User Tools

Site Tools


introducao

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
introducao [2019/04/24 14:19]
castilho
introducao [2019/04/24 14:29] (current)
castilho
Line 1: Line 1:
 +Este site é um material complementar à disciplina CI055 - Algoritmos e Estrutu-
 +ras de Dados I, ministrada no curso de Bacharelado em Ciência da Computação da
 +Universidade Federal do Paraná.
 +
 +O presente documento foi concebido com a finalidade de servir como um guia
 +rápido de referência da linguagem //Pascal//, versão Free //Pascal//, destinado ao estudante
 +no inı́cio do curso. Portanto, não dispensa o acompanhamento de material didático
 +apropriado para o aprendizado de algoritmos. Definitivamente,​ este material não
 +constitui por si só um curso de programação em //Pascal//.
 +
 +Desta forma, recomenda-se consulta à farta literatura que apresenta em profundi-
 +dade aspectos semânticos dos elementos da linguagem aqui abordados. Os estudantes
 +são encorajados a ter por costume buscar outras fontes e conquistar autonomia para
 +enfrentar situações das mais diversas em programação de computadores.
 +
 +O material didático primário do curso é indicado na 
 +[[http://​www.inf.ufpr.br/​cursos/​ci055|página oficial da disciplina]] ​ e
 +inclui [[http://​www.inf.ufpr.br/​cursos/​ci055/​apostila.pdf|notas de aula]], ​
 +bem como demais referências bibliográficas pertinentes. ​
 +
 +A documentação completa da linguagem pode ser encontrada juntamente com
 +o [[http://​freepascal.org|compilador escolhido para este curso]] (//Free Pascal// ). 
 +Supõe-se que os estudantes tenham contato e estudem minimamente:​
 +
 +  * [[https://​freepascal.org/​docs-html/​current/​ref/​ref.html|Guia de referência da linguagem]]:​ é uma referência para a linguagem //Pascal// talcomo implementada pelo citado compilador. Descreve as construções permitidas e lista os tipos de dados suportados. Não é um tutorial.
 +  * [[https://​freepascal.org/​docs-html/​current/​prog/​prog.html|Guia do programador]]:​ descreve as peculiaridades do compilador //Free Pascal// e provê uma visão de como o compilador gera o código e de como o programador pode modificar este código.
 +  * [[https://​freepascal.org/​docs-html/​current/​user/​user.html|Guia do usuário]]: descreve o processo de instalação e uso do compilador //Free Pascal// nas diferentes plataformas suportadas.
 +  * [[https://​freepascal.org/​docs-html/​current/​rtl/​index.html|Guia das bibliotecas]]:​ descreve as bibliotecas auxiliares que não estão disponı́veis na versão básica do compilador. Serve para problemas que envolvem, por exemplo, bibliotecas gráficas, funções matemáticas complicadas,​ e uma série de outras possibilidades.
 +  * [[http://​www.taoyue.com/​tutorials/​pascal/​contents.html|Aprenda Pascal]]: tutorial bastante didático, com exemplos e escrito em inglês de fácil compreensão. Altamente recomendado.
 +
 +Os mesmos guias estão disponíveis no //Linux// para quem instalou o pacote //fpc// completo no diretório:
 +
 +<​code>​
 +$ ls /​usr/​share/​doc/​fp-docs/​3.0.0/​
 +prog  ref  rtl  user
 +</​code>​
 +
 +O manual presente foi idealizado como um guia rápido, em português, para o mate-
 +rial citado. A página oficial da disciplina, anteriormente mencionada, detém contatos
 +atualizados para a notificação de possı́veis erros, assim como para o recebimento de
 +crı́ticas e sugestões acerca deste guia.
  
introducao.txt · Last modified: 2019/04/24 14:29 by castilho