Programación 1 (01)
Prof. Domingo Hernández ([email protected])Departamento de Computación
Grupo de Ingeniería de Datos y Conocimiento (GIDyC)Escuela de Ingeniería de Sistemas
Facultad de Ingeniería
2
Justificación
Prof. Flor Narciso Programación 1 - Semestre B-2010
ElIngeniero de Sistemas utiliza la computadora como su herramienta principal de trabajo, por ello es imprescindible formar profesionales que se distingan por su sólida formación básica y avanzados conocimientos en el manejo de computadoras, de tal manera que puedan aprovechar al máximo sus capacidades de procesamiento para la resolución de problemas en áreas tan diversas como sistemas de control, investigación de operaciones, ciencias de la computación, medicina, matemáticas, arquitectura, geografía, etc.
Programación 1 - Semestre B-2010 3
Objetivos
Prof. Flor Narciso
Identificar y describir los desarrollos en computación desde una perspectiva histórica y social
Lograr una diferenciación entre las características técnicas y funcionales de los componentes de una computadora; el equipo (hardware) y los programas del sistema y programas de aplicaciones (software)
Programación 1 - Semestre B-2010 4
Objetivos
Prof. Flor Narciso
Comprender la importancia de la programación de sistemas y describir sus principales componentes en un nivel funcional
Desarrollar habilidades en el análisis, diseño y construcción de programas codificados en un lenguaje de programación de alto nivel, que permitan resolver problemas presentados en orden de complejidad creciente
Programación 1 - Semestre B-2010 5
Objetivos (extra oficiales)Lograr que piensen diferente!!P
IENSA
DIFERENTE
Prof. Flor Narciso
Programación 1 - Semestre B-2010 6
Objetivos (extra oficiales)Lograr que hagan las cosas de manera diferente!!
Prof. Flor Narciso
Programación 1 - Semestre B-2010 7
Objetivos (extra oficiales)Creatividad!!
Prof. Flor Narciso
“La lógica te llevará desde A a B, laIMAGINACIÓN te llevará a cualquier lugar...” (Albert Einstein, 1879-1955)
Tenemos que poner a funcionar y mejorar nuestra capacidad de innovar
Programación 1 - Semestre B-2010 9
Objetivos (extra oficiales)Que los estudiantes se transformen en …
Prof. Flor Narciso
...Programadores (mejores)
...Ingenieros (más cerca de ser)
...Emprendedores
Programación 1 - Semestre B-2010 10
♪Qué es RAIS♬
Prof. Flor Narciso
Programación 1 - Semestre B-2010 11
RAIS: Componentes
Prof. Flor Narciso
Programación 1 - Semestre B-2010 12
RAIS: Centrada en el estudiante
Prof. Flor Narciso
¡Esta estrategia de enseñanza / aprendizaje está centrada en ustedes (los estudiantes)!
Programación 1 - Semestre B-2010 13
RAIS: Centrada en el estudiante
Prof. Flor Narciso
Programación 1 - Semestre B-2010 14
RAIS: Edad del Conocimiento
Prof. Flor Narciso
Programación 1 - Semestre B-2010 16
RAIS: Ambiente Industrial/Empresarial
Prof. Flor Narciso
Transformar el curso deProgramación 1... en una Empresa de Desarrollo de Software
Programación 1 - Semestre B-2010 17
RAIS: Vamos a hacer INGENIERÍA
Prof. Flor Narciso
En este curso no vamos a enseñar ingeniería... ...vamos a HACER ingeniería
... y para esto nos vamos a transformar enEMPRESARIOS...
Vamos a pensar como empresarios
Programación 1 - Semestre B-2010 18
RAIS: Producto
Prof. Flor Narciso
...como empresarios tenemos que desarrollar unPRODUCTO...
¿Producto?
ElPRODUCTO es el aire que respiramos, el centro y la razón de existir de este curso, sin el producto no existimos
Si no terminamos elPRODUCTO al final del semestre hemos fracasado...
Programación 1 - Semestre B-2010 19
RAIS: Producto
Nuestro objetivo principal es:
Prof. Flor Narciso
Desarrollar un producto de software para simular el consumo eléctrico de una vivienda urbana o rural
Programación 1 - Semestre B-2010 20
RAIS: Compañías
Prof. Flor Narciso
... como buenos empresarios vamos a organizarnos en compañías...
Programación 1 - Semestre B-2010 21
RAIS: Compañías
Prof. Flor Narciso
...de las cuales yo seré el Jefe Ejecutivo...
Programación 1 - Semestre B-2010 22
RAIS: Compañías
Prof. Flor Narciso
Programación 1 - Semestre B-2010 23
RAIS: Organización
Prof. Flor Narciso
Vamos a definir roles: Gerentese Ingenieros, que trabajaran en las distintas compañías
Programación 1 - Semestre B-2010 24
RAIS: Organización• Para la próxima clase:
– Resumen Curricular ¿Sabe usted hacer un CV?
– Completar la encuesta de reclutamiento de personal (la que les voy a repartir al final de esta clase)
– Carta de Intención: No piense en qué puede aprender o qué le puede aportar la profesora a usted en este curso. Trate mas bien de pensar en: ¿Qué puede aportar USTED a la compañía para la que trabajará?
Prof. Flor Narciso
Programación 1 - Semestre B-2010 25
RAIS: Regla de Oro
Prof. Flor Narciso
Programación 1 - Semestre B-2010 26
RAIS: Responsabilidad y Compromiso
Prof. Flor Narciso
Programación 1 - Semestre B-2010 27
RAIS: Trabajo en Compañías
Prof. Flor Narciso
Programación 1 - Semestre B-2010 28
RAIS: Trabajo en Compañías
Prof. Flor Narciso
Programación 1 - Semestre B-2010 29
RAIS: Resultado !!!
Prof. Flor Narciso
Contenido programático
Unidad I. Resumen histórico de la computadoraTema 1. Evolución de la computadoraTema 2. Generaciones de la computadora
Unidad II. Descripción funcional de la computadoraTema 1. Computadora, tipos y sus aplicacionesTema 2. Componentes físicos (hardware)Tema 3. Componentes lógicos (software): Programas del sistema y programas de aplicación.Tema 4. Representación interna de datos y programas
Prof. Flor Narciso Programación 1 - Semestre B-2010 30
Contenido programáticoUnidad III. Desarrollo de programas
Tema 1. Lenguajes de programación: lenguaje de máquina, lenguaje ensamblador, lenguajes de alto nivelTema 2. Metodología para el desarrollo de programas
Unidad IV. Lógica de programaciónTema 1. Programación estructurada vs. programación orientada a objetosTema 2. Introducción a un lenguaje de programación de alto nivel: características generales y elementos sintácticosTema 3. Tipos básicos de datos, representación y operaciones: entero, real, carácter y lógicoTema 4. Expresiones aritméticas, relacionales, lógicas y mixtas
Prof. Flor Narciso Programación 1 - Semestre B-2010 31
Contenido programático
Unidad IV. Lógica de programación (continuación)Tema 5. Estructuras secuenciales: representación algorítmica y codificaciónTema 6. Estructuras de decisión: representación algorítmica y codificaciónTema 7. Estructuras de repetición: representación algorítmica y codificación
Prof. Flor Narciso Programación 1 - Semestre B-2010 32
Contenido programáticoUnidad V. Subprogramas
Tema 1. Programación modular Tema 2. Definición y llamada a una función: representación algorítmica y
codificación Tema 3. Definición y llamada a un procedimiento: representación algorítmica y codificaciónTema 4. Pase de parámetros: representación algorítmica y codificación
Unidad VI. Estructuras de datos simplesTema 1. Vectores: representación algorítmica y codificaciónTema 2. Cadenas de caracteres: representación algorítmica y codificaciónTema 3. Matrices: representación algorítmica y codificaciónTema 4. Registros: representación algorítmica y codificación
Prof. Flor Narciso Programación 1 - Semestre B-2010 33
Top Related