This shows you the differences between two versions of the page.
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. | ||