Struttura di un programma Programmstruktur Structure d'un programme Estructura de programa Program structure

A que se assemelha um programa informático?

O andamento de um programa depende do tipo de linguagem utilizada para fazer o programa…

Contudo, mais ou menos todas as linguagens de programação se baseiam no mesmo princípio:
O programa é constituído por uma sequência de instruções que a máquina deve executar. Esta executa as instruções à medida que lê o ficheiro (por conseguinte, de cima para baixo) até encontrar uma instrução (chamada às vezes instrução de ligação) que lhe indica para ir para um lugar preciso do programa. Trata-se de uma espécie de jogo de pista, no qual a máquina deve seguir o fio condutor e executar as instruções que encontra até chega ao fim do programa e este parar.

A noção de variável

Na maior parte das linguagens, trabalha-se geralmente com variáveis, isto é, associa-se um nome a um conteúdo. Podemos ter uma variável “toto” e armazenar aí o número 8.

Tipo de dado

Certas linguagens aceitam que se associe um nome de variável a qualquer tipo de dado (quer dizer, um número inteiro ou um carácter), chamamos a estas linguagens linguagens não caracterizadas.
Com efeito, como poderá ver no capítulo representação dos dados, o tipo de dado condiciona o número de bytes sobre os quais o dado é codificado, quer dizer, a ocupação em memória deste dado bem como o formato no qual é representado.
É a razão pela qual as linguagens evoluídas (C, Java) são linguagens caracterizadas, isto significa que a uma variável é associado não somente um nome mas também um tipo de dado que será necessário precisar quando se declarar a variável, quer dizer que, quando se escrever o nome da variável pela primeira vez, vai ser necessário indicar ao compilador que espécie de dados este vai poder conter (a maneira de declarar a variável dependerá da linguagem).

Sintaxe

As linguagens pedem uma sintaxe rigorosa, por isso não se podem escrever as coisas como queremos.

Assim, certas linguagens são case sensitive (em português “sensíveis à ruptura”), o que significa que um nome que não comporta apenas minúsculas não será considerado como equivalente ao mesmo nome que compreende maiúsculas. Assim, a variável “Toto” será uma variável diferente da variável “toto”.

Os nomes de variáveis admitem geralmente um comprimento máximo (que depende da linguagem) e um jogo de caracteres reduzido, entre os quais se encontram geralmente os caracteres seguintes :

abcdefghijklmnopqrstuvwxyz 
ABCDEFGHIJKLMNOPQRSTUVWXYZ 
1234567890_ 


Assim, um espaço (“ “) é realmente um carácter, chamado carácter especial). É assim raro que uma linguagem aceite caracteres especiais num nome de variável !

Palavras reservadas

Na maior parte das linguagens, existe um pequeno grupo de palavras que não se pode atribuir aos nomes variáveis, são as palavras reservadas (em inglês reserved words). Estes serão indicadas em cada capítulo que corresponde a uma linguagem específica.

As constantes

As constantes são dados cujo valor não pode ser alterado. Definem-se geralmente no início do programa. O valor que a constante contém pode ser de qualquer tipo, de acordo com o que a linguagem autoriza.

Os comentários

É bom poder acrescentar num programa linhas de texto que não serão tomadas em conta pelo compilador. Estas linhas de textos são precedidas geralmente (ou enquadradas) por instruções especiais que assinalarão ao compilador para as ignorar.

Os comentários servem para clarificar um programa, dando explicações. Servirão se, por acaso, uma outra pessoa tentar compreender o funcionamento do programa lendo o ficheiro fonte, para a pessoa que o criou, se por acaso reler o ficheiro fonte alguns anos após tê-lo escrito…

Última modificação do dia Quarta 26 de Agosto de 2009 às 12:58:37.Este documento, intitulado « Estrutura de um programa »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.

Melhores respostas por « Estrutura de um programa » em :
Programador Ver Programador O ofício de programador (chamado igualmente analista-programador) consiste em conceber e desenvolver uma aplicação informática, isto é, transformar necessidade numa solução informática escrita numa linguagem informática. ...
Programa informático Ver O que é um programa informático? Um programa informático é uma sucessão de instruções realizável pelo computador. Contudo, o computador sabe manipular apenas dados binários, isto é, uma sucessão de 0 e de 1. Por isso, é necessário ...
Excluír um programa completamente VerApesar da desinstalação de um programa, ainda podem haver chaves de registro ou arquivos presentes no computador. Se o método "tradicional" (clicar com o botão direito do mouse/remover) não funcionar, usar o editor de registro. ATENÇÃO! Este...
[Linux] Instalar os programas (gerenciamento de pacotes, compil) Ver************************************************************** * INSTALAR UM PROGRAMA NO LINUX : **** * GERENCIAMENTO DE PACOTES ou COMO FACILITAR SUA VIDA * * EXEMPLO DE COMPILAÇÃO PARA TREINAR ...
Desativar a execução de certos programas durante o arranque VerDesativar a execução de certos programas durante o arranque - Windows 98/Me/2000/XP/Vista Com o msconfig Com o WinPatrol Com o Startuplite Com o CCleaner Observações Ao instalar softwares, alguns rodam a cada arranque do seu...
Download Format Factory VerFormat Factory é um programa que converte vários tipos de arquivos de multimídia. Suas principais características são : 1) Converter os formatos vídeo, audio e imagem mais populares. 2) Corrigir os arquivos danificados. 3) Diminuir o tamanho...
Download Free Doc Xls PPT Txt to Pdf Converter VerEste programa leve e prático ajudará você em suas conversões de arquivos Doc, Xls, PPT e txt para o formato Pdf com poucos cliques. Ele tem um suporte em português facilitando a sua compresensão e utilização. Baixar e instalar este programa é...
Portas/Entradas TCP/IP VerA utilidade das portas Numerosos programas TCP/IP podem ser executados simultaneamente na Internet (pode, por exemplo, abrir vários navegadores simultaneamente ou navegar em páginas HTML tdescarregando ao mesmo tempo um ficheiro por FTP)....
Criar um CD Audio a partir de um MP3 VerO que é um ficheiro MP3 Um ficheiro MP3 é um ficheiro áudio comprimido, ou seja, um ficheiro que ocupa menos espaço no disco graças a um algoritmo de compressão, e que pode ser lido graças a programas que executam algoritmos de...
Introdução aos cavalos de Tróia VerOs Cavalos de Tróia O “Cavalo de tróia” (em inglês, Trojan horse) é um programa informático que efectua operações maliciosas sem o conhecimento do utilizador. O nome “Cavalo de tróia” provém de uma lenda narrada na Ilíada (do escritor...