AP CIÊNCIA DA COMPUTAÇÃO A GRAU - XII

Duração

10 Meses

Pré-requisitos

Álgebra I, Geometria e Álgebra II

Requisitos

  • Instituto de Matemática e Ciência da Computação (IMACS): Ciência da Computação: Programação Java.
  • Instituto de Matemática e Ciência da Computação (IMACS): Esteja preparado para o exame AP de Ciência da Computação.
  • O ambiente de desenvolvimento integrado BlueJ

Resumo do Curso

Desenvolva as habilidades necessárias para escrever programas ou partes de programas corretamente para resolver problemas específicos. Você aprenderá técnicas de design para tornar os programas compreensíveis, adaptáveis ​​e reutilizáveis.

TÓPICOS E CONCEITOS PRINCIPAIS

Tipos primitivos

  • Instalando Java
  • Instalando o BlueJ IDE
  • Java elegante
  • Ordem das Operações
  • Imprimindo Expressões Aritméticas
  • Tipo de dados primitivo: ints e doubles
  • Expressões Aritméticas
  • Conversões de tipos de dados primitivos
  • Armadilhas, surpresas e atalhos

Usando objetos

  • Pseudocódigo
  • A API Java
  • Tipos de dados primitivos: char
  • Objetos de String Lite
  • Métodos de classe String: o básico
  • Métodos da classe Scanner
  • Análise
  • Chamando métodos em Java

Expressões Booleanas e Instruções if

  • Sistemas Numéricos
  • Tipos de dados primitivos: booleanos
  • Declarações de condição: se
  • Declarações de condição: if-else
  • Declarações de condição: if-else-if
  • Comparando Strings
  • Operador Lógico

Iteração

  • Enquanto Laços
  • Lendo arquivos de texto
  • Para laços
  • Loops aninhados
  • Escrevendo arquivos de texto

Aulas de Escrita

  • Definindo novos métodos estáticos
  • Objetos
  • Instâncias de uma classe
  • Construtores Padrão
  • Construtores com Parâmetros
  • Sobrecarregando métodos e usando duas classes
  • Construindo vários objetos
  • Ética e Segurança da Programação

Matrizes

  • Formatando a saída
  • O loop for-each
  • Matrizes de objetos

Lista de matrizes

  • Listas de matrizes
  • Lição de Travessias
  • Lição de substituições
  • Lição de Inserções
  • Lição de Exclusões
  • Ordenação por inserção
  • Seleção de classificação

Matriz 2D

  • Busca sequencial
  • Busca Binária

Herança

  • Extensão de Classes
  • Hierarquias de Classe
  • Polimorfismo
  • Métodos de substituição
  • Estratégia de design: iterativa e incremental
  • Variáveis ​​e constantes de classe

Recursão

  • Dividir e Impera
  • Recursão do mundo real
  • O Salto Recursivo da Fé
  • Strings recursivas e coisas
Inscreva-se agora