Sábado, 6 de Agosto de 2011

Começar a Programar

Antes de começar a programar é necessário saber algumas noções de programação, e essas noções prendem-se principalmente com raciocínio lógico. A programação pretende responder a problemas, da forma mais simples possível, eliminando processos redundantes e melhorando a obtenção do resultado.

Estrutura da programação

  • Análise do enunciado do problema
    • Dados de entrada:
    • Dados de saída;
    • Relações de transformação
  • Desenvolvimento do algoritmo
  • Codificação na linguagem de programação
  • Execução e testes.

Noções de Algoritmia

Para resolver os problemas em programação recorreremos à utilização de Algoritmos.

E o que é um algoritmo?

Um algoritmo é, nada mais nada menos, do que a sequencia de passos a utilizar de modo a que possamos chegar à solução para um determinado tipo de problema. A utilização de algoritmos apenas visa tornar mais fácil a programação, visto que, ao elaborarmos um algoritmo, subdividimos o problema sistematicamente
em partes mais pequenas e menos complexas chegando a um ponto em que compreendemos claramente cada uma das partes. Assim podemos indicar sem ambiguidade os passos (algoritmo) para a resolução
de problemas:
  • Analisar o problema
    • Conhecer o problema: ouvir o problema, entende-lo, perceber qual o objectivo.
    • Descrever o problema: subdividir o problema (esquematizar), detalhar.
  •  Resolver o problema:
    • escrever passo-a-passo o raciocínio da solução do problema;
    • verificar se não existe ambiguidade.
  • Implementar:
    • esta fase acontece apenas após o problema estar resolvido e consiste em implementar o algoritmo numa linguagem de programação.
Linguagens de programação


Para que um computador produza resultados úteis é necessário indicar as ordens a que ele deve obedecer. Essas ordens serão uma série de instruções binárias - as únicas instruções que o computador entende, também designadas por código máquina.
Apesar de ser possível escrever um programa directamente em código máquina, dar ordens em números binários é fastidioso, lento e sujeito a erros, pelo que se desenvolveram linguagens de programação de baixo e alto nível, consoante estejam mais próximas do código máquina ou da linguagem humana, respectivamente. É nessas linguagens que são escritos os programas com que os computadores funcionam e que se designam por programas fonte. Assim, uma linguagem de programação é constituída por um conjunto de palavras (ou símbolos) que, colocados segundo determinadas regras, significam operações a realizar pelo computador - programa fonte.
As linguagens de programação tão, portanto, como função descrever todas as operações a serem efectuadas por um computador, necessárias a resolver um determinado problema. Desta forma, uma linguagem de programação deve apresentar as seguintes facilidades:
  • Um vocabulário limitado;
  • Regras gramaticais simples;
  • Ser clara e concisa;
  • De aprendizagem simples.
Existe uma grande variedade de linguagens de programação:

Linguagens de baixo nível:
  • Linguagem máquina e linguagens Assembly
  • Vocabulário elementar;
  • Processamento de execução rápida;
  • Formulação dos problemas extremamente complicada e sujeita a erros.
Linguagens de alto nível:
  • BASIC, Fortran, Cobol, C, Pascal, Java, etc;
  • vocabulário adequado à expressão de grande complexidade;
  • processamento de execução morosa;
  • facilitam a tarefa do programador.
Actualmente programa-se com linguagens de alto nível, como o Pascal, salvo situações em que a velocidade de execução seja crítica.

0 comentários:

Enviar um comentário