DESCRIPCIÓN DE LA ASIGNATURA
Conceptos Generales, Algoritmos, Introducción a la programación orientada a objetos, Introducción al lenguaje, Entrada y salida de datos, Operadores y expresiones, Sentencias de control, Métodos, Arreglos.
OBJETIVOS DE APRENDIZAJE
Objetivo General: Aprender a diseñar algoritmos que permitan resolver problemas e implementarlos en un lenguaje de programación de alto nivel.
Objetivos Específicos:
- Conocer los conceptos básicos de la programación.
- Especificar procedimientos para la resolución de problemas mediante algoritmos.
- Conocer los conceptos básicos de la programación orientada a objetos.
- Describir los conceptos principales del lenguaje de programación.
- Comprender las diferentes sentencias de control del lenguaje de programación. -Conocer la estructura de los métodos en el lenguaje de programación
- Definir el concepto de los arreglos en el lenguaje de programación.
CONTENIDOS COGNITIVOS PROCEDIMENTALES Y ACTITUDINALES
1. CONCEPTOS GENERALES
1.1. Conceptos básicos
1.2. Etapas del ciclo de vida del software
1.3. Tipos de lenguajes de programación
1.4. Terminología
2. ALGORITMOS
2.1. Definición
2.2. Formas de expresar un algoritmo
2.3. Elaboración de algoritmos
2.4. Ejercicios
3. INTRODUCCION A LA PROGRAMACION ORIENTADA A OBJETOS
3.1. Clases y Objetos
3.2. Atributos
3.3. Métodos
3.4. Estandarización UML
3.5. Propiedades: Abstracción, Constructores, Encapsulamiento, Herencia, Polimorfismo y Reutilización del código.
4. INTRODUCCION AL LENGUAJE
4.1. Identificadores, Palabras Claves y Comentarios
4.2. Tipos de datos
4.3. Constantes y Variables
4.4. Declaraciones, Expresiones, Sentencias
5. ENTRADA Y SALIDA DE DATOS – EJECUCION DE UN PROGRAMA
5.1. Funciones de entrada y salida
5.2. Compilación y ejecución de un programa
5.3. Mensajes de error
5.4. Depuración
6. OPERADORES Y EXPRESIONES
6.1. Operadores aritméticos
6.2. Operadores monarios
6.3. Operadores relacionales y lógicos
6.4. Operadores de asignación
6.5. El operador condicional
6.6. Funciones matemáticas
7. SENTENCIAS DE CONTROL
7.1. La sentencia if – else
7.2. La sentencia switch
7.3. La sentencia while
7.4. La sentencia for
7.5. La sentencia do while
7.6. La sentencia break y continue
8.METODOS
8.1. Acceso a un método
8.2. Paso de argumentos a un método
8.3. Sentencia return
9. ARREGLOS
9.1. Definición
9.2. Arreglos unidimensionales
9.3. Paso de arreglos unidimensionales a métodos o funciones
9.4. Arreglos bidimensionales
9.5. Paso de arreglos bidimensionales a métodos o funciones
9.6. Arreglos de cadenas de caracteres
9.7. Funciones para manejo de cadenas
9.8. Arreglos de objetos
Clases:
- Variable de entorno y creación de primera clase en java
- Entrada y salida de datos en Java
- Estructuras de decisión en Java (if, switch)
- Estructuras repetitivas en Java (while, do while, for)
- Métodos en Java
- Arreglos en Java