Академический Документы
Профессиональный Документы
Культура Документы
COORDENADOR
SERGIO AKIO TANAKA
1) EMENTA
Familiarização com o ambiente de desenvolvimento de aplicações, implementação de modelos e algoritmos básicos por meio do uso de
uma linguagem de programação. Resolução de exercícios propostos utilizando uma linguagem de programação.
2) COMPETÊNCIAS E HABILIDADES
Compreender os fatos essenciais, os conceitos, os princípios e as teorias relacionadas à Ciência da Computação para o desenvolvimento
de software e hardware e suas aplicações;
Reconhecer a importância do pensamento computacional no cotidiano e sua aplicação em circunstâncias apropriadas e em domínios
diversos;
Identificar e analisar requisitos e especificações para problemas específicos e planejar estratégias para suas soluções;
Especificar, projetar, implementar, manter e avaliar sistemas de computação, empregando teorias, práticas e ferramentas adequadas;
3) PROGRAMA
Conceitos.
- Computador e programa de computador.
- Algoritmo, memória, variável e constante.
- Processo de construção de programas.
- Histórico da linguagem de programação.
Representação de Algoritmo.
- Pseudocódigo.
Representação de dados.
- Tipos de dados e variáveis.
- Classes e objetos.
Operadores.
- Aritméticos, relacionais, lógicos e de atribuição.
- Precedência de operadores.
Expressões.
- Aritméticas e lógicas.
Controle de fluxo
- Seqüência, seleção e repetição.
Arrays.
- Declaração, utilização e argumentos de métodos.
Construção de classes.
- Visão geral.
- Cláusulas public e private.
- Atributos, métodos e construtores.
- Passagem de parâmetros.
4) OBJETIVO
Proporcionar aos alunos conhecimentos de uma linguagem de programação;
Aplicação de técnicas de programação orientada a objetos;
5) METODOLOGIA
Resolução intensa de exercícios utilizando ambientes de desenvolvimento de aplicações;
Estudos dirigidos em sala de aula;
Aulas expositivas empregando recursos multimeios;
Dinâmicas de grupo;
Simulações computacionais.
6) CRITÉRIOS DE AVALIAÇÃO
Avaliação formal por meio de provas escritas (bimestralmente);
Realização de trabalhos individuais e/ou em grupo;
O peso das avaliações será:
70% em avaliações formais (provas ou trabalhos)
30% em atividades de sala (resolução de exercícios, estudos dirigidos, entre outros)
A critério do professor poderão ser aplicados estudos dirigidos aos alunos para composição da nota bimestral.
7) BIBLIOGRAFIA BÁSICA
ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de computadores:
algoritmos, Pascal, C/C++ e Java. 2. ed. São Paulo: Pearson, 2007-2010. 434 p. ISBN 978-85-7605-148-0.#196754
DEITEL, Paul; FURMANKIEWICZ, Edson; LUCCHINI, Fábio Luis P. (Rev. téc.). Java: como programar. 8. ed. São Paulo: Pearson, 2010.
1144 p. + Acompanha CD-ROM ISBN 978-85-7605-563-1.#201763
PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estruturas de dados com aplicações em Java. 2. ed. São Paulo: Prentice Hall
2010 258 p. ISBN 9788576052074.#199771
8) BIBLIOGRAFIA COMPLEMENTAR
ARNOLD, Ken; GOSLING, James; HOLMES, David. A linguagem de programação java. 4. ed. Porto Alegre: Bookman, 2008. 799 p. ISBN
978-85-60031-64-1#196629
ASCENCIO, Ana Fernanda Gomes; ARAÚJO, Graziela Santos de. Estruturas de dados: algoritmos, análise da complexidade em JAVA e
C/C++. São Paulo: Pearson, 2013. 432 p. ISBN 978-85-7605-881-6.#209543
CORMEN, Thomas H. et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2012. 926 p. ISBN 978-85-352-3699-6.#209183
SIERRA, Kathy; BATES, Bert. Use a cabeça! Java. 2. ed. Rio de Janeiro: Alta Books, 2007. 470 p. (Use a cabeça) ISBN 978-85-7608-173-
9.#196628
ZIVIANI, Nivio. Projeto de algoritmos: com implementação em Java e C++. 3. ed. rev. e ampl. sao: Thomson Learning, 2007. 621 p.
ISBN 85-221-0390-9.#196681
9) PERIÓDICOS E LINKS
Java https://www. oracle. com/br/java/index. html
Java API https://docs. oracle. com/javase/8/docs/api/
IDE Netbeans http://netbeans. org
IDE Eclipse http://www. eclipse. org/
Kotlin https://kotlinlang. org/
10) CRONOGRAMA
1º Bimestre