Você está na página 1de 5

Conceitos e Assuntos Relacionados com a Programao

No mbito da disciplina de Aplicaes Informticas


Hugo Santos N9 12A/B
Escola Secundria Abel Salazar

ndice
Linguagem Natural e Linguagem Formal........................................................3
Linguagens de programao..........................................................................3
O que um programa informtico?................................................................4
Quais os processos a tomar para abordar um problema na programao?. . .4
O que um algoritmo, e como se apresenta?................................................5

No mbito da disciplina de Aplicaes Informticas


Hugo Santos N9 12A/B
Escola Secundria Abel Salazar

Linguagem Natural e Linguagem Formal


Chama-se linguagem natural a qualquer linguagem desenvolvida naturalmente
pelo ser humano, de forma no prevista, a partir da habilidade inata de falar. Como por
exemplo na comunicao, utilizando-se a lngua falada ou por sinal.
Uma linguagem uma forma de comunicao, isto , o conjunto de
elementos/smbolos e o conjunto de mtodos/regras, usados e entendidos por uma
determinada comunidade. So exemplos: a linguagem natural e a linguagem de
programao/formal. A linguagem formal um mecanismo formal para apresentao
de linguagens feitas por reconhecedores e geradores baseados na Teoria da
Computao.
Os reconhecedores verificam se uma sentena pertence ou no determinada
linguagem. Os sistemas geradores permitem a gerao sistemtica de todas as
sentenas de uma linguagem. Portanto, as linguagens formais podem ser
representadas de maneira finita e precisa atravs de sistemas baseados na
matemtica.
A primeira diferena essencial que a
LN consiste num conjunto de frases bem
construdas e indeterminadas, i.e., ningum
consegue caracterizar todas as frases de uma
linguagem de uma maneira finita.
Na linguagem formal as regras e
palavras tm que estar previamente definidas.
Numa linguagem natural as palavras e/ou
frases podem ser inventadas em qualquer altura (as frases bu de engraado ou
basar daqui para fora so dois exemplos das mais recentes alteraes do
vocabulrio da lngua nacional) sendo que aps a adopo popular das ditas palavras
e frases estas so includas e registadas no vocabulrio da linguagem.

Linguagens de programao
Uma linguagem de programao , sobretudo, um meio de exprimirmos ideias
acerca de metodologias.
No mbito da disciplina de Aplicaes Informticas
Hugo Santos N9 12A/B
Escola Secundria Abel Salazar

Uma linguagem de programao deve ser feita para seres humanos


dialogarem acerca de programas e, s incidentalmente, para computadores os
executarem. Como tal, deve possuir ideias simples, deve ser capaz de combinar ideias
simples para formar ideias mais complexas e deve ser capaz de realizar abstraces
de ideias complexas para as tornar simples.
Existem muitos tipos de linguagens, entre os
mais conhecidos: C++, Java, C#, Delphi (Pascal),
PHP, Visual Basic, etc.

O que um programa informtico?


Um programa informtico uma coleo de instrues que descrevem uma tarefa
a ser realizada por um computador. O termo pode ser uma referncia ao cdigo fonte,
escrito em alguma linguagem de programao, ou ao arquivo que contm a
forma executvel deste cdigo fonte.

Quais os processos a tomar para abordar um problema na


programao?

Primeiramente, proteger sempre o respectivo programa. Devese sempre esquematizar alguns pseudo-cdigos
explicando o que o seu programa vai fazer (em um nvel mais elevado)
antes de comear a programar. Deve-

se sempre esquematizar alguns pseudocdigos

explicando o que o seu programa vai fazer


(em um nvel mais elevado) antes de comear a programar.
Escrever um cdigo legvel. Obviamente, algo essencial para tornar mais

fcil no entendimento do programa


Comentar o programa durante o seu desenvolvimento, no no final.
recomendvel que se escreva os comentrios enquanto se escreve o pro
grama, pois menos provvel que se escreva alguma coisa til ou
significativa depois. Escreva enquanto programa e seus
comentrios sero muito mais completos.

No mbito da disciplina de Aplicaes Informticas


Hugo Santos N9 12A/B
Escola Secundria Abel Salazar

Utilizar de forma correta as margens e indentao.


A cada novo loop, expresses condicionais, definio de funes e blocos

de comandos, seu cdigo deve ser indentado um nvel mais direita.


Deve utilizar-se sempre nomes sugestivos para as variveis, funes e
procedimentos, o nome deve dar ideia do que a varivel representa ou o

que a funo ou procedimento executam.


Evitar usar sempre funes/procedimentos principais que englobem todo

tipo de processamento.
A maior parte do tempo perdida a corrigir e a modificar o cdigo-fonte,
feito previamente.

O que um algoritmo, e como se apresenta?


Um algoritmo caracterizado por qualquer forma de resolver um problema de forma
procedural a partir de padres e regras.
J os algoritmos computacionais usam estruturas que ajudam o processador a chegar a
um determinado resultado. Ou seja, o programador tem que realmente expressar como
chegar ao resultado passo-a-passo, pois no existe o bvio para o computador.
Para isso, define-se que para criar um algoritmo (programa) apenas necessrio trs
estruturas:
Estrutura de procedimento
Estrutura seletiva
Estrutura repetitiva
E, para isso, podemos tambm usar alguns paradigmas dos dias atuais, como a
programao orientada a eventos e a programao
orientada a objetos.

No mbito da disciplina de Aplicaes Informticas


Hugo Santos N9 12A/B
Escola Secundria Abel Salazar

Você também pode gostar