CIENCIA DE LA COMPUTACIÓN AP GRADO A - XI

Duración

10 Meses

Prerrequisitos

Álgebra I, Geometría y Álgebra II

Requisitos

  • Instituto de Matemáticas y Ciencias de la Computación (IMACS): Ciencias de la Computación: Programación Java.
  • Instituto de Matemáticas y Ciencias de la Computación (IMACS): Prepárese para el examen AP de Ciencias de la Computación.
  • El entorno de desarrollo integrado BlueJ

Resumen del Curso

Desarrolla las habilidades necesarias para escribir programas o partes de programas correctamente para resolver problemas específicos. Aprenderás técnicas de diseño para que los programas sean comprensibles, adaptables y reutilizables.

TÓPICOS Y CONCEPTOS PRINCIPALES

Tipos primitivos

  • Instalación de Java
  • Instalación del IDE BlueJ
  • Java con estilo
  • Orden de operaciones
  • Impresión de expresiones aritméticas
  • Tipos de datos primitivos: ints y doubles
  • Expresiones aritméticas
  • Conversiones de tipos de datos primitivos
  • Trampas, sorpresas y atajos

Usando objetos

  • Pseudocódigo
  • La API de Java
  • Tipos de datos primitivos: char
  • Objetos de cadena Lite
  • Métodos de la clase String: conceptos básicos
  • Métodos de la clase Scanner
  • Analizando
  • Llamadas a métodos en Java

Expresiones booleanas y sentencias if

  • Sistemas de numeración
  • Tipos de datos primitivos: booleanos
  • Declaraciones de condición: si
  • Declaraciones de condición: if-else
  • Declaraciones de condición: if-else-if
  • Comparación de cadenas
  • Operador lógico

Iteración

  • Bucles While
  • Lectura de archivos de texto
  • Bucles For
  • Bucles anidados
  • Escribir archivos de texto

Clases de escritura

  • Definición de nuevos métodos estáticos
  • Objetos
  • Instancias de una clase
  • Constructores predeterminados
  • Constructores con parámetros
  • Sobrecarga de métodos y uso de dos clases
  • Construyendo objetos múltiples
  • Ética y seguridad de la programación

Matrices

  • Formato de salida
  • El bucle for-each
  • Matrices de objetos

Lista de matriz

  • Listas de matrices
  • Lección de travesías
  • Lección de reemplazos
  • Lección de inserciones
  • Lección de eliminaciones
  • Ordenación por inserción
  • Ordenación por selección

Matriz 2D

  • Búsqueda secuencial
  • Búsqueda binaria

Herencia

  • Ampliación de clases
  • Jerarquías de clases
  • Polimorfismo
  • Métodos de anulación
  • Estrategia de diseño: iterativa e incremental
  • Variables y constantes de clase

Recursión

  • Divide y vencerás
  • Recursión en el mundo real
  • El salto recursivo de fe
  • Cadenas recursivas y cosas así
Inscríbete ahora