Programación I

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: