Linguagem de Programação II Apresentação Professor Luiz José Hoffmann Filho [email protected] Professor • Luiz José Hoffmann Filho • [email protected] Informações • Website: o www.luizhoffmann.com.br o Notas de aulas o Listas de exercícios o Datas de provas e trabalhos, etc. • Local das Aulas o Sala ? o Laboratórios Informações • Presença o Altamente recomendado o Curso em ritmo muito acelerado • Horário o Aulas iniciam as 18:45 o Horário de atendimento • Sob demanda Ementa Recursos avançados de uma linguagem de programação estruturada. Conceitos e manipulação de ponteiros. Funções e passagens de parâmetros. Recursividade. Estruturas, enumerações e tipos definidos pelo usuário (estruturas heterogêneas registros). Entrada e saída em arquivos texto e binário. Desenvolvimento de programas. Competências e Habilidades • Compreender os tipos de dados e estruturas avançadas; • Manipular estruturas de controle e funções. • Manipular entrada e saída de dados; • Analisar e desenvolver algoritmos e programação. Conteúdo Programático o Revisão - Tipo de dados, variáveis e constantes. Conversão de tipo (casting), operadores e expressões. o Revisão sobre estruturas de controle (if, if-else e switch) e de repetição (for, while e do-while, break e continue). o Conceito, declaração e manipulação de ponteiros. Expressões com ponteiros. o Alocação dinâmica de memória (malloc, calloc, free). o Forma geral, escopo e argumentos de funções. o Funções definidas pelo usuário e passagem de parâmetros. o Funções recursivas. o Funções de bibliotecas (stdio.h, string.h, math.h, stdlib.h). o Funções de entrada e saída de dados pelo console. o Tipo definido pelo usuário (struct). o Arquivos binários (abertura, leitura e escrita). Avaliação • 1º bimestre: 1 avaliação escrita com peso igual a 60% e trabalhos teóricos ou práticos envolvendo implementação de software com peso igual a 20% e Trabalho interdisciplinar valendo 20%; • 2º bimestre: 1 avaliação escrita com peso igual a 60% e trabalhos teóricos ou práticos envolvendo implementação de software com peso igual a 20%e Trabalho interdisciplinar valendo 20%; • Nota1 = (0.60 * Prova) + (0.20 * Trabalho1) + (0.20 * Trabalho2); • Nota2 = (0.60 * Prova) + (0.20 * Trabalho1) + (0.20 * Trabalho2); • Média final = (nota1 + nota2) / 2; Livro do Curso • C Completo e Total • Herbet Schildt • Makron Books. Metodologia • Aulas interativas, centradas em discussões temáticas o Partição é fundamental • Leitura do texto é recomendada o Deve ser feita antes das aulas. Recomendação para Sucesso • Façam a leitura do livro o Sem estudar não funciona • Façam as listas de exercícios o Provas são baseadas nas listas • Venham as aulas o Participem das discussões • Aprendam e entendam a matéria o Não tendem decora-la! Dúvidas • Perguntas ou comentários?