MAPA DEL CURSO
UNIDAD 1
•INTRODUCCIÓN
FUNDAMENTOS DEL ENTORNO TÍPICO
• ENTRADA Y SALIDA DE DATOS
•UNIDAD 2
ESTRUCTURAS DE CONTROL SELECTIVAS Y REPETITIVAS
• SENTENCIAS IF Y SWITCH
• SENTENCIAS FOR, WHILE Y DO/WHILE
• LAS INSTRUCCIONES BREAK, CONTINUE,RETURN Y EXIT
•UNIDAD 3
FUNCIONES VECTORES Y MATRICES
• FUNCIONES DEFINIDAS POR EL PROGRAMADOR (PROTOTIPOS, ACCESO, DEFINICIÓN)
• MANEJO DE CADENAS
• FUNCIONES DE BIBLIOTECA (MATEMÁTICAS Y DE CADENA)
•UNIDAD 4
PROGRAMACIÓN ARIENTADA A OBJETOS
• CONCEPTOS DE POO
• OBJETOS DE CLASE
• SEBRECARGA DEFUNCIONES Y OPERADORES
• HERENCIA Y GERARQUIA DE CLASES
• FUNCIONES VIRTUALES Y POLIFORMISMO
• ESTRUCTURA DE DATOS ORIENTADOS A OBJETOS (ARREGLOS, PILAS, COLAS, LISTAS)
• EL AMBIENTE DE VISUAL C++
MODELO INSTRUCCIONAL ESCOGIDO EL MODELO DE CONSTRUCTIVO
Autor de la unidad
Nombre y apellido
Oscar Alberto Ochoa Vélez,Clara Inés Sánchez Posada y Biviana María Vanegas Mejía
Nombre del centro educativo
Fundación Universitaria Católica del Norte
Ubicación del centro educativo
Santa Rosa De Osos - Antioquia
Otros datos del centro educativo
Educación virtual
Descripción de la unidad
Título de la unidad
Introducción a C ++
Resumen de la unidad
C++ es un lenguaje de programación estructurado de propósito general. Sus instrucciones constan de términos que parecen expresiones algebraicas, nos concentraremos en la entrada y salida de datos y en el entorno de C++.
Las actividades a realizar en línea, son prácticas de programación donde se usen las temáticas vistas en la unidad; además se aplicarán exámenes, talleres de refuerzo y autoevaluación, entre otros; todo esto con el fin de que el educando diseñe un programa que solucione un problema, propuesto por el profesor, donde se empiece a familiarizar con los roles de programador o analista de sistemas.
Espacio/s curricular/es o asignatura/s
Lenguaje de Programación C++
Año y nivel
Año 2011
Nivel III de Tecnología en sistemas, cuyo prerrequisito es Lógica de programación
Tiempo necesario aproximado
1 mes y 15 días
Mínimo 2 horas diarias de trabajo independiente y/o cooperativo
Fundamentos de la unidad
Contenidos
• Fundamentos del entorno típico; conceptos básicos de la computación, como compilar, editar, ejecutar, variable, constante.
http://sistemas.itlp.edu.mx/tutoriales/tutorc/index.htm
• Entrada y salida de datos
• Estructura de un programa en C++ completo, donde se incluyan palabras reservadas, operadores lógicos, relacionales, de asignación y todas las instrucciones necesarias para que el programa funcione y muestre resultados correctos
http://www.youtube.com/view_play_list?p=ED3BBC0BE43FF9DC.
Objetivos del aprendizaje
• El estudiante aplicará los conceptos básicos de la computación, como compilar, editar, ejecutar, variable, constante y las incorporará a su quehacer cotidiano cuando vaya a programar.
• Usará el entorno de desarrollo de un programa en C ++ típico para solucionar problemas sencillos en C++.
• Diferenciará datos de entrada de datos de salida y será consciente de las diferencias que hay entre los diferentes tipos de datos.
• Usará los diferentes tipos de operadores ya sean matemáticos, lógicos, relacionales o de asignación de manera correcta de acuerdo con sus necesidades para facilitar la solución de problemas.
Preguntas orientadoras del plan de unidad
Pregunta esencial
¿Cuáles son las prácticas necesarias para interpretar un problema y adquirir la habilidad de pasarlo del español al lenguaje C++ y viceversa; respetando el orden de las instrucciones y la sintaxis, para que el programa en C++ no saque errores y satisfaga las necesidades del usuario?
Preguntas de unidad
¿Cuáles son los fundamentos básicos para elaborar un programa de computación, en cualquier lenguaje de programación?
¿Cómo se identifica la entrada y salida de datos en un programa elaborado en un seudocódigo?
Preguntas de contenido
• ¿Qué diferencia hay entre un seudocódigo y un programa elaborado en cualquier lenguaje?
• ¿Cuáles son los elementos adicionales necesarios para dar solución a un problema, que no se usan en un seudocódigo, pero necesarios al elaborar un programa en cualquier lenguaje de programación?. Defina cada uno de ellos.
• ¿Cuál es la estructura básica de un programa elaborado en lenguaje C++?
• ¿Cómo se identifica la entrada y salida de datos en un programa diseñado en lenguaje C++?
• ¿Cuáles son los diferentes tipos de operadores que se pueden usar en un programa construido en lenguaje C++?
ACTIVIDADES
* Tarea: Taller orientado a la identificación de los diferentes elementos de un programa diseñado en lenguaje C++.
*Diseño de programas sencillos que apunten al adecuado desarrollo del trabajo final de unidad, dirigidos por el docente, presentados en un foro de discusión donde los estudiantes opinen y expresen la viabilidad de otras soluciones al problema.
* Tarea: Solución de problemas planteados por el docente, que contengan elementos que sean necesarios para desarrollar la práctica final de unidad en forma individual o cooperativa.
* Socialización de las actividades individuales o grupales con el fin de analizar cuál es la manera optima de encontrar la solución al problema, a través de un encuentro sincrónico.
* Tarea: Práctica de aplicación dirigida por el docente como requisito para la presentación del trabajo final de unidad y socialización de este a través del foro de discusión.
* Trabajo final de unidad, elaboración de un programa que demuestre el uso correcto de todos los elementos estudiados en la unidad.
* Presentación de portafolio de unidad.
Tipos de evaluación
• Evaluación de presaberes sobre conceptos de computación.
• Seguimiento del proceso cognitivo de estudiante y valoración cuantitativa del mismo.
• Evaluación de unidad en línea
• Autoevaluación
Criterios de evaluación
• Aplica los conceptos sobre programación en la realización de las actividades asignadas.
• Utiliza correctamente las instrucciones y la sintaxis del lenguaje de programación C++
• Realiza las actividades teniendo en cuenta las características generales estudiadas en los contenidos de la unidad.
• Resuelve correctamente los problemas propuesto en las actividades de la unidad.
• Expresa su opinión con precisión, sencillez y claridad respetando las características propias de la participación en un foro virtual.
• Aplica los procesos de lectura y escritura para avanzar significativamente en la construcción de su aprendizaje.
Bibliografía
• C++ Cómo Programar. Deytel y Deytel. Prentice Hall. 2 ed. México. 1999. 1130 p.
• Visual C++ 6.0. Chris H. Pappas y William Murray. Mac Graw Hill. México. 1998. 945 p.
• Programación en C. Byron S. Gotffried. Mac Graw Hill. México. 1991. 590 p.
Cibergrafía
http://sistemas.itlp.edu.mx/tutoriales/tutorc/index.htm
http://es.tldp.org/Manuales-LuCAS/doc-tutorial-c++/doc-tutorial-c++.pdf
http://www.manualespdf.es/programacion-c/
http://www.abcdatos.com/tutoriales/tutorial/l2525.html
Videos
http://www.youtube.com/view_play_list?p=ED3BBC0BE43FF9DC
Gracias estudiosos por socializar la actividad por este medio. La web 2.0, abre espacios para fortalecer el trabajo co-operativo y elaboración de contenidos interactivos, que llevan a fuentes de profunidzación siempre y cuando seleccionemos la información para darle credibilidad a lo que producimos y publicamos en la red.
ResponderEliminarTienen la invitación para que asuman el reto de construir material interactivo,innovador,hacer uso del clic para viajar a través de la red.
La unidad de aprendizaje será valorada según los criterios entregados en la actividad y será realimentado por la herramienta tareas del curso.
Un especial saludo
Luz Marina
Escribir para la red es fácil. Pero a la vez distinto de como se redacta en medios impresos como la prensa.
ResponderEliminarPero antes de darte una clase sobre copywriter te contaré varios tips:
DESARROLLANDO UNA IDEA PARA ESCRIBIR:
1. Rompe el desorden de tanto contenido basura que hay en la red. Definitivamente, Internet no sólo es el refugio del porno y los hackers, sino también de contenidos basura que hay qué coger con lupa cuando uno los está leyendo o tratando de leer.
2. Esto te lleva al siguiente punto: Usa tu investigación o vigilancia tecnológica. Aprende quién es tu audiencia. Conoce de tu producto o servicio del cual quieres -no hablar- sino conversar. Aprende de tu competencia.
3. Piensa, luego escribe. Pero piensa bien, y luego escribes mejor.
4. Testea y revisa. Reduce los errores de ortografía, puntuación y redacción. Verifica cifras y fuentes. Recuerda las citas citables como en las Selecciones.
5. Dílo simple. Una idea poderosa la puedes "vender" más fácil si la dices de manera memorble. Escoje un tema o frase de fácil comprensión a tu audiencia. Y recuerda que estás escribiendo para la red. Maceáte este contenido y me contás: http://www.retonet.com/2010/01/redes-sociales-en-la-sala-de-redaccion/ Si no sale hipervinculado no te preocupés, copialo y pegalo en tu buscador y le das "enter." Bueno, vos sabés más qué yo. Jejejejej.
6. Selecciona un formato. Puede ser el humor, el drama, el testimonial, o el estilo de vida, o problema - solución, entre otros. O la combinación de varios.
7. Recuerda que estás escribiendo para los ojos, y para la imaginación, y para decodificar símbolos y que el tiempo es corto en Internet.
8. Cuál es tu estructura visual o gráfica? Viñetas? Comparasión? Serie Continuada? Vas a publicar audio? video? solo texto???!!! Cliparts animados? Mucho o poco color? Tipografíx o qué tipo de letra?
En fin. Te escuché en el pasado encuentro sincrónico y como tu inquietud es sobre la escritura en Internet, espero haberte ayudado con algo. Todo lo anterior se lo debo a dos mentores: Memo Anjel, un duro de la UPB que no solo me dictó clase sino que me enseñó muchas cosas para la vida desde su estilo de vida. Y gracias también a Bill Bernbach, fundador de DDB, una agencia multinacional de las más poderosas e influyentes del mundo.