SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
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

Mais procurados

Programação 1
Programação 1Programação 1
Programação 1
essa
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
ejdn1
 

Mais procurados (20)

Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Fundamentos de Testes de Software
Fundamentos de Testes de SoftwareFundamentos de Testes de Software
Fundamentos de Testes de Software
 
SO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e AlocaçãoSO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e Alocação
 
Programação 1
Programação 1Programação 1
Programação 1
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Introdução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaIntrodução à Aprendizagem de Máquina
Introdução à Aprendizagem de Máquina
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Análise de Algoritmos
Análise de AlgoritmosAnálise de Algoritmos
Análise de Algoritmos
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de Software
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Ac16 conjunto de instruções v2
Ac16   conjunto de instruções v2Ac16   conjunto de instruções v2
Ac16 conjunto de instruções v2
 

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

Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
Ray Fran Pires
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
essa
 
Linguágens de programação
Linguágens de programaçãoLinguágens de programação
Linguágens de programação
AlbertoVach
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_Implementação
Wagner Zaparoli
 
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesParadigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - Classificações
Adriano Teixeira de Souza
 
Aula 02 informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionaisAula 02  informática aplicada - sistemas operacionais
Aula 02 informática aplicada - sistemas operacionais
Robson Ferreira
 

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

Aula01 - Analise e Programação
Aula01 - Analise e ProgramaçãoAula01 - Analise e Programação
Aula01 - Analise e Programação
 
linguagens_de_programacao.ppt
linguagens_de_programacao.pptlinguagens_de_programacao.ppt
linguagens_de_programacao.ppt
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem python
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Algoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
Algoritmos e Logica de programação - #Aula 06 - Linguagens De ProgramaçãoAlgoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
Algoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
Linguágens de programação
Linguágens de programaçãoLinguágens de programação
Linguágens de programação
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_Implementação
 
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesParadigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - Classificações
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
 
Software
SoftwareSoftware
Software
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Aula 02 informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionaisAula 02  informática aplicada - sistemas operacionais
Aula 02 informática aplicada - sistemas operacionais
 

Último

Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 

Último (20)

Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 

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