O que um programador iniciante deve fazer secriando código, ele não tem nada em mãos? Bem, ou quase nada, porque não levamos em conta o próprio computador com o sistema operacional instalado nele. Você será informado de que o Bloco de Notas (Notepad.exe) ajudará aqui. Vamos falar sobre como escrever um programa usando outra coisa.
Agora, para programar em qualquer linguagem,É costume usar ambientes de programação especiais. Qualquer ambiente desse tipo inclui um editor conveniente no qual o código é escrito, ferramentas de depuração e um compilador, além de alguns utilitários. Mas no início da era do computador, esse não era o caso. Já é difícil imaginar que no DOS você possa escrever um arquivo de texto sem a ajuda do Bloco de Notas. Além disso, sem a ajuda do Bloco de Notas, era possível criar um programa e até fazer alterações em tempo real nos códigos dos processos executáveis.
Então, com o advento das últimas versões do DOS eo primeiro Windows, começou a usar o programa bloco de notas. Escrever um programa em Pascal ou qualquer outra linguagem popular da época. Ainda existe uma opinião de que programadores reais escrevem código no Bloco de Notas. Bem, se você sabe escrever um programa em uma linguagem específica, o Bloco de Notas será suficiente, mas as ferramentas especializadas ainda são melhores. Trabalhar neles é mais confortável e rápido.
Por exemplo, o Notepad++ moderno ou o bloco de notas paraprogramadores, é capaz de destacar comandos para código em mais de 50 idiomas. O programa é muito conveniente de usar se você precisar salvar um arquivo com uma codificação específica. utf-8 sem BOM, por exemplo, pode ser difícil de configurar no Microsoft Notepad normal. O Notepad++ é útil para escrever scripts da web ou texto em HTML, embora qualquer outro editor de texto seja bom.
Ambientes de programação são bons porque escritoso código pode ser rastreado imediatamente (começar a percorrer) no depurador. Isso permite que você encontre erros mais rapidamente. Bem, você não pode fazer sem um compilador. O código com comandos é o mesmo texto se a máquina não o entender. A menos que você saiba escrever um programa em código de máquina. Um compilador é necessário apenas para traduzir um programa de uma linguagem de programação compreensível para humanos em uma linguagem compreensível para um computador.
Mas não se esqueça do Bloco de Notas.É verdade que é improvável que você escreva um programa sério e longo (é fácil admitir e difícil encontrar um erro). Mas agora você pode encontrar muitas receitas na Internet sobre como escrever um programa no Bloco de Notas e salvá-lo com as extensões BAT e VBS. Estes não são realmente programas; na linguagem do sistema operacional, esses arquivos são chamados de executáveis. E antes de escrever um programa, você precisa aprender os comandos para controlar no console do Windows e na linguagem Visual Basic. Caso contrário, você terá que usar receitas prontas.
E não acredite que no Bloco de Notas você podeescrever um vírus completo. As criações dos hackers modernos têm milhares de linhas, uma grande parte das quais são algoritmos para criptografar, proteger e ocultar código executável. Um pequeno programa de brincadeira não passará pelos filtros da maioria dos antivírus. E se você protegê-lo, ele se tornará um grande problema. E aqui novamente você precisa aprender a fazer isso e não procurar receitas prontas.
Em geral, é realmente possível fazer um programa “do nada”. Mas se você nunca tentou, não terá sucesso rapidamente.