Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Linguagens de Programação e Banco de dados

Trabalho de Introdução à Computação
by

Carol Siqueira

on 13 July 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Linguagens de Programação e Banco de dados

“Os computadores são funcionários quase perfeitos. Fazem tudo o que mandamos, não reclamam, não se importam de trabalhar até tarde da noite, não cobram hora extra nem tiram férias. Mas, em compensação também não pensam.” Carlos E. Morimoto
Introdução 2/2
- Tudo o que o processador entende são valores binários (zeros e uns).

- Programar era uma tarefa difícil e trabalhosa.
Linguagens de Alto Nível
Introdução 1/2
GERAÇÃO 1 - Linguagem de Máquina
Fortran:
Linguagens de Programação e Banco de Dados
FUNDAÇÃO DE ASSISTÊNCIA E EDUCAÇÃO – FAESA
FACULDADES INTEGRADAS ESPÍRITO-SANTENSES


Introdução à Computação

Professora Renata Cristina







Carolina, Jordan, Kamilla

2013
Linguagens de Programação
- Compilador e/ou
interpretador.

- Vantagem das linguagens
de programação

- Língua X Linguagem
- O processador e as instruções

- Década de 50, mnemônicos.
Exemplo: comando ST.
História das Linguagens
de Programação
- A primeira linguagem de programação eram instruções em binários e hexadecimais.

- Porque não vingou?
8B542408 83FA0077 06B80000 0000C383
FA027706 B8010000 00C353BB 01000000
B9010000 008D0419 83FA0376 078BD98B
C84AEBF1 5BC3
Sequencia de Fibonacci
GERAÇÃO 2 - Linguagem de Montagem
- Linguagem de Baixo Nível
(Low-level Languages)

- Mnemônicos, válvulas, e algoritmos no papel.

- O montador e o Assembly.
1/2
- Sintaxe Assembly:



Exemplo: MOV <local1> <local2>


- O programador quer sempre mais...
<instrução que será executada> <parâmetros>
MOV EAX 7770
GERAÇÃO 2 - Linguagem de Montagem
2/2
utilizada para cálculos científicos e em engenharia
ALGOL:
a linguagem de programação mais influente
COBOL:
usada principalmente por
contadores ou economistas
C,
dentre outras ...
Compilador x Interpretador
- Exemplos de linguagens
interpretadas:
Linguagens Interpretadas
e/ou Compiladas
C#
Java
Python
Lua
Ruby ...
- Linguagens Compiladas
mais notáveis:
Fortran
LISP
Delphi
Objective-C
Pascal
Visual Basic ...
- Imperativo

- Declarativo

- Funcional

- Orientado a objeto

Paradigmas da Programação
Paradigma Imperativo
Desenvolver um algoritmo para resolver determinado problema e expressá-lo como uma sequencia de instruções.
Paradigma Declarativo
Desenvolver uma descrição precisa do problema, em vez de desenvolver um algoritmo para resolvê-lo.
Paradigma Funcional
Aborda o desenvolvimento de software como um modo de conectar funções elementares a fim de desenvolver um sistema que compute os resultados desejados. Desenvolver funções com aninhamentos complexos de funções simples.
Paradigma Orientado a Objeto
Em vez de criar uma solução e/ou algoritmo para ordenar a lista, como era feito no paradigma imperativo, o paradigma orientado a objeto, solicita à mesma que se auto ordene.
Conceitos tradicionais
de programação
- VARIÁVEIS


- CONSTANTES
int idade;
final float pi = 3.1415;
- COMENTÁRIOS
javadoc
A importância
da documentação
do código
- 47% a 62% do tempo gasto na tentativa
de ler e entender o código fonte

- Documentação elaborada
Instruções de Atribuição
- Sintaxe :
<variável><atribuição><expressão>.
Instruções de Controle
- goto

instruções de seleção
instruções de repetição.
Instruções de seleção
1/3
Instruções de seleção
2/3
Instruções de seleção
3/3
if:
if ... else:
switch - case:
seleção única
seleção dupla
multipla seleção
Instruções de
repetição
- Instruções de loop
- while

- do ... while

- for
Banco de Dados
- Conceito
SGBD:
Sistema de Gerenciamento
de Banco de Dados
(dados, hardware, software e usuários)
Modelos de Banco de Dados
Modelo relacional
- Conceitos de entidade e relação
- Exemplo:

TUSUARIO (USUARIO_ID, NOME, TELEFONE, SETOR, ENDERECO_ID)
TENDERECO (ENDERECO_ID, RUA, BAIRRO, CIDADE, ESTADO, CEP)

Banco de Dados Orientado a Objetos
Porque a melhor aceitação deste tipo de banco de dados?
Linguagem de Banco de Dados
SQL:
Structured Query Language
(Linguagem de consulta estruturada)
CONCLUSÃO
- Linguagens de programação

- Banco de Dados
Full transcript