Introducción a Ciencias de la Computación I
¿Programar? ¿Objetos? ¿Java? ¿Estoy en la carrera correcta?
Si!!!! Estas en la carrera correcta y en la materia correcta!!!
En este curso:
- Conocerás un proceso que se recomienda mucho para desarrollar software.
- Aprenderás los conceptos básicos de Orientación a Objetos.
- Desarrollarás programas utilizando Java como lenguaje de programación.
¿Qué es un proceso de desarrollo de software?
- Es un mapa en el que nos vamos a estar moviendo.
- Este mapa contiene las etapas, actividades y documentos que se recomienda tomar en
cuenta cuando se va a desarrollar una aplicación.
¿Qué es programar?
- Programar es una forma de indicarle instrucciones a una computadora para que las ejecute.
¿Qué es Java?
- Java es un lenguaje de programación orientado a objetos de propósito general.
¿Porqué es importante este curso?
- Es un curso que te dará las bases para las materias de los siguientes semestres.
- Es un curso que te dará las bases para tu vida profesional.
Temario:
1. El proceso de desarrollo de Software
• Captura de requerimientos
• Análisis
• Diseño
• Implementación
• Pruebas
2. Conceptos básicos de Orientación a Objetos
• Objetos
• Atributos
• Operaciones
• Herencia
• Abstracción
• Polimorfismo
3. Programación básica con Java
• Clases
• Atributos
• Operadores
• Funciones y métodos
• Arreglos
• Condicionales
• Iteradores
• Excepciones
• I/O
• Archivos
4. Programación avanzada con Java
• Implementando herencia
• Clases abstractas
• Interfaces
• Implementando Polimorfismo
• Paquetes
• Collections
• Sockets y RMI
• Threads
5. Implementando algoritmos
• Programando algoritmos recursivos
• Programando algoritmos de búsqueda
6. Contexto social e histórico de la computación
• Similitudes y diferencias con otras disciplinas
• Uso, mal uso y límites de la tecnología computacional