Upload
hugo-david
View
214
Download
0
Embed Size (px)
DESCRIPTION
cvhjk
Citation preview
Conceitos e Assuntos Relacionados com a Programação
No âmbito da disciplina de Aplicações InformáticasHugo Santos Nº9 12ºA/B
Escola Secundária Abel Salazar
ÍndiceLinguagem Natural e Linguagem Formal......................................................................................3
Linguagens de programação........................................................................................................3
O que é um programa informático?.............................................................................................4
Quais os processos a tomar para abordar um problema na programação?.................................4
O que é um algoritmo, e como se apresenta?..............................................................................5
No âmbito da disciplina de Aplicações InformáticasHugo Santos Nº9 12ºA/B
Escola Secundária Abel Salazar
Linguagem Natural e Linguagem Formal
Chama-se linguagem natural a qualquer linguagem desenvolvida naturalmente pelo ser humano, de forma não prevista, a partir da habilidade inata de falar. Como por exemplo na comunicação, utilizando-se a língua falada ou por sinal.
Uma linguagem é uma forma de comunicação, isto é, o conjunto de elementos/símbolos e o conjunto de métodos/regras, usados e entendidos por uma determinada comunidade. São exemplos: a linguagem natural e a linguagem de programação/formal. A linguagem formal é um mecanismo formal para apresentação de linguagens feitas por reconhecedores e geradores baseados na “Teoria da Computação”.
Os reconhecedores verificam se uma sentença pertence ou não à determinada linguagem. Os sistemas geradores permitem a geração sistemática de todas as sentenças de uma linguagem. Portanto, as linguagens formais podem ser representadas de maneira finita e precisa através de sistemas baseados na matemática.
A primeira diferença essencial é que a LN consiste num conjunto de frases bem construídas e indeterminadas, i.e., ninguém consegue caracterizar todas as frases de uma linguagem de uma maneira finita.
Na linguagem formal as regras e palavras têm que estar previamente definidas. Numa linguagem natural as palavras e/ou frases podem ser “inventadas” em qualquer altura (as frases “bué de engraçado” ou “basar daqui para fora” são dois exemplos das mais recentes alterações do vocabulário da língua nacional) sendo que após a adopção popular das ditas palavras e frases estas são incluídas e registadas no vocabulário da linguagem.
Linguagens de programação
Uma linguagem de programação é, sobretudo, um meio de exprimirmos ideias acerca de metodologias.
No âmbito da disciplina de Aplicações InformáticasHugo Santos Nº9 12ºA/B
Escola Secundária Abel Salazar
Uma linguagem de programação 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 abstracções
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 informático?
Um programa informático é uma coleção de instruções que descrevem uma tarefa
a ser realizada por um computador. O termo pode ser uma referência ao código fonte,
escrito em alguma linguagem de programação, ou ao arquivo que contém a
forma executável deste código fonte.
Quais os processos a tomar para abordar um problema na programação?
Primeiramente, proteger sempre o respectivo programa. Deve-
se sempre esquematizar alguns pseudo-códigos
explicando o que o seu programa vai fazer (em um nível mais elevado)
antes de começar a programar. Deve-
se sempre esquematizar alguns pseudocódigos
explicando o que o seu programa vai fazer
(em um nível mais elevado) antes de começar a programar.
Escrever um código legível. Obviamente, é algo essencial para tornar mais
fácil no entendimento do programa
Comentar o programa durante o seu desenvolvimento, não no final.
É recomendável que se escreva os comentários enquanto se escreve o pro
grama, pois é menos provável que se escreva alguma coisa útil ou
No âmbito da disciplina de Aplicações InformáticasHugo Santos Nº9 12ºA/B
Escola Secundária Abel Salazar
significativa depois. Escreva enquanto programa e seus
comentários serão muito mais completos.
Utilizar de forma correta as margens e indentação.
A cada novo loop, expressões condicionais, definição de funções e blocos
de comandos, seu código deve ser indentado um nível mais à direita.
Deve utilizar-se sempre nomes sugestivos para as variáveis, funções e
procedimentos, o nome deve dar ideia do que a variável representa ou o
que a função ou procedimento executam.
Evitar usar sempre funções/procedimentos principais que englobem todo
tipo de processamento.
A maior parte do tempo é perdida a corrigir e a modificar o código-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 padrões 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 não existe o óbvio para o computador.
Para isso, define-se que para criar um algoritmo (programa) é apenas necessário três
estruturas:
Estrutura de procedimento
Estrutura seletiva
Estrutura repetitiva
E, para isso, podemos também usar alguns paradigmas dos dias atuais, como a
programação orientada a eventos e a programação
orientada a objetos.
No âmbito da disciplina de Aplicações InformáticasHugo Santos Nº9 12ºA/B
Escola Secundária Abel Salazar