sexta-feira, 13 de abril de 2018

Programação e os dispositivos móveis


"Nos dias de hoje, com o grande avanço da tecnologia, os dispositivos móveis estão a tornar-se muito poderosos." 


Na atualidade os dispositivos móveis estão presentes em todos os momentos do nosso dia, quer seja para trabalhar, se comunicar ou para puro lazer (jogar, ver vídeos, etc). Estes são extremamente úteis e fáceis de transportar, o que os torna perfeitos. 
No meu dia a dia uso, no caso, o meu telemóvel para me comunicar, assistir vídeos, ouvir música, tirar fotos, etc. Este é-me também útil quando preciso de fazer pesquisas para algum trabalho. 
Ao longo do tempo os telemóveis foram substituindo os computadores pois são de mais fácil transporte e têm muitas das funcionalidades que os computadores apresentam. 




Sistema Android 

O sistema Android é o maior sistema operativo da atualidade, este é baseado no núcleo Linux e atualmente desenvolvido pela empresa Google. O Android é projetado principalmente para dispositivos móveis com tela sensível ao toque, tais como smartphones e tablets, possui também interface para TV (Android TV), para carro (Android Auto) e para relógio de pulso (Android Wear). 

Versões Android ao longo do tempo

Versões de pré-lançamento: 

  • Android Alpha
  • Android Beta

Versões por nível de API:

  • Android 1.0 - Alpha 
  • Android 1.1 - Beta
  • Android 1.5 - Cupcake
  • Android 1.6 - Donut 

Versões existentes: 

  • Android 2.0/2.1 - Eclair 
  • Android 2.2 - Froyo 
  • Android 2.3 - Gingerbread
  • Android 3.0/3.1/3.2 - Honeycomb 
  • Android 4.0 - Ice Cream Sandwich
  • Android 4.1/4.2/4.3 - Jelly Bean
  • Android 4.4 - KitKat
  • Android 5.0/5.1 - Lollipop 
  • Android 6.0 - Marshmallow
  • Android 7.0/7.1 - Nougat 
  • Android 8.0/8.1 - Oreo 
  • Galeria comparativa 
  • Tablets 




Webgrafia: Wikipedia; Google Imagens; PowerPoint do Classroom



Programação

Neste período vamos abordar o tema de Programação Informática. 

O que é Programação Informática? 

Programação é o processo de escrita, teste e manutenção de um programa de computador. O programa é escrito em linguagem de programação, embora também seja possível, com alguma dificuldade, escrevê-lo em linguagem de máquina. Diferentes partes de um programa podem ser escritas em diferentes linguagens. 

O que é Linguagem de Programação?

Linguagem de Programação é um sistema de escrita para enunciar as operações a executar por um computador. Diferentes linguagens de programação funcionam de diferentes modos. 




Linguagens de baixo nível e linguagens de alto nível 

Linguagens de baixo nível estão mais próximas do hardware ou nível máquina, enquanto que linguagens de alto nível estão mais próximas da linguagem humana. 



Qual a diferença entre algoritmo e programa? 

Um algoritmo é a forma como se concebe e organiza a sequência de operações ou instruções de um programa com o intuito de resolver determinado problema ou para alcançar certos objetivos. 

Escrever um programa de computador é, essencialmente, traduzir um algoritmo (ou um conjunto de algoritmos) para instruções capazes de serem expressas e executadas em computador. 




Quem foi Ada Lovelace e qual o seu contributo no âmbito da programação?

Ada Lovelace foi uma matemática e escritora inglesa que é reconhecida 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 que esteve envolvida com o projeto de Babbage, ela desenvolveu os algoritmos que permitiram à 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 este trabalho é considerada a primeira programadora de toda a história.