Download Paradigmas de la Programación - Facultad Politecnica

Document related concepts

Oz (lenguaje de programación) wikipedia , lookup

Programación funcional wikipedia , lookup

Wolfram (lenguaje de programación) wikipedia , lookup

Ocaml wikipedia , lookup

Scala (lenguaje de programación) wikipedia , lookup

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: [email protected]
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: [email protected]
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: [email protected]
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.