
Linguagem de programação
-
Introdução:
-
Programação:
-
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 diretamente em linguagem de máquina. Diferentes partes de um programa podem ser escritas em diferentes linguagens.

-
Programação de nível baixo:
Linguagem de programação de baixo nível trata-se de uma linguagem de programação que compreende as características da arquitetura do computador. Assim, utiliza somente instruções do processador, para isso é necessário conhecer os registadores da máquina. Nesse sentido, as linguagens de baixo nível estão diretamente relacionadas com a arquitetura do computador. Um exemplo é a linguagem Assembly (não Assembler) que trabalha diretamente com os registadores do processador, manipulando dados.
As linguagens de baixo nível são divididas em duas categorias: primeira geração e segunda geração.
-
Programação de médio nível:
Trata-se de um termo não aceito por todos, porém certamente vocês já devem ter escutado. Estas linguagens se encontram em um ponto médio entre as duas anteriores. Dentro destas linguagens poderia se situar C já que pode acessar aos registros do sistema, trabalhar com endereços de memória, todas elas características de linguagens de baixo nível e ao mesmo tempo realizar operações de alto nível.
-
Programação de nível alto:
É como se chama, na Ciência da Computação de linguagens de programação, uma linguagem com um nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Desse modo, as linguagens de alto nível não estão diretamente relacionadas à arquitetura do computador. O programador de uma linguagem de alto nível não precisa conhecer características do processador, como instruções e registradores. Essas características são abstraídas na linguagem de alto nível.
Por se tratar de uma classificação subjetiva, isto é, sem limites bem definidos, não é possível afirmar que "determinada linguagem pode ser mais humana que outra". Apesar disso, por questão de praticabilidade e objetividade, a classificação geralmente se limita em "linguagem de alto nível" e "linguagem de baixo nível".
-
Alguns exemplos de linguagens de alto nível:
-
ASP
-
ActionScript
-
C/C++
-
C#
-
Pascal/Object Pascal
-
Euphoria
-
Java
-
Lua
-
MATLA
-
-
Gerações:
-
Primeira Geração: A linguagem de primeira geração, ou 1GL, é o código de máquina. É a única linguagem que um microprocessador pode entender nativamente. O código de máquina não pode ser escrito ou lido por um editor de texto, e portanto é raramente usado por uma pessoa diretamente;
-
Segunda Geração: A linguagem de segunda geração, ou 2GL, é a linguagem Assembly. É considerada de segunda geração pois embora não seja uma linguagem nativa do microprocessador, um programador que use a linguagem Assembly ainda deve compreender as características da arquitetura do microprocessador (como registradores e instruções);
-
Terceira geração: Criam-se as primeiras linguagens de alto nível. Ex: C, Pascal, Cobol;
-
Quarta geração: São linguagens capazes de gerar código por si só, são os chamados RAD, com o qual pode-se realizar aplicações sem ser um expert na linguagem. Aqui também se encontram as linguagens orientadas a objetos, tornando possível a reutilização de partes do código para outros programas. Ex: Visual, Natural A;
-
Quinta geração: Aqui se encontram as linguagens orientadas à inteligência artificial. Estas linguagens ainda estão pouco desenvolvidas. Ex: LISP.
-
-
C#:
C# é uma língua de programação desenvolvida pela Microsoft como parte da plataforma «.NET». É baseada noutras línguas mas tem principalmente na língua C++. É uma linguagem muito utilizada pelos iniciantes na programação
-
Características:
-
A sintaxe de C# é altamente expressiva, mas também é simples e fácil de aprender.
-
C# oferece suporte a tipos e métodos genéricos, o que proporciona mais segurança e desempenho.
-
Linguagem orientada a objeto.
-
-
Utilizações básicas:
-
Imprimir uma frase na consola:
-
Guardar uma variável:
-
Cálculos matemáticos:
-
If/else:
-
Fórmula resolvente
-









