FACULDADE CENECISTA DE BRASÍLIA - FACEB Aprender e Conviver Credenciada pela Portaria MEC nº 998, de 14/07/2000 Curso de Sistemas de Informação Reconhecido pela Portaria do MEC Nº 591, de 28/02/2005 e-mail: [email protected] PLANO DE ENSINO 1 - Identificação: Disciplina: Linguagem de Programação I Professor(es): Lucélia Alves de Oliveira e-mail: [email protected] Carga Horária: 40 horas Turma: SI2A Período: 2º ________________________________________________________________________________________________ 2 - Ementa: Fundamentos da Orientação a objetos. Variáveis: declaração, tipos e iniciação. Operadores. Estruturas de controle de fluxo: desvios condicionais e laços. Uso da console para entrada e saída de dados. Implantação de algoritmos de baixa e média complexidade. Análise e depuração de erros. ________________________________________________________________________________________________ 3 - Justificativa da disciplina: A disciplina compõe o grupo de disciplinas destinado à formação de desenvolvedores de programas de computador, uma das habilidades centrais do profissional de Tecnologia da Informação, ainda que não atue diretamente na função, mas em uma das outras fases do processo de desenvolvimento de software. 4 - Objetivo Geral: Possibilitar a implantação de algoritmos, usando linguagem de programação orientada a objetos. ________________________________________________________________________________________________ 5 - Objetivos Específicos: Criar programas em linguagem orientada a objetos. Conhecer os tipos primitivos e criar e iniciar variáveis. Usar entrada e saída de dados pela console. Estudar as estruturas de controle de fluxo da linguagem. ________________________________________________________________________________________________ 6 - Conteúdo Programático: 6.1 Fundamentos da Orientação a objetos. 6.2 Variáveis 6.2.1. Declaração 6.2.2. Tipos 6.2.3. Iniciação 6.3 Operadores 6.3.1. Precedência 6.3.2. Parênteses 6.4 Estruturas de controle de fluxo 6.4.1. Desvios condicionais 6.4.2. laços 6.5 Uso da console para entrada e saída de dados 6.5.1. Classe JOPtionPane 6.5.2. Parâmetros do método main No curso da disciplina, nos vários exercícios indicados, serão solicitados algoritmos de média a alta complexidade, usando interface gráfica como mecanismos de entrada e saída. Serão também apresentadas técnicas de análise e depuração de erros. ________________________________________________________________________________________________ 7 - Metodologia: Apresentação de conceitos e exemplos com apoio de projetor multimídia. Exercícios domiciliares. Práticas em laboratório. ________________________________________________________________________________________________ 8 – Recursos de Ensino: Projetor multimídia. Quadro branco. Laboratório. ________________________________________________________________________________________________ 9 Avaliação: 9.1 Sistemática da FACEB: de acordo com o Art. 69 do Regimento Interno da FACEB, a AVALIAÇÃO DO DESEMPENHO ESCOLAR adota a sistemática estabelecida na RESOLUÇÃO nº 13/2004, que estabelece os critérios de avaliação do desempenho discente. 9.2 Sistemática do Curso a) Ponderação: serão observados trabalhos individuais e em grupo, prova escrita, participação, assiduidade e urbanidade; b) Os trabalhos realizados em grupo passarão sempre por quatro estágio.: 1 – Realização conjunta do grupo de alunos. 2 – Apresentação conjunta do trabalho (quando todos os componentes do grupo deverão saber o contexto total do assunto sobre o qual trabalharam). Caberá ao professor, na hora da apresentação, indicar quem falará sobre o quê. O questionamento será determinado pelo professor a cada componente do grupo, sem prévia determinação do item especificado; isso significa que todos deverão saber tudo sobre o assunto proposto ao grupo. 3 – Entrega do trabalho escrito (digitado e obedecendo às normas do Manual para trabalhos acadêmicos – FACEB. 4 – Defesa individual (constituindo-se na parte mais importante e fundamental; é onde estará o maior valor, 70 %, dos pontos atribuídos ao trabalho em grupo). c) Assim, as notas dos trabalhos em grupo poderão ser diferentes, pois o professor perceberá as desigualdades, as variações entre os componentes do grupo, considerando o desempenho individual e não o coletivo, levando o aluno a aprender mais sobre si mesmo no ato próprio da avaliação. 9.3 Sistemática do Professor: a avaliação do aproveitamento dos alunos será feita mediante: Aplicação de provas escritas individuais cuja média aritmética resultará na menção final, podendo o professor, observando a participação geral do aluno, suas contribuições para o bom andamento da disciplina, assiduidade e pontualidade, conceder pontuação extra. A recuperação paralela será feita mediante a resolução de exercícios indicados pelo professor, durante o curso da disciplina, e entregues no formato solicitado, ou seja: digitados em computador, código de programas ou manuscritos. Todos os exercícios feitos fora da presença do professor estão sujeitos à argüição oral no ato da entrega ou em data posterior, a critério do professor. Cronograma: Obs. Cada encontro equivale a 2/ha. Encontros e respectivos conteúdos: 01 Apresentação da disciplina, formas de avaliação. Conceitos relacionados à Linguagem Java. 02 Operadores matemáticos, lógicos e relacionais na Linguagem Java. Tipos primitivos. 03 Programas de baixa complexidade, com entrada, processamento e saída. 1ª. Lista de Exercícios 04 Correção de alguns Exercícios da 1ª. Lista de Exercícios 05 Desvios condicionais. 06 Exercícios. 2ª. Lista 07 Correção de alguns Exercícios da 2ª. Lista de Exercícios 08 1ª. Avaliação Escrita. 09 Entrega das notas e correção da prova com os alunos. 10 Comando switch-case. 11 Comando while. 12 Comando while. 3ª. Lista de Exercícios. 13 Correção de alguns Exercícios da 3ª. Lista de Exercícios. 14 Comando for. 15 Comando for. Exercícios.3ª. Lista de Exercícios. 16 Correção de alguns Exercícios da 4ª. Lista de Exercícios. 2 17 18 19 20 2ª. Prova escrita. Entrega das notas e correção da prova com os alunos. Noções de Orientação a Objetos. Orientação a Objetos. 3ª. Avaliação 1ª Nota: Listas de Exercícios – 2 pontos Prova Escrita – 8 pontos Data: 10/09/2007. Entrega das notas: 24/09/2007 2ª Nota: Listas de Exercícios – 2 pontos Prova Escrita – 8 pontos Data: 20/11/2007. Entrega das notas: 27/11/2007 3ª Nota: Prova Escrita – 10 pontos Data: 11/12/2007. Entrega das notas: 20/12/2007 9.4 2ª CHAMADA: Regimentalmente, o aluno tem 48 h (02 dias) úteis para requerer junto à Secretaria Acadêmica a 2ª chamada de qualquer atividade avaliativa. Nesta disciplina, será desta forma: após o recebimento do Processo que solicita a 2ª chamada (oriundo da Secretaria Acadêmica), será marcado o dia específico para a realização de prova escrita, sem consulta, para todos os que fizerem a solicitação de forma legal . NÃO SERÁ FEITA 2ª CHAMADA A QUEM NÃO EFETIVAR A SOLICITAÇÃO VIA SECRETARIA. Obs.: quando este Plano de Ensino sofrer qualquer modificação, durante o semestre, deverá haver acordo anterior escrito com a turma e com a Coordenação de Curso. ________________________________________________________________________________________________ 10- Referência: Referência básica: 1. FURGERI, Sérgio. Java 2 - Ensino Didático - Desenvolvendo e Implementando Aplicações, 6ª Edição. São Paulo: Editora Érica. Leitura de Apoio 1. CADENHEAD, Rogers. Aprenda em 21 Dias Java 2. Rio de Janeiro: Elsevier, 2005. 2. DEITEL. Java Como Programar, 6ª Edição. São Paulo: Prentice Hall Nacional, 2005. 3. SIERRA, Kathy / BATES, Bert. Use a cabeça! Java 2. São Paulo: Alta Books, 2005. Ceilândia, 24 de julho de 2007 Prof.ª Esp. Lucélia Alves de Oliveira Professora da Disciplina Prof. Esp. José Eduardo Amaral de Oliveira Teixeira Coordenador do Curso de Sistemas 3