Obra: Pascal/Introdução
introdução que vem ser linguagem de programação antes de falarmos em linguagem de programação vamos falar primeiramente sobre que um programa chamamos de programas as sequências de instruções serem seguidas neste caso específico pelo computador para realização de uma tarefa existem diversas formas de escrever um programa para computador podemos fazê lo diretamente em código de máquina codificado em binário com uso de mnemônicos montadores linguagens de baixo nível como por exemplo assembly ou com uso de uma linguagem corrente normalmente inglês uso de um interpretador que se encarrega de convertê la em linguagem de máquina que feito cada comando quando ele for executado exemplo basic um programa ainda pode ser feito por compilador exemplo cobol fortran pascal que fará conversão de todo programa escrito em alto nível em um programa contendo código objeto que uma vez compilado pode ser executado várias vezes sem depender mais do uso do programa compilador algoritmo algoritmo uma sequência de procedimentos que são executados sequencialmente com objetivo de resolver um problema específico basicamente um programa em linguagem mais próxima nossa alto nível exemplo de algoritmo como fazer um bolo pegar farinha xícara pegar ovos dúzia entrada pegar leite ml pegar fermento colher pequena misturar farinha ao leite bater os ovos processamento misturar os demais ingredientes colocar no forno durante minutos retirar esfriar comer saída linguagem usada português linguagem de alto nível elementos manipulados ingredientes ovos leite farinha algoritmos são usados para rascunhos de programas como forma de idealizar organizando desenvolvendo sequências lógicas em seguida são traduzidos para alguma linguagem de programação linguagem pascal em cursos básicos de programação utilizamos linguagem pascal para praticar executar algoritmos pois esta linguagem foi criada com esta finalidade história do pascal ano de professor niklaus wirth projeta uma linguagem como trabalho escolar para estudantes de programação da universidade técnica de zurique suíça essa linguagem vem se chamar pascal homenageando filósofo matemático do século xvii blaise pascal partir dessa época diversas versões de pascal foram implementadas com destaque especial borland inprise que construiu os melhores mais populares compiladores pascal turbo pascal desde sua primeira versão compilador pascal da borland chamado de turbo pascal já possuía ambiente para digitação depuração do código fonte fazia compilação linkedição do código em um único processo outra característica dos compiladores turbo pascal são extremamente rápidos geram executáveis enxutos com código nativo turbo pascal foram acrescentadas algumas funcionalidades nessas versões como acesso diretórios através do ambiente de programação para localização de arquivos foi incluído novos procedimentos funções turbo pascal foram introduzidas rotinas do dos para leitura de diretórios leitura escrita de atributos de arquivos ferramentas para acesso memó
dos para leitura de diretórios leitura escrita de atributos de arquivos ferramentas para acesso memória portas de hardware facilidades para construção de rotinas gráficas com estilo de contornos preenchimentos foi implementado na versão conceito de unidade unit fazendo com que um mesmo código fosse compartilhado entre vários programas fonte sem necessidade da recompilação esta versão ainda foi responsável pela implementação de novos tipos de dados finalmente possibilidade de deixar programa residente turbo pascal ocorreu uma importante evolução no compilador depuração programa agora pode ser executado passo passo inclusive com acompanhamento do conteúdo das variáveis turbo pascal esta versão foi responsável pela estréia do pascal orientado objetos dando origem primeira implementação do object pascal comandos conjunto de palavras chave de uma linguagem de programação que tem por finalidade dizer ao computador como ele deve executar uma tarefa no exemplo de algoritmo descrito acima receita de bolo os comandos eram palavras chaves representados por verbos da língua portuguesa em computadores os comandos são usualmente palavras originária da língua inglesa exemplo write read do compiladores para que computador execute programa escrito em pascal necessário traduzi lo para linguagem de máquina compiladores são estes tradutores que além disso ainda testam código mostrando os erros principais compiladores usados turbo pascal clássico compilador de pascal utiliza interface dos pascalzim desenvolvido no departamento de ciências da computação da universidade de brasília utiliza interface windows tem como principal recurso procura substituição de palavras free pascal compilador gratuito compatível com pascal object pascal linguagem usada no delphi muito compatível com linguagem usada no turbo pascal possui versões para sistemas windows gnu linux mac dos os haiku gnu bsd um projeto de código livre open source bibliotecas bibliotecas são um conjunto de funções procedimentos chamadas por comandos nos programas por exemplo biblioteca crt responde ao comando clrscr limpar tela no caso do compilador turbo pascal acessamos biblioteca da seguinte forma program teste uses crt var observação compilador pascalzim já acessa biblioteca crt não sendo necessário acessá la construção do programa em pascal programa se constitui num texto que pode ser editado em qualquer editor de texto ou diretamente no compilador sendo necessário ser salvo com terminação pas de pascal em seguida compilado traduzido para linguagem de máquina para depois ser executado nos compiladores de hoje já possível executar direto pulando todas estas etapas programa em pascal se constitui basicamente de comentários entre chaves não são lidos pelo compilador program identificação do programa uses crt acessar uma biblioteca necessário no turbo pascal var declaramos as variáveis real variáveis tipo begin início do corpo do programa read comandos dentro do corpo comandos terminam com ponto vírgula end fim d
cio do corpo do programa read comandos dentro do corpo comandos terminam com ponto vírgula end fim do corpo do programa com ponto no decorrer do livro serão apresentados mais detalhes exemplo de programa em pascal program nomey uses wincrt var nome string begin clrscr write escreva um nome read nome writeln nome que voce escreveu foi nome readkey end