Análise e programação
Análise e Programação:
Planejamento para Agosto de 2019:
Apostila do curso apostila online de Java.
Editores online: Portugol, Java.
Fase I - Lógica de programação
02 - Apresentação da Disciplina;
- Introdução à lógica de programação com algoritmos;
- Introdução ao uso de Portugol e do programa VisualG.
09 - Conceitos de programação:
- Tipos de linguagem, tipos de baixo e alto nível, gerações;
- Paradigmas linear, modular, estruturada e orientada a objetos
Introdução aos algoritmos:
- Tipos de algoritmos: descrição narrativa, fluxograma e pseudocódigo (portugol);
Elementos utilizados nos algoritmos:
- Declaração de variáveis; Entrada e saída de dados; Operadores;
- Práticas de programação;
16 -Expressões; Estruturas de decisão, Solução de problemas propostos;
23 - Introdução a Programação com a Linguagem Python, seu interpretador, comandos e sintaxe. Resolução de problemas com Python e Portugol.
30 - Estruturas de repetição; Solução de problemas propostos;
Planejamento para Setembro de 2019:
13 - Estruturas de repetição; Revisão, resolução de exercícios e avaliação parcial.
Scratch - prática2 (criando um jogo).
20 - Resolução da prova e revisão conforme as dúvidas, exercícios práticos2 (anexo abaixo) com estrutura de repetição.
27 - Estruturas de repetição com Vetores e Matrizes: Para até, Enquanto, Repita.
Planejamento para Outubro de 2019:
Fase II - Linguagem de Programação Java
04 - Introdução a Linguagem Java, seus comandos e sintaxe. Introdução à Programação modular.
Prática cálculo do IMC com: JavaScript e Java.
11 -Aplicação da prova Bimestral.
Introdução à Interface gráfica, uso de janelas e botões.
Resolução de exemplos com exercícios em Java.
Prática: introdução à IDE Netbeans.
18 - Elementos utilizados na Programação Java: entrada e saída de dados, tipos de dados, uso de variáveis.
25 - Estruturas de Controle em Java, condicionais, vetores e matrizes.
Planejamento para Novembro de 2019:
01 - Entrada de dados com as classes Scanner e em janelas Swing.
Saída de dados com a classe System.in e saída em janelas Swing.
08 - Estruturas de repetição com os comandos While e for.
Conceitos de classe, método e bibliotecas, exercícios práticos.
22 - Revisão e Avaliação prática
Fase III - Programação Orientada a Objetos;
29 - Introdução à POO, conceitos de herança e polimorfismo.
Fase IV - Análise e diagramação UML.
Diagrama de classes, herança e composição com Architect.
Objetivos de Análise e Programação:
Aplicar os conceitos fundamentais de algoritmos para a solução de problemas a partir de técnicas de modularização e refinamentos sucessivos.
Formular algoritmos consistentes em português estruturado.
Interpretar e avaliar Algoritmos e fluxogramas.
Desenvolver aplicações com interfaces gráficas em linguagem Java.
respeitando o paradigma de orientação a objetos
Compreender conceitos sobre sistemas de informação.
Aplicar técnicas para levantamento de requisitos.
Analisar e conceber requisitos para o desenvolvimento de sistemas.
Interpretar e elaborar diagramas UML (diagramas de Classes, diagramas de
Sequência e diagramas de Casos de Uso)