Programação https://fenix.ist.utl.pt/disciplinas/pro/ deec-prog@disciplinas.ist.utl.pt



Documentos relacionados
Programação. Corpo Docente Página da disciplina Funcionamento Avaliação Suporte informático. Aulas teóricas/problemas

Sistemas de Bases de Dados

FICHA TÉCNICA DO CURSO FOTOGRAFIA DIGITAL E PÓS-PRODUÇÃO DE IMAGEM EDIÇÃO Nº 01/2012

CMP1060 INFORMÁTICA E COMPUTAÇÃO PLANO DE ENSINO /2. Profª Angélica da Silva Nunes

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

Programa de Unidade Curricular

REDES DE COMPUTADORES APRESENTAÇÃO. Departamento de Informática da Faculdade de Ciências e Tecnologia da UNL 2010/2011

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

1.2. Sistemas de Programação

FICHA TÉCNICA DO CURSO A FOTOGRAFIA (INTRODUÇÃO) E TÉCNICA FOTOGRÁFICA EDIÇÃO Nº 01/2013

Tecnologias de Cloud e Data Center (11489)

Informática Aplicada à Engenharia Florestal

Apresentação da disciplina Introdução a Programação

Dossier Pedagógico da Disciplina de Programação e Computadores 1 (PC1)

Linguagens Formais e Autômatos

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Algoritmos e Estruturas de Dados I

Ficha de Unidade Curricular 2009/2010

MC-102 Aula 01. Instituto de Computação Unicamp

Programação Sistemas Computacionais

Informática II Cap. 3

PUC-SP São Paulo 30 de abril de 2009

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

FICHA TÉCNICA DO CURSO

Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame.

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Guia do Mestrado em Informática Sistemas e Redes & Ciência de Computadores

Programação 2ºSemestre MEEC /2011. Programação 2º Semestre 2010/2011 Enunciado do projecto

Engenharia de Software

REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Introdução à Computação

Estruturas de Repetição Parte II PARA-ATÉ

O Social pela Governança. Mestrados Profissionalizantes Planos Curriculares Contabilidade, Fiscalidade e Finanças Empresariais

Plano de Trabalho Docente Ensino Técnico

O Processo de Programação

Engenharia de Software Sistemas Distribuídos

DESPACHO N. GR.02105/2010

FICHA TÉCNICA DO CURSO ARCHICAD 15 EDIÇÃO Nº 01/2013

Reconhecimento de Padrões

Caracterização dos cursos de licenciatura

Algoritmos e Linguagem de Programação I

Introdução à Informática

Livro de Ponto Automático e Controlo de Assiduidade

Ficha da Unidade Curricular (UC)

SISTEMAS DISTRIBUIDOS E PARALELOS 2014/2015 1º SEMESTRE

Lógica de Programação

FORMAÇÃO DE PROFESSORES EM LOGO: APRENDIZAGEM DE PROGRAMAÇÃO E GEOMETRIA * 1. COSTA, Igor de Oliveira 1, TEIXEIRA JÚNIOR, Waine 2

Ensino Técnico Integrado ao Médio

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

AULA TEÓRICA 10 Tema 9. Introdução à programação. Desenho de Algoritmos

PLANO DE ENSINO. Período/ Fase: 1º Semestre: 1º Ano: 2011 Disciplina: Programação de Computadores I (PGC21) Carga Horária: 72 horas/aula

Informática I. Aula Baseada no Capítulo 2 do Livro Introdução a Informática Capron e Johnson

R E G U L A M E N T O D E A V A L I A Ç Ã O

Regulamento do Curso de. Mestrado Integrado em Engenharia Informática

APRESENTAÇÃO DE AÇÃO DE FORMAÇÃO NAS MODALIDADES DE ESTÁGIO, PROJETO, OFICINA DE FORMAÇÃO E CÍRCULO DE ESTUDOS

OS COMPUTADORES E A RESOLUÇÃO DE PROBLEMAS

Reestruturação do MEIC e ano lec9vo de 2015/16

Lição 1 Introdução à programação de computadores

Engenharia de Software. Enunciado da Primeira Parte do Projecto

Introdução a Informática. Prof.: Roberto Franciscatto

Introdução. Capítulo Breve sinopse

Apresentação do programa e bibliografia; Regras de funcionamento e de avaliação; Organização interna de um computador

Projecto de Programação MEEC /2011-1ºSemestre. Mestrado Integrado em Engenharia Electrotécnica e de Computadores

Introdução. Aulas. ltodi.est.ips.pt/es. Detalhes administrativos Definição de engenharia de software Contexto Relação com outras áreas e disciplinas

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Processos de Desenvolvimento de Software

ESCOLA SECUNDÁRIA C/ 3º CICLO DE MANUEL DA FONSECA, SANTIAGO DO CACÉM

Programação Sistemas

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO À PROGRAMAÇÃO Ano Lectivo 2014/2015

Programa de Unidade Curricular

Ficha de Unidade Curricular

INSTITUTO SUPERIOR DA MAIA DEPARTAMENTO DE CIÊNCIAS EMPRESARIAIS LICENCIATURA EM SEGURANÇA NO TRABALHO REGULAMENTO INTERNO

1 Code::Blocks Criação de projetos

SENAI - FATESG. Prof. Esp. MBA Heuber G. F. Lima. Aula 1

Estágio Supervisionado III

PLANO DE AULA 1 AULA. 01. CURSO: Manutenção de Micro CARGA HORÁRIA: 4 Horas/Aula INSTRUTOR: DANILO BONTEMPO DE MELO ARAÚJO

Regulamento de Vigilâncias de Provas Escritas de Avaliação do DEEC

Plano de Trabalho Docente Ensino Técnico

Transcrição:

Programação https://fenix.ist.utl.pt/disciplinas/pro/ deec-prog@disciplinas.ist.utl.pt Sumário Corpo Docente Página da disciplina Funcionamento Avaliação Suporte informático 01-2 Corpo Docente Aulas teóricas/problemas João Nuno Silva joao.n.silva@ist.utl.pt https://fenix.ist.utl.pt/homepage/ist14028 INESC ID Sala 607 213100292 01-3

Corpo Docente Aulas laboratórios Professor Duarte de Mesquita e Sousa Professor Paulo Costa Branco Doutor Martijn Kuipers 01-4 Página da disciplina Informação geral sobre a disciplina Avaliação Programa Enunciados dos trabalhos Informações importantes Horários Informação reservada (apontamentos, pautas, etc.) Anúncios 01-5 Programação: Motivação ferramenta básica de Engenharia cálculo, análise, simulação e projecto Outras UC do MEEC AED Arquitectura de Computadores Matemática Computacional Área de Especialização de Computadores Área de Especialização de Sist. Dec. e Controlo Área de Especialização de Telecomunicações 01-6

Requisitos Apenas conhecimentos mínimos de informática manipulação/edição de ficheiros Vontade de Aprender Trabalho contínuo 01-7 Objectivos Aprendizagem linguagem de programação Algoritmia Metodologias de programação Introdução a algoritmos e estruturas de dados 01-8 Aulas teóricas Exposição/apresentação da matéria Desenvolvimento de programas Indispensável Assiduidade Preparação prévia das aulas 0.5 horas antes de cada aula Auto estudo, reflexão e experimentação 1.0 hora depois de cada aula 01-9

Aulas de Problemas Desenvolvimento de programas Sem computador!!!! No Papel :P 01-10 Aulas de Problemas ProPB09 ( Seg 18:00) 8 ProPB10 ( Ter 12:30) 35 ProPB11 ( Qui 15:30) 22 ProPB08 ( Qui 18:30) 6 01-11 Aulas Laboratório Grupos de 2 alunos Resolução no computador de problemas práticos Imprescindível a prévia preparação!!! 1.5 horas antes de cada aula Impressão do enunciado Leitura do enuciado 01-12

Aulas de Laboratorio ProL02 ( Seg 18:00) 9 ProL03 ( Ter 12:30) 19 ProL05 ( Qua 18:00) 6 ProL06 ( Qui 15:30) 19 ProL04 ( Qui 18:30) 6 ProL07 ( Sex 12:00) 20 01-13 Dúvidas Aula de dúvidas regulares Horário a afixar na página da disciplina Acesso livre e gratuíto Meio alternativo Envio de e mail para o docente Evitar mails incompreensíveis!!! deec prog@disciplinas.ist.utl.pt 01-14 Avaliação Ver Fenix fenix.ist.utl.pt/disciplinas/pro/ Projecto Exame 01-15

Projecto Dividido em 2 partes Entrega intermédia Realizada individualmente Cotada Entrega Final Realizada em grupos de 2 alunos Nota mínima para aprovação: 10 Nota = 20% NotaEntregaIntermédia + 80% NotaEntregaFinal 01-16 Calendário Disponibilização do enunciado da entrega intermédia 1ª quinzena de aulas Entrega intermédia Até 4 de Novembro de 2012 Entrega final 14 de Dezembro de 2012 17 de Dezembro com penalização Discussões/exercício prático Última semana de aulas 01-17 Bibliografia Ver Fenix fenix.ist.utl.pt/disciplinas/pro36/bibliografia 01-18

Suporte Informático Laboratórios instalados com Linux http://scdeec.ist.utl.pt/ Dispor de um computador particular Aconselhável mas não indispensável Instalar Linux Usar VirtualBox no Windows Instalar DevTools no Mac OS X Proibida a utilização de compiladores proprietários Turbo C, Visual C, 01-19 Ciclo de Desenvolvimento Desenho Codificação Compilação Depuração 01-20 Desenho Definição de uma solução Requer Compreensão do problema Compreensão do funcionamento Computador Linguagem de programação Capacidade de abstração 01-21

Codificação Implementação da solução usando linguagem de programação Requer Conhecimento de uma linguagem Sintaxe Semantica Conhecimento de padrões Métodos bem conhecidos para resolver problemas comuns 01-22 Depuração Descoberta do bugs do programa Execução Verificação dos resultados Inspecção do código Correcção dos bugs 01-23 Regras básicas Preparar aulas teóricas Assistir a todas as aulas Rever a matéria dada Preparar os laboratórios 01-24

Regras básicas Praticar!! Escrever programas Ler programas feitos por outros!! 01-25 Compilação Tradução entre Linguagem alto nível Linguagem baixo nível Processo automático Descoberta de erros de sintaxe 01-26 Próximos capítulos Computador Algoritmo Linguagem de programação Sintaxe e Semâtica Representação de programas Fluxogramas 01-27

Próximos capítulos Arquitectura de Computadores (Arroz) Capítulo 9 Marques de Sá Capítulo 1 01-28