quarta-feira, 30 de maio de 2012

Visual Basic - Calcular a área de um retângulo















Neste exercício criei um executável que permite calcular a área de um retângulo através da inserção dos valores de comprimento e altura nas caixas de texto 1 e 2 respectivamente. Depois de clicar no botão "A área do retângulo é:" o valor da área aparecerá na caixa de texto 3.
Este executável tem ainda um botão que permite eliminar todos os valores das caixas de texto de modo a inserir novos valores e também um boao que permite fechar o executável.

Visual Basic - Operações Básicas





















Neste exercício criei um executável que permite realizar algumas operações matemáticas báscias tais como soma, subtracção, multiplicação e diferença. Existe ainda um botão para limpar as caixas de texto de modo a permitir a introdução de novos valores, um botão que permite sair do executável e também um botão que permite abrir um novo executável que não publiquei no blog pois permite basicamente a reaçlização das mesmas operações.

Visual Basic - 2.º Exercício























Neste exercício criei um executável que ao carregar no botão "OK" faria aparecer na caixa de texto 1 a mengasem: "Bem vindo(a) ao Visual Basic" e ao carregar ainda no botão "Clique" apareceria nas caixas de texto 2 e 3 a data e hora, respectivamente, em que cliquei no botão.

quinta-feira, 10 de maio de 2012

Linguagem de programação



1.       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 os dados que um computador vai actuar, como estes dados serão armazenados ou transmitidos e quais acções devem ser tomadas sob várias circunstâncias. Linguagens de programação podem ser usadas para expressar algoritmos com precisão.


2.       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 registadores. Essas características são abstraídas na linguagem de alto nível.
Linguagem de programação de baixo nível trata-se de uma linguagem de programação que compreende as características da arquitectura 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 directamente relacionadas com a arquitectura do computador. Um exemplo é a linguagem Assembly (não Assembler) que trabalha directamente com os registadores do processador, manipulando dados.

b)

 -  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. As instruções correspondem a sequências muito simples de operações, como transferir um dado em memória para a CPU ou somar dois valores e são normalmente interpretadas por micro-código.
Um programa em código de máquina consiste de uma sequência de números que significam uma sequência de instruções a serem executadas. É normal a representação da linguagem de máquina por meio de números (opcodes) constantes e variáveis em sistema binário ou sistema hexadecimal. Alguns computadores também têm seu opcodes representados no sistema octal.
- 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 chamados mnemónicos. 
        -  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 registadores. Essas características são abstraídas na linguagem de alto nível.

3.       Evolução das linguagens de programação de alto nível:
1970 - Pascal
1970 - Forth
1972 - C
1972 - Smalltalk
1972 - Prolog
1973 - ML
1978 – SQL

4.       Um algoritmo é, num certo sentido, um programa abstracto — dizendo de outra forma, um programa é um algoritmo concretizado. No entanto, os programas são, à excepção dos menores, 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 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.