linguagem É um conjunto de regras sintácticas e semânticas … · 2013-03-18 · paradigmas de...

7
Sintaxe e Semântica Paradigmas de Programação segunda-feira, 18 de Março de 2013 1 Linguagem É um conjunto de regras sintácticas e semânticas usadas para definir uma forma de comunicação.

Upload: vanduong

Post on 15-Dec-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Sintaxe e Semântica

Paradigmas de Programação segunda-feira, 18 de Março de 2013

1

Linguagem É um conjunto de regras sintácticas e semânticas usadas para definir uma forma de comunicação.

Paradigmas de Programação segunda-feira, 18 de Março de 2013

2

Na computação, também surgiu a necessidade de se criar um método padronizado para expressar instruções sobre as quais um computador vai actuar, como elas serão armazenadas ou transmitidas e quais acções devem ser tomadas sob várias circunstâncias. Como toda linguagem é utilizada por várias pessoas, ela deve ser inteligível por todos. Desta forma, uma linguagem de programação também tem estudo semelhante às demais, ou seja, deve-se analisar sua sintaxe e semântica. Ex: Atribuição de nome a uma entidade.

Sintaxe e Semântica

Paradigmas de Programação segunda-feira, 18 de Março de 2013

3

Uma definição informal é escrita usando-se alguma linguagem natural. Quando bem escrita ela pode ser prontamente entendida pelo implementador da linguagem, no entanto, devido à natureza ambígua da linguagem natural, a definição pode ser imprecisa e incompleta. Ex: alto! Assim, é bem possível que dois implementadores interpretem distintamente certas características da linguagem, o que levará a implementações inconsistentes para a mesma linguagem.

Sintaxe e Semântica

Paradigmas de Programação segunda-feira, 18 de Março de 2013

4

Programação Numa definição formal, uma linguagem de programação é definida de forma precisa (matematicamente); para isto faz-se uso de alguma linguagem ou método formal (isto é, com base matemática) para escrever a definição da linguagem. A especificação formal de linguagens de programação evita ambiguidades e falhas de entendimento por parte dos projectistas, implementadores e usuários da linguagem.

Sintaxe e Semântica

Paradigmas de Programação segunda-feira, 18 de Março de 2013

5

Sintaxe e Semântica Sintaxe é a forma como as instruções de uma linguagem são escritas, mas sem atender ao seu significado.

Sintaxe e Semântica

Português: O nome deste homem é John. Inglês: This man’s name is John; ou The name of this man is John.

Paradigmas de Programação segunda-feira, 18 de Março de 2013

6

Outro Exemplo Enquanto no C++ os blocos de comando que serão executados

são limitados por “{ }”, em Pascal são limitados por “begin” e “end”. Veja a seguir:

Sintaxe e Semântica

Pascal --------------------- ... var nome: string; (*variável do tipo string*) begin clrscr; writeln('Digite o primeiro nome:'); readln(nome); writeln(nome); readkey; end ------------------------

Paradigmas de Programação segunda-feira, 18 de Março de 2013

7

Outro Exemplo Enquanto no C++ os blocos de comando que serão executados

são limitados por “{ }”, em Pascal são limitados por “begin” e “end”. Veja a seguir:

Sintaxe e Semântica

C++ ---------------------------- char nome[40] //variável do tipo string com no máximo 40 caracteres int main(){ clrscr; cout<<"Digite o primeiro nome: "; cin>>nome; cout<<"Nome: "; return 0; } ----------------------------