IntroduçãoàProgramaçãoInformática e Gestão de EmpresasEngenharia de Telecomunicações e InformáticaEngenharia Informática
Apresentação da unidade curricular (UC)2010/20112Introdução à Programação - DCTI - ISCTE-IUL
InformaçãoPágina Webda UC: http://ip.dcti.iscte.pt/Consultar com frequência!ContémAvisosEnunciados de exercíciosInformação sobre calendário e horáriosPrograma e método de avaliaçãoBibliografiaEtc.2010/2011Introdução à Programação - DCTI - ISCTE-IUL3
ObjectivosConhecer elementos fundamentais da programaçãoSer capaz de planear resolução de problemas, estruturando correctamente os programasDominar eficientemente ambiente de desenvolvimento e suas ferramentasTer conhecimentos intermédios da linguagem Java2010/2011Introdução à Programação - DCTI - ISCTE-IUL4
ProgramaProgramação em Java
Tipos, variáveis e expressões
Classes e objectos
Métodos, parâmetros e argumentos
Instruções de selecção e iteração
Matrizes, cadeias de caracteres e tipos enumerados
Métodos, decomposição funcional
Recursividade2010/2011Introdução à Programação - DCTI - ISCTE-IUL5
MetodologiaAulas teórico-demonstrativas (21 horas em 13 semanas)Salas de aula normais ou auditóriosAulas laboratoriais (39 horas em 13 semanas)Laboratórios de informática (Edifício I, sala 0S0n, e Edifício II, salas D1.nn)Atendimento ou sessões de dúvidasGabinetesLaboratórios de informática (quando necessário)2010/2011Introdução à Programação - DCTI - ISCTE-IUL6
Informação e avisosInformação relevante é publicada sempre página Web de IP: http://ip.dcti.iscte.pt/2010/2011Introdução à Programação - DCTI - ISCTE-IUL7
Aula 1Computador como máquina programávelConceitos de línguas naturais, linguagens de programação de baixo e de alto nível e linguagens máquinaNoções de algoritmo e de programa2010/20118Introdução à Programação - DCTI - ISCTE-IUL
O queé um computador?Máquina programável genéricaConstituído porProcessadorMemória rápidaRAM (volátil)ROM (persistente)Memória lentaDisco rígido2010/2011Introdução à Programação - DCTI - ISCTE-IUL9
ComputadorSuporte físico ou hardwareSuporte lógico ou software 2010/2011Introdução à Programação - DCTI - ISCTE-IUL10girtby.net/images/hardware.jpgdo filme Matrix, whatisthematrix.warnerbros.com
Computadorhardware + software		-> Execução de programasLimitações no hardware podem impor limitações no software
Estrutura exacta do hardware varia
Mas arquitectura do hardware assemelha-se2010/2011Introdução à Programação - DCTI - ISCTE-IUL11
Hardware: principais componentesProcessador
Unidade Central de Processamento (CPU)
Executa instruções
Memória
Primária: ROM e, sobretudo, RAM
Secundária: discos rígidos

Semana 0: Computadores, linguagens e linguagens de programação, Noções de algoritmo e de programa Computador como máquina programável Conceitos de línguas naturais, linguagens de programação de baixo e de alto nível e linguagens máquina, algor