Top Banner
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.
7

Linguagem É um conjunto de regras sintácticas e semânticas … · 2013-03-18 · Paradigmas de Programação segunda-feira, ... A especificação formal de linguagens de programação

Dec 15, 2018

Download

Documents

vanduong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Linguagem É um conjunto de regras sintácticas e semânticas … · 2013-03-18 · Paradigmas de Programação segunda-feira, ... A especificação formal de linguagens de programação

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.

Page 2: Linguagem É um conjunto de regras sintácticas e semânticas … · 2013-03-18 · Paradigmas de Programação segunda-feira, ... A especificação formal de linguagens de programaçã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

Page 3: Linguagem É um conjunto de regras sintácticas e semânticas … · 2013-03-18 · Paradigmas de Programação segunda-feira, ... A especificação formal de linguagens de programação

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

Page 4: Linguagem É um conjunto de regras sintácticas e semânticas … · 2013-03-18 · Paradigmas de Programação segunda-feira, ... A especificação formal de linguagens de programação

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

Page 5: Linguagem É um conjunto de regras sintácticas e semânticas … · 2013-03-18 · Paradigmas de Programação segunda-feira, ... A especificação formal de linguagens de programação

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.

Page 6: Linguagem É um conjunto de regras sintácticas e semânticas … · 2013-03-18 · Paradigmas de Programação segunda-feira, ... A especificação formal de linguagens de programação

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 ------------------------

Page 7: Linguagem É um conjunto de regras sintácticas e semânticas … · 2013-03-18 · Paradigmas de Programação segunda-feira, ... A especificação formal de linguagens de programação

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; } ----------------------------