segunda-feira, 8 de abril de 2013

Introdução ao estudo da Programação

Vamos agora iniciar uma nova unidade didática , a Programação. Nesta unidade iremos utilizar o programa Visual Basic , o qual nos possibilitará a criação dos interfaces das nossas aplicações.


A programação é muito importante no mundo informático, aliás, fundamental. A programação é então instrumento essencial do funcionamento dos sistemas de informaçã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 sistema de escrita para enunciar as operações a executar por um computador e são compostas por uma terminologia e um conjunto de regras de sintaxe , correspondendo a sinais que assumem determinados significados para o processador e ao modo correto de utilizar os termos da linguagem para formular instruções válidas para
a máquina, respetivamente.

Essas linguagens de programação podem ser :



  • De alto nível : é como se chama, na Ciência da Computação de linguagens de programação, uma linguagem com um nível de abstracção relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Desse modo, as linguagens de alto nível não estão diretamente relacionadas à arquitetura do computador. O programador de uma linguagem de alto nível não precisa conhecer características do processador, como instruções e registadores. Essas características são abstraídas na linguagem de alto nível.
Exemplos de linguagens de alto nivel : ASP ; ActionScrip.


  • De baixo nível :  trata-se de uma linguagem de programação que compreende as características da arquitetura do computador. Assim, utiliza somente instruções do processador, para isso é necessário conhecer os registadores da máquina. Nesse sentido, as linguagens de baixo nível estão diretamente relacionadas com a arquitetura do computador. 


Exemplos de linguagens de baixo nível : Assembly.


Linguagens-máquina : Todo computador possui um conjunto de instruções que seu processador é capaz de executar. Essas instruções, chamadas de código de máquina, são representadas por sequências de bits, normalmente limitadas pelo número de bits do registador principal da CPU. Esse Código é chamado de Código Binário. São formados por 0 e 1

Linguagens-Assembly : É a linguagem de nível imediatamente acima da linguagem de máquina. Ela possui a mesma estrutura e conjunto de instruções que a linguagem de máquina, porém permite que o programador utilize nomes (chamados mnemónicos  e símbolos em lugar dos números. A linguagem assembly é também única para cada tipo de CPU, de forma que um programa escrito em linguagem assembly para uma CPU poderá não ser executado em outra CPU de uma família diferente.

Linguagem de alto nivel : Linguagem de programação de alto nível é como se chama, na Ciência da Computação de linguagens de programação, uma linguagem com um nível de abstracção relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Desse modo, as linguagens de alto nível não estão diretamente relacionadas à arquitetura do computador. O programador de uma linguagem de alto nível não precisa conhecer características do processador, como instruções e registadores.  Essas características são abstraídas na linguagem de alto nível.

Diferença entre algoritmo e programa :


Um algoritmo é, num certo sentido, um programa abstrato — dizendo de outra forma, um programa é um algoritmo concretizado. No entanto, os programas são, à exceção dos menores, visualizados mais facilmente como uma coleção de algoritmos menores combinados de um modo único — da mesma forma que uma casa é construída a partir de componentes.
Dessa forma, um algoritmo é uma descrição de como um computador pode ser levado a executar uma operação simples e específica, como, por exemplo, uma ordenação. Um programa, por outro lado, é uma entidade que na verdade implementa uma ou mais operações de forma que seja útil para as pessoas.









Envelhecimento de fotografias - Photoshop

Através do Adobe Photoshop consegui proceder ao envelhecimento de fotografias variadas , como por exemplo :


  • O envelhecimento de um pombal :





  • O envelhecimento de um carro :






  • O envelhecimento de uma foto com os colegas :




quarta-feira, 3 de abril de 2013

De volta ..

Estou de volta pessoal ! Como vos disse antes das férias da Páscoa , o período correu mal .. Mas estou ag de volta para melhorar em todos os sentidos e apostar na criatividade e imaginação para obter bons resultados, visto também que é o último período.
O último programa utilizado foi o Adobe Photoshop , em que procedemos á recuperação e manipulação de imagens . Neste 3º período , começaremos por utilizar também o mesmo programa , Photoshop , com outros objetivos.