Bem, antes de fazer nosso primeiro jogo, é necessário conhecer os conceitos básicos de programação.
Achei uma explicação bem legal sobre programação e levei como base dessa postagem.
Ver texto original
As linguagens que usamos para programar são chamadas de linguagens de alto-nível. As classificamos dessa maneira pois essas linguagens se aproximam da linguagem humana, que precisa ser traduzida para a máquina entender. Com essas linguagens que nós escrevemos o nosso programa e, o código criado é chamado de código-fonte, assim chamado por ser a fonte de informação do programa.
Do que consiste o código-fonte?
Ele é composto dos componentes do programa, dependências, característica, tudo que o envolve, usando a linguagem de sua preferência, seguindo as regras da mesma.
Após criarmos o código fonte do nosso programa, mandamos para o compilador, que garante que todas as regras da linguagem foram cumpridas, caso contrário, este dirá que houve erro no processo de compilação e dirá aonde. Os arquivos gerados pelos compiladores são chamados de arquivos-objeto, arquivos intermediário que vão passar pelo processo de linkedição.
A linkedição consiste em ligar nosso programa às bibliotecas que fazemos referência em nosso programa, por exemplo. Utilizamos um comando pronto para escrever no console. Quando compilarmos esse programa ele vai guardar o nome da função utilizada e, quando fizermos a linkedição, essa função será ligada à função existente na biblioteca que a contém, gerando o arquivo executável.
Essas etapas, porém, valem para as linguagens compiladas, o caso do C por exemplo. Existem, também, as linguagens interpretadas, como Java. Tais linguagens tem um comportamento diferente. Elas são compiladas e geram um bytecode. Que é um pedaço de uma instrução da linguagem de máquina que especifica a operação a ser executada. Para executarmos um programa de uma linguagem interpretada temos que ter o interpretador da mesma. Esse interpretador lê o bytecode em tempo de execução e o traduz para o código de máquina, que é, então, executado.
A execução das linguagens compiladas é mais rápida por ter o código de máquina pronto, já as interpretadas tem o código traduzido para linguagem de máquina durante a execução do programa. Porém, as linguagens interpretadas podem ser executadas em qualquer plataforma, pois o bytecode irá produzir o mesmo resultado em qualquer arquitetura.
Esses conceitos serão usados ao longo de toda a vida de um programador, portanto, não poderia esquecê-las e pular para o código.
Um abraço e até breve(breve desta vez).
sexta-feira, 29 de agosto de 2008
Conceitos básicos
Marcadores:
código fonte,
compilação,
conceitos básicos,
linkedição,
programação
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário