quinta-feira, 1 de junho de 2017

Balanço da disciplina

O balanço desta disciplina foi positivo. Aprendemos a usar programas, como o Adobe photoshop, o scratch, aprendemos alguns temas teóricos sobre o computador (Hardware e Software), Aprendemos a mudar os tipos de ficheiros por exemplo de jpeg para bmp e vice versa. Com esta disciplina ficamos muito mais cultos sobre o que podemos fazer com o computador

Projeto final Scratch

https://scratch.mit.edu/projects/163741012/

Este projeto foi uma experiência bastante positiva, pois nunca antes pensamos que criar um jogo fosse tão fácil e houvesse programas tão simples para o fazer e nesta disciplina descobrimos que é possível criar jogos simples, E depois podemos jogá-lo.

terça-feira, 2 de maio de 2017

Ada Lovelace

Ada Lovelace é reconhecida como o primeiro programador de computadores de toda a História. Durante o período que esteve envolvida no projecto de Charles Babbage, desenvolveu algoritmos que permitiriam à máquina computar os valores de funções matemáticas.
Também publicou uma coleção de notas sobre o Engenho Analítico.
Nasceu 1815.
O seu nome de baptismo foi Augusta Ada King, Lady Lovelace para a posteridade. O seu pai era Lord Byron, o famoso poeta romântico.
Ada foi educada como muitos aristocratas da época, por tutores pessoais. Manifestou desde cedo uma enorme apetência para a Matemática - os estudos mais avançados foram feitos sob a supervisão de De Morgan. Considerada a primeira programadora de computadores, trabalhou com Charles Babbage, escrevendo inúmeros pareceres sobre o seu Differencial Engine e Analytical Engine.
Morreu em 1852.
Nos anos 70, a linguagem ADA foi desenvolvida e baptizada em honra de Ada Lovelace. É baseada em PASCAL, uma linguagem desenhada para ser legível e facilmente mantida.



                                                            .

DIFERENÇAS ENTRE ALGORITMO E PROGRAMA

Um algoritmo é uma sequência de passos para realizar uma tarefa ou resolver um problema. Em nosso dia a dia utilizamos algoritmos para realizar nossas actividades, definindo a sequência de actividades que devemos fazer para atingir um objectivo.
Um algoritmo é, num certo sentido, um programa abstracto — dizendo de outra forma, um programa é um algoritmo concretizado. Os programas são visualizados mais facilmente como uma colecçã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 passo a passo de como o computador irá executar uma operação 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 que o utilizam.

quinta-feira, 27 de abril de 2017

Programação

Conceito de programação:

Programação é a acção e o efeito de programar. Este verbo tem várias acepções, entre elas: idealizar e ordenar as acções que vão ser realizadas no âmbito de um projecto; o anúncio das partes que compõem um acto ou espectáculo; a preparação de máquinas para cumprirem uma determinada tarefa a um dado momento; a elaboração de programas para a resolução de problemas através de computadores; e a preparação dos dados necessários para obter uma solução de um problema com uma calculadora electrónica



Linguagens de programação:


Existem dois tipos de linguagens de programação: as de baixo nível e as de alto nível. Os computadores interpretam tudo como números em base binária, ou seja, só entendem zero e um. As linguagens de baixo nível são interpretadas diretamente pelo computador, tendo um resultado rápido, porém é muito difícil e incômodo se trabalhar com elas. Exemplos de linguagens de baixo nível são a linguagem binária e a linguagem Assembly.

Exemplo de código em Assembly:

MOV r0, #0C ;load base address of string into r0
LOAD: MOV r1,(r0) ;load contents into r1
CALL PRINT ; call a print routine to print the character in r1
INC r0 ;point to next character
JMP LOAD ;load next character

Já as linguagens de alto nível são mais fáceis de se trabalhar e de entender, as ações são representadas por palavras de ordem (exemplo faça, imprima, etc) geralmente em inglês, foram feitos assim para facilitar a memorização e a lógica. Elas não são interpretadas diretamente pelo computador, sendo necessário traduzí-las para linguagem binária utilizando-se de um programa chamado compilador.

Exemplo de código PHP (alto nível)
print ("Bem vindos visitantes do InfoEscola!");
print (" Vamos contar até 50:");
for($x=1;$x<=50;$x++) {
print $x;
print " ";
}
if(4 == 2) {
print ("Fim do mundo! 4 é igual a 2!");
} else {
print ("Ufa! 4 é diferente de 2");
}
?>

terça-feira, 4 de abril de 2017

Balanço de final de Período

Balanço de final de Período

Neste segundo período os principais temas abordados  foram o photoshop e corel draw.
Abordou-se também algumas propriedades do som.
Os temas abordados neste período foram bastante interessantes, principalmente os do photoshop e do corel draw, pois mesmo no nosso dia a dia podemos fazer algumas brincadeiras com isso.
Espero que no próximo período os temas sejam tão interessante como estes.

terça-feira, 21 de março de 2017

Formatos comprimidos

Ficheiros de áudio comprimidos

A compressão de ficheiros de áudio tem como objetivo diminuir o tamanho de armazenamento, de modo a ficarem com uma qualidade idêntica. Assim, a compressão de ficheiros áudio divide-se em dois grupos gerais, a compressão com perdas e a compressão sem perdas. 






Com perdas:
                                                   
Motion Picture Experts Group (MPEG): Familia de standards para audio e para video que inclui o MPEG 1, o MPEG 2, o MPEG 1 Layer 3 (MP3) e o MPEG 4.

Quick Time Audio: É, essencialmente, uma tecnologia MPEG 4, suportando áudio, vídeo e o formato MP3. A extensão dos ficheiros é qt ou mov.

Windows Media Audio: Formato de áudio digital da Microsoft desenvolvido como um formato alternativo ao MP3. A extensão dos ficheiros é wma.


Sem perdas:

Windows Media Audio Lossless: Formato da Microsoft disponível nas versões 9 e 10 do Windows Media Player que usa a mesma extensão do formato wma.

Apple Lossless Audio Codec: Formato disponível para ser usado com a Apple’s iTunes e o iPod, que tem como extensão m4a.