quinta-feira, 10 de maio de 2012

Visual Basic


1.       Define o conceito de Programação e 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. 





2. As linguagens de programação costumam ser divididas, numa primeira análise, em linguagens de baixo nível e linguagens de alto nível.



a)      Estabelece a diferença entre linguagens de baixo nível e alto nível.

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 abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Linguagem de programação 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 registradores da máquina.

b)       

·         Linguagem-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 registrador principal da CPU. Esse código é chamado de código binário. São formados por 0 e 1[

·         Assembly ou linguagem de montagem é uma notação legível por humanos para o código de máquina que uma arquitetura 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 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 registradores da máquina.



3.

As primeiras linguagens de programação de alto nível começaram a surgir passados poucos anos após o aparecimento dos primeiros computadores. Faz uma pesquisa acerca da evolução das diferentes gerações de linguagens de programação de alto nível.



·         Primeira geração: Linguagem máquina.

·         Segunda geração: Criaram-se as primeiras linguagens assembler.

·         Terceira geração: Criam-se as primeiras linguagens de alto nível. Ex: C, Pascal, Cobol…

·         Quarta geração: São linguagens capazes de gerar código por si só, são os chamados RAD, com o qual pode-se realizar aplicações sem ser um expert na linguagem. Aqui também se encontram as linguagens orientadas a objetos, tornando possível a reutilização de partes do código para outros programas. Ex: Visual, Natural Adabes…

·         Quinta geração: Aqui se encontram as linguagens orientadas à inteligência artificial. Estas linguagens ainda estão pouco desenvolvidas. Ex: LISP



4.       Estabelece a diferença entre algoritmo e programa.



Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita.  Um programa de computador ou programa informático é uma coleçã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.