Linguagem de programação - aula02
Professor: Flávio Marcílio Paiva Ramos
Definições
O que são, como se relacionam, os: Programas; Linguagem de Programação; Paradigmas de Programação.
Disc. Linguagens de Programação
Prof. Flávio Marcílio
2
Programa Um conjunto completo de comandos estruturados de forma a especificar um algoritmo. (BCS, A Glossary of Computing Terms). Algoritmo – conjunto de regras e de procedimentos lógicos, perfeitamente definidos, que levam à solução de um problema em um número finito de etapas;
Disc. Linguagens de Programação
Prof. Flávio Marcílio
3
Linguagem de Programação Uma linguagem é um conjunto de regras sistemáticas para a comunicação de idéias; Linguagens de programação são instrumentos para facilitar a comunicação entre humanos e computadores a fim de solucionar problemas; Assim, linguagens de programação têm o objetivo de representar alguma informação por meio de uma seqüência de símbolos.
Disc. Linguagens de Programação Prof. Flávio Marcílio 4
Características de Ling. de Programação Voltada para descrever algoritmos; Não ambíguas; Executáveis;
Disc. Linguagens de Programação
Prof. Flávio Marcílio
5
Paradigmas de Programação Modelo, padrão ou estilo de programação suportado por linguagens que agrupam certas características comuns; Cada linguagem apresenta uma maneira particular de modelar o que é um programa. Cada paradigma agrupa linguagens que representam programas de forma semelhante.
Disc. Linguagens de Programação
Prof. Flávio Marcílio
6
Paradigma de Programação - conceito Paradigmas são aplicados em várias áreas do conhecimento: Política; Tecnológica; Histórica; Científica;
Disc. Linguagens de Programação
Prof. Flávio Marcílio
7
Paradigma de Programação A escolha de um determinado paradigma influencia a forma com a qual uma aplicação real é modelada do ponto de vista computacional; Principais paradigmas: Imperativo; Orientado a objetos; Funcional; Lógico;