top of page

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




























      ​​











 

tut01.jpg
resp01.jpg
tut02.jpg
tut03.jpg
resp02.jpg
resp03.jpg
Imagem1.png
Imagem3.png
Imagem4.png
Imagem5.png
bottom of page