[PASCAL] Para começar

Sub-fórum especial para usuários que querem discutir/aprender programação, como as linguagens C/C++/C#, Java, HTML, e por aí vai...
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

[PASCAL] Para começar

Mensagem por Rico »

Por um pedido do Röcks eu irei fazer um pequeno tutorial de PASCAL.

Pascal é uma linguagem de programação assim como C/C++/C#, Java, Phyton entre outros.
Porém simples, fácil e rápido. Sua estrutura linear permite uma fácil leitura do código. Estruturadamente sem palavras, não há como se confundir com os códigos. Eles não são difíceis, são mais fáceis que pensam.
Seu último compilador e o melhor e de brinde vem IDE (em DOS apenas) Borland Turbo Pascal 7.0, já tão antigo que se tornou grátis, hoje disponível na net pode ser encontrado facilmente. Não é dificil tambem de mecher nele. No próximo quadro estarei postando como mecher nele certinho, com link para download e tudo mais.

Vou começar o exemplo clássico, HelloWorld!

Código: Selecionar todos

// Como podem ver, o Double Slash ou duas barras como preferem, serve para fazer comentários... sem mistérios... como no C somente na linha que atua. caso for mais de uma linha fica entre chaves "{}" os comentários e no C "/* */". Aqui ficou com linha quebrada mas eu coloquei tudo na mesma linha.



Program OlaMundo; // Iniciamos um Programa chamado OlaMundo, Pascal não é Case Sensitive

Begin  // Inicio do programa (usamos diversas vezes dentro da estrutura do programa)
 Write('Olá mundo!'); // Imprime Olá Mundo, Write é Escreva em PT, mas técnicamente falando para computadores é Imprima... Para facilitar, veja o Write como Imprima na tela...
End. // Término do Programa.
Como podem ver, é bem estruturado e fácil, eu estarei de agora em diante, postando mais exemplos :)

já vou deixar uma dica de mestre. Como sabemos os programas são executados uma vez e logo q executado ele pode ser fechado, como um ocmputador é ALTAMENTE rápido para simplesmente mostrar isso, as vezes nem aparece a tela do DOS. Então antes do End. adicione o código Readln;
Continua fácil de entender, ele fica na espera de você entrar com alguma tecla antes de finalizar o programa. No C é comparado com getchar() getch()...
Mas espere temos algo diferente neste código que passei... ele não deveria ser Read?
Sim! E não... Read, Readln, Write, Writeln são tudo a mesma coisa... eles exercem a mesma função porém de formas diferentes, notamos que tem um LN no final... esse LN é quebra de linha... ao invés do programa continuar na mesma linha ele vai na de baixo...
Exemplo:

Código: Selecionar todos

Write('Coloque o valor: ');
Read(variável); // veremos variaveis depois
O programa será mostrado desse jeito.
Coloque o valor: "VARIAVEL" ... // Continuara onde está os Três pontos.

Exemplo:

Código: Selecionar todos

Writeln('Coloque o valor: ');
Readln(VARIAVEL);
O programa sera mostrado assim:
Coloque o valor:
"VARIAVEL"
... // Continuara nesta linha

Então é uma simples quebra de Linha... vemos muito isso no ACS e C, como \n




O mais importante!
Como é a extensão de um arquivo PASCAL?
Simples: *.pas (para outros... NOME.pas)
Pronto, :P
Estarei disponibilizando mais tarde os três exemplos. Mas só na próxima lição onde ensinarei variável para podermos começar a caminhar e com exemplos para facilitar a vida :)
Editado pela última vez por Rico em Sex Set 26, 2008 1:50 pm, em um total de 1 vez.
[xfire]p0br3[/xfire]
Futuro PC:

CPU: AMD Athlon x2 64Bits 7750 2.7GHz Black Edition
MoBo: Asus M2 ou M3.
VGA: XFX Geforce 9800 GTX 512MB ou 1GB/256Bits
HD: Seagate 1TB
PSU: ATX 600w REAIS
RAM: 4GB Ram DDR2 Kingstone @800MHz [2x2Gb]

Voltar para “Programação”