linguagen e programação
Os programadores escrevem instruções em várias linguagens de programação; Algumas claramente compreensíveis por meio do computador e outras que exigem passos de tradução intermediários. As centenas de linguagens disponíveis podem ser classificadas em linguagens de máquina, linguagens simbólicas e linguagens de alto nível.
Linguagem de máquina: Um computador pode entender apenas sua própria “linguagem de máquina”. A linguagem de máquina é a linguagem “natural” de um computador em particular, e é definida pelo próprio projeto de hardware daquela máquina. Esse tipo de linguagem pode, também, ser chamada de código objeto. As linguagens de máquina consistem, geralmente, em uma sequência de números, a qual instrui a máquina a executar suas operações elementares. Uma linguagem de máquina é totalmente dependente da máquina, ou seja, uma determinada linguagem só pode ser usada em um tipo de computador.
Exemplo: +1300042774, +1400593419, +1200274027
Linguagens simbólicas: Consistem na utilização de abreviações semelhantes às das palavras inglesas, para representar as operações elementares do computador. Essas abreviações formam, então, a base das linguagens simbólicas (assembly). Programas tradutores (assemblers ou montadores) foram desenvolvidos para converter programas, à velocidade do computador, em linguagem simbólica na linguagem de máquina. Exemplo: load salario, add horaExtra, store valorTotal
Linguagens de alto nível: A utilização de computadores aumentou rapidamente com a evolução das linguagens simbólicas. Entretanto, ainda eram exigidas muitas instruções para realização de uma tarefa simples. Para acelerar o processo de programação, foram criadas as linguagens de alto nível. Por meio destas, com uma única instrução podem ser realizadas diversas tarefas significativas. Programas tradutores, chamados de compiladores, convertem os programas em linguagem de alto nível na linguagem de máquina. Linguagens como C, Java, C++, C#, .NET e