Você está na página 1de 4

01/09/2012

1 2 3 4 5

Curso de Linguagem de Programao Professor Alex Roveda Curso de Linguagem de Programao O que um computador? Curso de Linguagem de Programao Como que ele funciona? Curso de Linguagem de Programao Que linguagem o computador fala? Curso de Linguagem de Programao Linguagens de Alto Nvel e Linguagens de Baixo Nvel. Qual a Diferena?

Alto Nvel: nvel de abstrao relativamente elevado, longe do cdigo de mquina e mais prximo linguagem humana. Baixo Nvel: trata-se de uma linguagem de programao que compreende as caractersticas da arquitetura do computador.
6

Curso de Linguagem de Programao Evoluo dos tempos. Antes de 1940: Durante um perodo de nove meses entre 1842-1843, Ada Lovelace traduziu as memrias do matemtico italiano Luigi Menabrea sobre a mais nova mquina proposta por Charles Babbage, a sua mquina analtica.

Curso de Linguagem de Programao Evoluo dos tempos. Os anos 1940 1943 - Plankalkl (Konrad Zuse); 1943 - ENIAC coding system; 1949 - C-10. Os anos 1950s e 1960s FORTRAN (1954), a "FORmula TRANslator", inventada por John Backus e outros; LISP, a "LISt Processor", inventada por John McCarthy e outros; COBOL, a COmmon Business Oriented Language, criada pelo Short Range Committee, com grande influncia de Grace Hopper.

Curso de Linguagem de Programao Evoluo dos tempos. Os anos 1950s e 1960s 1951 - Regional Assembly Language; 1952 - Autocode; 1954 - FORTRAN; 1955 - FLOW-MATIC (antecessor do COBOL); 1957 - COMTRAN (antecessor do COBOL); 1958 - LISP;

01/09/2012

1958 1959 1959 1962 1962 1964 1964

ALGOL 58; FACT (antecessor do COBOL); COBOL; APL; Simula; BASIC; PL/I.

Curso de Linguagem de Programao Evoluo dos tempos. 1967-1978: estabelecendo os paradigmas fundamentais Simula, inventada nos anos 1960 por Nygaard e Dahl como um super conjunto de Algol 60, foi a primeira linguagem a suportar o conceito de classes; C, uma das primeiras linguagens de programao de sistemas, foi desenvolvido por Dennis Ritchie e Ken Thompson nos laboratrios da Bell entre 1969 e 1973; Smalltalk (meados de 1970) forneceu uma base completa para o projeto de uma linguagem orientada a objetos; Prolog, projetada em 1972 por Colmerauer, Roussel, e Kowalski, foi a primeira linguagem de programao do paradigma lgico; ML built a polymorphic type system (inventada por Robin Milner em 1973) uma linguagem funcional, baseada em Lisp, estaticamente tipada.

10

Curso de Linguagem de Programao Evoluo dos tempos.

Os anos 1980: consolidao, mdulos, performance 1983 - Ada; 1983 - C++; 1985 - Eiffel; 1987 - Perl; 1989 - FL (Backus).

11

Curso de Linguagem de Programao Evoluo dos tempos.

Os anos 1990's: A Era da Internet 1990 - Haskell; 1991 - Python; 1991 - Java; 1993 - Ruby; 1993 - Lua; 1994 - ANSI Common Lisp;

01/09/2012

1995 1995 2000 2008

JavaScript; PHP; C#; JavaFX Script.

12

Curso de Linguagem de Programao E a lgica disto tudo?

13

Curso de Linguagem de Programao Nem tudo verdade, desde que uma das alternativas seja falsa. Tabela Verdade. Conectivo Lgico ^ (l-se e); O Sol quente e grande. * Somente ser verdade se as duas proposies forem verdade. Conectivo Lgico v (l-se ou); O Sol grande ou brilha bastante. * Somente ser falso se as duas proposies forem falsas. Curso de Linguagem de Programao Vamos ento raciocinar.

14

Trs pessoas vo pescar: 2 pais e 2 filhos. Como isso possvel? Marcos est olhando a fotografia de algum. Seu amigo pergunta quem o homem do retrato. Marcos responde: Irmos e irms eu no tenho, mas o pai deste cara filho do meu pai. Quem est na fotografia? Curso de Linguagem de Programao E como podemos comear com a linguagem de programao? Curso de Linguagem de Programao Vamos ento raciocinar.

15 16

17 18 19

Em uma reunio de famlia, estavam presentes as seguintes pessoas: Um av, uma av, dois pais, duas mes, trs crianas, trs netos (as), um irmo, duas irms, dois filhos, trs filhas, um genro, uma sogra e uma nora. Porm, no estavam l tantas pessoas como pode parecer. Quantas pessoas estavam presentes, e quem eram? Curso de Linguagem de Programao Fluxogramas (desenhos que contam o processo de programa de computador). Curso de Linguagem de Programao Portugol: Bem vindos a programao de computadores. Curso de Linguagem de Programao Vamos ento raciocinar.

Voc tem 8 rosquinhas doces. As rosquinhas tm o mesmo peso, com exceo de uma, que mais pesada. Voc tem uma balana como de pratos simples sua disposio. Qual o

01/09/2012

nmero mnimo de pesagens que deve ser feito para se descobrir qual das rosquinhas a mais pesada?

Você também pode gostar