Buscar

Aula 01 - C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Clique para editar o estilo do título mestre
Clique para editar o estilo do subtítulo mestre
*
*
*
Linguagem de Programação I
Introdução
Aula nº 01
Aula 01 - Introdução
*
*
* de 13
Um pouco de história
Hardware / Software
A evolução do hardware – barateamento
Supercomputadores – centenas de bilhões de adições/s
Aplicativos + poderosos  + custos
Aula 01 - Introdução
*
*
* de 13
Alguns conceitos
Organização de computadores
Unidade de entrada
Unidade de saída
Unidade de memória
Unidade lógico-aritmética
Unidade central de processamento
Unidade de armazenamento
Aula 01 - Introdução
*
*
* de 13
Alguns conceitos
Sistemas Operacionais
Processamento em lotes
Cartões perfurados
Surgimento dos sistemas operacionais
Transição suave entre trabalhos
Aula 01 - Introdução
*
*
* de 13
Alguns conceitos
Timesharing
Usuários acessam o computador através de terminais;
Muitos usuários compartilhando um mesmo computador
Não é simultâneo (transparente)
Respostas imediatas
Aula 01 - Introdução
*
*
* de 13
Alguns conceitos
Computação pessoal, distribuída e cliente/servidor
1981 – IBM PC
Computação isolada
Redes LAN (local area network) – computação distribuída
Computadores pessoais potentes – cliente/servidor
UNIX, LINUX, WINDOWS
Aula 01 - Introdução
*
*
* de 13
Linguagens de Programação
Linguagens de Máquina – dependentes de máquina (0’s e 1’s);
1300042774
1400593419
1200274027
Aula 01 - Introdução
*
*
* de 13
Linguagens de Programação
Linguagens simbólicas
Mnemônicos – tradutores (assembler)
LOAD 	 SALBASE
ADD	 HORAEXTRA
STORE SALBRUTO
Linguagens de alto nível
	salbruto = salbase + horaextra
compiladores
interpretadores
Aula 01 - Introdução
*
*
* de 13
C e C++
FORTRAN, COBOL
1967 – BCPL Martin Richards – p/ SO e compiladores
1970 – B	Ken Thompson – UNIX (Bell Laboratories)
B e BCPL – typeless – um dado, uma palavra – o programador trata inteiros e reais
Aula 01 - Introdução
*
*
* de 13
C e C++
1972 – C 	Dennis Ritchie – Bell Lab. 	
Acrescenta tipos de dados
UNIX
Maioria dos SO em C e C++
Independente de hardware – portabilidade
Várias versões incompatíveis
Em 1983 – criado comitê técnico ANSI
1989 – documento ANSI (American National Standards Institute)
1990 – documento ANSI/ISO 9899 – ANSI C
Aula 01 - Introdução
*
*
* de 13
C e C++
C++  anos 80  Bjarne Stroustrup – Bell
Programação orientada a objetos
Busca de desenvolvimento de programas sem erro
Maneira natural de modelar/enxergar os problemas
Desenvolvimento mais produtivo do que estruturada
Smaltalk (Xerox) – linguagem OO pura – tudo nela é um objeto
Aula 01 - Introdução
*
*
* de 13
C e C++
Biblioteca padrão de C++
Peças – classes e funções
Abordagem – blocos de construção
Vantagem de criar funções – conhecer
Desvantagem – perda de tempo
Aula 01 - Introdução
*
*
* de 13
Java
1995 – Sun – baseada em C e C++
Páginas com conteúdo dinâmico – interativas
Aplicativos para equipamentos (SE)
Aplicação com gráficos, animação, audio, BD, redes, multithreading
Aparelhos celulares
Aula 01 - Introdução

Outros materiais