terça-feira, 26 de abril de 2016

Programação

Hoje damos início a uma nova unidade muito importante, a Programação.

Para iniciarmos da melhor maneira, vamos começar com algumas noções que é importante termos em mente:

1) Programação/Linguagens de Programação


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 diretamente em linguagem de máquina. Diferentes partes de um programa podem ser escritas em diferentes linguagens.


Uma linguagem de programação é um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. Linguagens de programação podem ser usadas para expressar algoritmos com precisão.

----------------------------------------------------------------------------------------------------------------------

2) Linguagens de Baixo/Alto Nível

O computador só entende uma linguagem conhecida como código binário ou código máquina, consistente em zeros e uns. Ou seja, só utiliza 0 e 1 para codificar qualquer ação. 

As linguagens mais próximas à arquitetura hardware se denominam linguagens de baixo nível e as que se encontram mais próximas aos programadores e usuários se denominam linguagens de alto nível. 

Linguagens de baixo nível 

São linguagens totalmente dependentes da máquina, ou seja, que o programa que se realiza com este tipo de linguagem não pode ser migrado ou utilizado em outras máquinas. 

Ao estar praticamente desenhado a medida do hardware, aproveitam ao máximo as características do mesmo. 

Dentro deste grupo se encontram: 
  • A linguagem máquina: esta linguagem ordena à máquina as operações fundamentais para seu funcionamento. Consiste na combinação de 0's e 1's para formar as ordens entendíveis pelo hardware da máquina. 
    Esta linguagem é muito mais rápida que as linguagens de alto nível. 
    A desvantagem é que são bastante difíceis de manejar e usar, além de ter códigos fonte enormes onde encontrar uma falha é quase impossível.
  • A linguagem Assembler é um derivado da linguagem máquina e está formada por abreviaturas de letras e números chamados mnemotécnicos. Com o aparecimento desta linguagem se criaram os programas tradutores para poder passar os programas escritos em linguagem assembler a linguagem máquina. Como vantagem com respeito ao código máquina é que os códigos fontes eram mais curtos e os programas criados ocupavam menos memória. As desvantagens desta linguagem continuam sendo praticamente as mesmas que as da linguagem assembler, acrescentando a dificuldade de ter que aprender uma nova linguagem difícil de provar e manter.
Linguagens de alto nível 

São aquelas que se encontram mais próximas à linguagem natural que à linguagem máquina. 
Estão dirigidas a solucionar problemas mediante o uso de EDD's. 

Nota: EDD's são as abreviaturas de Estruturas Dinâmicas de Dados, algo muito utilizado em todas as linguagens de programação. São estruturas que podem mudar de tamanho durante a execução do programa. Permitem-nos criar estruturas de dados que se adaptem às necessidades reais de um programa.

Trata-se de linguagens independentes da arquitetura do computador. Sendo assim, à princípio, um programa escrito em uma linguagem de alto nível, pode ser migrado de uma máquina a outra sem nenhum tipo de problema. 

Estas linguagens permitem ao programador se esquecer completamente do funcionamento interno da máquina/s para a que está desenhando o programa. Somente necessita de um tradutor que entenda o código fonte como as características da máquina. 

Costumam usar tipos de dados para a programação e existem linguagens de propósito geral (qualquer tipo de aplicação) e de propósito específico (como FORTRAN para trabalhos científicos). 

----------------------------------------------------------------------------------------------------------------------

3) Algoritmo/Programa

Um algoritmo é um esquema de resolução de um problema. Pode ser implementado com qualquer sequência de valores ou objectos que tenham uma lógica infinita (por exemplo, a língua portuguesa, a linguagem Pascal, a linguagem C, uma sequência numérica, um conjunto de objectos tais como lápis e borracha), ou seja, qualquer coisa que possa fornecer uma sequência lógica. 

Um programa informático é uma colecçã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.

----------------------------------------------------------------------------------------------------------------------

4) Ada Lovelace

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.



sexta-feira, 22 de abril de 2016

Unidade concluída

Cara comunidade
Depois do vídeo criado por nós sobre a nossa escola, damos por encerrada mais uma unidade.
Em breve continuaremos com as novidades!

terça-feira, 19 de abril de 2016

Escola S/3 S. Pedro

Olá a todos!!
Vimos desta vez dar-vos a conhecer um pouco da nossa escola através de, nada mais nada menos que... um VÍDEO no youtube!! Não é fantástico?? Desta vez puxámos a culatra atrás para rematarmos com toda a força um daqueles vídeos sucesso com montes de visualizações, sabem??
Estamos a brincar como é óbvio, esperemos que gostem. Se não gostarem... é igual, não queremos saber. Aqui fica o vídeo:








sexta-feira, 8 de abril de 2016

Vídeo para todos!

Bom dia! Hoje temos um vídeo para vocês!!
Nada melhor do que brincadeiras caninas para animar o dia!



Esperemos que gostem!!

terça-feira, 5 de abril de 2016

3º Período chegou!

Bom dia a todos! Sim, as férias acabaram o que é uma pena :( mas para gáudio de todos vós, estamos de volta!
Para este período esperamos dar continuidade ao que temos feito, atualizando o blogue de forma constante com tudo o que fizermos.
Esperemos não só que continuem a acompanhar o nosso trabalho mas também que da nossa parte consigamos cumprir as vossas expetativas através da exposição de trabalhos criativos e interessantes.
Fiquem ligados!!