Close
    Search Search

    Como criar um programa

    O que é um programa

    Como criar um programa

    Antes de ir ao cerne da questão, gostaria de fornecer algumas informações teóricas que o ajudarão a entender melhor as etapas futuras deste guia: na prática, um programa é uma entidade de TI capaz dados do processo e aautomatizar operações. Por exemplo, existem programas que podem processar textos (como Word), para realizar cálculos (como calculadora Windows), para permitir a navegação na Internet (como eu navegador) e assim por diante.



    Um programa, dependendo da tarefa para a qual foi projetado, pode ser mais ou menos simples: só para dar um exemplo, até mesmo o sistemas operacional, projetado para permitir que o usuário interaja com a "parte física" de um computador por meio de software dedicado, eles são, por sua vez, programas.

    O funcionamento de um programa é quase sempre baseado em um mecanismo muito específico, que é denominado algoritmo: com esta última definição, eu passos necessários isso deve ser feito para transformar um datum ou uma série de dados de "entrada" em um datum ou uma série de dados de "saída".

    Dentro da programação, as etapas acima são expressas na forma de instruçõesum afirmação, dado por meio de um linguagem de programação: o conjunto completo de instruções de um programa é definido fluxo de execução, e é o que se encarrega de processar os dados de entrada para transformá-los no que você deseja alcançar.

    Estágios de criação de um programa

    Agora que você entende a definição de um programa, é hora de se familiarizar com como ele é desenvolvido ao longo do tempo. Pode parecer estranho para você, mas até mesmo um programa tem um real ciclo de vida, estruturado em pelo menos quatro fases: projetoimplementaçãoensaiolançamento e e atualização. Abaixo você pode encontrar os detalhes de cada etapa deste ciclo de vida.



    Projeto

    Como criar um programa

    La projeto de um programa é a primeira fase do seu ciclo de vida, bem como a mais importante: é aqui que se definem os objetivos do programa, o tipo de dados que deve gerir e como o deve fazer. Se você fosse imaginar um programa como se fosse uma casa, a fase de projeto é aquela em que o arquiteto (ou a equipe de arquitetos) desenha o projeto no papel, definindo sua forma, estrutura e posição.

    A fase de projeto geralmente é aquela gerida pelos engenheiros da equipe de desenvolvimento: só para dar alguns exemplos, há aqueles que definem o tipo de dados a serem processados, aqueles que desenvolvem o algoritmo para gerenciar eles próprios os dados, aqueles envolvidos no estudo das condições críticas (ou seja, eventos que não deveriam ocorrer, mas poderiam ocorrer) e, por que não, também aqueles envolvidos na concepção do aspecto gráfico ideal do programa.

    Todas essas "idéias", no momento puramente abstratas, costumam ser relatadas em deuses diagramas ou de gráficos desenvolvido por meio de padrões convencionais (por exemplo, usando a linguagem UML) e deve ser aprovado pela figura do engenheiro-chefe. Nesta fase, também é escolhida a linguagem de programação a ser utilizada para desenvolver o software. Uma vez que a aprovação é recebida, todo o material é repassado para programadores, que cuidam do implementação.

    Implementação

    Como criar um programa

    A fase de implementação é aquele em que, de fato, o próprio programa ganha vida: dele participam um ou mais programadores (neste último caso, a equipe é coordenada por um programador chefe), encarregado de escrever o conjunto de instruções que formam o fluxo de execução do programa.


    As instruções são escritas em um ou mais arquivos de texto simples, incluídos em um, se necessário editor específico ou um todo ambiente de desenvolvimento integrado (no jargão IDE): estes elementos fornecem ao programador ferramentas úteis para simplificar o trabalho, por exemplo, a possibilidade de completar automaticamente instruções, sugerir variáveis ​​ou, novamente, definir partes de código a serem recuperadas com combinações de teclado precisas.


    O conjunto de arquivos contendo as instruções escritas na linguagem de programação é definido código fonte do programa. Ao longo da implementação, as partes "intermediárias" do código-fonte vêm compilado ser "traduzido" para a linguagem de máquina e executado: desta forma, o programador pode testar a bondade do seu trabalho e verificar se o programa se comporta corretamente.

    Uma vez que todo o código-fonte é escrito, ele é compilado para ser executado no sistema operacional, tornando-se um programa real (como os que você está acostumado a usar no seu computador): a fase de implementação está concluída, o resultado pode sofrer um novo fase de testes ou ser liberado diretamente ao público.

    ensaio

    Como criar um programa

    A fase de ensaio, em alguns aspectos, pode ser considerada a fase mais "divertida" do ciclo de vida de um programa: nela, de fato, as figuras adequadas da equipe (os chamados testador) têm a tarefa de voluntariamente causar mau funcionamento ou condições críticas não gerenciadas dentro do programa, de modo a ser capaz de revelar o erro (ou seja, erros de programação) e permitir que os desenvolvedores os corrijam.

    As categorias de teste às quais um programa pode ser submetido são realmente numerosas e podem testar diferentes aspectos: mesmo que pareça estranho para você, a fase de teste é extremamente importante para a qualidade de um programa, pois é nela que ocorrem quaisquer erros. resultantes das fases anteriores. Se você estiver interessado em aprender mais, remeto-o para o verbete exaustivo da Wikipedia que trata deste tópico em detalhes.


    Em alguns casos, a software house pode decidir pedir "ajuda" aos usuários finais aos quais o programa é dedicado, liberando uma versão incompleta para fins de teste: neste caso, falamos de versão alfaversão beta do software. O usuário final é solicitado a experimentar o programa e relatar quaisquer problemas encontrados ao fabricante: em jargão, este procedimento é chamado realimentação.


    No final da fase de teste, duas coisas podem acontecer: se o programa apresentar problemas, estes são reportados à equipe de desenvolvimento, que se encarrega de resolvê-los modificando e atualizando o código-fonte. Se, por outro lado, o programa não tem problemas, ele obtém o OK para a fase lançamento.

    Liberar / Atualizar

    Como criar um programa

    A fase de lançamento de um programa é aquele em que o último é distribuído ao público, gratuitamente, ou disponibilizado para compra, se o software for projetado para operar após a compra de uma licença.

    Por necessidades do mercado, ou pela simples evolução dos tempos, a software house pode decidir adicionar novas funcionalidades ao programa, modificar o seu aspecto gráfico ou alterar a sua dinâmica total ou parcialmente: neste caso, uma nova versão do o programa é analisado e executado novamente em todo o processo do ciclo de vida.

    Quando o código-fonte atualizado passa pela fase de teste, é tornado público ou comercializado como atualização do software original.

    Um programa termina o seu ciclo de vida quando a empresa responsável por ele deixa definitivamente de atualizá-lo, efetivamente abandonando-o a si mesma: uma vez interrompido o desenvolvimento, diz-se que o programa não é mais suportado (descontinuado em inglês).

    Linguagens de programação

    Como criar um programa

    Como já mencionei a você há pouco, o linguagem de programação é o conjunto de regras sintáticas e lógicas usadas para estruturar instruções dentro do código-fonte de um programa.

    O usuário final do software, ou seja, aqueles que o utilizam todos os dias para produção, pode não ter ideia da linguagem de programação usada para desenvolver o software em si, mas você deve saber que nem todas as linguagens são iguais: alguns são mais adequados para construir programas que funcionam na linha de comando, outros são melhores para gerenciar interfaces gráficas, ainda outros são dedicados exclusivamente ao processamento de cálculos, criação de jogos e muito mais.

    Aqui está uma lista (muito limitada, considerando que existem centenas delas) das linguagens de programação mais populares e conhecidas atualmente disponíveis.

    • Java - é uma linguagem de programação para objetos extremamente conhecido, que se presta a um grande número de utilizações. A sua força reside precisamente na sua flexibilidade: os programas Java podem ser executados simplesmente instalando software adicional (chamado Java Runtime EnvironmentJRE), a partir de qualquer sistema operacional de desktop. Uma coisa também pode surpreendê-lo: grande parte do sistema operacional Android é escrito em Java. Já falei sobre como programar em Java em meu guia dedicado.
    • C - outra linguagem extremamente conhecida. C é uma linguagem de programação que remonta a 1972, é do tipo processual e é aplicável em praticamente qualquer tipo de cenário. Não é uma linguagem orientada a objetos (embora seu sucessor, C ++, seja) e isso a torna um pouco mais difícil do que Java, no entanto, esse aspecto a torna adaptável a um imenso número de aplicações práticas. Basta dizer que o kernel do Linux, assim como o do Android, são escritos totalmente em C.
    • C# - apesar das semelhanças sintáticas com C, ele é específico para a interface gráfica do Windows, os programas relacionados e aplicativos baseados na estrutura . NET. Embora pertencente à Microsoft, o C # tornou-se o código-fonte aberto em 2014.
    • Visual Basic - é mais uma linguagem de programação de propriedade da Microsoft, utilizada para a criação de softwares com interface gráfica e dedicada aos sistemas operacionais Windows. Até o momento, o Visual Basic foi incorporado à estrutura . NET.
    • Delphi - sucessora do Pascal, esta linguagem de programação é principalmente adotada para o desenvolvimento de softwares de gestão dedicados à gestão de grandes volumes de dados, mas que não requerem interfaces gráficas complexas.
    • Objetivo C / Swift - essas são as linguagens de programação com as quais os aplicativos para sistemas operacionais Apple são criados MacOSiOSRELÓGIOtvOS.
    • R - é uma linguagem de programação usada para processar dados complexos, principalmente para computação estatística ou para operações de computação gráfica.
    • MATLAB - outra linguagem de programação dedicada ao cálculo matemático, é amplamente utilizada na gestão de operações baseadas em matrizes.
    • Montagem - é uma linguagem de programação de baixo nível que se aproxima do código de máquina real (o que o processador é capaz de "entender"). Normalmente é usado para projetar controladores e drivers de dispositivo.

    Na seção a seguir, vou ensiná-lo a projetar uma calculadora simples em linguagem C, que você pode usar a partir de Prompt de comando ou de Terminal do macOS / Linux.

    Crie um programa

    Como criar um programa

    Se você chegou até aqui, significa que aprendeu todas as noções teóricas sobre programação e que, finalmente, está pronto para trabalhar. Claramente, nesta seção, vou ensiná-lo a criar um programa muito simples, não projetado para distribuição "global" e que, portanto, não precisa passar por todas as etapas que expliquei a você anteriormente. A coisa toda será limitada a construir um pequeno arquivo de código-fonte e compilá-lo usando o compilador mais adequado.

    Simplificando, nesta fase, você aprenderá como criar um simples calculadora in C, que você pode usar conforme sua conveniência por meio do Prompt de comando Windows ou o Terminal do macOS / Linux. Esses últimos sistemas operacionais já estão predispostos para o gerenciamento de arquivos em C; para que preocupações Windowsem vez disso, você precisa instalar o componente Comunidade do Visual Studio.

    Para prosseguir, conectado ao site dedicado, clique no botão Download grátis colocado dentro da caixa Comunidade do Visual Studio. Em seguida, abra o arquivo baixado (por exemplo, vs_Community.exe), pressiona o botão Continuando, coloque a marca de seleção ao lado do item Desenvolvimento de aplicativos desktop com C ++ na janela que aparece, depois na caixa Suporte C ++ / Cli localizado à direita e, por fim, clique no botão Instalar. Quando o procedimento for concluído, feche a janela do arquivo de configuração.

    Como criar um programa

    Agora que você tem todas as ferramentas de que precisa, é hora de desenvolver o código-fonte do seu programa seguindo as instruções mais adequadas para o seu sistema operacional. Para começar, crie o arquivo que conterá a fonte de uma das seguintes maneiras.

    • Windows - Comece o Bloco de notas chamando da pasta Acessórios Windows residente no menu Iniciar (acessível clicando no botão em forma de bandeira localizado no canto inferior direito da tela). Em seguida, clique no menu Envie o localizado no canto superior esquerdo, selecione o item Salvar com nome ... do último, escolha o item Todos os arquivos no menu suspenso Salvar como, digite na caixa Nome do arquivo o nome calc.c e salve o arquivo na área de trabalho do Windows, deixando o Bloco de notas aberto.
    • MacOS - Comece o Terminal chamá-lo do Launchpad (o ícone em forma de foguete colocado no Dock) e, em seguida, digite o comando cd ~ / Desktop seguido por Transmissão e, novamente, o comando toque calc.c, sempre seguido por Transmissão. Sem fechar o Terminal, abra com um Clique duas vezes em o arquivo assim criado no secretária.
    • Linux - Comece o Terminal relembrando de Vista de atividade ou no menu principal de sua distribuição, digite o comando cd ~ / Desktop seguido por Transmissão e, novamente, o comando toque calc.c seguido pressionando a tecla Transmissão. Sem fechar o Terminal, faça Clique duas vezes em no arquivo criado no secretária para abri-lo.

    Depois de abrir o editor de texto mais adequado ao seu sistema operacional (por exemplo, Bloco de notas por Windows, Xcode para macOS ou Gedit para Linux), digite o código a seguir (exatamente como mostrado abaixo). Decidi incluir uma breve descrição de cada declaração na fonte: as descrições não serão lidas pelo compilador, pois são precedidas por símbolos // (no jargão, isso é Comentários).

    #includes #includes // diz ao compilador quais bibliotecas usar int main (void) {// o método principal, a calculadora de caracteres real escolhida; int t1, t2; // declaração de variáveis ​​printf ("Insira o primeiro termo da operação:"); scanf ("% d", & t1); printf ("Digite o segundo termo da operação:"); scanf ("% d", & t2); printf ("Que operação você deseja realizar? Digitan + para adição - para subtração * para producton: para divisionenOperation:"); scanf ("% c", & choice); escolha = getchar (); // solicitações e varreduras de comandos de teclado switch (escolha) {// ciclo que se encarrega de realizar os cálculos reais caso '+': t1 = t1 + t2; quebrar; caso '-': t1 = t1 - t2; quebrar; caso '*': t1 = t1 * t2; quebrar; caso ':': t1 = t1 / t2; break;} printf ("O resultado da operação é:% dn", t1); // o resultado é mostrado no sistema de vídeo ("PAUSE"); // espera que uma tecla seja pressionada para encerrar o programa return (0); // o programa termina sem erros}

    Depois que todo o texto for colado, salvar o arquivo criado anteriormente e, em seguida, feche silenciosamente o editor.

    Como criar um programa

    Neste ponto, você pode prosseguir com o compilação do programa usando as instruções mais adequadas ao seu sistema operacional.

    • Windows - lembra o Prompt de comando para desenvolvedores da pasta Visual Studio colocado no menu Iniciar. Dentro, digite os comandos em sequência cd% USERPROFILE% Desktop cl calc.c, ambos seguidos pelo botão Transmissão. Feito isso, você pode executar o programa simplesmente digitando o comando Traçado e pressionando Transmissão, ou fazendo Clique duas vezes em no arquivo calc.exe gerado na área de trabalho.
    • macOS / Linux - de Terminal aberto anteriormente, digite o comando calculadora gcc calc.c -o seguido por Transmissão, em seguida, inicie sua calculadora com o comando ./calculadora, sempre seguido pelo pressionamento da tecla Transmissão.

    Neste capítulo do tutorial expliquei como criar um programa muito simples sem uma interface gráfica, no entanto o poder das várias linguagens de programação é ilimitado e o software completo com interface gráfica também pode ser criado: tudo está na habilidade e na a fantasia de designers e programadores.

    Para mais informações

    Como criar um programa

    Como você bem pode ter notado, criar um programa não é uma operação viável, desde que você conheça pelo menos uma linguagem de programação: o código-fonte de nossa calculadora era muito, muito simples, mas tenho certeza que ajudou você a entender mais ou menos como as instruções são estruturadas (declaração) de um linguagem de programação.

    Espere, você está me dizendo que isso te fascina muito e que pretende continuar seus estudos para se tornar um programador? Perfeito! Fico feliz em ajudá-lo, sugerindo recursos disponíveis na Internet que serão muito, muito úteis para você.

    • Como aprender Java - meu guia dedicado às etapas básicas para aprender a programar em Java.
    • Seção de guias HTML.com - ​​aqui você pode encontrar um grande número de guias dedicados às linguagens de programação mais famosas, incluindo C, C ++, Objective-C, Java e muitas outras.
    • Microsoft, Introdução ao Visual Basic - Um guia introdutório à linguagem Visual Basic .NET e à estrutura do Visual Studio.
    • Eclipse - um IDE completo capaz de lidar com várias linguagens de programação, incluindo Java, C / C ++ e outras, que também pode ser usado para testar e desenvolver gráficos UML.
    • Notepad ++ - um editor mínimo, mas completo, para escrever (e formatar) código-fonte no Windows. Ele suporta várias linguagens de programação.
    • Programas para programação - meu guia contendo uma lista detalhada de softwares úteis para programação em geral.
    Como criar um programa

    Adicione um comentário do Como criar um programa
    Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.