tag:blogger.com,1999:blog-30721047094940621382024-03-13T13:38:45.607-03:00Linguagem computacional pascalBlog destinado a esclarecimentos da Linguagem Computacional Pascal.Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-3072104709494062138.post-62563021614991151602008-04-02T14:13:00.004-03:002008-04-02T14:50:53.552-03:00Programa feito pelo estudante Elisio Leonardo:<br /><br />Este foi o meu primeiro programa Pascal feito nas aulas de Introducao a Informática( Já havia feito alguns nas olimpíadas de 2006), diz <em>ELisio Leonardo</em>. Ele apenas escreve uma mensagem na tela dizendo "Este é o meu primeiro programa Pascal". Aqui vai o código fonte:<br /><br /><span style="color:#009900;">program</span> Primeiro_programa;<br />begin<br /><span style="color:#009900;">writeln</span> ('Este é o meu primeiro programa Pascal');<br />readln;<br /><span style="color:#009900;">end.</span><br /><br /><div align="justify">Vou fazer uma breve explicação das funções de cada linha do código:</div><div align="justify"><span style="color:#009900;">program</span> primeiro_programa; Indica o nome "interno" do programa.</div><div align="justify"><span style="color:#009900;">Begin</span> Inicia o corpo do programa, é dentro deste corpo onde ficarão as instruções a serem executadas pelo programa <span style="color:#009900;">writeln </span>('...'); Indica o texto a ser escrito na tela. O texto a ser escrito é o que aparece entre ' '. <span style="color:#009900;">readln</span>; Dá uma pausa no programa esperando por qualquer entrada, neste caso a partir do teclado. <span style="color:#009900;">end</span>. Marca o fim do corpo do programa iniciado pelo <span style="color:#009900;">begin</span>. Todo o código escrito depois desta instrução será ignorado pelo compilador.</div><div align="justify"></div><div align="justify"></div><div align="justify"><a href="http://dmi2007.blogspot.com/search/label/Pascal">http://dmi2007.blogspot.com/search/label/Pascal</a></div>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com0tag:blogger.com,1999:blog-3072104709494062138.post-23011421941845278822008-03-31T17:01:00.008-03:002008-03-31T17:25:59.906-03:00<div style="text-align: left;"><span style="font-weight: bold; color: rgb(0, 153, 0);font-size:130%;" >Dúvidas sobre o Pzim!!!</span><br /></div><ul style="text-align: justify; color: rgb(204, 255, 255);"><li><span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" >Posso instalar o Pzim nos computadores da minha faculdade? Preciso pagar alguma coisa por isso?</span></li></ul> <span style="color: rgb(51, 0, 153);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" >Sim, você pode instalar o Pascal ZIM! em quantos computadores quiser, em casa, na faculdade, onde quiser! Ninguém precisa pagar nada para utilizá-lo, ele é totalmente gratuito.</span><br /><ul style="text-align: justify; color: rgb(204, 255, 255);"><li><span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" >Meu programa dá um erro na linha "uses crt". O que está acontecendo?</span></li></ul><div> </div><blockquote><div style="text-align: justify;"> </div><p style="text-align: justify; color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 153);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" >O Pascal ZIM, até a versão atual, não implementa o recurso "uses". No entanto, muitas da funções da biblioteca crt foram nativamente implementadas pelo compilador. Dentre essas funções estão textcolor, textbackground, gotoxy, clrscr, etc... Consulte o arquivo de ajuda, o arquivo leiame.txt ou acesse no site o link "Linguagem" para ver os tipos de dados, comandos e funções suportados pelo compilador.</span></p><div style="text-align: justify; color: rgb(51, 204, 255);"> </div><p style="text-align: justify;"><span style="color: rgb(51, 0, 153);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" >Solução: Para rodar seu programa, basta comentar a linha "uses crt".</span><span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" > <br /></span></p><ul style="text-align: justify; color: rgb(204, 255, 255);"><li><span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" >O Pascal ZIM! implementa a biblioteca graph?</span></li></ul><div style="text-align: justify;"> </div><blockquote><div style="text-align: justify;"> </div><p style="text-align: justify; color: rgb(102, 255, 255);"><span style="color: rgb(0, 0, 153);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" >Não. Somente algumas das funções da biblioteca crt. O Pascal ZIM! foi concebido para servir como ferramenta de apoio no ensino e aprendizado da </span><span style="color: rgb(0, 0, 153);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" >linguagem Pascal, e não possui todos os recursos de um compilador Pascal mais específico. Recomenda-se fortemente a utilização de um outro compilador para aplicações mais especializadas.</span></p><p style="text-align: justify;"><span style="color: rgb(0, 0, 153);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" >Fonte: <a href="http://br.geocities.com/pascalzim/PerguntasFrequentes.htm">http://br.geocities.com/pascalzim/PerguntasFrequentes.htm</a><br /></span></p><p style="text-align: justify;"><span style="color: rgb(0, 0, 153);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" ><br /></span></p> </blockquote><p> </p> </blockquote>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com0tag:blogger.com,1999:blog-3072104709494062138.post-212992022723520242008-03-31T16:48:00.004-03:002008-03-31T16:58:25.894-03:00Histórico do Brasileiríssimo Pascal Zim!<span style="font-size:100%;"><span style="color: rgb(0, 153, 0); font-weight: bold;">Assim nasceu o Brasileiríssimo Pascal Zim!!!</span></span><br /><p style="text-align: justify;"><span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" ><br /></span></p><p style="text-align: justify;"><span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" > O compilador <b>PASCAL ZIM!</b>, cujo desenvolvimento iniciou no Departamento de Ciências da Computação da Universidade de Brasília, é fruto de vários anos de pesquisa e trabalho na área de algoritmos, tradutores e linguagens de programação. Foi adotado como ferramenta de apoio ao ensino e aprendizagem da linguagem Pascal pelos alunos matriculados no curso de Introdução à Ciência da Computação nesta Instituição, e começou a ser utilizado no primeiro semestre do ano de 2000.</span></p><div style="text-align: justify;"> </div><p style="text-align: justify;"><span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" > No segundo semestre de 2001,e nos semestres que se seguiram, a ferramenta foi utilizada pelos meus alunos do Instituto de Educação Superior de Brasília (IESB) na disciplina "Algoritmos e Programação Estruturada".</span></p><div style="text-align: justify;"> </div><p style="text-align: justify;"><span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" > A ferramenta foi exaustivamente testada, mas ainda assim não se encontra livre de erros de implementação. A correção destes será efetuada tão breve quanto sua descoberta, levando à disponibilidade de versões mais atualizadas do compilador.</span></p><div style="text-align: justify;"> </div><span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;" > O compilador implementa um subconjunto da linguagem Pascal e contém as estruturas de dados, funções e comandos mais utilizados por iniciantes no estudo dessa linguagem. O arquivo de ajuda que acompanha o produto especifica as instruções suportadas.<br /><br />Fonte: <a href="http://http://br.geocities.com/pascalzim/Apresentacao.htm">http://br.geocities.com/pascalzim/Apresentacao.htm</a><br /></span>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com0tag:blogger.com,1999:blog-3072104709494062138.post-52924723896196479682008-03-25T10:56:00.004-03:002008-03-26T08:31:41.746-03:00<span style="color:#ffff99;"><span style="font-size:130%;">Padrões do Pascal zim!</span><br /></span><br /><div align="justify"><span style="color:#33cc00;">Padrões:</span></div><div align="justify"><span style="color:#33cc00;"></span></div><div align="justify"></div><div align="justify">Em 1983, a linguagem foi padronizada, internacionalmente pelo padrão ISO/IEC 7185, nos Estados Unidos pelo ANSI/IEEE770X3.97-1983, entre outros padrões regionais. Em 1990, um padrão ampliado do Pascal foi criado como ISO/IEC 10206.O padrão ISO 7185 foi criado como uma clasificação dos escritos de Wirth, detalhada em seu User Manual and Report [Jensen and Wirth], mas contém adições como o as "Conformant Array Parameters", que são vetores com índice inicial 1, ao invés do índice inicial 0. Esse padrão foi seguido para compiladores utilizados em computadores de grande porte (mainframes e mini-computadores), mas não na plataforma IBM PC. Nessa, a maioria dos usuários utiliza os padrões do Turbo Pascal e Delphi da Borland, fazendo com que seja importante saber se uma determinada versão utiliza o padrão oficial do Pascal ou é um dialeto das versões da Borland.</div><div align="justify"></div><div align="justify"></div><div align="justify"> </div><div align="justify"></div><div align="justify"></div><div align="justify"><a href="http://http//portugalcode.com/index.php?topic=1001.0;prev_next=next">http://http//portugalcode.com/index.php?topic=1001.0;prev_next=next</a></div>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com0tag:blogger.com,1999:blog-3072104709494062138.post-88864747383918298452008-03-25T10:47:00.001-03:002008-03-25T11:33:38.673-03:00<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzM3Q6F6YIz60WwyOpNjIT0y77nYsmiXjTFCcF_VdwCMwQK6a6-nScCeFVRstVgx8JNTX09ZUQlOlouCWUBvmN06FUsIkcNGbwNEG0fpTjZ8sFz6nXTqB7GyHZ0Ajr8SdHOxNJY13j2M98/s1600-h/pzim.jpg"><img id="BLOGGER_PHOTO_ID_5181687324159236978" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzM3Q6F6YIz60WwyOpNjIT0y77nYsmiXjTFCcF_VdwCMwQK6a6-nScCeFVRstVgx8JNTX09ZUQlOlouCWUBvmN06FUsIkcNGbwNEG0fpTjZ8sFz6nXTqB7GyHZ0Ajr8SdHOxNJY13j2M98/s320/pzim.jpg" border="0" /></a><br /><div align="justify">Pascal ZIM! Este é o nome de um compilador brasileiro da linguagem Pascal. Desenvolvido no Departamento de Ciência da Computação da Universidade de Brasília, este compilador destina-se ao aprendizado de algoritmos e da linguagem Pascal para novos programadores. Sem, é claro, todos os recursos atualmente encontrados na versão para Delphi da linguagem Pascal (Object Pascal) o Pascal ZIM! dificilmente poderá ser utilizado para a criação de aplicações mais sofisticadas, mas com certeza é uma mão na roda para quem quer aprender a programar devido a sua simplicidade e à ajuda em Português que apresenta todos os recursos disponíveis. Como tipos básicos pré-definidos neste compilador temos: integer, char, boolean, real, string. Com esses tipos podemos criar vetores (array) e registros (record). Estão presentes os comandos de repetição (repeat, while, for .. to, for .. downto), condicionais (if-then, if-then-else), manipulação de arquivo (open, reset, rewrite, append, close), entrada e saída (read, readln, write, writeln) e outros úteis (textcolor, textbackground, clrscr, readkey, inc, dec, randomize, delay, val) Temos ainda algumas funções e procedimentos já definidos (não é necessário realizar a inclusão de bibliotecas) e podemos definir nossas próprias funções e procedimentos. </div><br /><div align="justify"></div><br /><div align="justify">Fonte: <a href="http://www.fundao.wiki.br/articles.asp?cod=120">http://www.fundao.wiki.br/articles.asp?cod=120</a></div>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com0tag:blogger.com,1999:blog-3072104709494062138.post-28685901271637542592008-03-18T18:02:00.009-03:002008-03-19T08:24:19.763-03:00<p>A linguagem <b>Pascal</b> foi criada para incentivar a <span style="TEXT-DECORATION: underline">programação modular</span> e <span style="TEXT-DECORATION: underline">estruturada</span>, facilitando a criação de procedimentos com baixo <span style="TEXT-DECORATION: underline">acoplamento</span> e alta <span style="TEXT-DECORATION: underline">coesão</span>. Um programa em <b>Pascal</b> é composto de constantes e variáveis globais, procedimentos e funções de entrada no programa principal.</p><p>Procedimentos não retornam valores, funções sim. Tanto em procedimentos quanto em funções os parâmetros podem ser passados por nome ou por valor.</p><p>Procedimentos e funções podem conter, dentro de seu escopo, novos procedimentos e funções. Dentro de qualquer parte do programa também podem ser criados blocos com os comandos <b style="FONT-STYLE: italic">BEGIN</b> e <b style="FONT-STYLE: italic">END</b>, que também possuem seu próprio escopo.<br /></p><p>O conjunto de procedimentos e funções pré-definidos é fixo e inclui as funções read, readln, write e writeln, para realizar entrada e saída.</p><span class="mw-headline"><span style="FONT-WEIGHT: bold"><br /><br /></span></span><br /><span class="mw-headline"><span style="FONT-WEIGHT: bold">Exemplo de Programa Pascal</span></span><br /><span class="mw-headline"><br /></span><pre><span style="font-family:lucida grande;color:#660000;"><strong>program Hello</strong></span>; (* As mensagens entre parênteses e asterisco são apenas comentários não influencia no programa *)<br /><br /><b><span style="color:#990000;"> </span><span style="color:#660000;">var</span></b> {aqui começa o bloco de variaveis e termina antes de begin}<br /> mensagem : string; (* variavel tipo string pode ser definido com o tamanho que ela deve assumir. ex. string[50] *)<br /><br /><b> <span style="color:#660000;">begin</span></b> {aqui inicia o bloco principal do programa}<br /> mensagem := 'Hello World!'; (* atribui a string 'HELLO WORLD' á variável mensagem *)<br /><span style="color:#660000;"> write</span>(mensagem);(* aqui escreve no prompt *)<br /><br /><b> <span style="color:#660000;">end</span></b>.(* fim do bloco de informações finais *)<br /><br /><br /><span style="font-size:100%;"><span style="FONT-WEIGHT: bold">Fonte de pesquisa:</span><br /></span><span style="font-size:100%;"><br /></span><span style="font-size:85%;"><a href="http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o)">http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o)</span></a><br /></pre>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com0tag:blogger.com,1999:blog-3072104709494062138.post-41936524349388798132008-03-17T17:53:00.002-03:002008-03-17T18:01:45.194-03:00<strong><em><span style="color:#ff6600;">O primeiro compilador Pascal foi desenvolvido em Zurique para a família de computadores CDC 6000, sendo lançado em 1970. Também em 1970 foi desenvolvido o primeiro compilador Pascal norte americano, na </span></em></strong><a title="Universidade de Illinois" href="http://pt.wikipedia.org/wiki/Universidade_de_Illinois"><strong><em><span style="color:#ff6600;">Universidade de Illinois</span></em></strong></a><strong><em><span style="color:#ff6600;"> por </span></em></strong><a class="new" title="Donald B. Gillies (ainda não escrito)" href="http://pt.wikipedia.org/w/index.php?title=Donald_B._Gillies&action=edit&redlink=1"><strong><em><span style="color:#ff6600;">Donald B. Gillies</span></em></strong></a><strong><em><span style="color:#ff6600;">, que gerava código de máquina nativo para o mini-computador PDP-11.<br /> Pensando-se em propagar rapidamente o uso da linguagem, foi criado, em Zurique, um "kit de conversão" que incluia um compilador que gerava código intermediário, e um simulador para ele. Esse kit foi batizado de p-System, e foi utilizado, entre outras coisas, para criar um sistema operacional para mini-computadores chamado UCSD p-System, desenvolvido pelo Instituto de Sistemas de Informação da </span></em></strong><a title="Universidade da Califórnia" href="http://pt.wikipedia.org/wiki/Universidade_da_Calif%C3%B3rnia"><strong><em><span style="color:#ff6600;">Universidade da Califórnia</span></em></strong></a><strong><em><span style="color:#ff6600;"> em </span></em></strong><a title="San Diego" href="http://pt.wikipedia.org/wiki/San_Diego"><strong><em><span style="color:#ff6600;">San Diego</span></em></strong></a><strong><em><span style="color:#ff6600;">. Segundo o próprio </span></em></strong><a title="Niklaus Wirth" href="http://pt.wikipedia.org/wiki/Niklaus_Wirth"><strong><em><span style="color:#ff6600;">Niklaus Wirth</span></em></strong></a><strong><em><span style="color:#ff6600;">, o p-System e o UCSD foram instrumentais na popularização do Pascal.<br /> Nos anos 80, </span></em></strong><a title="Anders Hejlsberg" href="http://pt.wikipedia.org/wiki/Anders_Hejlsberg"><strong><em><span style="color:#ff6600;">Anders Hejlsberg</span></em></strong></a><strong><em><span style="color:#ff6600;"> desenvolveu o compilador Blue Label Pascal o </span></em></strong><a class="new" title="Nascom-2 (ainda não escrito)" href="http://pt.wikipedia.org/w/index.php?title=Nascom-2&action=edit&redlink=1"><strong><em><span style="color:#ff6600;">Nascom-2</span></em></strong></a><strong><em><span style="color:#ff6600;">. Depois, ele foi trabalhar na </span></em></strong><a title="Borland" href="http://pt.wikipedia.org/wiki/Borland"><strong><em><span style="color:#ff6600;">Borland</span></em></strong></a><strong><em><span style="color:#ff6600;"> e reescreveu seu compilador transformando-o no Turbo Pascal para a plataforma IBM PC, que era vendido a US$ 49,95, muito mais barato do que o Blue Label. Uma característica muito importante é que o Turbo Pascal é uma linguagem compilada, que gera código de máquina real para a arquitetura </span></em></strong><a title="Intel 8088" href="http://pt.wikipedia.org/wiki/Intel_8088"><strong><em><span style="color:#ff6600;">Intel 8088</span></em></strong></a><strong><em><span style="color:#ff6600;">, tornando-a muito mais rápida do que as linguagens interpretadas.<br /> Por ser mais barato, o Turbo Pascal passou a ter uma grande influência na comunidade Pascal, que começou a se concentrar na plataforma IBM PC no fim dos anos 80. Muitos usuários de PC da época migraram para o Turbo Pascal, em busca de uma linguagem estruturada que não fosse interpretada, para substituir, por exemplo, o </span></em></strong><a title="BASIC" href="http://pt.wikipedia.org/wiki/BASIC"><strong><em><span style="color:#ff6600;">BASIC</span></em></strong></a><strong><em><span style="color:#ff6600;">. Pode se afirmar que o sucesso comercial de Turbo Pascal foi definitivo para a ampla divulgação da linguagem Pascal entre os usuários de micro-computador.<br /> Outra variante era o Super Pascal, que adicionava labels não numéricas, o comando return e expressões como nomes de tipos.<br /> Durante os anos 90, compiladores que podiam ser modificados para trabalhar com arquiteturas diferentes tiveram grande destaque, incluindo nessa lista o Pascal.<br /> O próximo grande passo para a linguagem, foi a implementação da orientação a objeto</span></em></strong><a class="mw-redirect" title="Orientação a objeto" href="http://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objeto"><strong><em><span style="color:#ff6600;"></span></em></strong></a><strong><em><span style="color:#ff6600;">(OO ou OOP em inglês) na sua estrutura, começando com a versão 5.5 do Turbo Pascal. Mais tarde, ao projetar o Delphi, querendo funcionalidades mais elaboradas da orientação a objeto, a Borland utilizou o conceito Object Pascal criado pela </span></em></strong><a class="mw-redirect" title="Apple" href="http://pt.wikipedia.org/wiki/Apple"><strong><em><span style="color:#ff6600;">Apple</span></em></strong></a><strong><em><span style="color:#ff6600;">, utilizando-o como base para uma nova linguagem, que nas versões iniciais era chamado de Object Pascal foi rebatizado como Delphi Programming Language nas versões posteriores. As maiores diferenças em relação às implementações OO das versões mais antigas foram a adição do conceito de objetos por referência, construtores, destrutores e propriedades.</span></em></strong><br /><strong><em><span style="color:#ff6600;"></span></em></strong><br /><span style="font-size:78%;color:#ff6600;">Fonte de pesquisa:<a href="http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o">http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o</a></span>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com0tag:blogger.com,1999:blog-3072104709494062138.post-62623248322620807832008-03-12T17:28:00.001-03:002008-03-12T17:35:02.759-03:00<div align="left"><span style="font-family:courier new;color:#33cc00;"><strong><span style="font-size:130%;">PASCAL</span><br /></strong></span><br /><span style="color:#33cc00;">PARADIGMA:</span> <a title="Programação procedural" href="http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_procedural"><span style="color:#66ff99;">programação procedural</span></a><span style="color:#66ff99;">,, </span><a title="Abstração de dados (ainda não escrito)" href="http://pt.wikipedia.org/w/index.php?title=Abstra%C3%A7%C3%A3o_de_dados&action=edit&redlink=1"><span style="color:#66ff99;">abstração de dados</span></a><span style="color:#66ff99;">;</span><br /><span style="color:#33cc00;">SURGIDO EM:</span> <a title="1970" href="http://pt.wikipedia.org/wiki/1970"><span style="color:#66ff99;">1970</span></a><span style="color:#66ff99;">, última revisão em </span><a title="2002" href="http://pt.wikipedia.org/wiki/2002"><span style="color:#66ff99;">2002</span></a><br /><span style="color:#33cc00;">CRIADO POR:</span> <a title="Niklaus Wirth" href="http://pt.wikipedia.org/wiki/Niklaus_Wirth"><span style="color:#66ff99;">Niklaus Wirth</span></a><br /><span style="color:#33cc00;">ESTILO DE TIPAGEM:</span> <span style="color:#66ff99;">forte<br /></span><span style="color:#33cc00;">COMPILADORES:</span> <a title="Delphi (linguagem de programação)" href="http://pt.wikipedia.org/wiki/Delphi_%28linguagem_de_programa%C3%A7%C3%A3o%29"><span style="color:#66ff99;">Delphi</span></a><span style="color:#66ff99;">, </span><a title="Free Pascal" href="http://pt.wikipedia.org/wiki/Free_Pascal"><span style="color:#66ff99;">Free Pascal</span></a><span style="color:#66ff99;">, GNU Pascal, MIDletPascal, Palm & Pascal, </span><a title="Turbo Pascal" href="http://pt.wikipedia.org/wiki/Turbo_Pascal"><span style="color:#66ff99;">Turbo Pascal</span></a><br /><span style="color:#33cc00;">DIALETOS:</span> <a title="UCSD" href="http://pt.wikipedia.org/wiki/UCSD"><span style="color:#66ff99;">UCSD</span></a><span style="color:#66ff99;">, Macintosh Pascal, Turbo Pascal, </span><a title="Delphi (linguagem de programação)" href="http://pt.wikipedia.org/wiki/Delphi_%28linguagem_de_programa%C3%A7%C3%A3o%29"><span style="color:#66ff99;">Delphi</span></a><br /><span style="color:#33cc00;">INFLUENCIADA POR:</span> <a title="ALGOL" href="http://pt.wikipedia.org/wiki/ALGOL"><span style="color:#66ff99;">ALGOL</span></a><br /><span style="color:#33cc00;">INFLUENCIOU:</span> <a title="Modula-2" href="http://pt.wikipedia.org/wiki/Modula-2"><span style="color:#66ff99;">Modula-2</span></a><span style="color:#66ff99;">, </span><a title="Ada (linguagem de programação)" href="http://pt.wikipedia.org/wiki/Ada_%28linguagem_de_programa%C3%A7%C3%A3o%29"><span style="color:#66ff99;">Ada</span></a><span style="color:#66ff99;">, </span><a title="Delphi (linguagem de programação)" href="http://pt.wikipedia.org/wiki/Delphi_%28linguagem_de_programa%C3%A7%C3%A3o%29"><span style="color:#66ff99;">Delphi</span></a></div><div align="left"><span style="font-size:78%;">(tirado de:<a href="http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o">http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o</a>)</span></div><div align="left"><span style="font-size:78%;"></span> </div><div align="left"><span style="font-size:78%;"></span> </div><div align="left"><span style="font-family:courier new;color:#009900;">ESTE É UM RESUMINHO SOBRE PASCAL!!!</span></div><div align="left"><span style="font-family:courier new;color:#009900;">LOGO TEREMOS MAIS IRFORMAÇÕES!!!</span></div>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com2tag:blogger.com,1999:blog-3072104709494062138.post-66140456232317258352008-03-10T17:59:00.000-03:002008-03-10T18:01:06.231-03:00<span style="color:#66cccc;">A linguagem é extremamente bem estruturada e muito adequada para ensino de linguagens de programação. É provavelmente uma das linguagens mais bem resolvidas entre as </span><a class="new" title="Linguagens estruturadas (ainda não escrito)" href="http://pt.wikipedia.org/w/index.php?title=Linguagens_estruturadas&action=edit&redlink=1"><span style="color:#66cccc;">linguagens estruturadas</span></a><span style="color:#66cccc;">, e certamente um dos exemplos de como uma linguagem especificada por uma pessoa pode ser bem melhor do que uma linguagem especificada por um comitê.</span><a title="Pascal" href="http://pt.wikipedia.org/wiki/Pascal"><span style="color:#66cccc;">Pascal</span></a><span style="color:#66cccc;"> originou uma enorme gama de dialetos, podendo também ser considerada uma família de linguagens de programação. Grande parte de seu sucesso se deve a criação, na </span><a title="Década de 80" href="http://pt.wikipedia.org/wiki/D%C3%A9cada_de_80"><span style="color:#66cccc;">década de 80</span></a><span style="color:#66cccc;">, da linguagem </span><a title="Turbo Pascal" href="http://pt.wikipedia.org/wiki/Turbo_Pascal"><span style="color:#66cccc;">Turbo Pascal</span></a><span style="color:#66cccc;">, inicialmente disponível para computadores baseados na na arquitetura </span><a class="mw-redirect" title="8086" href="http://pt.wikipedia.org/wiki/8086"><span style="color:#66cccc;">8086</span></a><span style="color:#66cccc;"> (com versões para </span><a class="mw-redirect" title="8080" href="http://pt.wikipedia.org/wiki/8080"><span style="color:#66cccc;">8080</span></a><span style="color:#66cccc;"> no seu início).</span><a title="Pascal" href="http://pt.wikipedia.org/wiki/Pascal"><span style="color:#66cccc;">Pascal</span></a><span style="color:#66cccc;"> é normalmente uma das linguagens de escolha para ensinar programação, junto com </span><a title="Scheme" href="http://pt.wikipedia.org/wiki/Scheme"><span style="color:#66cccc;">Scheme</span></a><span style="color:#66cccc;">, </span><a class="mw-redirect" title="Linguagem C" href="http://pt.wikipedia.org/wiki/Linguagem_C"><span style="color:#66cccc;">C</span></a><span style="color:#66cccc;"> e </span><a title="Fortran" href="http://pt.wikipedia.org/wiki/Fortran"><span style="color:#66cccc;">Fortran</span></a><span style="color:#66cccc;">.Comercialmente, a linguagem foi sucedida pela criação da linguagem </span><a class="mw-redirect" title="Object Pascal" href="http://pt.wikipedia.org/wiki/Object_Pascal"><span style="color:#66cccc;">Object Pascal</span></a><span style="color:#66cccc;">, atualmente utilizada nas </span><a class="mw-redirect" title="Ambiente de Desenvolvimento Integrado" href="http://pt.wikipedia.org/wiki/Ambiente_de_Desenvolvimento_Integrado"><span style="color:#66cccc;">IDEs</span></a><span style="color:#66cccc;"> </span><a title="Borland" href="http://pt.wikipedia.org/wiki/Borland"><span style="color:#66cccc;">Borland</span></a><span style="color:#66cccc;"> </span><a class="mw-redirect" title="Delphi (linguagem de programação)" href="http://pt.wikipedia.org/wiki/Delphi_%28linguagem_de_programa%C3%A7%C3%A3o%29"><span style="color:#66cccc;">Delphi</span></a><span style="color:#66cccc;">, </span><a title="Kylix" href="http://pt.wikipedia.org/wiki/Kylix"><span style="color:#66cccc;">Kylix</span></a><span style="color:#66cccc;"> e </span><a title="Lazarus" href="http://pt.wikipedia.org/wiki/Lazarus"><span style="color:#66cccc;">Lazarus</span></a><span style="color:#66cccc;">. Academicamente, seus sucessores são as linguagens subsequentes de </span><a title="Niklaus Wirth" href="http://pt.wikipedia.org/wiki/Niklaus_Wirth"><span style="color:#66cccc;">Niklaus Wirth</span></a><span style="color:#66cccc;">: </span><a title="Modula-2" href="http://pt.wikipedia.org/wiki/Modula-2"><span style="color:#66cccc;">Modula-2</span></a><span style="color:#66cccc;"> e </span><a class="mw-redirect" title="Oberon" href="http://pt.wikipedia.org/wiki/Oberon"><span style="color:#66cccc;">Oberon</span></a><span style="color:#66cccc;">A partir da versão 2005, o Delphi passou a se referir a sua linguagem de programação como </span><a class="mw-redirect" title="Delphi (linguagem de programação)" href="http://pt.wikipedia.org/wiki/Delphi_%28linguagem_de_programa%C3%A7%C3%A3o%29"><span style="color:#66cccc;">Delphi Language</span></a><span style="color:#66cccc;">.Assim como a </span><a class="mw-redirect" title="Linguagem C" href="http://pt.wikipedia.org/wiki/Linguagem_C"><span style="color:#66cccc;">Linguagem C</span></a><span style="color:#66cccc;">, que é padronizado pela </span><a title="American National Standards Institute" href="http://pt.wikipedia.org/wiki/American_National_Standards_Institute"><span style="color:#66cccc;">ANSI</span></a><span style="color:#66cccc;"> (Ansi C), o Pascal possui padrões pela </span><a class="mw-redirect" title="ISO" href="http://pt.wikipedia.org/wiki/ISO"><span style="color:#66cccc;">ISO</span></a><span style="color:#66cccc;">, como o Pascal Standard e o Advanced Pascal.</span><br /><span style="color:#66cccc;"></span><br /><span style="color:#66cccc;"></span><br /><span style="color:#66cccc;"></span><br /><span style="color:#66cccc;">FONTE: <a href="http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o">http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o</a>)</span>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com1tag:blogger.com,1999:blog-3072104709494062138.post-33809466668303682652008-03-07T17:18:00.002-03:002008-03-07T17:19:39.438-03:00<span style="color:#00cccc;">O próprio </span><a title="Niklaus Wirth" href="http://pt.wikipedia.org/wiki/Niklaus_Wirth"><span style="color:#00cccc;">Niklaus Wirth</span></a><span style="color:#00cccc;"> diz que Pascal foi criada simultaneamente para ensinar programação estruturada e para ser utilizada em sua fábrica de software. Simultaneamente, a linguagem reflete a liberação pessoal de </span><a title="Niklaus Wirth" href="http://pt.wikipedia.org/wiki/Niklaus_Wirth"><span style="color:#00cccc;">Wirth</span></a><span style="color:#00cccc;"> das restrições impostas pelo após seu envolvimento com a especificação de </span><a title="ALGOL 68" href="http://pt.wikipedia.org/wiki/ALGOL_68"><span style="color:#00cccc;">ALGOL 68</span></a><span style="color:#00cccc;">, e sua sugestão para essa especificação, o </span><a class="new" title="ALGOL W (ainda não escrito)" href="http://pt.wikipedia.org/w/index.php?title=ALGOL_W&action=edit&redlink=1"><span style="color:#00cccc;">ALGOL W</span></a><span style="color:#00cccc;">.</span><br /><span style="color:#00cccc;"></span><br /><span style="color:#00cccc;">FONTE: <a href="http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o">http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o</a>)</span>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com0tag:blogger.com,1999:blog-3072104709494062138.post-90601963244984874212008-03-05T10:46:00.002-03:002008-03-06T16:33:45.856-03:00Definição de PascalPascal. (Em homenagem ao filósofo e matemático francês Blaise Pascal, 1623-1662). Uma linguagem de programação de alto-nível desenvolvida no início dos anos 70 por Niklaus Wirth, baseada no Algol, mas que introduziu conceitos inovadores.<br /><br />Site pesquisado:<br /><br /><a href="http://www.pucrs.br/famat/statweb/glossarios/glohiper/gh_p.htm">http://www.pucrs.br/famat/statweb/glossarios/glohiper/gh_p.htm</a>Linguagem Computacional Pascalhttp://www.blogger.com/profile/09882789748894420032noreply@blogger.com0