Boas pessoal, neste tópico e nos tópicos a seguir vou fazer uma breve introdução à programação, já reparei que nesta parte do fórum só colocam coisas dirigidas especificamente a algumas linguagens de programação, por isso decidi fazer estas pequenas "aulas" para quem quer aprender do zero. Todas as aulas que vou aqui apresentar, são também dadas em várias escolas e até universidades, só que as pessoas não divulgam muito o assunto.
Primeiramente vamos começar por rever alguns conceitos, caso algum de vocês não saiba a definição correta de algo. Conceitos:
Informação:
Dados:
Programação:
Linguagens de Programação:
Programa-Fonte:
Programa-Objeto:
No desenvolvimento de programas informáticos há vários intervenientes, entre os quais se encontram:
Analistas de Sistemas: Responsáveis por interrogar utilizadores sobre as suas necessidades, definir necessidades para desenvolver o sistema, projectar o sistema definindo as suas especificações, assegurar a eficácia do sistema, etc..
Programadores: Tem como função codificar os programas numa linguagem de programação, testar os programas, corrigir os erros nos programas, fazer manutenção dos programas, etc...
Após a escrita de um programa numa linguagem de programação, são utilizados os seguintes métodos de tradução para sistema binário:
Compiladores: Traduzem o programa-fonte para linguagem máquina (sistema binário) de maneira a que quando o programa for executado as instruções sejam lidas todas ao mesmo tempo.
Interpretadores: Traduzem para linguagem máquina (sistema binário) o programa-fonte, de maneira a que quando o programa for executado as instruções sejam lidas linha a linha e executadas da mesma forma, dando assim prioridade às instruções que vêm primeiro.
Níveis das linguagens de programação:
Há quem considere existentes apenas o nível baixo e alto, mas acho mais correto assim.
Baixo Nível: Linguagens parecidas com a linguagem máquina (Ex: Assembly)
Nível Médio: Linguagens que combinam elementos das de alto nível com caracteristicas do "Assembly" (Ex: C)
Alto Nível: Linguagens parecidas à linguagem humana (Ex: Pascal)
E é tudo pessoal, espero que tenham gostado da primeira aula se querem que continue, deixem ai o vosso +1, porque realmente custa a fazer estes tópicos, obrigado a todos.
Cumprimentos.