02 Introducao (Para Anotacoes)
02 Introducao (Para Anotacoes)
Lógica de Programação
Capítulo: Introdução sobre programação
http://educandoweb.com.br
Prof. Dr. Nelio Alves
Algoritmo
Sequência finita de instruções para se resolver um
problema.
Algoritmo:
1) Colocar a roupa em um recipiente
2) Colocar um pouco de sabão e amaciante
3) Encher de água
4) Mexer tudo até dissolver todo o sabão
5) Deixar de molho por vinte minutos
6) Esfregar a roupa
7) Enxaguar
8) Torcer
Automação
Consiste em utilizar máquina(s) para executar o procedimento
desejado de forma automática ou semiautomática.
Algoritmo:
Computador
• Hardware - parte física (a máquina em si)
Programa ~ Algoritmo
Programas de computador são algoritmos executados pelo computador
(em linhas gerais).
Linguagem de programação
cachorro main
caxorro maim
Sintática
Diz respeito à correção das sentenças (gramática).
Linguagem de programação
Media = 4.5
Solução em linguagem C
Resumo da aula
• Linguagem: conjunto de regras léxicas e sintáticas para se escrever
um programa
• Léxica = ortografia. Palavras isoladas.
• Sintática = gramática. Sentença como um todo.
Exemplos:
Compilação e interpretação
Código fonte e objeto
Máquina virtual
http://educandoweb.com.br
Prof. Dr. Nelio Alves
Interpretação
Interpretador:
interpretação
Código fonte Execução
análise léxica
+
análise sintática
+
geração de código
SOB DEMANDA
Abordagem híbrida
• expressividade da linguagem
Código fonte
Bytecode
Código fonte Código fonte (código precompilado)
Resumo da aula
• Tipos de código
• Código fonte
• Código objeto / bytecode
• Modelos de execução:
• Compilação
• Gerador de código
• Interpretação
• Abordagem híbrida
• Máquina virtual
Instalação do Java JDK e Eclipse
http://educandoweb.com.br
Prof. Dr. Nelio Alves
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-
downloads-2133151.html
Checklist
• Certifique-se de que seu Windows esteja devidamente licenciado e atualizado
• Windows update
• Mudar o layout: Window -> Perspective -> Open Perspective -> Java
• Criar classe:
• Botão direito na pasta "src" -> New -> Class
• Package: deixe em branco
• Nome da classe: Main (com M maiúsculo)
• Marque a opção: public static void main(String[] args)