quinta-feira, 1 de junho de 2017
Despedida
Chegamos ao final do ano do letivo. Foi um trabalho divertido e muito interessante e é com lágrimas nos olhos que nos despedimos hoje de todos vocês caros leitores. Obrigado por toda a vossa atenção. Xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaau.
quinta-feira, 27 de abril de 2017
Introdução à programação
Conceito de programação: Programação é a acção e o efeito de programar. Este verbo tem várias acepções, entre elas: idealizar e ordenar as acções que vão ser realizadas no âmbito de um projecto; o anúncio das partes que compõem um acto ou espectáculo; a preparação de máquinas para cumprirem uma determinada tarefa a um dado momento; a elaboração de programas para a resolução de problemas através de computadores; e a preparação dos dados necessários para obter uma solução de um problema com uma calculadora electrónica, por exemplo.
Conceito de linguagem de programação: Uma linguagem de programação é um método padronizado para expressar instruções para um computador, ou seja, é um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. Estas podem também ser divididas entre linguagens de alto e baixo nível.
Linguagem de baixo nível: Tratam-se de linguagens de programação que compreendem as características da arquitetura do computador. Assim, utiliza-se somente instruções do processador, para isso é necessário conhecer os registradores da máquina. Nesse sentido, as linguagens de baixo nível estão diretamente relacionadas com a arquitetura do computador. Um exemplo é a linguagem Assembly, que trabalha diretamente com os registradores do processador, manipulando dados.
Linguagem de alto nível: São linguagens com um nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Desse modo, as linguagens de alto nível não estão diretamente relacionadas à arquitetura do computador. O programador de uma linguagem de alto nível não precisa conhecer características do processador, como instruções e registradores. Essas características são abstraídas na linguagem de alto nível.
Algoritmo e programa: A um procedimento constituído de um conjunto de instruções bem definidas, executáveis por alguém, com o objetivo de resolver um problema, chama-se Algoritmo.
A grosso modo pode-se dizer que o homem faz todas as ações de seu dia a dia seguindo algoritmos. É óbvio que estes algoritmos quase nunca estão escritos explicitamente, mas com certeza estão muito bem gravados no subconsciente de quem os executa mecânica e inconscientemente.
Exemplos comuns de algoritmos são as receitas de culinária, os manuais de montagem ou de operação de máquinas, o algoritmo da prova dos nove, o algoritmo para extração de um dente.Um algoritmo escrito em Linguagem Natural passa a ser chamado de Programa depois de convertido para uma linguagem aceita por um computador real.Todos os trabalhos executados pelo computador são feitos seguindo programas.
Ada Lovelace: È reconhecida internacionalmente como a primeira programadora da história. Nascida em 1815 com o nome Augusta Ada Byron, conhecida como Condessa de Lovelace ajudou o colega, Charles Baggage, no desenvolvimento da primeira máquina de cálculo, além de ser responsável pelo algoritmo que poderia ser usado para calcular funções matemáticas. O trabalho de Ada Lovelace permitiria que a máquina calculasse os números de Bernouilli.
Entre 1842 e 1843, ela criou notas sobre a máquina analítica de Babbage, que foram republicadas mais de cem anos depois. A máquina foi reconhecida como primeiro modelo de computador e as anotações da condessa como o primeiro algoritmo especificamente criado para ser implementado em um computador.
Conceito de linguagem de programação: Uma linguagem de programação é um método padronizado para expressar instruções para um computador, ou seja, é um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. Estas podem também ser divididas entre linguagens de alto e baixo nível.
Linguagem de baixo nível: Tratam-se de linguagens de programação que compreendem as características da arquitetura do computador. Assim, utiliza-se somente instruções do processador, para isso é necessário conhecer os registradores da máquina. Nesse sentido, as linguagens de baixo nível estão diretamente relacionadas com a arquitetura do computador. Um exemplo é a linguagem Assembly, que trabalha diretamente com os registradores do processador, manipulando dados.
Linguagem de alto nível: São linguagens com um nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Desse modo, as linguagens de alto nível não estão diretamente relacionadas à arquitetura do computador. O programador de uma linguagem de alto nível não precisa conhecer características do processador, como instruções e registradores. Essas características são abstraídas na linguagem de alto nível.
Algoritmo e programa: A um procedimento constituído de um conjunto de instruções bem definidas, executáveis por alguém, com o objetivo de resolver um problema, chama-se Algoritmo.
A grosso modo pode-se dizer que o homem faz todas as ações de seu dia a dia seguindo algoritmos. É óbvio que estes algoritmos quase nunca estão escritos explicitamente, mas com certeza estão muito bem gravados no subconsciente de quem os executa mecânica e inconscientemente.
Exemplos comuns de algoritmos são as receitas de culinária, os manuais de montagem ou de operação de máquinas, o algoritmo da prova dos nove, o algoritmo para extração de um dente.Um algoritmo escrito em Linguagem Natural passa a ser chamado de Programa depois de convertido para uma linguagem aceita por um computador real.Todos os trabalhos executados pelo computador são feitos seguindo programas.
Ada Lovelace: È reconhecida internacionalmente como a primeira programadora da história. Nascida em 1815 com o nome Augusta Ada Byron, conhecida como Condessa de Lovelace ajudou o colega, Charles Baggage, no desenvolvimento da primeira máquina de cálculo, além de ser responsável pelo algoritmo que poderia ser usado para calcular funções matemáticas. O trabalho de Ada Lovelace permitiria que a máquina calculasse os números de Bernouilli.
Entre 1842 e 1843, ela criou notas sobre a máquina analítica de Babbage, que foram republicadas mais de cem anos depois. A máquina foi reconhecida como primeiro modelo de computador e as anotações da condessa como o primeiro algoritmo especificamente criado para ser implementado em um computador.
quinta-feira, 23 de março de 2017
terça-feira, 21 de março de 2017
Som e vídeo
O som é a propagação de uma onda mecânica; é uma onda longitudinal, que se propaga de forma circuncêntrica, apenas em meios materiais (que têm massa e elasticidade), como os sólidos, líquidos ou gasosos.
O áudio digital consiste na representação digital de uma onda sonora por meio de código binário.
A compressão de áudio ou compressão sonora é o artefacto utilizado para diminuir as exigências intrínsecas à transmissão (largura de banda) ou armazenamento (espaço físico) do som. Pode ocorrer com ou sem perdas. É dito com perda quando a informação obtida após a descompressão é diferente da original (antes da compressão), mas suficientemente "parecida" para que seja de alguma forma útil. Este tipo de compressão é frequentemente utilizado para compactar áudio e vídeo para a internet. O termo compressão sem perda de dados se refere a métodos de compressão de dados aplicados por algoritmos em que a informação obtida após a descompressão é idêntica à informação original (antes de ser comprimida).
Exemplos de formatos de ficheiros de áudio
Não comprimidos:
-Waveform Áudio Format, ou WAV, é um formato-padrão de arquivo de áudio da Microsoft e IBM para armazenamento de áudio em PCs. Por ser um formato sem compressão, o WAV ocupa um espaço muito grande de armazenamento, o que pode ser resolvido convertendo o arquivo para outros formatos.
-Audio Interchange File Format, ou AIFF, é o formato de áudio que pode ser utilizado em computadores pessoais e outros aparelhos eletrônicos reprodutores de áudio. Foi desenvolvido em 1988 pela Apple Inc. baseado em um formato anterior, o IFF, desenvolvido pela Eletronic Arts. É normalmente usado em aparelhos com o Mac OS e em computadores Silicon Graphics.
O áudio digital consiste na representação digital de uma onda sonora por meio de código binário.
A compressão de áudio ou compressão sonora é o artefacto utilizado para diminuir as exigências intrínsecas à transmissão (largura de banda) ou armazenamento (espaço físico) do som. Pode ocorrer com ou sem perdas. É dito com perda quando a informação obtida após a descompressão é diferente da original (antes da compressão), mas suficientemente "parecida" para que seja de alguma forma útil. Este tipo de compressão é frequentemente utilizado para compactar áudio e vídeo para a internet. O termo compressão sem perda de dados se refere a métodos de compressão de dados aplicados por algoritmos em que a informação obtida após a descompressão é idêntica à informação original (antes de ser comprimida).
Exemplos de formatos de ficheiros de áudio
Não comprimidos:
-Waveform Áudio Format, ou WAV, é um formato-padrão de arquivo de áudio da Microsoft e IBM para armazenamento de áudio em PCs. Por ser um formato sem compressão, o WAV ocupa um espaço muito grande de armazenamento, o que pode ser resolvido convertendo o arquivo para outros formatos.
-Audio Interchange File Format, ou AIFF, é o formato de áudio que pode ser utilizado em computadores pessoais e outros aparelhos eletrônicos reprodutores de áudio. Foi desenvolvido em 1988 pela Apple Inc. baseado em um formato anterior, o IFF, desenvolvido pela Eletronic Arts. É normalmente usado em aparelhos com o Mac OS e em computadores Silicon Graphics.
Comprimidos:
Com Perdas:
-Windows Media Audio, ou WMA, é um formato produzido pela Microsoft que tem grande compatibilidade com o Windows Media Player. Oferece qualidade de áudio igual ao MP3, porém pode haver limitação em relação à licenciatura por ser proprietário. Vale ressaltar que este formato, assim como o MP3, é um formato lossy, ou seja, ocorre nele a remoção de certas frequências e harmônicos / informações em geral contidas no fluxo de áudio original durante a compressão neste formato.
Sem Perdas:
-Apple Lossless, também conhecido como Apple Lossless Codec de Áudio (ALAC) ou Apple Lossless Encoder (ALE), é um formato de codificação de áudio e sua implementação de codec de áudio de referência, desenvolvida pela Apple Inc. para compressão de dados sem perdas de música digital.
quinta-feira, 16 de março de 2017
Projeto Final 2
O segundo projeto final consiste na idéia da junção de dois ou mais edifícios históricos de Vila Real.
quinta-feira, 16 de fevereiro de 2017
terça-feira, 14 de fevereiro de 2017
terça-feira, 10 de janeiro de 2017
Subscrever:
Mensagens (Atom)