Skip to content

DevelopSys/ClasePRO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • Introducción a la programación:

    • Datos, algoritmos y programas.
    • Paradigmas de programación.
    • Lenguajes de programación.
    • Herramientas y entornos para el desarrollo de programas.
    • Errores y calidad de los programas.
  • Identificación de los elementos de un programa informático:

    • Estructura y bloques fundamentales.
    • Identificadores.
    • Palabras reservadas.
    • Variables. Declaración, inicialización y utilización. Almacenamiento en memoria.
    • Tipos de datos.
    • Literales.
    • Constantes.
    • Operadores y expresiones. Precedencia de operadores
    • Conversiones de tipo. Implícitas y explicitas (casting).
    • Comentarios.
  • Uso de estructuras de control:

    • Estructuras de selección.
    • Estructuras de repetición. Estructuras de salto.
  • Aplicación de las estructuras de almacenamiento:

    • Estructuras.
    • Arrays unidimensionales y multidimensionales:
      • Declaración.
      • Creación de arrays unidimensionales y multidimensionales. 􏰀 Inicialización
      • Acceso a elementos.
      • Recorridos, búsquedas y ordenaciones.
    • Cadenas de caracteres:
      • Declaración.
      • Creación de cadenas de caracteres.
      • Inicialización
      • Operaciones. Acceso a elementos, conversiones, concatenación.
    • Colecciones de datos:
      • Tipos de colecciones (listas, pilas, colas, tablas).
      • Jerarquías de colecciones.
      • Operaciones con colecciones. Acceso a elementos y recorridos. Uso de clases y métodos genéricos.
  • Introducción a la orientación a objetos:

    • Clases. Atributos, métodos y visibilidad
    • Objetos. Estado, comportamiento e identidad. Mensajes.
    • Encapsulado. Visibilidad.
    • Relaciones entre clases.
    • Principios básicos de la orientación a objetos.
    • Concepto de clase.
    • Estructura y miembros de una clase.
    • Creación de atributos. Declaración e inicialización.
    • Creación de métodos. Declaración, argumentos y valores de retorno.
    • Creación de constructores.
    • Ámbito de atributos y variables.
    • Sobrecarga de métodos.
    • Visibilidad. Modificadores de clase, de atributos y de métodos.
    • Paso de parámetros. Paso por valor y paso por referencia.
    • Utilización de clases y objetos.
    • Utilización de clases heredadas.
    • Librerías y paquetes de clases. Utilización y creación.
    • Documentación sobre librerías y paquetes de clases.
  • Utilización de objetos, herencia y polimormismo:

    • Características de los objetos.
    • Constructores.
    • Instanciación de objetos. Declaración y creación.
    • Utilización de métodos. Parámetros y valores de retorno.
    • Utilización de propiedades.
    • Utilización de métodos estáticos.
    • Almacenamiento en memoria. Tipos básicos vs objetos.
    • Destrucción de objetos y liberación de memoria.
    • Relaciones entre clases. Composición de clases.
    • Herencia. Concepto y tipos (simple y múltiple).
    • Superclases y subclases.
    • Constructores y herencia.
    • Modificadores en clases, atributos y métodos.
    • Sobreescritura de métodos.
    • Clases y métodos abstractos y finales.
    • Interfaces. Clases abstractas vs. Interfaces.
    • Polimorfismo:
      • Concepto.
      • Polimorfismo en tiempo de compilación (sobrecarga) y polimorfismo en tiempo de ejecución (ligadura dinámica).
      • Comprobación estática y dinámica de tipos.
    • Conversiones de tipos entre objetos (casting).
    • Clases y tipos genéricos o parametrizados.
  • Lectura y escritura de información:

    • Flujos (streams):
      • Tipos de flujos. Flujos de bytes y de caracteres.
        • Clases relativas a flujos. Jerarquías de clases.
      • Utilización de flujos.
    • Entrada/salida estándar:
      • Entrada desde teclado.
      • Salida a pantalla.
    • Almacenamiento de información en ficheros:
      • Ficheros de datos. Registros.
      • Apertura y cierre de ficheros. Modos de acceso.
      • Escritura y lectura de información en ficheros.
      • Almacenamiento de objetos en ficheros. Persistencia. Serialización. 􏰀 Utilización de los sistemas de ficheros.
      • Creación y eliminación de ficheros y directorios.
  • Control y manejo de excepciones:

    • Excepciones. Concepto.
    • Jerarquías de excepciones.
    • Manejo de excepciones:
      • Captura de excepciones.
      • Propagar excepciones.
      • Lanzar excepciones.
      • Crear clases de excepciones.
  • Gestión de bases de datos relacionales e interfaces gráficas:

    • Interfaces gráficos de usuario simples.
      • Concepto de evento.
      • Creación de controladores de eventos.
    • Interfaces de programación de acceso a bases de datos.
    • Establecimiento de conexiones.
    • Recuperación de información.
    • Manipulación de la información.
    • Ejecución de consultas sobre la base de datos. Mantenimiento de la persistencia de los objetos:
    • Bases de datos orientadas a objetos.
    • Características de las bases de datos orientadas a objetos.
    • Instalación del gestor de bases de datos.
    • Creación de bases de datos.
    • Mecanismos de consulta.
    • El lenguaje de consultas: sintaxis, expresiones, operadores.
    • Recuperación, modificación y borrado de información.
    • Tipos de datos objeto; atributos y métodos.
    • Tipos de datos colección.

About

Repositorio destinado a colgar los contenidos de la asignatura de Programación (PRO) de 1º de DAM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages