Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução................................................................................................................................3
Linguagens de Programação.....................................................................................................4
Programação.............................................................................................................................4
Programa de Computador.........................................................................................................4
Linguagens de Programação.....................................................................................................5
Tipos de Linguagens de Programação......................................................................................5
Linguagem de máquina (machine languale):............................................................................6
Linguagem Baixo Nível (assembly): .......................................................................................6
Linguagem de alto nível:..........................................................................................................7
Outros tipos de linguagens de programação.............................................................................7
Linguagens Não-Estruturadas..................................................................................................8
Linguagens Procedurais...........................................................................................................8
Linguagens Orientadas a Objectos...........................................................................................8
Linguagens de Programação Visual.......................................................................................10
Conclusão...............................................................................................................................12
Bibliografia............................................................................................................................13
Introdução
2
O presente trabalho da disciplina de informática, de carácter avaliativo de tema
linguagem de programação, tem como objecto específico de fazer saber ou conhecer o
que é uma linguagem de programação, quais são os tipos de linguagem de programação.
Já que a linguagem de programação é um vocabulário e um conjunto de regras
gramaticais usadas para escrever programas de computador.
Linguagens de Programação
3
Programação
É o processo de escrita, teste e manutenção de um programa de computador. O
programa é escrito em uma linguagem de programação, embora seja possível, com
alguma dificuldade, escrevê-lo de forma directa em linguagem de máquina. Diferentes
partes de um programa podem ser escritas em diferentes linguagens.
Programa de Computador
Um programa de computador ou programa informático é uma colecção de instruções
que descrevem uma tarefa a ser realizada por um computador. O termo pode ser uma
referência ao código fonte, escrito em alguma linguagem de programação, ou ao arquivo
que contém a forma executável deste código fonte e algoritmo.
Código Fonte
Código fonte - é o conjunto de palavras ou símbolos escritos de forma ordenada,
contendo instruções em uma das linguagens de programação existentes, de maneira
lógica.
As linguagens compiladas, após ser compilado o código fonte, transformam-se em
software, ou seja, programas executáveis. Este conjunto de palavras que formam linhas
de comandos deverá estar dentro da padronização da linguagem escolhida, obedecendo
critérios de execução. Actualmente, com a diversificação de linguagens de
programação, o código fonte pode ser escrito de forma totalmente modular, podendo um
mesmo conjunto de códigos ser compartilhado por diversos programas e, até mesmo,
linguagens.
Algoritmo
4
Algoritmo - é a descrição, de forma lógica, dos passos a serem executados no
cumprimento de determinada tarefa. pela qual descrevemos soluções de problemas do
nosso mundo, a fim de serem implementadas utilizando os recursos do mundo
computacional. Como este possuí severas limitações em relação ao nosso mundo, exige
que sejam impostas algumas regras básicas na forma de solucionar os problemas para
que possamos utilizar os recursos de hardware e software disponíveis.
Linguagens de Programação
As linguagens de programação podem ser divididas em três tipos, com relação à sua
similaridade com a linguagem humana, cada uma com suas características específicas e
com níveis de complexidade e objectivos diferentes. Eis abaixo o quadro resumo dos
tipos de linguagens de programação:
5
:
Linguagem de máquina;
Linguagem simbólica;
Linguagem de alto nível.
Linguagem Características
Linguagem de Máquina Única compreendida pelo computador
Específica de cada computador
Linguagens de Baixo Nível (simbólica) Utiliza mnemónicas para representar
instruções elementares
Linguagens de Alto Nível Utiliza instruções próximas da linguagem
humana de forma a facilitar o raciocínio.
6
Linguagem de alto nível:
São as linguagens de programação que possuem uma estrutura e palavras-chave que são
mais próximas da linguagem humana. Tornando os programas mais fáceis de serem
lidos e escritos. Esta é a sua principal vantagem sobre as linguagens de nível mais
baixo. Os programas escritos nessas linguagens são convertidos para a linguagem de
baixo nível através de um programa denominado compilador ou de um interpretador.
Linguagens Não-Estruturadas
Linguagens Procedurais
Linguagens Funcionais
Linguagens Orientadas a Objecto
Linguagens Específicas a Aplicações
Linguagens Visuais
1. Linguagens Não-Estruturadas
Linguagens não-estruturadas são linguagens mais sofisticadas que as linguagens de
baixo nível. São linguagens mais flexíveis, pois seus comandos não estão tão vinculados
ao processador e sistema utilizados, tornando seu uso possível em diferentes
plataformas.
7
2. Linguagens Procedurais
As linguagens procedurais são um dos sub-tipos das linguagens chamadas
“estruturadas”. Essas linguagens se diferenciam das linguagens não estruturadas, pela
existência de estruturas de controlo, que entre outras coisas promovem o teste de
condições, controlam a repetição de blocos de código, fazem a selecção de alternativas e
dividem o código do programa em módulos chamados de funções ou procedimentos.
As linguagens procedurais mais comuns são o C, o Pascal e o Fortran.
2.1 Linguagem C
O desenvolvimento da linguagem C está intimamente conectado ao desenvolvimento do
sistema operacional Unix. Durante o desenvolvimento do Unix, foi necessária a criação
de uma linguagem de alto nível para a programação do sistema, uma vez que o esforço
de programação em linguagem assembly era muito grande.
8
Um factor característico do Smalltalk é que qualquer dado é visto como um objecto,
mesmo um número. Assim, até mesmo cálculos aritméticos simples beneficiam-se da
técnica de orientação a objecto.
Como uma linguagem que pudesse executar o mesmo programa em múltiplas
plataformas de hardware e software. Seu uso imediato seria a execução de programas
pela Internet. Para tanto, não poderia haver nenhum vínculo da linguagem com o
hardware e/ou o sistema operacional utilizado, de modo que em princípio qualquer
computador conectado à Internet e capaz de entender a linguagem, fosse capaz de
executar os programas.
9
3.4 Linguagens de Formatação de Textos
HTML
O HTML (Hyper Text Markup Language) é uma linguagem de “markups”, que permite
a formatação de texto e imagens, utilizada para a construção de páginas hipermédia na
Internet.
10
As linguagens que incluem-se nesta categoria são normalmente desenvolvimentos de
linguagens de programação convencional, acrescidas das ferramentas visuais que lhes
dão o “status” de visuais.
Conclusão
Chegando ao fim do trabalho, pudemos concluir que elaborar um trabalho não é fácil,
mas dela nossa dedicação e esforço concluímos que linguagem de programação
Linguagem de programação é um vocabulário e um conjunto de regras gramaticais
11
usadas para escrever programas de computador. Esses programas instruem o
computador a realizar determinadas tarefas específicas.
Cada linguagem possui um conjunto único de palavras-chave (palavras que ela
reconhece) e uma sintaxe (regras) específica para organizar as instruções dos
programas. Como as principais tivemos: Linguagem de máquina; Linguagem simbólica;
Linguagem de alto nível.
Bibliografia
12
Departamento de Engenharia de Computação e Automação Industrial (1997)
Livro Programação
13205: Engenharia Informática
6619: Tecnologias e Sistemas de Informação
Autor; Adelino de Lima Gabriel – ESTEC - UPN 1
Introdução às linguagens de Programação – Licenciatura em Engenharia Electrónica
2018
13