Вы находитесь на странице: 1из 4

Oque é Linguagem de Programação?

Computador é uma máquina burra, para que um computador eletrônico funcione,


ele necessita ser programado. O processo de programação é uma “conversa”
entre o ser humano e o computador, e para que isso seja possível, o computador
precisa de instruções exatas para tudo o que fazem, que são dadas com o uso
de uma linguagem de programação. Oque é óbvio para o ser humano, não é
óbvio para uma máquina. E para que a máquina faça algo para você, é preciso
de certa forma “Mandar ela fazer”.
Computadores entendem apenas binário, (0 e 1). Onde o 0 significa um sinal
elétrico “Desligado” e o 1 significa “Ligado”.
Nenhum ser humano na face da terra iria programar algum programa em Binário
(0 e 1), pois isso seria muito cansativo e extenso. Para isso que foram criadas
as linguagens de programação.
Linguagens de programação podem ser definidas em dois tipos: De alto nível e
baixo nível. Isso não quer dizer que uma linguagem é melhor que a outra, ou
mais fácil. Significa que uma está mais próxima da máquina do que a outra. É
errado dizer que uma linguagem não presta e que a outra é melhor. Não existe
essa possibilidade, pois cada linguagem de programação atende certa classe de
problemas.
O Assembly é um exemplo de linguagem de baixo nível, com ele você pode falar
diretamente com o processador. Com o Assembly é possível que você mexe
diretamente com a arquitetura interna de um computador, e a forma mais baixa
que isso de programar, só programando em Binário.
As Linguagens de alto nível possibilitam uma maior facilidade de comunicação
de um ser humano com um computador, pelo simples fato de serem próximas à
comunicação humana, pois utilizam palavras do idioma inglês. As linguagens
mais utilizadas nessa categoria, são as linguagens de programação FORTRAN,
COBOL, BASIC, PASCAL, C, JAVA, Lua, C++, entre outras. Os seres humanos
conseguem assimilar esse tipo de linguagem mais facilmente, assim sendo, o
número de pessoas que as conhecem é bastante grande.
Mas essas linguagens precisam ser traduzidas para uma forma numérica em
formato binário, aí que entra o trabalho dos compiladores. E não importa o
tamanho ou o tipo de computador, todo computador é operado internamente com
códigos binários.

Compiladores, Interpretadores e Tradutores:


Assim que um projeto de um programa de computador está concluído, é
necessário transformá-lo em um software. Para isso, é necessário fazer a
tradução do projeto para uma linguagem de programação formal, aquela que é
entendida pelo computador (binário). Para efetivar esse trabalho, é necessário
fazer a programação em uma linguagem escrita, utilizando uma ferramenta de
edição de textos para depois passar o programa por ferramentas de tradução,
interpretação e compilação, conforme a necessidade.
A ferramenta de edição de texto de um programa, é basicamente um programa
simples que permite ao usuário, escrever o código do programa em forma de
texto, e depois salvá-lo e imprimi-lo. Não é necessário que um editor de texto
possua muitos recursos, editor de texto muito comum mesmo encontrado no
Windows, é o Bloco de Notas. Se um programa utiliza mais do que os recursos
que o Bloco de Notas possui, ele passa a ser um Processador de Texto, que é o
caso do wordPAD do Windows.
As ferramentas de Tradução são programadas que permitem fazer a tradução
de um programa escrito em uma linguagem formal para outra. Exemplo: Imagine
um programador que precise entregar um código na linguagem de programação
C, mas ele só sabe programar em PASCAL. O programador pode usar uma
ferramenta de tradução neste caso, o programador escreve o código em
PASCAL, e o programa reescreve na linguagem C, fazendo assim com que gere
um código como se o próprio programador tivesse escrito em C. Uma ferramenta
muito conhecida para esse trabalho, é o programa p2c. Existem diversos tipos
de tradutores para vários outros tipos de linguagens de programação.
As ferramentas de interpretação são programas que executam um programa-
fonte escrito em uma linguagem na própria memória do computador, sem que
ele seja executado diretamente no processador. Possibilitando a rápida
execução dos programas, mas isso não assegura a impossibilidade de acesso
ao programa-fonte. Existem vários tipos de linguagens que são interpretadas,
exemplo: BASIC, PERL, PYTHON, FORTH, JavaScript, LOGO, entre outras.
As ferramentas de compilação são nada mais que programas que traduzem para
uma linguagem de baixo nível, um código escrito em uma linguagem de alto
nível. Ao fazer essa tradução, o programa-fonte se torna um programa-objeto e
depois faz a ligação do programa-objeto com as rotinas de execução de um
programa do sistema operacional, tornando o programa um código executável.
Apesar de os programas que foram compilados, sejam um pouco mais lento
quando comparados com programas interpretados. Eles garantem a dificuldade
de acesso ao código-fonte.

Linguagem Procedural:
Conhecida como Programação Estruturada, possibilita o desenvolvimento de
programas com uma construção de rotinas por meio de módulos de
procedimentos ou de funções que estejam interligados, sendo por vezes
classificada como Linguagem Imperativa. E possui algumas vantagens:
Programas feitos com sub-rotinas ou funções são programados e testados uma
só vez, embora possam ser usados em várias partes do programa quantas vezes
forem necessários.
Pode-se criar biblioteca com as funções e sub-rotinas, que podem ser usadas
em outros programas ou até mesmo por outros programadores.
Economia de memória do computador, uma vez que o módulo utilizado é
armazenado uma única vez, mesmo que utilizado em diferentes partes do
programa.
Ocultamento de código, uma vez que apenas as rotinas e sub-rotinas ficam
disponíveis para outros programadores.

Linguagem de programação C:
Uma das linguagens procedurais mais utilizadas é o C, que foi criada entre 1969
e 1973. Inicialmente desenvolvido para implementação do sistema Unix, no final
da década de 70 o Unix saiu do laboratório e passou a ser disponibilizado para
as Universidades, e acarreotu em um grande sucesso na época, favorecendo
assim com que a linguagem de programação C tivesse uma popularidade
grande. Não se sabe ao certo o que deu origem ao nome “C”, mas há uma teoria
que acredita que se deu o nome “C” à linguagem porque muitas das suas
características derivavam de uma linguagem de programação anterior “B”, e “C”
é a letra sucessora. “C” segue um procedimento de passos escritos
nele, chamados funções. Ele segue uma abordagem de cima para baixo, ou seja,
é dada muita importância ao fluxo do programa, e não aos dados sobre quais
funções operam.

Linguagem Orientada a Objetos:


A Programação orientada a objetos permite o desenvolvimento de composições
e interações de programa entre várias unidades de programa denominadas
objetos, em que objeto é um elemento abstrato que representa uma entidade do
mundo real em um computador.

Linguagem de programação C#:


C# (C-Sharp): é uma linguagem orientada a objetos, que foi desenvolvida pela
Microsoft, embora ela tenha sido criada do zero,foi baseada em C++ e possui
muitos elementos das linguagens Pascal e Java.
Está linguagem foi desenvolvida com o nome de Cool, mas no momento do
lançamento, mudaram o nome da linguagem para C#. A criação dessa
linguagem ajudou muito o desenvolvimento do .NET, pois essa plataforma não
precisou de adequar a nenhum código de outra linguagem existente.

Linguagem de Programação C++:


C++ é uma linguagem que foi criada para ser usada orientada a objeto,
procedural e até funcional, enquanto “C” é uma linguagem de programação
procedural e não suporta classes e objetos, enquanto C++ é uma combinação
de linguagem de programação procedural e orientada a objetos; portanto, o C
++ pode ser chamado de uma linguagem híbrida.

Вам также может понравиться