segunda-feira, 4 de junho de 2012

O Fim


Pois é, o ano lectivo de 2011/2012 chegou ao fim.
Espero ter ajudado com a informação publicada no blog, e que tenha contribuído para o esclarecimento de algumas dúvidas. Não publicarei mais neste blog pois este apenas foi criado para publicar os conteúdos dados na aula de Aplicações Informáticas B.
Espero que tenham gostado.

quinta-feira, 31 de maio de 2012

Projectos. (Visual Basic)


Ola nesta mensagem vou  publicar alguns dos projectos realizados em ambiente sala de aula. Tentarei colocar os códigos correspondentes para que assim vocês também possam realizar varias experiências.


Codigos:





Nesta ficha não utilize os códigos das cores no código de execução funciona melhor se escolher uma outra cor qualquer.



A próxima ficha é um exercício sobre o calculo da área de um rectângulo.


Exemplo de um possível resultado.


Códigos:


Caixa de texto do comprimento: textbox_1
Caixa de texto da largura: text.box_2
Caixa de texto área: text.box_3


Execução:


TextBox_3.Text= Val(TextBox_1.Text) * Val( TextBox_2.Text)




Uma das últimas fichas foi a de fazer experiências com nomes:






Tendo em atenção o nome das caixas de texto o código é o seguinte:


TextBox_3.Text = TextBox_1.Text + TextBox_2.Texte   isto para o botão juntar. 
Para o botão trocar basta no código trocar as caixas de texto 1  e 2.


Para limpar:


TextBox_1.Text = " " e faz-se igualmente para as restantes caixas de texto.


Para sair o código é:

End.




A seguinte ficha foi apenas um exercício elementar (apagar e repor texto):






Para apagar o texto:


TextBox_1.Text = " " 


Para repor texto:


TextBox_1.Text = " Bem vindos ao Visual Basic"




A ficha seguinte foi feita através da definição de variáveis, ou seja basta um código para definir todos os resultados possíveis.







Com a definição de variável o código é:

Botão área:

Dim comp larg area  AS Integer
comp = TextBox_1.Text
larg = TexBox_2.Text
area = comp * larg
TextBox_3.text = area

Botão Perimetro:

Dim comp larg perimetro As integer
comp= TextBox_1.Text
larg = TexBox_2.Text
perimetro = comp + larg
TextBox_3.text = perimetro.


Para se ter sucesso neste programa é muito importante ter sempre em atenção os nomes das caixas de texto, dos botões... pois se o código não reconhece o nome não irá funcionar.








quinta-feira, 10 de maio de 2012

Gerações de linguagens de alto nivel.


Só a partir de 3ª geração é que as linguagens de programação são consideradas de alto nível.
3ª geração: Linguagens Orientadas ao Usuário

As linguagens de 3ª geração surgiram na década de 60. Algumas delas orientadas à solução de problemas científicos, tais como FORTRAN, Pascal e ALGOL; outras, tais como COBOL e BASIC usadas para aplicações comerciais. Linguagens tais como PL/I e Ada contêm facilidades tanto para computação científica quanto para computação comercial.


4ª geração: Linguagens Orientadas à Aplicação

As linguagens de 4ª geração foram projetadas para profissionais em processamento de dados e não para usuários finais. A depuração de programas escritos numa linguagem de 3ª geração consome tempo, e a modificação de sistemas complexos é relativamente difícil. As linguagens de 4ª geração foram criadas em resposta a estes problemas.

 Os principais objetivos das linguagens de 4ª geração são: Apressar o processo de desenvolvimento de aplicações; facilitar e reduzir o custo de manutenção de aplicações;  m inimizar problemas de depuração (localização e correção de erros); gerar código sem erros a partir de requisitos de expressões de alto nível; tornar fácil o uso de linguagens, tal que, usuários finais possam resolver seus problemas computacionais sem intermediários.

5ª geração: Linguagens de Conhecimento
O termo 5ª geração refere-se, especialmente, a sistemas que usam mecanismos da área de inteligência artificial (IA), ou seja, sistemas especialistas, processadores de língua natural e sistemas com bases de conhecimento. Um sistema de 5ª geração armazena conhecimento complexo de modo que a máquina pode obter inferências a partir da informação codificada.

Ilustração de gerações de linguagens.


Desde a década de 50 que as linguagens de programação estão em constante evolução.
São naturalmente as linguagens de 5ª geração que proporcionam maior numero de vantagens.


Conceitos base (Visual Basic)


Uma linguagem de programação é um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintácticas e semânticas usadas para definir um programa de computador. Permite que um programador especifique precisamente sobre quais dados uns computador vai actuar, como estes dados serão armazenados ou transmitidos e quais acções devem ser tomadas sob várias circunstâncias.
Existem dois tipos de linguagem de programação, a linguagem considerada de alto e de baixo nível.
A 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 directamente relacionadas à arquitectura do computador. O programador de uma linguagem de alto nível não precisa conhecer características do processador, como instruções e registradores. Essas características são abstraídas na linguagem de alto nível.
A linguagem de baixo nível é uma linguagem de programação que compreende diretamente as características da arquitetura do processador, como os registradores. Assim, utiliza somente instruções do processador, para isso é necessário conhecer os registradores da máquina. Nesse sentido, as linguagens de baixo nível estão diretamente relacionadas com a arquitetura do computador. Um exemplo é a linguagem Assembly que trabalha diretamente com os registradores do processador, manipulando dados.
As linguagens de programação mais conhecidas são : linguagem-maquina; linguagem Assembly e linguagens de alto nivel.
Linguagem-maquina: 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 registrador principal da CPU. Esse código é chamado de código binário.
Exemplo linguagem maquina

A linguagem Assembly é considerada de baixo nível. Assembly ou linguagem de montagem é uma notação legível por humanos para o código de máquina que uma arquitectura de computador específica usa, utilizada para programar dispositivos computacionais, como microprocessadores e microcontroladores. A linguagem de máquina, que é um mero padrão de bits, torna-se legível pela substituição dos valores em bruto por símbolos.
Exemplo lingugem assembly

Quando falamos em níveis, podemos dizer que uma linguagem de alto nível está muito mais próxima do programador do que do dispositivo, ou seja, é uma linguagem muito mais intuitiva. Existem linguagens onde é feito um diagrama e esse diagrama que nada mais é do que um desenho é convertido para uma linguagem de programação pré-seleccionada. Essa é uma linguagem bem mais amigável ao programador devido à sua facilidade de entendimento.
linguagem de alto nivel


Conceito de algoritmo e programa:
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 (criadas pelos algoritmos) de forma que seja útil para as pessoas que o utilizam.
Exemplo de algoritmo.

Visual Basic


Acabou o estudo do programa Flash.

Vamos iniciar o estudo de outro programa, desta vez relacionado não tanto com animações mas sim com programação. Vamos estudar o Visual Basic.


Icon Visual Basic

quinta-feira, 3 de maio de 2012

Animações


Abaixo estão algumas das animações que eu realizei em ambiente de sala de aula. Espero que gostem.

Mudança de forma.




Movimentos.



Mudança de expressão.


Movimento orientado.

quarta-feira, 11 de abril de 2012

o 3º periodo.

Pois é chegou o 3º e ultimo período escolar, a nossa última oportunidade de subir-mos as nossas notas.

Neste período em aplicações informáticas B vamos trabalhar dois programas o Adobe Flash e o visual basic.

Na primeira aula  deste período começamos o estudo do Adobe Flash abordando os conceitos básicos associados a este programa. De entre estes conceitos salientamos o conceito de imagem vectorial, o conceito de frame (Instancia espácio-temporal na qual se colocam os objectos, podendo ser som, imagens…), relembramos o conceito de layer (camada na qual estão inseridos traços do objecto trabalhado que podem ser facilmente alterados posteriormente.). Relativamente a este programa referimos também a importância da captura de imagens.

O principal objectivo deste programa é a criação de animações, ou seja atravéz deste programa conseguirmos dar vida a objectos.

Ícon Adobe Flash.