150 likes | 275 Views
APC II – Prática – P3. Ana Cristina de Castro e Araujo ana.cristina@puc-campinas.edu.br ftp: ana . cristina /APCII. 21/08/2009. CEATEC - Centro de Ciências Exatas, Ambientais e de Tecnologias. Agenda – Semana 1. Apresentações Objetivos/ Conteúdo Programático Bibliografia Avaliação
E N D
APC II – Prática – P3 Ana Cristina de Castro e Araujo ana.cristina@puc-campinas.edu.br ftp: ana.cristina/APCII 21/08/2009 CEATEC - Centro de Ciências Exatas, Ambientais e de Tecnologias
Agenda – Semana 1 • Apresentações • Objetivos/ Conteúdo Programático • Bibliografia • Avaliação • Cronograma • Revisão – Exercícios Práticos
Apresentações – Ana Cristina • Formação Acadêmica • Graduação em Análise de Sistemas – PUCCAMP – 1995 • Mestrado em • Gerenciamento de Sistemas de Informação – PUCCAMP – 2004 • Pós-Graduação em Gerenciamento de Projeto PMI – IBTA – 2009 • Atividades Profissionais • PMP, Gerente de Projetos (Ícaro 2009) • Líder de Projetos em software (Prógonos 2008/2009) • Analista de Negócios (Motorola 2006/2008) • Consultor em Desenvolvimento (Motorola 2003/2006) • Gerente de Projetos em software (Autilog 2000/2003) • Analista Desenvolvedor (Autilog 1995/2000) • Estágios (Bancos e no CpqD 1992/1995)
Apresentações • ... e vocês ? • Nome • O que espera deste curso? Já trabalha na área?
Objetivos e Conteúdo • Capacitar os alunos do Curso de Sistemas de Informação a desenvolver e implementar programas de computador a partir de algoritmos estruturados. • Aulas Práticas: • Executar em linguagem de programação C os conceitos visto nas aulas teóricas com o prof. Freitas. • Implementação de programas estruturados empregando: • Comandos do primeiro semestre (entrada/saída, atribuição, condicional,repetição), funções e procedimentos; • Vetores e Matrizes; • Registros (tipos estruturados); • Arquivos.
Bibliografia Bibliografia Básica Ascendio, A.; Campos, E., Fundamentos da Programação de Computadores, Prentice Hall, 2002. Mizrahi, V., Treinamento em Linguagem C - Curso Completo - Módulo 1, Editora Makron Books, 1990. Mizrahi, V., Treinamento em Linguagem C - Curso Completo - Módulo 2, Editora Makron Books, 1990. (Módulo único – publicado em 2008) Deitell, H., Como Programar em C, Editora Bookman, 2001.
Bibliografia • Bibliografia Complementar • Forbellone, A.; Eberspacher, H., Lógica de Programação, Editora Makron Books, 2000. • Prata, S., C++ Primer Plus, Ed. Waite Grouop Press, 1998. • Schildt, H., C Completo e Total, Editora Makron Books, 1997. • Kernighan, R., The C Programming Language, Prentice Hall, 1988. • Barclay, ANSI C: Problem Solving and Programming, Prentice Hall, 1992.
Avaliação • Serão feitos exercícios práticos em todas as aulas a serem entregues, impressos, na própria aula. Deve-se utilizar o template disponibilizado. • Os exercícios realizados e entregues em sala de aula irão compor até 30% da nota de laboratório, desde que estejam 100% funcionando e de acordo com o enunciado. • Avaliação = avaliação individual prática valendo de 0 a 10. Essa avaliação irá compor 70% da nota de laboratório. • Nota Laboratório será 30% da nota final de APC II • Média Final APCII = 0.7 * Média das Provas Teóricas • + 0.3 * Nota Laboratório (exercícios + avaliação)
Avaliação • Recuperação: • A prova substitutiva será outro exercício prático, valendo os mesmos critérios da Nota Laboratório. • Aprovação: • Serão aprovados os alunos que obtiverem média final maior ou igual a 5,0 (cinco) em APCII e que tiverem pelo menos 75% de presença.
Cronograma Semana Assunto 1 Apresentação da disciplina e critérios de avaliação / Revisão 2 Apresentação da disciplina e critérios de avaliação / Revisão 3 Vetores em C 4 Vetores em C 5 Vetores de caracteres - Strings 6 Vetores de caracteres - Strings 7 Matrizes 8 Matrizes 9 Estruturas 10 Estruturas 11 Revisão 12 Vetores e Estruturas 13 Vetores e Estruturas 14 Arquivos 15 Arquivos 16 Avaliação 17 Recuperação 18 Substitutiva 19 Vista Este cronograma poderá sofrer alterações de acordo com a dinâmica das aulas no decorrer do semestre!. Todo conteúdo programático será ministrado no calendário atual da PUCC.
Observações Atenção: cópias de programas ! Tenho como saber se alguém copiou de alguém. Micros serão monitorados. Cópia leva zero... O mais importante é A P R E N D E R! E com isso ter um diferencial lá na frente ! Aprender em Sala de Aula é melhor do que deixar para depois... Aproveite o tempo ! Deixe “esse tempo” fora da faculdade para se dedicar a coisas que vocês gostam de fazer ou a matérias que tenham maior dificuldade.
Observações Por que eu tenho que aprender :(? • Para exercitar o raciocínio lógico. • Para ver coisas diferentes fora da sua “caixa de conhecimento”. • Ampliando o conhecimento de diferentes coisas eu permito a inovação, criatividade e competência ! Para gerenciar, ensinar e aplicar a programação em qualquer projeto é necessário pelo menos conhecer como as coisas funcionam.
Observações Se você pensar que é vais ser legal, vai ser legal e se você pensar que não vai ser legal, não vai ser legal. Simples assim... “Há duas coisas na vida que vocês têm que fazer. Vocês têm que morrer e fazer escolhas. Dessas duas não há como escapar.” (James C. Hunter) A decisão é de cada um de vocês, de fazerem o melhor e colher os resultados de suas próprias ações. Então é só ter vontade e compromisso? INTENÇÕES – AÇÕES = NADA... VONTADE = INTENÇÕES + AÇÕES (escolhas) COMPROMISSO = Sustentar essas escolhas
PLANO DE DISCIPLINA PLANO DE CURSO PLANO DE DISCIPLINA PLANEJAMENTO O plano de disciplina completo e lista está disponível no ftp: ana.cristina/APCII
Let's do it! Vamos documentar cada programa e o mesmo deverá ser enviado ao professor impresso. Utilizar o template disponível na área de ftp. Trabalhos serão feitos em duplas.