os combinar. 1º geração- Linguagem Natural: linguagem falada e escrita que não é projetada pelas pessoas; Linguagem- são passiveis de várias interpretações e sofrem transformações naturais ao longo máquina ou do tempo; faz parte da cultura de um povo; desenvolvida de forma não premeditada; forma mais comum de comunicação; binária; Linguagem Associado de formas com significado 2ºgeração- Linguagem Sintaxe Especificação da combinação das formas Semântica Especificação dos significados Linguagem Formal: previamente projetadas para determinados fins (têm algum objetivo); é delineada de modo a Assembly. evitar equívocos na utilização dos termos, desenvolvidas de forma a evitar ambiguidade e a redundância; os termos e As de alto nível as regras sintáticas e semânticas são previamente estabelecidos antes da aproximam-se linguagem ser usada; da compreensão Gerações das dos seres linguagens humanos: As linguagens 3º geração- de baixo nível Pascal correspondem à 4ºgeração- linguagem que SQL se aproximam 5ºgeração- da linguagem- LISP máquina: Linguagem de programação Sistema de Para efetuar a passagem do problema para o programa, convém elaborar um algoritmo que possibilite a compreensão e a escrita formal, descrição do problema e que seja de fácil conversão para qualquer linguagem de constituído programação.
por um Problema- O que se pretende resolver
Algoritmo- sequência finita de instruções
conjunto de descritas de forma lógica, ordenada, clara e
precisa a fim de resolver o problema; pode ser escrito com o auxílio de uma linguagem regras para a natural, utilizando expressões precisas ou através de fluxogramas e pseudocódigos. escrita de Programa- Algoritmo codificado numa linguagem de programação. programas Pseudocódigo- utiliza-se uma representação textual(narrativa) de pc. constituída por palavras da linguagem natural pela sintaxe característica das Sistema de escrita formal, linguagens de programação estruturada. constituído por um conjunto de regras para a escrita de programas de pc.
Conjunto de instruções numa
Programa(código) linguagem de programação.
Especificação ao processador da Instrução ação a executar
Gerações das linguagens: As linguagens de
baixo nível correspondem à linguagem que se aproximam da linguagem-máquina: 1º geração- Linguagem-máquina ou binária. 2ºgeração- Linguagem Assembly. As de alto nível aproximam-se da compreensão dos seres humanos: 3º geração- Pascal 4ºgeração- SQL 5ºgeração- LISP Algoritmos e pseudocódigo:
Objetivo da linguagem de programação-
Construção de um algoritmo: expressar um processo que, com o auxílio de um pc, tende a resolver um problema. Para resolver um problema é preciso criar um programa numa linguagem escolhida. 1. Compreender processamento o problema (o (cálculos e que se restrições para a pretende); obtenção dos 2. Identificar os dados de saída dados de a partir entrada (dados dos dados de fornecidos e a entrada); sua 5. Elaborar um situação algoritmo, inicial); definindo: 3. Identificar os Variáveis dados de saída necessárias para (dados armazenar as resultantes do entradas e processamento) efetuar o ; processamento; 4. Identificar as Instruções operações de necessárias. 6. Testar o preciso criar algoritmo. um programa 1. Compreender o problema (o que se pretende); 2. Identificar os dados de entrada (dados numa fornecidos e a sua situação inicial); 3. Identificar os dados de saída (dados linguagem resultantes do processamento); 4. Identificar as operações de escolhida. processamento (cálculos e restrições para a obtenção dos dados de saída a partir dos dados de entrada); Para efetuar a 5. Elaborar um algoritmo, definindo: Variáveis necessárias para armazenar as passagem do problema para entradas efetuar o processamento. Instruções necessárias. 6. Testar o algoritmo. o programa, Objetivo da convém linguagem de elaborar um programação- algoritmo que expressar um possibilite a processo que, compreensão com o auxílio e a descrição do de um pc, tende problema e que a resolver um seja de fácil problema. conversão para Para resolver um problema é qualquer linguagem de programação.