Download Paradigmas de la Programación - Facultad Politecnica
Document related concepts
Transcript
Campus Universitario, Km 8 Lado Acaray Calle Universidad Nacional del Este c/ Rca. Del Paraguay Ciudad del Este – Paraguay Teléfono y Fax 061 575.112/13 – 577.261/62 574.980 – 577.427 – 577.436 Web: www.fpune.edu.py Email: secretaria@fpune.edu.py FACULTAD POLITÉCNICA DIRECCIÓN ACADÉMICA PROGRAMA DE ESTUDIO I. IDENTIFICACIÓN Carrera Asignatura Semestre Código Área Pre-requisitos Análisis de Sistemas Paradigma de la Programación. Primero 6115 Fundamentos de la Informática - CARGA HORARIA (Horas reloj) Carga Horaria Semestral 64 Carga Horaria Semanal 04 Clases teóricas 14 Clases prácticas 50 Laboratorio Otro (especificar) - II. FUNDAMENTACIÓN La asignatura muestra las generalidades de los lenguajes de programación, así como las particularidades de la filosofía de la construcción de estas herramientas que hacen posible que el mundo se mueva por medio de las computadoras. En este espacio de exposición de los lenguajes y paradigmas de programación cobran fuerza los modelos de programación que definen a lenguajes y paradigmas. Asimismo, la asignatura permite profundizar en las cuestiones teóricas de la programación funcional, con la utilización de un programa específico para la escritura de los códigos de la asignatura Algorítmica. III. COMPETENCIAS Valorar la importancia de las herramientas de programación. Manejar las herramientas básicas de programación. Utilizar las Tecnologías de la Información. Buscar, interpretar y utilizar información científica. Capacidad para reconocer y analizar y planificar estrategias de solución. Comprender los conceptos básicos de la programación. Comprender los paradigmas de la programación. Capacidad para identificar, plantear y resolver problemas. IV. OBJETIVOS GENERALES DE LA ASIGNATURA Estudiar los conceptos que conforman los lenguajes de programación y sus paradigmas. Establecer e interpretar las diferencias entre distintos paradigmas de lenguajes de programación. Adquirir amplia visión de los aspectos fundamentales de la programación. Crear pequeños programas para la resolución de algoritmos en lenguaje de programación. Organizar en forma secuencial la resolución de los problemas. Utilizar correctamente uno o más lenguajes de programación para las tareas asignadas. V. CONTENIDOS Unidad I – Introducción a los paradigmas de la programación 1.1 Paradigmas de la Programación. Introducción. Conceptos. Definiciones. Historia. 1.2 Clasificaciones de paradigmas de programación 1.2.1 Paradigma Imperativo (procedimental) 1.2.2 Paradigma Funcional 1.2.3 Paradigma Declarativo 1.2.4 Paradigma Lógico MISIÓN Formar en valores, ciencias y técnicas para responder a los desafíossocioambientales,a través de la investigación, docencia y extensión. VISIÓN Centro de formación tecnológica y científica con prestigio nacional e internacional. Campus Universitario, Km 8 Lado Acaray Calle Universidad Nacional del Este c/ Rca. Del Paraguay Ciudad del Este – Paraguay Teléfono y Fax 061 575.112/13 – 577.261/62 574.980 – 577.427 – 577.436 Web: www.fpune.edu.py Email: secretaria@fpune.edu.py 1.2.5 Paradigma Orientado a Objeto 1.2.6 Otras clasificaciones. 1.3 Programación y Lenguajes de Programación. 1.3.1 Definición. Conceptos. 1.3.2 Historia. Evolución de los lenguajes de programación. Unidad II – Introducción a lenguaje de programación. 2.1 Introducción al lenguaje de programación. 2.1.1 Historia del lenguaje 2.1.2 Paradigma y arquitectura de dicho lenguaje 2.1.3 Entorno y herramientas necesarias 2.1.4 Los fundamentos del entorno del lenguaje 2.1.5 Uso del ambiente(editor) Unidad III - Tipos de datos, Operadores y expresiones. 3.1. Nombre de Variables. 3.2. Tipos y tamaños de datos. 3.3. Constantes. 3.4. Declaraciones. 3.5. Operadores aritméticos. 3.6. Operaciones de relación y lógicos. 3.7. Conversiones de tipo. 3.8. Expresiones condicionales. 3.9. Precedencia y orden de evaluación. 3.10. Operaciones de entrada y salida 3.11. Resolución de ejercicios. Unidad IV – Control de flujo 4.1. Estructuras de control 4.1.1 La estructura de selección. (if, if/else) 4.1.2 La estructura de selección múltiple (switch) 4.1.3 La estructura de repetición (while, do while, for) 4.1.4 Resolución de ejercicios. Unidad V – Archivos 5.1 Creación de archivosmediante un lenguaje de programación. 5.2 Manipulación de archivos. 5.2.1 Inserción 5.2.2 Modificación 4.2.3 Eliminación. Unidad VI–Arreglos (Vectores y Matrices) 6.1 Creación de arreglos mediante un lenguaje de programación. 6.2 Manipulación de arreglos. Unidad VII - Funciones y Procedimientos 5.1. Funciones y Procedimientos. 5.1.1. Declaración de funciones y/o procedimientos. 5.1.2. Invocación de funciones y/o procedimientos. 5.1.3. Ejercicios de aplicación. 5.2. Variables locales y globales. MISIÓN Formar en valores, ciencias y técnicas para responder a los desafíossocioambientales,a través de la investigación, docencia y extensión. VISIÓN Centro de formación tecnológica y científica con prestigio nacional e internacional. Campus Universitario, Km 8 Lado Acaray Calle Universidad Nacional del Este c/ Rca. Del Paraguay Ciudad del Este – Paraguay 5.2.1. 5.2.2. 5.2.3. 5.2.4. Teléfono y Fax 061 575.112/13 – 577.261/62 574.980 – 577.427 – 577.436 Web: www.fpune.edu.py Email: secretaria@fpune.edu.py Paso de parámetros. Paso por valor. Paso por referencia. Resolución de ejercicios. VI. METODOLOGÍA DE ENSEÑANZA Las competencias se adquirirán preferentemente a través de: Clases Magistrales. Trabajos Prácticos en Sala de Informática. Trabajos Prácticos en la Plataforma Virtual de Aprendizaje. VII. METODOLOGÍA DE EVALUACIÓN El sistema de evaluación se realizará conforme a lo establecido en el reglamento vigente de la Facultad Politécnica. VIII. BIBLIOGRAFÍA Básicas: JOYANES AGUILAR, Luis; “Fundamentos generales de programación”. México. Editorial Mc Graw Hill. Complementarias: KERNIGHAN, Brian W.; RITCHIE,DenisM.“El Lenguaje de la Programación C”. México:EditorialPearson Prentice Hall.Segunda Edición. AHO, Alfred V.; HOPCROF, John E.; ULLMAN, Jeffrey D.“Estructuras de Datos y Algoritmos”, Estados Unidos. Editorial Addison-Wesley Iberoamericana. Primera Edición. DEITEL, Harvey M.; DEITEL, Paul J. “Como programar en C/C++ y Java”. México:EditorialPearson Prentice Hall.Cuarta Edición. Revistas especializadas sobre programación. Sitios Web sobre programación. MISIÓN Formar en valores, ciencias y técnicas para responder a los desafíossocioambientales,a través de la investigación, docencia y extensión. VISIÓN Centro de formación tecnológica y científica con prestigio nacional e internacional.