Os primeiros computadores foram programados , definindo uma série de interruptores e pressionando o equivalente a uma tecla "Enter" . Cada entrada composta uma instrução para o computador , o que causou a programação a ser um processo demorado . Linguagens de programação foram desenvolvidas para acelerar este processo e permitir que mais pessoas a se tornarem programadores. Existem hoje muitas línguas para um programador para escolher, e eles variam em complexidade e facilidade de uso de linguagens de baixo nível , que estão mais perto de linguagem de máquina , para linguagens de alto nível , que são mais próximas da linguagem humana. Alto Nível
linguagens de programação de alto nível se aproximar da linguagem humana em sintaxe e são, portanto, mais fácil para os seres humanos de usar. Esta distância de linguagem de máquina faz programas em linguagem de alto nível mais fácil de escrever , e há menos de um requisito habilidade técnica para tal programador. BASIC, uma linguagem de início popular, é um exemplo de uma linguagem de alto nível. O nome é na verdade um acrônimo que significa " All -purpose Symbolic Instruction Código do novato . " COBOL é uma linguagem de alto nível utilizado no mundo corporativo , e sua proximidade com Inglês permite que o pessoal menos qualificados tecnicamente para escrever programas COBOL . Isso resulta em uma grande economia de custos para uma empresa que utiliza COBOL. A desvantagem destas línguas é que eles normalmente fornecem apenas texto simples gráficos, já que eles são incapazes de produzir os gráficos de linguagens de baixo nível.
Nível Médio
Oriente linguagens de nível foram desenvolvidos nos últimos anos para preencher a lacuna entre linguagens de alto e baixo nível . Muitas dessas línguas caem na categoria " orientada a objeto " , ea lista inclui línguas como C #, C + + e Java. Essas línguas são úteis para o desenvolvimento de interfaces gráficas de usuário que são executados em computadores pessoais , proporcionando um "front end" para as aplicações de mainframe legado que eles se conectam a . Isso ajuda o programador a " colocar um rosto bonito " em uma antiga aplicação " tela verde " , que pode ser uma vantagem competitiva para um produto de software . Programadores de linguagem de nível médio tendem a ser um pouco mais tecnicamente qualificados do que os programadores de alto nível e são normalmente pagos mais.
Low Level
linguagens de baixo nível estão mais longe a linguagem humana e não são de fácil leitura à primeira vista. Idiomas , tais como Assembler , requerem pessoal técnico altamente qualificados , resultando em um custo mais elevado para um empregador. A natureza enigmática da sintaxe também pode causar mais vezes a solução de problemas , dependendo do nível de habilidade do técnico . Programas em linguagem de montagem de computadores pessoais pode produzir gráficos impressionantes , mas os programas de linguagem assembly de mainframe normalmente são usados como utilitários , raramente produzir alguma saída em tudo.
Machine Language
linguagem de máquina é o idioma de nível mais baixo , composta de 1s e 0s organizados em grupos de oito para formar vários caracteres . Cada 1 ou 0 é um " bit ", e 8 bits de formar um " byte ". Foi a dificuldade de programação primeiros computadores usando a linguagem de máquina que exigiu o desenvolvimento de linguagens de programação . Programas escritos em linguagens que caem nas categorias mencionadas acima são tipicamente " compilado " em linguagem de máquina para que o computador pode lê-los . Os programadores que pode ler e entender a linguagem de máquina são altamente qualificados, e comandar altos salários .