quinta-feira, 23 de abril de 2015

Quem foi Ada Lovelace?

Quem foi Ada Lovelace?


  Ada Lovelace foi uma matemática e escritora inglesa e hoje é principalmente reconhecida por ter escrito o primeiro algoritmo para ser processado por uma máquina, a máquina analítica de Charles Babbage. Durante o período em que esteve envolvida com o projeto de Babbage, ela desenvolveu os algoritmos que permitiriam à máquina computar os valores de funções matemáticas, além de publicar uma coleção de notas sobre a máquina analítica. Por esse trabalho é considerada a primeira programadora de toda a história.

Diferença entre algoritmo e programa

Diferença entre 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.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. Um computador sem programas é comparável a uma televisão sem novelas, filmes, jornais, etc.: um móvel sem serventia.

Basicamente um computador só entende Linguagem Binária, ou também chamada Linguagem de Máquina (linguagem que só admite dois símbolos : zero e um). Todos os símbolos nele introduzidos (letras, dígitos e caracteres especiais, como vírgulas, aspas) são "digeridos" pela Unidade de Entrada e, armazenados em forma de um código construído por conjunto de zeros e uns, construído e digitados pelos próprios programadores!

Para não trabalhar com linguagem binária construiram-se os códigos operacionais, mais fáceis de serem manipulados pelo homem, e deu-se ao próprio computador o trabalho de traduzi-los para a linguagem binária, única que ele entende. Assim um único código, com poucos símbolos, substitui uma fila de zeros e uns. Ao computador também competia retransformar estes códigos operacionais para os símbolos normais da linguagem humana, quando desse as respostas do processamento realizado.

Introdução à programação



   Programação é o processo de escrita, teste e manutenção de um programa de computador. O programa é escrito em uma linguagem de programação, embora seja possível, com alguma dificuldade, escrevê-lo diretamente em linguagem de máquina. Diferentes partes de um programa podem ser escritas em diferentes linguagens.

   Diferentes linguagens de programação funcionam de diferentes modos. Por esse motivo, os programadores podem criar programas muito diferentes para diferentes linguagens; muito embora, teoricamente, a maioria das linguagens possa ser usada para criar qualquer programa.


   Uma linguagem de programação é um método padronizado para comunicar instruções para umcomputador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. 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. Linguagens de programação podem ser usadas para expressar algoritmos com precisão.

   O conjunto de palavras (lexemas classificados em tokens), compostos de acordo com essas regras, constituem o código fonte de um software. Esse código fonte é depois traduzido para código de máquina, que é executado pelo processador.


  • Linguagem de programação de baixo nível trata-se de uma linguagem de programação que compreende as características da arquitetura do computador. Assim, utiliza 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 (não Assembler) que trabalha diretamente com os registradores do processador, manipulando dados.


  • Linguagem de programação de alto nível é como se chama, na Ciência da Computação de linguagens de programação, uma linguagem com um nível deabstraçã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.

   Por se tratar de uma classificação subjetiva, isto é, sem limites bem definidos, não é possível afirmar que "determinada linguagem pode ser mais humana que outra". Apesar disso, por questão de praticabilidade e objetividade, a classificação geralmente se limita em "linguagem de alto nível" e "linguagem de baixo nível".





Fim da Subunidade Som e Video

 Terminamos a subunidade Som e Video. Vamos assim iniciar uma nova subunidade- Programação. Em breve publicamos os nossos trabalhos.

    Esperemos que gostem :))

Projeto 2-Video

   No 2º Projeto do trabalho final do som e video foi nos pedido para realizar-mos um video no youtube sobre os trabalhos realizados no CorelDraw e no Photoshop. Aqui esta o nosso resultado:



quinta-feira, 9 de abril de 2015

Período Final

   Iniciamos hoje o 3º e ultimo período do ano letivo. Nas próximas aulas vamos continuar o estudo sobre o estudo do som, esperemos ser prestáveis e informativos.

     Bom Período :))