Uma visão geral da programação Linux

Linux vem carregado com todas as ferramentas necessárias para desenvolver software. (Tudo que você tem a fazer é instalá-los.) Em particular, ele tem todas as ferramentas de desenvolvimento de software GNU, tais como GCC (C e C ++ compilador), GNU faço, e o depurador GNU.

Se você já deu uma olhada em algumas ferramentas simples e shell scripts, aqui dar uma olhada em programação, as ferramentas de desenvolvimento de software, e algumas maneiras simples para usá-los.

Embora você possa encontrar exemplos nas C e C ++ linguagens de programação, não se concentrar em aprender a programar nessas línguas, mas em mostrar-lhe como usar várias ferramentas de desenvolvimento de software (tais como compiladores, faço, e depurador).

Não se esqueça de olhar em como GNU General Public License da Free Software Foundation (GPL) podem afetar quaisquer planos que possa ter para desenvolver software Linux. Você precisa saber sobre o GPL porque você usa ferramentas GNU e bibliotecas GNU para desenvolver software em Linux.

Se você escrever programas de computador em qualquer linguagem de programação, até mesmo shell scripts simples, você pode começar a escrever programas em seu sistema Linux rapidamente.

Se você nunca tenha escrito um programa de computador, no entanto, você precisa de dois recursos básicos antes de começar a escrever o código: um olhar sobre as noções básicas de programação e uma revisão rápida dos computadores e suas partes principais.

Na sua forma mais simples, uma programa de computador é uma sequência de instruções para realizar uma tarefa específica, como a adição de dois números ou à procura de algum texto em um arquivo. Consequentemente, programação de computadores envolve criação que lista de instruções, dizendo que o computador como completar uma tarefa específica.

As instruções exatas dependem da linguagem de programação que você usa. Para a maioria das linguagens de programação, você tem que ir através dos seguintes passos para criar um programa de computador:

  1. Use um editor de texto para digitar a seqüência de comandos a partir da linguagem de programação.

    Esta seqüência de comandos realiza sua tarefa. Esta versão legível do programa é chamado de arquivo de origem ou Código fonte. Você pode criar o arquivo de origem com qualquer aplicativo (como um processador de texto) que pode salvar um documento no formato de texto simples.

    Sempre salvar seu código-fonte como texto simples. (O nome do arquivo depende do tipo de linguagem de programação.) Os processadores de texto, por vezes, pode colocar instruções extras em seus documentos que dizem ao computador para exibir o texto em uma fonte particular ou outro formato. Salvar o arquivo como texto sem formatação exclui todas e quaisquer instruções adicionais. Confie em mim, seu programa é muito melhor sem esse tipo de coisa.

  2. Use um compilador programa para converter esse arquivo de texto - o código-fonte - de forma legível em legível por máquina código de objeto.

    Normalmente, este passo também combina vários arquivos de código objeto em um único programa de computador legível por máquina, algo que o computador possa funcionar.

  3. Use um programa especial chamado depurador para rastrear os erros e descobrir quais linhas no arquivo de origem pode ter causado os erros.

  4. Volte para a Etapa 1 e usar o editor de texto para corrigir os erros e repetir o restante das etapas.

Estes passos são referidos como o ciclo de edição-compilação-debug de programação, pois a maioria dos programadores ter de repetir esta seqüência várias vezes antes de um programa funciona corretamente.

Além de conhecer os passos básicos de programação, você também precisa estar familiarizado com os seguintes termos e conceitos:

  • variáveis são usados ​​para armazenar vários tipos de dados. Você pode pensar de cada variável como sendo um espaço reservado para os dados - como uma espécie de caixa de correio, com um nome e espaço para armazenar dados. O conteúdo da variável é a sua valor.

  • Expressões combinar variáveis ​​usando operadores. Uma expressão pode adicionar vários variables- outro pode extrair uma parte de um corda (Série de caracteres sequenciais).

  • demonstrações executar alguma ação, como atribuir um valor a uma variável ou a impressão de uma string.

  • declarações de controle de fluxo permitem declarações a serem executadas em várias ordens, dependendo do valor de alguma expressão. Normalmente, as declarações de controle de fluxo incluem para, fazer enquanto, enquanto, e if-then-else declarações.

  • Funções (também chamado sub-rotinas ou rotinas) Permitem que você agrupar várias declarações e dar um nome ao grupo. Você pode usar funções para executar o mesmo conjunto de instruções, uma e outra, invocando a função que representa essas declarações. Normalmente, uma linguagem de programação oferece muitas funções pré-definidas para executar tarefas, como abrir (e lendo a partir de) um arquivo.

menu