fisica.uc.pt • Departamento de Física • Universidade de Coimbra
DEPT. DE FÍSICA
uc  ›  fctuc  ›   fisica  ›   disciplinas
fisica.uc.pt
o dept de física
pessoas
ensino
•lic. e mestrado
•doutoramento
•prog. erasmus
investigação
estudar aqui
actividades
contactos
 
2017 - 2018 ↑↓
escolha o ano lectivo:
2019.2020
2018.2019
2017.2018
2016.2017
2015.2016
2014.2015
2013.2014
2012.2013
2011.2012
2010.2011
2009.2010
2008.2009
2007.2008
2006.2007
2005.2006
2004.2005
2003.2004
2002.2003
CALENDÁRIO
DISCIPLINAS
HORÁRIOS
SALAS
MAPA DOCENTE
MAPA EXAMES
      
2017 . 2018  - º semestre
SINOPSE PROGRAMA HORÁRIO AVALIAÇÃO ESPECIFICAÇÃO


programa genérico e bibliografia

O modelo de von Neumann do computador digital. Arquitectura de um computador moderno.
Representação digital de dados. Códigos binários para representação de inteiros, reais (vírgula flutuante), caracteres (ASCII, unicode), imagem e som.
Operações numéricas sobre dados binários. Processadores. Funcionamento de um CPU. Linguagens de programação. Sistemas operativos.
Introdução à linguagem de programação Python.
A instrução de atribuição. Aliasing. Noção de ponteiro.
Tipos numéricos: inteiros, inteiros longos, números em vírgula flutuante e complexos.
Sequências (listas, tuplas e sequências de caracteres). Booleanos e operações sobre booleanos. Iteração sobre sequências e operações de fatiagem.
Abrangências. Dicionários.
Instruções de controlo de fluxo.
Funções. Espaço dos nomes e regras de alcance. Mecanismo de passagem de argumentos e devolução de valores.
Programação funcional e imperativa.
Módulos. Ferramentas de introspecção e metaprogramação.
Ficheiros. Formatação. Redirecção dos canais de fluxo de entrada e saída.
Excepções. As instruções raise e try..except..finally.
Programação orientada por objectos. Noção de classe e instâncias de classe. Atributos e métodos. Herança, encapsulamento e polimorfismo. Sobrecarga de operadores.
Recursão. Iteradores e geradores.

Aplicações em Análise Numérica aplicada a problemas de Física.
Resolução de equações não-lineares
Interpolação de Lagrange.
Ajuste de curvas por mínimos quadrados.
Derivação e integração numérica
Resolução de equações diferenciais ordinárias (aplicações: equações do decaimento radioactivo, osciladores, projécteis, movimento planetário, etc. )
Método de Monte-Carlo (aplicações simples).

Bibliografia geral recomendada

1 Tutorial de Python, Guido van Rossum
2 Learning Python, M. Lutz, D. Ascher, OReilly
3 How to think like a computer scientist, A. Downey, J. Elkner & C. Mayers, Green Tee Press
4 Numerical methods in engineering with Python, J Kiusalaas, Cambridge University Press
5 Python for dummies, S. Maruch, A. Maruch, Wiley
6 - Computadores e Programação apontamentos da disciplina), J.A. Paixão e F. Nogueira


ver mais ...

Departamento de Física, UC ©2013
Contactos    Sugestões    Aviso legal     Emergência
Search     English    Login
acesso restrito a:
fisica.uc.pt
www.uc.pt
infordocente.uc.pt
inforestudante.uc.pt
lugus.uc.pt
Search     English    Login
acesso restrito a:
fisica.uc.pt
www.uc.pt
infordocente.uc.pt
inforestudante.uc.pt
lugus.uc.pt