Você está na página 1de 12

Índice

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.

Diferentes linguagens de programação funcionam de formas diferentes. Por esse


motivo, os programadores podem criar programas muito diferentes para diferentes
linguagens, apesar de teoricamente, a maioria das linguagens possa ser usada para criar
qualquer programa.

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

1. Linguagem de programação é um método padronizado para expressar


instruções para um computador. É um conjunto de regras sintácticas e
semânticas usadas para definir um programa de computador. Uma linguagem
permite que um programador especifique precisamente sobre quais dados, um
computador vai actuar, como os dados serão armazenados ou transmitidos e
quais acções devem ser tomadas sob várias circunstâncias.

2. Linguagem de programação é um vocabulário e um conjunto de regras


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

Os programas de computador podem ser escritos em várias linguagens de programação,


algumas directamente compreensíveis pelo computador e outras que exigem passos de
tradução intermediária.

Tipos de 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.

 Linguagem de máquina (machine languale):


É a linguagem de mais baixo nível de entendimento pelo ser humano e a única, na
verdade, entendida pelo processador (UCP). É constituída inteiramente de números, o
que torna praticamente impossível entendê-la directamente. Cada UCP tem seu conjunto
único de instruções que definem sua linguagem de máquina, estabelecido pelo
fabricante do chip.
Uma instrução típica em linguagem de máquina seria algo como:
0100 1111 1010
Essa linguagem é também classificada como uma linguagem de primeira geração.

 Linguagem Baixo Nível (assembly): é a


Linguagem de nível imediatamente acima da linguagem de máquina. Ela possui a
mesma estrutura e conjunto de instruções que a linguagem de máquina, porém permite
que o programador utilize nomes (chamados mnemónicos) e símbolos em lugar de
números. A linguagem simbólica é também única para cada tipo de UCP, de forma que
um programa escrito em linguagem simbólica para uma UCP poderá não ser executado
em outra UCP de uma família diferente. Nos primórdios da programação todos os
programas eram escritos nessa linguagem.

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.

Outros tipos de linguagens de programação

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

2.2 Linguagem Pascal


Ele é um Ambiente Integrado de Desenvolvimento ( IDE - Integrated Development
Environment ), constituído por um conjunto de ferramentas de desenvolvimento
integradas. Entre as ferramentas que compõem o Pascal temos:
Editor de Código-Fonte;
Compilador;
Link-Editor;
Depurador;
Ajuda On-Line da Linguagem.

3. Linguagens Orientadas a Objectos


As linguagens orientadas a objecto foram originadas a partir da necessidade de se
organizar o processo de programação em uma linguagem. A programação orientada a
objectos é por si, só uma técnica. Uma linguagem é dita uma linguagem orientada a
objectos, se ela suporta o estilo de programação orientada a objectos. A primeira
linguagem orientada a objectos que se tem notícia foi o Simula,
A linguagem Simula, além de extensões tais como os conceitos de classe e co-rotina,
bem como os conceitos associados de variável de referência, manipulação de textos e
facilidades de entrada/saída.

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.

3.1 Linguagens para Bancos de Dados


 Clipper
O Clipper é uma linguagem de programação para aplicações em bancos de dados,
desenvolvida e comercializada pela Computes Associates, que corresponde a um super
conjunto do de BASE III+, incorporando também algumas características do C/C++ e
Smalltalk.

3.2 Linguagens para Simulação


 O matlab (matrix laboratory)
É uma linguagem desenvolvida pela MathWorks, voltada para aplicações científicas,
eminentemente para simulações de sistemas. É uma linguagem estruturada bem versátil,
de sintaxe simples, mas com todas as estruturas de controlo usuais encontradas em uma
linguagem procedural. Sua maior característica é a implementação de uma sofisticada e
eficiente biblioteca de funções, envolvendo matrizes e funções de “plotting”, que fazem
com que se torne muito apropriada em cálculos científicos que exigem uma visualização
de resultados.

3.3 Linguagens de Scripts


 Perl
Otimizada para a varredura de arquivos de texto, extraindo informações destes, e
imprimindo “reports” baseados nessas informações. É também uma boa linguagem para
diversas tarefas de administração de sistemas.

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.

4. Linguagens de Programação Visual


As linguagens de programação visual partem do princípio de que gráficos são mais
fáceis de serem entendidos do que textos. Sendo assim, a especificação de um programa
por meio de diagramas e outros recursos gráficos tende a tornar a própria programação
mais fácil, permitindo mesmo que usuários sem muitas habilidades em programação
gerem programas.

 Ferramentas de Programação Visual


Nem todo uso de gráficos e diagramas visuais em programação podem ser chamados de
linguagens visuais. Em alguns casos, o mais adequado é chamá-los de ferramentas de
programação visual. Nesse caso, o uso de gráficos e diagramas não especifica
directamente um programa a ser executado, mas é uma ferramenta de auxílio na
elaboração de tais programas. Por exemplo, os toolkits de elaboração de interface, que
permitem ao usuário especificar diferentes controlos em janelas de interface do
programa, de forma visual, encontram-se nesta categoria.

 Linguagens de Programação Visual Híbridas


Nessa categoria, incluem-se as linguagens de programação que não são somente visuais,
mas têm parte de sua especificação determinada de forma visual. Normalmente este tipo
de linguagem de programação visual não é simplesmente uma “linguagem”, mas um
“produto”, que é comercializado por uma empresa de software. Em alguns casos esse
“produto” está mais para uma linguagem de programação convencional (por textos),
dotada de diversas ferramentas de programação visual, do que realmente linguagens de
programação visual. Em outros casos, as ferramentas de programação visual
efectivamente participam da elaboração do programa, como por exemplo na
determinação de hierarquia de classes e métodos, em linguagens orientadas a objecto.

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.

 Linguagens de Programação Visual Puras


As linguagens de programação visual puras são aquelas em que o programa é
determinado exclusivamente por meio dos gráficos e diagramas que o especificam. O
paradigma mais eficiente nesse tipo de programação é a elaboração de diagramas
connosco e arcos, sendo que os nós representam módulos de software, a partir de uma
biblioteca prévia de módulos, e os arcos determinam a conexão entre os diferentes
módulos. Como esses programas dependem fortemente dos módulos de software que
existem previamente no sistema.

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

Mini e Microcomputadores: Software


Autor: Ricardo R. Gudwin

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

Você também pode gostar