Paradigmas de Programação

Slides:



Advertisements
Apresentações semelhantes
Paradigmas de Programação
Advertisements

Introdução à Programação: uma Abordagem Funcional PD I – Engenharia Elétrica Prof.ª Claudia Boeres 2008/2.
Algoritmo e Programação
Introdução a Algoritmos
Introdução à Ciência da Computação Linguagens de Programação.
Programas e Microprogramas
Engenharia de Software
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Linguagem de Montagem Visão geral.
PARADIGMAS DE LINGUAGENS APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
Software Básico Silvio Fernandes
Design Patterns Interpreter
INTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Controle
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Introdução à Programação
Linguagens de Programação
Paradigmas de Linguagens de Programação Introdução Professor: Armando Hage Belém-2008.
PRC Bruno Correa.
Orientação a Objetos.
Universidade do Vale do Rio dos Sinos
TÉCNICAS DE PROGRAMAÇÃO II
Professor Fernando Luís
Paradigmas de programação
Prof. Bruno Moreno Aula 4 – 11/03/2011
Princípios de Orientação à Objetos
PROGRAMAÇÃO I UNIDADE 1.
Programação Avançada Prof. Natalia Castro Fernandes
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Algoritmos e Programação de Computadores
Algoritmos 1º Semestre Materia: Informática Profº: Cristiano.
Teoria e Implementação de Linguagens Computacionais – IF688
Estudo dos Conceitos e Paradigmas de Programação
Paradigmas de Programação
02/08/2011 Professor Leomir J. Borba- –
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Paradigmas de Linguagens de Programação Aula 2
Introdução a Linguagens de Programação
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Arquiteturas RISC x CISC
Algoritmos e Estrutura de Dados I
Aula 1 – Profª Danielle Costa
Programação de computadores Prof. Giovanni Castro.
Linguagens de Programação
Linguagens de Programação Introdução Prof. Renato Melo.
Programação Lógica com Prolog
Algoritmos e Programação I
COMPILADORES 04 Prof. Marcos.
Fundamentos de linguagens de programação
Semântica de Linguagens de Programação
Algoritmos e Programação MC102
Métodos Formais Juan Andrés Mussini.
Linguagens de Programação
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Algoritmos e Programação I
ALGORITMOS.
SISTEMAS DE INFORMAÇÃO
Linguagem de Programação I PARTE i
Projeto de Banco de Dados
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
Influencias sobre o Projeto da Linguagem
Faculdade Pernambuca - FAPE Compiladores Abril/2007 Compiladores Abril/2007.
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Módulo I – Softwares: Linguagens de Programação Prof.: Rogério Morais.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

Paradigmas de Programação Flávia Falcão

Objetivo  Evolução das linguagens de programação. Paradigmas de programação. Noções sobre linguagens: estruturada, orientada a eventos e orientada a objetos. Estudo comparativo de linguagens: variáveis, expressões, escopo, comandos, tipagem, procedimentos, tipos de dados, abstração e controle. Estudo de casos.

Bibliografia SEBESTA, R. W. Conceitos de Linguagens de Programação. 5a. Edição. São Paulo: Bookman, 2003.  MELO, Ana Cristina Vieira de. SILVA, Flavio Soares Correa da. Princípios de Linguagens de Programação. Edgard Blucher, 2003.   VAREJÃO, Flavio. Linguagens de Programação. Campus, 2004

O que é programação Programação pode ser definido como o ato de descrever um algoritmo que resolva um problema proposto de forma aplicável.

O que é algoritmo Um algoritmo é uma sequência de passos a ser executada para se chegar a um objeto, no caso, a solução de um problema proposto. Para que a descrição do algoritmo seja aplicável, tem de ser feita usando um protocolo linguístico que o executor reconheça. Este protocolo é chamado linguagem de programação.

Linguagem de programação Uma linguagem de programação é um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.

O que é um paradigma de programação? Modelo, padrão ou estilo de programação suportado por linguagens que agrupam certas características comuns A classificação de linguagens em paradigmas é uma conseqüência de decisões de projeto que impactam radicalmente a forma na qual uma aplicação real é modelada do ponto de vista computacional

O que caracteriza uma Linguagem de Programação? Gramática e significado bem definidos Implementável (executável) com eficiência ‘‘aceitável’’ Universal: deve ser possível expressar todo problema computável Natural para expressar problemas (em um certo domínio de aplicação)

Sintaxe e Semântica A sintaxe de uma LP diz respeito à forma dos programas Como seus elementos (expressões, comandos, etc) são organizados para formar um programa.

Sintaxe e Semântica A semântica de uma LP diz respeito ao significado dos programas Como seus elementos se comportam quando são executados nos computadores. Elementos aparentemente similares podem ter semânticas diferentes! Elementos aparentemente distintos, podem te semânticas equivalentes.

Sintaxe e Semântica A sintaxe da LP influencia como os programas são escritos pelos programadores, lidos por outros e analisada pelo computador Compiladores corrigem a sintaxe

Sintaxe e Semântica A semântica da LP determina como os programas são compostos pelos programadores, entendidos por outros e interpretados pelo computador Desentendimentos semânticos podem nos levar a produzir o programa errado ou com comportamentos indesejados e imprevisíveis.