Download UNIVERSIDAD DE PAMPLONA
Document related concepts
Transcript
Código FGA-23 v.01 Página 1 de 5 Contenidos Programáticos FACULTAD: FACULTAD INGENIERIAS Y ARQUITECTURA_ PROGRAMA: INGENIERIA INDUSTRIAL DEPARTAMENTO DE: INGENIERIA MECÁNICA, INDUSTRIAL Y MECATRONICA CURSO: ÁREA: FUNDAMENTOS Y DISEÑO DE BASE DE DATOS CÓDIGO: 167232 BASICAS DE FACULTAD REQUISITOS: 167002 CRÉDITOS: 3 CORREQUISITO: TIPO DE CURSO: TEORICO - PRACTICO JUSTIFICACION: Los lenguajes de programación son las herramientas básicas para la creación de programas, constituyéndose en elementos indispensables para que el Programador concrete sus algoritmos en instrucciones que puedan ser interpretados por un computador. En los últimos años han aparecido en el mercado una gran variedad de lenguajes de programación, tanto para micro y minicomputadores, como para grandes sistemas, constituyéndose en herramientas ampliamente utilizadas en entornos muy diversos de maquinas y sistemas operativos. Teniendo en cuenta lo expuesto, esta materia pretende proveer al estudiante el conocimiento y la destreza para la escritura de programas de acuerdo a las especificaciones realizadas por el profesor, quien cumple el papel de Analista de Sistemas, orientando al alumno en su papel de Programador, en situaciones de aprendizaje cercanas a la vida laboral real, utilizando EL LENGUAJES DE PROGRAMACION C. Para los estudiantes, esta herramienta constituye un magnifico banco de pruebas ayudándolos a construir prototipos que simulen situaciones reales de aplicaciones informáticas, comprender los principios básicos de los lenguajes de programación, y tener los conocimientos, actitud y apertura mental, necesarios para el fácil autoaprendizaje de cualquier lenguaje de programación. OBJETIVO GENERAL: Capacitar al estudiante en el análisis y diseño de algoritmos y el empleo eficiente del lenguaje de programación C. Código FGA-23 v.01 Página 2 de 5 Contenidos Programáticos OBJETIVOS ESPECIFICOS: Analizar y entender los problemas propuestos para darle solución práctica por medio del Lenguaje C. Manipular adecuadamente una herramienta para la generación de programas como en este caso el compilador de Lenguaje C. Escribir programas de computadores utilizando el lenguaje de programación C. Realizar análisis comparativos entre las posibles soluciones de un problema Utilizar los conocimientos y destrezas adquiridos para el autoaprendizaje de nuevos lenguajes de programación. Apreciar los resultados del trabajo grupal para complementar conocimientos y habilidades en pos de un objetivo común. COMPETENCIAS Plantear soluciones a problemas utilizando el lenguaje de programación C y con un tipo de programación estructurada. CONTENIDOS: UNIDAD 1. REPASO ARREGLOS TEMA Nociones básicas Tipos de arreglos Arreglos unidimensionales Operaciones con arreglos Arreglos bidimensionales Arreglos tridimensionales UNIDAD 2 SUBPROGRAMAS TEMA Clasificación de los subprogramas Procedimientos Parámetros Variables locales y globales Llamadas a procedimientos HORAS DE CONTACTO DIRECTO 2 HORAS DE TRABAJO INDEPENDIENTE DEL ESTUDIANTE. 4 4 4 4 4 HORAS DE CONTACTO DIRECTO 2 HORAS DE TRABAJO INDEPENDIENTE DEL ESTUDIANTE. 4 4 4 4 4 Código FGA-23 v.01 Página 3 de 5 Contenidos Programáticos UNIDAD 3 ORDENACION Y BÚSQUEDA TEMA Ordenación Ordenación por burbuja Ordenación por selección Ordenación por inserción Ordenación shell Búsqueda lineal Búsqueda binaria UNIDAD 4. CADENAS DE CARACTERES TEMA Fundamentos de cadenas caracteres Operaciones con cadenas Otras funciones de cadenas y UNIDAD 5. TIPOS DE DATOS NUMERICOS TEMA Sintaxis de la definición de tipos ENUMERADOS Cómo inicializar estructuras Cómo tener acceso a miembros de estructuras Cómo utilizar estructuras con funciones Typedef HORAS DE CONTACTO DIRECTO 2 HORAS DE TRABAJO INDEPENDIENTE DEL ESTUDIANTE. 4 2 4 2 4 4 4 HORAS DE CONTACTO DIRECTO 2 HORAS DE TRABAJO INDEPENDIENTE DEL ESTUDIANTE. 4 4 2 4 4 HORAS DE CONTACTO DIRECTO 2 HORAS DE TRABAJO INDEPENDIENTE DEL ESTUDIANTE. 4 4 4 2 4 2 4 Código FGA-23 v.01 Página 4 de 5 Contenidos Programáticos UNIDAD 6. ARCHIVOS TEMA Concepto de archivo: estructura jerárquica Campos Registros Archivos Bases de datos Organización de archivos archivo de acceso secuencial archivo de acceso directo Operaciones sobre archivos Creación consulta actualización modificaciones Gestión de archivos Crear un archivo Abrir un archivo Cerrar un archivo Borrar archivos HORAS DE CONTACTO DIRECTO 2 HORAS DE TRABAJO INDEPENDIENTE DEL ESTUDIANTE. 4 2 4 2 4 2 4 2 4 METODOLOGIA La materia cuenta con 4 horas de clase las cuales se divide en dos horas teórica en la que se hace una presentación magistral del tema en curso que incluye la presentación de un programa ejemplo sobre el mismo. Las otras dos horas se dedican para realizar una actividad práctica en la sala de computo aplicando lo visto en la clase teórica. Después de cada sesión de clase se dejan propuestas actividades que el estudiante puede realizar por fuera de clase para practicar lo visto en la misma. Código FGA-23 v.01 Página 5 de 5 Contenidos Programáticos SISTEMA DE EVALUACIÓN: Seún lo establecido en el reglamento académico estudiantil BIBLIOGRAFIA BASICA: H.M DEITEL/ P.J DEITEL Como programar en C/C++. Ed. Prentice Hall JOYANES, Aguilar Luis. Fundamentos de Programación Ed. McGraw-Hill CARRILLO. E. Introducción a los computadores. Ediciones UIS. 1995. CORREA G. Diagramación y Programación Libre y estructurada. EAFIT. 1990. LOZANO. L. Diagramación y programación. McGraw Hill. 1986. BIBLIOGRAFIA COMPLEMENTARIA PROGRAMACIÓN EN C. Gotfried Byron. Mc. Graw-Hill. 1991. Lenguaje C/ Cesar Becerra Santamaría 270 Principales funciones del turbo C / Cesar Becerra Santamaría C++ Una herramienta para la programación orientada a objetos/Cesar Becerra C++ para programadores / Herbert Shildt DIRECCIONES ELECTRONICAS DE APOYO AL CURSO http://www.cyberdiem.com/vin/learn.html http://www.cs.cf.ac.uk/Dave/C/CE.html http://www.cs.wpi.edu/Programs/courses/ ftp://scitsc.wlv.ac.uk/pub/cprog/prog.course.wlv./ http://www.lysator.liu.se/c/ http://www.uow.edu.au/~nabg/ABC/ABC.html http://www.inf.utfsm.cl/~ccastro/IWI-131/ http://dis.unal.edu.co/profesores/jortiz/prog/ http://www.is.escuelaing.edu.co/asignaturas/pcom/menupcom.htm http://www.planetiso.com/cpp.html http://www.zator.com/Cpp/E1.htm http://www.programacion.com/votar/id=759&obj=enlace/ http://www.bit.es/cursos/cpp.htm http://www.lab.dit.upm.es/~cdatlab/cursos/cdatlab/c2/tsld001.htm http://www.lafacu.com/apuntes/informatica/lenguajecpp_1/default.htm http://listas.rcp.net.pe/pipermail/programacion/2002-December/001436.html