¡Bienvenido a Programación Avanzada!
Introducción
¡Hola! Soy el profesor de Programación Avanzada. En este curso aprenderás a programar en Java, un lenguaje de programación muy popular en la actualidad. Java es un lenguaje de programación orientado a objetos, lo que significa que se basa en la creación de objetos y clases. En este curso aprenderás a programar en Java, un lenguaje de programación muy popular en la actualidad. Java es un lenguaje de programación orientado a objetos, lo que significa que se basa en la creación de objetos y clases.
Objetivos
Aprender a programar en Java.
Conocer los conceptos básicos de la programación orientada a objetos.
Aprender a utilizar las herramientas de programación más comunes.
Conocer las mejores prácticas de programación.
Aprender a trabajar en equipo.
Conocer las herramientas de programación más comunes.
Contenido
El paradigma de la programación orientada a objetos.
El paradigma de la programación visual.
Lenguajes de programación orientados a objetos y a eventos.
Los 4 pilares de la programación orientada a objetos.
Declara y define clases y objetos.
Instancia objetos y utiliza métodos.
Referencia objetos y utiliza métodos.
Niveles de acceso y encapsulamiento.
Casting implícito y explícito.
Alcance de variables y métodos.
Tiempo de vida de atributos y métodos.
Constructores y destructores.
Sobrecarga de operadores y métodos.
Herencia y polimorfismo.
Clases abstractas e interfaces.
Excepciones y errores.
Manejo de archivos.
Programación Visual.
Lenguaje de programación
Para nuestro curso usaremos Java, un lenguaje de programación orientado a objetos muy popular en la actualidad. Java es un lenguaje de programación de propósito general que se utiliza en una amplia variedad de aplicaciones, desde aplicaciones de escritorio y web hasta aplicaciones móviles. Java se destaca por su portabilidad, seguridad y facilidad de uso, lo que lo convierte en uno de los lenguajes de programación más populares y versátiles en la actualidad.
Evaluación
La evaluación del curso se realizará a través de exámenes teóricos y prácticos, así como de proyectos individuales y en equipo.
Para ser especificos, la evaluación se realizará de la siguiente manera:
Tema | Criterios de evaluación |
|---|---|
1. Introducción | - Actividades (40%) - Examen (60%) |
2. Objetos y Clases | - Actividades (40%) - Examen (60%) |
3. Herencia | - Actividades (40%) - Examen (60%) |
4. Polimorfismo y Excepciones | - Actividades (40%) - Examen (60%) |
5. Programación Visual | - Actividades (50%) - Proyecto (50%) |
6. Formas, Controles y Eventos | - Actividades (50%) - Proyecto (50%) |
Es importante destacar que es necesario obtener al menos el 70% de cada uno de los criterios de evaluación para aprobar cada unidad, de lo contrario se deberá repetir la unidad en segunda oportunidad.
Recursos
IntelliJ IDEA (IDE) Usaremos la versión Community.