Ficha nº1- Programação















Programação


   Hoje em dia, a noção de programação é bastante associada à programação em informática.
Programação é o processo de escrita, teste e manutenção de um programa de computador. O programa é escrito em uma linguagem de programação, embora seja possível, com alguma dificuldade, escrevê-lo directamente em linguagem de máquina. Diferentes partes de um programa podem ser escritas em diferentes linguagens.

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.
   Este 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 Programação:

   Um algoritmo é um conjunto ou sequência de instruções de operações devidamente organizadas e orientadas para a resolução de um determinado problema ou para alcançar determinados objetivos.
Por outro lado, um programa de computador traduz um algoritmo (ou conjunto de algoritmos interligados) em instruções capazes de serem expressas e executadas em computador.


   Já 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.

Ada Lovelace:

   A programação não ´algo assim tão recente. Ada Augusta King, Condessa de Lovelace, atualmente conhecida como Ada Lovelace, foi uma matemática e escritora inglesa. Hoje é reconhecida principalmente por ter escrito o primeiro algoritmo para ser processado por uma máquina, a máquina analítica de Charles Babbage. 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.

   Nos dias de hoje os dispositivos móveis são autênticos computadores, com processadores milhares de vezes mais poderosos que os primeiros computadores e possuem uma característica que os torna mais acessíveis e convenientes, a portabilidade dos mesmos. Desta forma, qualquer pessoa pode ter acesso a toda a informação na web e publicar a sua, o que traz poder ao utilizador. Noutro nível, estes dispositivos podem ser altamente poderosos no sentido em que monitorizam toda a nossa atividade.       Esta informação pode ser usada de várias formas, positivas e extremamente negativas como é o caso do leak do Facebook para a empresas de auditoria Cambridge Analytica.

   Nos dias de hoje, com o grande avanço da tecnologia, os dispositivos móveis estão a
evoluir cada vez mais.
   De facto, em qualquer lugar do mundo, a probabilidade de se encontrar uma pessoa a utilizar um dispositivo móvel, como um telemóvel, é muito elevada. Com o avanço da tecnologia, muitas das tarefas que eu antes fazia no computador (como enviar emails, jogar, etc.) passei a fazer no telemóvel. Considero que isto é verdade para a maioria das pessoas. Muitos são os casos de pessoas que nos transportes públicos, em direção ao trabalho, já estão a adiantar várias tarefas através dos dispositivos móveis. No entanto, o outro lado da moeda também é verdade. Com o grande número de jogos disponíveis, muitas são as pessoas que se distraem constantemente no trabalho ou na escola graças a estes dispositivos. É necessário um uso responsável destes.
   O Android é o sistema operativo móvel mais utilizado do mundo. O Android é baseado no núcleo Linux e é desenvolvido atualmente pela Google. Tem uma interface de usuário baseada na manipulação direta (touchscreens).
  Na seguinte imagem, está uma descrição gráfica da evolução do Android, desde a versão 1.0 até ao Android (2015).



Fontes:
Apontamentos da professora Lurde Lopes
https://pt.wikipedia.org/wiki/Ada_Lovelace
https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_de_computadores
https://www.oficinadanet.com.br/post/13939-a-historia-do-android

Comentários

Mensagens populares