O que é um compilador?

215 0

Quando comecei a me interessar pela programação, uma das maiores dúvidas era: Ok! eu aprendo uma linguagem e dai? onde escrevo os comandos para depois executa-los?

A primeira linguagem que eu aprendi foi HTML, usando os manuais de prática da página do dmi, isto antes mesmo de entrar pra faculdade. Até ai não havia nenhum problema, pois no manual vinha bem explícito que devia usar o notepad e depois salvar com a extençao .html. Sim, HTML não é linguagem de programação mas sim de marcação, etc. etc, mas vamos ao que interessa.

Depois encontrei o curso de c++ do Agnor(http://agnor.gamedev-pt.net/) e ai veio um problema: será que devo escrever os comandos no notepad e salvá-los com a extensão .exe? Experimentei fazer isso mas não deu certo. Pesquisei na net sobre o assunto e descobri que para cada linguagem de programação existiam softwares que traduziam as instruções que escrevemos da linguagem normal para a linguagem de maquina, que o computador é capaz de entender, estes softwares chamam-se compiladores.Mas então onde achar um para começar a programar em c++? para isso tive de apelar a minha jogada secreta: O yahoo respostas(http://br.answers.yahoo.com/). Foi uma das primeiras dúvidas que eu postei na net.

Imediatamente tive respostas satisfatórias, mas naquele tempo fazer download parecia a coisa mais dificil do mundo, pela velocidade da conexão e pela minha falta de experiência com a net, por isso nem cheguei a baixar um compilador e fui apenas aprendendo a lógica de programação no papel durante quase um ano até que entrei pra faculdade.

Para programar em Pascal, por exemplo, você pode usar o compilador Turbo Pascal da Borland(veja o post no yahoo! respostas) ou então o Pascal zim!, que é gratuito. Para c++, o Visual C++ da microsoft e para java o Netbeans, também gratuito. Existem várias opções de compilador para cada linguagem, é só um pouco de paciencia na net que você encontrará informações sobre o assunto.

(Visited 143 times, 1 visits today)

Elisio Leonardo

Elisio Leonardo is an experienced Web Developer, Solutions Architect, Digital Marketing Expert, and content producer with a passion for technology, artificial intelligence, web development, and entertainment. With nearly 15 years of writing engaging content on technology and entertainment, particularly Comic Book Movies, Elisio has become a trusted source of information in the digital landscape.