Universidade Federal do Tocantins Alunos: Izabella Braga, Sara Abreu, Lara Milhomem Disciplina: Informática Básica Assunto: Programação Professor: Paulo Alexandre
Como tudo começou Em 1801, começou a surgiu as primeiras logicas de programação mecânica quando Joseph Marie Jacquard, um mecânico francês, conseguiu automatizar totalmente o tear mecânico controlado pela grande fita perfurada. Em 1823 Charles Babbage um matemático inglês inventou uma maquina diferencial para calcular tabelas matemáticas de funções. Entre os anos de 1842 e 1843 Ada Lovelece incluiu as primeiras logicas de programação na maquina de Charles Babbage E assim ela foi a pioneira de programação
Pessoas importantes Add Lovelece Charles Babbage Joseph Marie Jacquard
Programação de hoje O computador é uma ferramenta pratica e acessível, mas para que o mesmo funcione é necessário que existam os programas de computação (também chamados de softwares ou de sistemas computacionais) Apesar de ser a linguagem que o computador entende, o código de máquina é específico para cada sistema operacional (Windows, Linux, MacOS, etc) e muito distante da linguagem humana, o que o torna de difícil utilização para o desenvolvimento de software. Por isso foram criadas as linguagens de programação.
Programação Os 10 algoritmos que dominam o nosso mundo Busca do Google Timeline do Facebook OkCupid Data Matching Coleta de dados, interpretação e criptografia da Agência Nacional de Segurança dos EUA
Google AdWords Estoque de negociação de alta frequência Compressão MP3 CRUSH da IBM Auto-Tune
O que é algoritmo? Passo a passo os procedimentos necessários para a resolução de uma tarefa. Sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa. Formas de escrever um algoritmo
Interpretador Compilador e Tradutor Formas de tradução de um código de alto nível para um código que o computador interprete Compilador: Vantagens; Desvantagens; Pode ser divida em 3 partes; 1. Análise Léxica; 2. Análise Sintática; 3. Análise Semântica.
Interpretador: Contrário do compilador Analisa sintaticamente e semanticamente o código Vantagens; Desvantagens; Tradutor Ele transforma-as em códigos intermediários, que não exigem tanto espaço de memória como as instruções originais Usa-se simplesmente o termo compilador para se referir a qualquer um dos três métodos de compilação.
Bibliografia Vídeo: Vídeo: