Avançar para o conteúdo principal

Introdução à Programação







Programação e linguagem de programação


Programação informatica é o processo de escrita, de teste e de manutenção de um programa de computador.

Uma linguagem de programação é um método padronizado para expressar instruções para um computador, ou seja, é um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. 


Tipos de Linguagem de Programação



A linguagem de programação é dividida em dois grandes grupos: 
  • A linguagem de BAIXO nível (são as que estão mais próximas do hardware ou a nível da máquina): Trata-se de uma linguagem de programação que compreende as características da arquitectura do computador.
    Linguagens de ProgramaçãoEste tipo de linguagem é subdividido em dois grupos: a primeira geração e a segunda geração. Do primeiro grupo faz parte a linguagem-máquina, que é a única linguagem que um microprocessador pode entender nativamente, e, do segundo grupo, a linguagem Assembly.
  • A linguagem de ALTO nível (é a que se aproxima da linguagem humana): é considerada uma linguagem com um elevado nível de abstracção. Assim, estas não estão directamente relacionadas com a arquitectura do computador. Deste modo, o programador de uma linguagem de alto nível não precisa de ter conhecimento das características do processador. Como exemplo deste tipo de linguagem temos a ASP, Basic/Visual Basic (com a qual iremos trabalhar), Java, ActionScrip, entre outras. 



Algoritmo vs Progração



Um algoritmo é, nada mais nada menos, uma sequência finita de instruções bem definidas e objectivas, onde cada uma pode ser executada mecanicamente num período de tempo e com uma quantidade de esforço finitos. Um algoritmo pode repetir passos ou necessitar de decisões até que a tarefa seja executada na sua totalidade.

No entanto, um algoritmo é diferente de um programa de computador, pois este é uma formalização do primeiro em qualquer linguagem capaz de ser transformada em instruções que serão executadas por um computador, gerando assim os resultados pretendidos. Sendo assim, um programa de computador pode ser definido como uma colecção de instruções que descrevem uma determinada tarefa que o computador deve realizar.



Impulsionadores da programação

Hoje é principalmente reconhecida por ter escrito o primeiro algoritmo para ser processado por uma máquina, a máquina analítica de Charles Babbage.

Ana Lovelace foi uma matemática e escritora inglesa.

Durante o período em que esteve envolvida com o projeto de Babbage, ela desenvolveu os algoritmos que permitiriam à máquina computar os valores de funções matemáticas, além de publicar uma coleção de notas sobre a máquina analítica. Por esse trabalho é considerada a primeira programadora de toda a história. 






Comentários

Mensagens populares deste blogue

Interatividade

                                                                                                 Interatividade A interatividade num ambiente virtual consiste na possibilidade de o utilizador dar instruções ao sistema através de ações efetuadas neste e nos seus objetos. O sistema, em função destas ações, transforma-se e adapta-se, criando novas situações ao utilizador. Assim este pode, por exemplo, movimentar-se num ambiente virtual 3D efetuando ações sobre os objetos que o compõem. O que o que caracteriza a interatividade é a possibilidade de transformar os envolvidos na comunicação, ao mesmo tempo, em emissores e receptores da mensagem.                   Realidade aumentada e Reali...

Multimédia

Conceito de Multimédia Multimédia é um termo que provém da língua inglesa e que se refere àquilo que utiliza vários meios em simultâneo na transmissão de uma informação. Uma apresentação multimédia, por conseguinte, pode incluir fotografias, vídeos, sons e texto. Os  tipos de  media  estáticos  são, portanto, constituídos por elementos de informação  independentes do tempo , que apenas variam na sua dimensão espacial, tais como parágrafos de texto ou modelos gráficos. Estes elementos podem ser apresentados em qualquer sequência ou em instantes de tempo arbitrários sem perderem o seu significado. Texto   – livros, jornais, revistas, mensagens SMS e o correio electrónico (email) Imagens   – capturadas por câmaras fotográficas digitais, podem também resultar de fotografias convencionais passadas para o computador através da utilização de scanner;   os tipos de  media  dinâmicos  incluem os tipos de informação mu...

Modelos De Cor

O modelo RGB é um modelo aditivo que permite exibir imagens de cor em monitores. Descrevem as cores como uma combinação de três cores primárias, que não resultam da mistura de nenhuma outra cor: vermelho (Red), verde (Green) e azul (Blue). Uma cor no modelo de cores RGB pode ser descrita pela indicação da quantidade de vermelho, verde e azul que contém, representando-se por um conjunto de valores numéricos que pode variar entre o mínimo (completamento escuro ou preto) e o máximo (branco). Os valores que cada uma das cores do modelo RGB pode representar são: decimal de 0 a 1, inteiro de 0 a 255, percentagem de 0% a 100% e hexadecimal de 00 a FF. O modelo CMYK é um modelo constituído a partir do modelo CMY em que foi acrescentada a cor preta (black). O modelo CMY é um modelo subtractivo, descrevendo as cores como uma combinação das três cores primárias ciano (Cyan), magenta (Magenta) e amarelo (Yellow). A cor preta foi adicionada ao modelo por ser mais fácil a su...