Agora que é possível entender o básico de programação é necessário explicar de forma sucinta como os
algoritmos se transformam em um programa de computador.
Assim como o algoritmo possui fases de execução, a transformação de um algoritmo em programa de
computador também possui fases.
Fig. 2: Fases transformação de algoritmo em programa
|
A codificação é a fase em que os algoritmos necessários para um programa de computador realizar suas
tarefas são feito. Nessa fase, são utilizadas as IDEs(Ambientes Integrados para Desenvolvimento).
As IDEs possuem várias funcionalidades para que o desenvolvedor/programador possa trabalhar
de forma mais produtiva.
Abaixo alguns exemplos:
-
Visual Studio 2022 Community
-
Visual Studio Code
-
Embarcadero DevC++
-
CodeBlocks
Na fase de compilação todo o algoritmo escrito pelo desenvolvedor é analisada por um compilador que
faz todas as validações necessárias e assim converte uma linguagem em instruções de baixo nível
compreensível pelo computador.
Abaixo alguns exemplos de compiladores online:
Online
- OnlineGDB
- Programiz
- MyCompiler
- Online-CPP
Após a compilação, um executável é gerado para ser executado em um plataforma definida de
acordo com a escolha do programador, podendo ser Windows, Linux, MacOs ou outros:
Abaixo um fluxo de interação simplificado de um usuário com um programa de computador:
Fig. 3: Execução de programa
|
Para aplicações Web, o executável gerador é executado
um por um servidor Web e intermediado por um navegador Web:
Fig. 4: Execução de aplicação Web
|
Na próxima parte do tutorial, vamos estudar como os algoritmos podem ser representados pem como seus
exemplos.