SlideShare uma empresa Scribd logo
11
Mais lidos
12
Mais lidos
13
Mais lidos
Lógica de
Programação -
Aula 3
Prof. Niltemberg Carvalho
Conceitos de Programação
● Linguagens de Programação influenciar no
desenvolvimento de software em alguns
aspectos:
○ Produtividade
○ Organização
○ Portabilidade
○ Manutenção
Linguagem de Programação
● Linguagem de Programação - é uma forma que
temos de nos comunicar com o computador e
expressar instruções para execução de uma tarefa.
● É um conjunto de regras sintáticas e
semânticas usadas para definir um programa de
computador;
● Permite que o programador especifique que ações
o computador executará em relação a alguns
dados.
Linguagens de Programação
● Linguagens de Baixo Nível
● Linguagens de Médio Nível
● Linguagens de Alto Nível
Linguagens de Baixo Nível
● São linguagens totalmente dependentes da
máquina
● Programa que utiliza este tipo de
linguagem não pode ser migrada ou
utilizado em outras máquinas
● Aproveitam ao máximo as caracteristicas do
hardware
● Ex.: Linguagens de Máquina
Linguagens de Alto Nível
● São aquelas que se encontram mais próximas
à linguagem natural do que à linguagem de
máquina
● São linguagens independentes da arquitetura
do computador, e podem ser migrados de um
computador para outro sem problema
● O programador não precisa saber como a
máquina funciona, precisa ter somente um
tradutor que entenda o código fonte com as
características da máquina.
Linguagens de Médio Nível
● Estas linguagens se encontram em um
ponto médio entre as duas anteriores.
● Dentro destas linguagens poderia se situar
C já que pode acessar aos registros do
sistema, trabalhar com endereços de
memória, todas elas características de
linguagens de baixo nível e ao mesmo
tempo realizar operações de alto nível
Evolução das Linguagens de
Programação
● PRIMEIRA GERAÇÃO: Linguagem
máquina.
● SEGUNDA GERAÇÃO: Criaram-se as
primeiras linguagens assembler.
● TERCEIRA GERAÇÃO: Criam-se as
primeiras linguagens de alto nível. Ex: C,
Pascal, Cobol…
Evolução das Linguagens de
Programação
● QUARTA GERAÇÃO: São linguagens
capazes de gerar código por si só. Aqui
também se encontram as linguagens
orientadas a objetos, tornando possível a
reutilização de partes do código para outros
programas. Ex: Visual, Natural Adabes…
● QUINTA GERAÇÃO: Aqui se encontram
as linguagens orientadas à inteligência
artificial. Estas linguagens ainda estão
pouco desenvolvidas. Ex: LISP
Tipos de Linguagens
● Progamação Linear
● Programação Modular
● Programação Estruturada
● Programação Orientada a Objetos
Tipos de Linguagens
● Programação Linear - Voltada para
resolução de problemas matemáticos
complexos
● Programação Modular - é um paradigma
de programação no qual o
desenvolvimento das rotinas de
programação é feito através de módulos,
que são interligados entre si através de uma
interface comum.
Tipos de Linguagens
● Programação estruturada - é uma forma de
programação de computadores que preconiza que
todos os programas possíveis podem ser reduzidos
a apenas três estruturas: sequência, decisão e
repetição.
● Programação Orientada a Objetos (POO) - é um
paradigma de análise, projeto e programação de
sistemas de software baseado na composição e
interação entre diversas unidades de software
chamadas de objetos.
Atividade
● Escolher uma das linguagens de
programação abaixo e fazer uma pesquisa.
● Entrega dia 04/09/14
C Java Objective-C
C++ PHP C♯
Visual Basic Python Perl
JavaScript Ruby Delphi / Object Pascal
Lisp Pascal Ada
Python
Aula 3 - Lógica de Programação

Mais conteúdo relacionado

PDF
Introdução à Programação
PDF
Lista de exercicios algoritmos resolvida-
PDF
Desenvolvimento Mobile
PDF
Lista de exercícios em portugol
PDF
Aula 1 - Introdução a POO
PPTX
Programação orientada a objetos
PPTX
Estrutura de repetição
PDF
Lógica de Programação e Algoritmos
Introdução à Programação
Lista de exercicios algoritmos resolvida-
Desenvolvimento Mobile
Lista de exercícios em portugol
Aula 1 - Introdução a POO
Programação orientada a objetos
Estrutura de repetição
Lógica de Programação e Algoritmos

Mais procurados (20)

PDF
Aula 2 - Lógica de Programação
PDF
Lógica de programação em ppt
PDF
Lógica de programação pascal
PDF
Algoritmos e lp parte3-pseudocódigo
ODP
Java 10 Classes Abstratas Interfaces
PPT
Módulo 1 de PSI
PPT
Logica Programação. ...
PPTX
Sistemas operativos
PPTX
Introdução a linguagem C# (CSharp)
PPTX
Sistema Operativo Open Source
PDF
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
PPTX
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
PDF
Introdução a JavaScript
PPTX
Lógica de programação { para iniciantes }
PPTX
Introdução a Algoritmos: Conceitos Básicos
ODP
Algoritmo aula 01-f
PDF
Lista de exercicios algoritmos com pseudocodigo
PPTX
Sistemas Operacionais - Conceitos Básicos
PPTX
Introdução à Lógica de Programação
PPT
Tipos de Sistemas Operacionais
Aula 2 - Lógica de Programação
Lógica de programação em ppt
Lógica de programação pascal
Algoritmos e lp parte3-pseudocódigo
Java 10 Classes Abstratas Interfaces
Módulo 1 de PSI
Logica Programação. ...
Sistemas operativos
Introdução a linguagem C# (CSharp)
Sistema Operativo Open Source
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
Introdução a JavaScript
Lógica de programação { para iniciantes }
Introdução a Algoritmos: Conceitos Básicos
Algoritmo aula 01-f
Lista de exercicios algoritmos com pseudocodigo
Sistemas Operacionais - Conceitos Básicos
Introdução à Lógica de Programação
Tipos de Sistemas Operacionais
Anúncio

Semelhante a Aula 3 - Lógica de Programação (20)

ODP
Aula01 - Analise e Programação
PDF
Linguagens de Programação, introdução dos paradigmas
PPT
Int. sistemas de informação iii
PDF
Linguagens de programação 03-12-09
PDF
Linguagens de programação 03-12-09
PDF
Programação 1
PDF
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
PPT
liguagem de programação com os conceitos basicos
PPT
linguagens_de_programacao_linguagens_de_programacao.ppt
PPT
linguagens_de_programacao___________.ppt
PPT
linguagens_de_programacao.ppt
PDF
Linguagens de programação
PDF
Linguagen..
PDF
Linguagem de programação estruturada, orientação a objetos
PDF
Linguagensdeprogramao 100611235520-phpapp01
PPTX
Algoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
PPTX
aula03-introprogy.pptx
PDF
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
PDF
aaa Algoritmo e Logica de Programação.pdf
PPTX
aprenda conceitos Basicos Lógica de Programação C.pptx
Aula01 - Analise e Programação
Linguagens de Programação, introdução dos paradigmas
Int. sistemas de informação iii
Linguagens de programação 03-12-09
Linguagens de programação 03-12-09
Programação 1
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
liguagem de programação com os conceitos basicos
linguagens_de_programacao_linguagens_de_programacao.ppt
linguagens_de_programacao___________.ppt
linguagens_de_programacao.ppt
Linguagens de programação
Linguagen..
Linguagem de programação estruturada, orientação a objetos
Linguagensdeprogramao 100611235520-phpapp01
Algoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
aula03-introprogy.pptx
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
aaa Algoritmo e Logica de Programação.pdf
aprenda conceitos Basicos Lógica de Programação C.pptx
Anúncio

Último (20)

PPTX
SLIDE PARAMÊTROS DE SINAIS VITA..IS.pptx
PPT
compreender e interpretar diferenças.ppt
PPTX
7º ano formação das monarquias nacionais.pptx
PPTX
Aula 1 - Ângulos entre paralelas cortadas por uma transversal – Parte 1.pptx
PDF
CPSA 1 - Agir com autonomia - Manual envio
PPTX
Slides Lição 5, Central Gospel, Relacionamentos E Submissão A CRISTO, 3Tr25.pptx
DOCX
Mapa das Áreas Culturais Indígenas da América Central.docx
PPTX
Slides 1 - Intertextualidade_ paródia, citação e paráfrase (1).pptx
PPTX
Enfermagem Materno Infantil - Aula 1.pptx
DOCX
Mapa das Américas Colonial Completo.docx
PDF
DIVERSOS SINAIS EM LIBRAS DE ALIMENTOS EM PDF
PDF
BINGOS_DAS_PALAVRAS_bingo das palavras.pdf
PPTX
SLIDES JORNADA PEDAGÓGICA QUE BUSCA.pptx
PDF
Morango do Amor - texto ilustrado para trabalhar Dia do Estudante
DOCX
Planilha Campos de Experiência 2025- Ed. Infantil Trimestral.docx
PDF
2 Os Irmãos Karamazov autor Fiódor Dostoyevski.pdf
DOCX
trabalho do livro a geração ansiosa junior.docx
PDF
Meu Pai, Razão da Minha História...
PDF
Células Introdução para as aulas de EJA.
PDF
Leitura obrigatória: Guia Liderança responsável.pdf
SLIDE PARAMÊTROS DE SINAIS VITA..IS.pptx
compreender e interpretar diferenças.ppt
7º ano formação das monarquias nacionais.pptx
Aula 1 - Ângulos entre paralelas cortadas por uma transversal – Parte 1.pptx
CPSA 1 - Agir com autonomia - Manual envio
Slides Lição 5, Central Gospel, Relacionamentos E Submissão A CRISTO, 3Tr25.pptx
Mapa das Áreas Culturais Indígenas da América Central.docx
Slides 1 - Intertextualidade_ paródia, citação e paráfrase (1).pptx
Enfermagem Materno Infantil - Aula 1.pptx
Mapa das Américas Colonial Completo.docx
DIVERSOS SINAIS EM LIBRAS DE ALIMENTOS EM PDF
BINGOS_DAS_PALAVRAS_bingo das palavras.pdf
SLIDES JORNADA PEDAGÓGICA QUE BUSCA.pptx
Morango do Amor - texto ilustrado para trabalhar Dia do Estudante
Planilha Campos de Experiência 2025- Ed. Infantil Trimestral.docx
2 Os Irmãos Karamazov autor Fiódor Dostoyevski.pdf
trabalho do livro a geração ansiosa junior.docx
Meu Pai, Razão da Minha História...
Células Introdução para as aulas de EJA.
Leitura obrigatória: Guia Liderança responsável.pdf

Aula 3 - Lógica de Programação

  • 1. Lógica de Programação - Aula 3 Prof. Niltemberg Carvalho
  • 2. Conceitos de Programação ● Linguagens de Programação influenciar no desenvolvimento de software em alguns aspectos: ○ Produtividade ○ Organização ○ Portabilidade ○ Manutenção
  • 3. Linguagem de Programação ● Linguagem de Programação - é uma forma que temos de nos comunicar com o computador e expressar instruções para execução de uma tarefa. ● É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador; ● Permite que o programador especifique que ações o computador executará em relação a alguns dados.
  • 4. Linguagens de Programação ● Linguagens de Baixo Nível ● Linguagens de Médio Nível ● Linguagens de Alto Nível
  • 5. Linguagens de Baixo Nível ● São linguagens totalmente dependentes da máquina ● Programa que utiliza este tipo de linguagem não pode ser migrada ou utilizado em outras máquinas ● Aproveitam ao máximo as caracteristicas do hardware ● Ex.: Linguagens de Máquina
  • 6. Linguagens de Alto Nível ● São aquelas que se encontram mais próximas à linguagem natural do que à linguagem de máquina ● São linguagens independentes da arquitetura do computador, e podem ser migrados de um computador para outro sem problema ● O programador não precisa saber como a máquina funciona, precisa ter somente um tradutor que entenda o código fonte com as características da máquina.
  • 7. Linguagens de Médio Nível ● Estas linguagens se encontram em um ponto médio entre as duas anteriores. ● Dentro destas linguagens poderia se situar C já que pode acessar aos registros do sistema, trabalhar com endereços de memória, todas elas características de linguagens de baixo nível e ao mesmo tempo realizar operações de alto nível
  • 8. Evolução das Linguagens de Programação ● PRIMEIRA GERAÇÃO: Linguagem máquina. ● SEGUNDA GERAÇÃO: Criaram-se as primeiras linguagens assembler. ● TERCEIRA GERAÇÃO: Criam-se as primeiras linguagens de alto nível. Ex: C, Pascal, Cobol…
  • 9. Evolução das Linguagens de Programação ● QUARTA GERAÇÃO: São linguagens capazes de gerar código por si só. Aqui também se encontram as linguagens orientadas a objetos, tornando possível a reutilização de partes do código para outros programas. Ex: Visual, Natural Adabes… ● QUINTA GERAÇÃO: Aqui se encontram as linguagens orientadas à inteligência artificial. Estas linguagens ainda estão pouco desenvolvidas. Ex: LISP
  • 10. Tipos de Linguagens ● Progamação Linear ● Programação Modular ● Programação Estruturada ● Programação Orientada a Objetos
  • 11. Tipos de Linguagens ● Programação Linear - Voltada para resolução de problemas matemáticos complexos ● Programação Modular - é um paradigma de programação no qual o desenvolvimento das rotinas de programação é feito através de módulos, que são interligados entre si através de uma interface comum.
  • 12. Tipos de Linguagens ● Programação estruturada - é uma forma de programação de computadores que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e repetição. ● Programação Orientada a Objetos (POO) - é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos.
  • 13. Atividade ● Escolher uma das linguagens de programação abaixo e fazer uma pesquisa. ● Entrega dia 04/09/14 C Java Objective-C C++ PHP C♯ Visual Basic Python Perl JavaScript Ruby Delphi / Object Pascal Lisp Pascal Ada Python