- Level Foundation
- المدة
- الطبع بواسطة Universidad Nacional Autónoma de México
-
Offered by
عن
Me llamo Elisa Viso y una de mis pasiones es la de programar y enseñar a programar. El lenguaje Java es uno de los que más me ha gustado en mis 45 años que llevo programando. Si bien te podrá parecer un poco complicado empezar a programar en Java, una vez que cubras los conceptos básicos verás qué rápido se avanza. Java, como todos los lenguajes de programación bien hechos, te dejan hacer cualquier cosa (algunas de ellas con más trabajo que en otros lenguajes y otras casi directamente de cómo piensas la solución al problema). Pero una vez que pasas esa primera etapa, programar te va a hacer sentir casi como un sacerdote de un culto extraño, que puede hacer que las cosas sucedan a placer, se vean exactamente como tú quieres y obtengas una satisfacción enorme de haber construido algo que puedes ver y repartirlo para que otros lo usen. Este es un curso introductorio a la programación en Java. Como Java es un lenguaje orientado a objetos de propósito general, revisaremos los conceptos básicos del lenguaje como clases e interfaces. Veremos los ingredientes básicos de una clase como constantes y variables, funciones (métodos), y cómo organizar estos ingredientes dentro de una clase. También veremos la utilización de clases de las bibliotecas de Java. En el primer módulo revisaremos el concepto de orientación a objetos aplicándolo en la vida real. En el segundo módulo revisamos una herramienta de diseño orientado a objetos, llamada tarjetas de responsabilidades, y a partir de estas últimas diseñamos los encabezados de los distintos servicios que se van a dar, codificándolos en una interfaz. En el tercer módulo terminaremos la construcción de la clase que corresponde a este problema, aclarando términos comunes en Java, revisando la sintaxis del lenguaje y la autodocumentación con la que cuenta. En el cuarto módulo utilizaremos lo que ya tenemos para construir una clase más compleja que proporciones arreglos de objetos de la clase que ya tenemos y examinando con bastante profundidad tanto el esquema conceptual de los arreglos como su implementación en el modelo de memoria de Java. En el quinto y último módulo profundizaremos en el uso de repetición en ejecución y, no puede faltar, los distintos tipos de ejecución condicional que provee el lenguaje. En este curso, ofrecido por la UNAM, se proveerá al participante con conocimientos del lenguaje Java que le permitirán resolver una amplia gama de problemas con este lenguaje. Aprenderá a: • Plantear la solución de un problema utilizando orientación a objetos. • Programar la solución de los problemas utilizando las siguientes características del lenguaje Java: -Interfaces y clases -Métodos constructores de objetos, de acceso, de actualización, de implementación y auxiliares. -Atributos y variables locales de tipos primitivos o de clase. -Utilización de clases de biblioteca. -Esquemas de ejecución como la repetición y la selección de enunciados -Arreglosالوحدات
El proceso de desarrollar y ejecutar un programa
4
Assignment
- Lograr la ejecución de un programa
- Clases y objetos
- Especificación de clases
- ¿Qué hemos aprendido del módulo I?
1
Peer Review
- La fiesta
1
Discussions
- Conociéndote...
4
Videos
- ¡Acompáñanos a este curso!
- El proceso de desarrollar y ejecutar un programa
- ¿Qué es la “Orientación a Objetos”?
- Jerarquía de clases
4
Readings
- Si estás inscrito a este curso como usuario de Coursera para la UNAM, por favor revisa esta información:
- Bienvenida al curso
- Transcricpión: El proceso de programar
- Transcripción: Clases y objetos
Preparándonos para Java
1
Assignment
- Planteando la solución
1
Videos
- Preparándonos para Java
2
Readings
- Preparándonos para Java
- Transcricpión: Tarjeta de responsabilidades
¡Ahora sí!... Java
1
Assignment
- Ingredientes básicos de Java
1
Videos
- ¡Ahora sí!... Java
1
Readings
- Transcripción:¡Ahora sí...Java
Definiendo atributos y métodos de una clase
2
Assignment
- Atributos y métodos de una clase
- Caso de estudio
1
Peer Review
- Clase registro
1
Videos
- Definiendo atributos y métodos de una clase
1
Readings
- Transcripción: Más sobre atributos y métodos
Archivos de una clase en Java
1
Assignment
- Compilación y ejecución en DrJava
1
Videos
- Archivos de una clase en Java
2
Readings
- ¡A programar se ha dicho!
- Transcripción: Archivos de un proyecto en Java
Métodos de consulta, actualización e implementación
1
Assignment
- Métodos: entradas (parámetros) y salidas
1
Videos
- Métodos de consulta, actualización e implementación
1
Readings
- Transcripción: Métodos de consulta, actualización e implementación
Comentarios para Javadoc
1
Assignment
- Javadoc
1
Videos
- Comentarios para Javadoc
2
Readings
- Descarga la interfaz ServiciosDisco
- Transcripción: Comentarios adicionales en Java
La clase Usuario
1
Assignment
- Uso de clases del programador
1
Videos
- La clase Usuario
3
Readings
- Descarga el archivo compilado de Disco.class
- Descarga la clase Usuario
- Transcripción: Construcción de cadenas y objetos
Argumentos y parámetros
1
Assignment
- Diferencia entre argumentos y parámetros
1
Videos
- Argumentos y parámetros
1
Readings
- Transcripción: La clase Usuario
Atributos en una clase
1
Assignment
- Tipos primitivos y de referencia
1
Videos
- Atributos en una clase
1
Readings
- Transcripción: Atributos de clase y objetos
Métodos auxiliares y su uso
1
Assignment
- Métodos de clase u objeto
1
Videos
- Métodos auxiliares y su uso
1
Readings
- Transcripción: Métodos auxiliares y constructores
Lectura desde la consola
1
Assignment
- La clase Scanner
1
Videos
- Lectura desde la consola
2
Readings
- Algunos métodos de la clase Scanner
- Transcripción: el constructor sin parámetros
Métodos de consulta
1
Assignment
- Métodos get
1
Videos
- Métodos de consulta
2
Readings
- Métodos de la clase String
- Transcripción: Implementación de métodos
Uso de clases importadas
1
Assignment
- La clase GregorianCalendar
1
Videos
- Uso de clases importadas
3
Readings
- Descarga el archivo fuente de la clase Disco
- Transcripción: la clase GregorianCalendar
- Transcripción: El método daTransmision
Estructuras de datos para el catalogo de discos
1
Assignment
- El catálogo y sus estructuras
1
Videos
- Implementación de un catálogo de discos
1
Readings
- Transcricpión:Estructura del Catálogo de discos
Modelo de memoria de Java
1
Assignment
- Visualización de la ejecución
1
Videos
- Modelo de memoria de Java
1
Readings
- Transcripción: Organización del catálogo de discos
Constructores del catálogo
1
Assignment
- Constructores del catálogo de discos
1
Videos
- Constructores del catálogo
1
Readings
- Transcripción: Constructores del Catalogo
Iteraciones
1
Assignment
- Repetición en Java
1
Videos
- Iteraciones
2
Readings
- Descarga Mod3Lecc2
- Transcripción: Ejemplos con el for
Condicionando la ejecución de enunciados
1
Assignment
- Enunciado condicional en Java
1
Discussions
- Hablemos de arreglos...
1
Videos
- Condicionando la ejecución de enunciados
1
Readings
- Transcripción: Condicionales en ejecución
Algunos métodos del catálogo
1
Assignment
- Clases e interfaces
1
Videos
- Algunos métodos del catálogo
1
Readings
- Transcripción: Algunos métodos de Catalogo
Más servicios del catálogo
1
Assignment
- Direccionamiento indirecto de arreglos
1
Videos
- Más servicios del catálogo
1
Readings
- Transcripción: Otros métodos del catálogo
Consulta y actualización de arreglos
1
Assignment
- Construcción y tamaño de arreglos
1
Videos
- Consulta y actualización de arreglos
1
Readings
- Transcripción: Construcción y actualización de arreglos
Histórico de transmisiones
1
Assignment
- Utilizando todo lo que ya sabes...
1
Videos
- Histórico de transmisiones
1
Readings
- Transcripción: Uso de los arreglos históricos
Cómo construir un menú
1
Assignment
- Nuevas iteraciones y condicionales
1
Videos
- Cómo construir un menú
1
Readings
- Transcripción: Más iteraciones y condicionales
Más opciones del menú
1
Assignment
- Selección de casos
1
Videos
- Más opciones del menú
1
Readings
- Transcripción: Terminando el menú del usuario
Uso de la clase Catalogo
1
Assignment
- Usando todo lo que hiciste...
1
Discussions
- ¿Cómo ves las iteraciones y condicionales?
1
Videos
- Uso de la clase Catalogo
2
Readings
- Para despedirnos...
- Transcripción: Pruebas con la clase Catalogo.
Auto Summary
"Introducción a Java" es un curso introductorio en programación, impartido por Elisa Viso, que enseña los conceptos básicos de Java, un lenguaje orientado a objetos. A través de cinco módulos, aprenderás sobre clases, interfaces, métodos y estructuras de control, y cómo aplicarlos para resolver problemas variados. Ofrecido por la UNAM en Coursera, este curso se adapta a niveles iniciales y está disponible en suscripciones Starter y Professional. Ideal para quienes buscan una base sólida en Java.

Elisa Viso Gurovich