6
Conceitos e Assuntos Relacionados com a Programação No âmbito da disciplina de Aplicações Informáticas Hugo Santos Nº9 12ºA/B Escola Secundária Abel Salazar

Conceitos e Assuntos Relacionados Com a Programaçã1.Docx v2

Embed Size (px)

DESCRIPTION

cvhjk

Citation preview

Page 1: Conceitos e Assuntos Relacionados Com a Programaçã1.Docx v2

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

Page 2: Conceitos e Assuntos Relacionados Com a Programaçã1.Docx v2

Í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

Page 3: Conceitos e Assuntos Relacionados Com a Programaçã1.Docx v2

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

Page 4: Conceitos e Assuntos Relacionados Com a Programaçã1.Docx v2

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

Page 5: Conceitos e Assuntos Relacionados Com a Programaçã1.Docx v2

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