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?
Download

Redes de Computadores Programa da disciplina