Você está na página 1de 9

Escola Secundária da Amadora

1. Conceitos introdutórios
2

Associação de formas com significado


Linguagem

Estuda a Especificação da combinação das formas (frases)


Ex: Matemática: 3+3 = 6 e não 3+=3$6
A Sintaxe Química: H2O e não 2Zz

Especificação dos significados dos vários componentes dessa


Semântica linguagem
1. Conceitos introdutórios
3

A Linguagem pode ser …


• É falada ou escrita
• Pode ter várias interpretações
• Pode ter ambiguidades e redundância
Natural
• Sofre transformações naturais ao longo do tempo
Ex: Português, Inglês ….

• É Previamente projetada para determinado fim


• Evita equívocos na utilização dos termos
• Evita ambiguidades e a redundância
Formal
Ex: Matemática, Química, Operações computacionais ….
2. Linguagem de Programação(LP)
4

Sistema de escrita formal, constituído por um conjunto


Linguagem de de regras para a escrita de programas de computador
programação (LP)

Conjunto de instruções escritos numa linguagem de


Programa (código) programação

Indica ao processador a ação que deve executar.


Instrução

A chamada linguagem-máquina ou código-máquina é a única linguagem que o computador


reconhece e manipula diretamente e tem por base 0 e 1 ( é um bit --- é o sistema binário).
Obs: Hoje a computação quântica usada em supercomputadores dá origem ao qubit,
ou bit quântico.
Um qubit (ou qbit) pode ter uma representação de ambos (0 e 1) ao mesmo tempo.
2.1. Classificação das LP
5

Linguagens voltadas para a máquina, isto é, são escritas utilizando as


instruções do microprocessador do computador.
Baixo nível Ex: Assembly
( MOV AL, DH -- move o valor em DH para AL )

Linguagens voltadas para o ser humano. Utilizam sintaxes estruturadas


tornando o seu código mais legível para o ser humano.
Necessitam de compiladores ou interpretadores para gerar instruções
Alto nível do microprocessador.
Ex: Python, C, Java, C++, Pascal, Visual Basic ….
a=b
2.2. Evolução das LP
6

1º Geração – Linguagem diretamente executada pelo processador


Ex: Linguagem máquina ou binária (usa os valores 0 e 1)

Baixo
nível 2ª Geração – Necessita de Assembler traduz diretamente para linguagem máquina.
Ex: Linguagem Assembly

3ª Geração – Primeiras linguagens de alto nível (Entendidas e escritas pelo ser humano)
(Necessitam de Compiladores ou interpretadores para converter a linguagem máquina)

Ex: Visual Basic, C, C++, C#, Pascal, Java, Python

Alto 4ª Geração – Linguagens capazes de produzir código por si sós


nível (Dispensam do conhecimento profundo das funções de programação)

Ex: SQL, Matlab, Clipper(é também voltada para Bases de Dados)


5ª Geração – Linguagens “inteligentes” que tendem a aproximar a linguagem natural à linguagem de
programação

Ex: LISP, PROLOG ( estas foram as 1ª a serem usadas na Inteligência Artificial )


2. Questões de revisão
7

Qual é a diferença entre uma linguagem natural e uma linguagem formal?

(A) As linguagens naturais podem ser projetadas pelas pessoas, enquanto as


linguagens formais não.

B) (B) A ambiguidade e a redundância são caraterísticas das linguagens naturais.

(C) Não existem diferenças entre as linguagens naturais e formais.

(D) A estrutura, a sintaxe e a semântica das linguagens naturais são previamente


estabelecidas.
2. Questões de revisão
8

Qual é a diferença entre uma linguagem de programação de alto nível e


uma linguagem de programação de baixo nível?

(A) É de alto nível quando se aproxima da linguagem-máquina e é de baixo nível


quando se aproxima da compreensão dos seres humanos.

(B) É de alto nível quando se afasta da linguagem natural e é de baixo nível


quando se aproxima desta.

C) (C) É de alto nível quando se aproxima da compreensão dos seres humanos e é de


baixo nível quando se aproxima da linguagem máquina.

(D) Ambas as linguagens são diretamente executáveis pelo processador do


computador.
9

Fontes:
• AIB 12º-Código12 -Livro da Porto Editora -2023-24
• Apontamentos do Prof. Ricardo Loureiro
• Livro- Introducão_a_Programção_Python_Algo --Nilo Ney Coutinho Menezes -Novatec
• Livro-Introdução a Python – Fábio Augusto Procópio de Paiva e outros -Editora IFRN

Você também pode gostar