? Linguagens de computador vêm em muitos tamanhos e formas, a partir de linguagens de alto nível , tais como COBOL para linguagens de montagem de baixo nível. Cada idioma tem seu próprio conjunto de regras de sintaxe , mas os princípios gerais são as mesmas de um para outro . Isto é porque os computadores só pode fazer algumas coisas , tais como adicionar, subtrair e comparar. Cada outra instrução é uma variação sobre esses temas . A linguagem assembly é o mais próximo de linguagem de máquina , mas há algumas diferenças importantes entre os dois. Máquina Idioma
Computadores entender 1s e 0s e nada mais , porque eles são feitos colocando um monte de interruptores elétricos juntos em um chip. Interruptores elétricos só sei "on" e "off ", que são representados por "1" e "0" em um computador . Os primeiros programadores entrou instruções , definindo uma série de interruptores para o bom ou desligado posição e lançando um interruptor "Enter" para colocar uma única instrução na memória. Linguagens de computador foram desenvolvidos para tornar esse processo mais rápido e mais fácil, e para abrir o campo de programação de computadores para muito mais pessoas .
Linguagem Assembly Language
Assembléia é considerada uma linguagem de baixo nível em que ele está mais perto de linguagem de máquina e menos legível do que linguagens de alto nível , tais como COBOL e BASIC. A maioria dos computadores tem uma linguagem de montagem associado que os programadores usam para escrever programas e utilitários de processamento intensivo . Uma instrução em um programa de linguagem assembly pode ser " MVC X , Y ", que diz para mover o conteúdo de X para programadores em linguagem assembly Y. são tipicamente mais caros do que os programadores de linguagem de alto nível , devido à perícia técnica e aptidão necessária para programação em linguagem assembly .
Getting to Machine Language
Para ir de linguagem assembly para linguagem de máquina , o código deve passar pelo " assembler ". Este é um programa que leva o código de linguagem assembly enigmática e traduz a 1s e 0s. A etapa de montagem é normalmente muito rápido e produz um arquivo em um formato que o computador possa ler e executar .
Outras Línguas
Um grande número de linguagens de computador estão disponíveis hoje , a partir da linguagem de montagem de baixo nível para linguagens de alto nível como o Visual Basic. Alguns são compilados línguas e alguns são interpretadas em tempo de execução , mas isso é irrelevante , por escrito, o programa. Um bom programador pode pegar o manual para qualquer um deles e começar a aprendê-la, uma vez que os princípios são os mesmos de uma língua para outra. É somente a sintaxe que muda e que pode ser aprendido a partir de um bom livro tutorial.