Qual é a diferença entre linguagem de máquina, linguagem de montagem e linguagem de alto nível em computadores?
Por exemplo: se eu tiver que escrever 10 como um número inteiro na linguagem de máquina do que eu será como 1010. já que você tem escolha restrita para escrever i.e. apenas {0,1} muitas vezes escrever é complexo, ineficiente e não amigável. Imagine que se eu lhe enviar "bom dia" em binário você vai sentir a complexidade de ler a mensagem, você deve saber o valor binário de cada alfabeto, numérico e caracteres especiais e isso restringe o domínio da facilidade de uso. Embora do ponto de vista da máquina seja o melhor como máquina pode entender as instruções diretamente tornando a execução rápida mas usando-a como uma linguagem onde a escolha é apenas binária {0,1} torna-a complexa e menos amigável do ponto de vista do usuário. restringe o domínio do usuário, poucas pessoas podem usá-la para que a máquina não possa ser explorada em toda a sua extensão e não é boa, certo. Uma linguagem deve ser sempre fácil de ler e escrever, mas temos muitos problemas para comunicar em linguagem de máquina, mas com esta linguagem você realmente precisa ser apenas binário apenas escrevendo, ler em binário apenas me parece sentir como nerd realmente.Linguagem de montagem: a linguagem de máquina é como o sânscrito e o computador só entende esta família de linguagem mãe. Mas ler e escrever não é fácil em sânscrito, então precisamos de alguma linguagem que seja mais amigável no que diz respeito a leitura e escrita. temos linguagens de montagem onde temos um conjunto de instruções como (ADD, SUB) com alguns registros dedicados para trabalhar. Como sabemos que toda máquina tem alguma arquitetura e máquina como a máquina de computação deve ter arquitetura para memorizar a computação, então temos um conjunto de registros em tais máquinas. Cada máquina computacional tem diferentes conjuntos de registros para trabalhar com sua própria descrição e conjuntos de instruções. aqui pelo menos estamos em cima no que diz respeito à linguagem da máquina , não precisa escrever em binário mas ainda assim tem complexidade e menos amigável. devemos conhecer a arquitetura da máquina antes de trabalhar com esses conjuntos de instruções. precisamos de um assembler(uma pessoa intermediária o chama como um software que irá converter todas as instruções para a linguagem mãe(linguagem de máquina/Sânscrito)). ainda assim temos o problema certo por causa da facilidade de uso. pense que se você quiser usá-lo você deve conhecer a arquitetura da máquina e não é ótimo restringir o limite. A execução é rápida mas não como a linguagem de máquina.
Linguagem de Alto Nível: Por isso é como a geração moderna Instagram, WhatsApp mais popular, mais fácil de ler e escrever. não precisamos de ser cientistas informáticos para trabalhar com as máquinas. mesmo uma pessoa que não conheça a arquitectura da máquina nem o binário pode utilizá-la, por isso parece que atingimos o nosso objectivo no que diz respeito à facilidade de utilização, mas será? basta pensar. Estes conjuntos de linguagens são fáceis de usar porque estão envoltos em camadas para fornecer ao usuário uma plataforma onde se sente como interagir em nossa língua materna e permite que o usuário se concentre mais na construção lógica. Uma moeda tem dois lados. Desde hoje estas máquinas de computação têm penetrado em quase todos os campos e ajudado cada campo à sua maneira, graças a estes conjuntos de linguagens que permitiram ao utilizador trabalhar em múltiplas dimensões. Temos de nos ajustar à complexidade do tempo porque estas linguagens precisam de suportes de outras camadas inferiores para serem trabalhadas. Pense nestas camadas como um monte de códigos que finalmente geram linguagem de máquina para a máquina de computação trabalhar. cada camada tem sua própria funcionalidade e você pode mergulhar nestas camadas para conhecer seu trabalho específico e não um problema.
Esperava que eu fosse capaz de lhe narrar uma jornada filosófica sobre a linguagem sem usar a profundidade da primeira busca.
Artigos semelhantes
- Qual é a diferença entre uma linguagem de montagem e uma linguagem de alto nível?
- Porque é que a linguagem de montagem é melhor do que a linguagem de nível da máquina?
- Quais são as vantagens de uma linguagem de montagem na programação sobre uma linguagem de máquina?
- Qual é a diferença entre a linguagem de montagem e a linguagem C?