Académique Documents
Professionnel Documents
Culture Documents
2019 – I
SILABO
SUMILLA:
Este curso reúne los conceptos necesarios que cualquier persona tiene que aprender y
dominar para comenzar con rigor cualquier lenguaje de programación.
Entre los temas a tratar a lo largo de las sesiones que componen este curso encontramos
una introducción a los lenguajes, tipos de datos, variables, estructuras necesarias para la
creación de algoritmos complejos, condicionales y bucles, subprogramación por medio de
funciones, programación orientada a objetos o estructuras de datos complejas, como los
array multidimensionales, así como un repaso por los diferentes lenguajes y sus
aplicaciones principales.
Se utilizará la herramienta PSeint para demostrar la programación estructurada, dado que
esta herramienta permite representar un algoritmo mediante flujogramas y seudocódigo.
Además permite modular un programa y recursividad.
UNIDAD DE COMPETENCIA VINCULADA AL MÓDULO:
El estudiante debe mostrar la posesión individual de un conjunto de conocimientos,
habilidades y actitudes que le permitan un buen desempeño en su función productiva
acorde al contexto. La combinación de la aplicación de conocimientos, habilidades o
destrezas con los objetivos y contenidos del trabajo a realizar, se expresa en el saber, el
saber hacer y el saber ser, manifestadas no sólo en la formación sino en la actuación.
Comprende las clases, objetos y métodos de la programación orientada a objetos, así
como los aspectos fundamentales de programación: tipos de datos, variables y
constantes, palabras clave, operadores y expresiones, la expresión condicional, el paso
de parámetros, reglas de alcance.
Se capacita en el empleo de las sentencias de decisión para la resolución de problemas.
Adquiere capacidades para emplearlas en las sentencias de iteración para la resolución
de problemas.
Resuelve problemas con arreglos de un nivel de tipo primitivo.
Desarrolla un proyecto de aplicación de complejidad básica.
I. CAPACIDAD DE LA UNIDAD DIDÁCTICA
Sentar las bases sobre las cuales se han de diseñar, codificar y probar programas escritos
en un lenguaje de programación.
Emplear herramientas modernas para diseñar algoritmos y luego codificarlos en un
lenguaje de programación.
INDICADORES DE LOGRO
1) Analiza problemas para definirlos y poder expresarlos en términos de algoritmos.
2) Diseña los algoritmos mediante herramientas como diagramas de flujo y
seudocódigo.
3) Elabora y ejecuta el plan de pruebas unitarias de cada componente de un
programa por separado y de manera conjunta, según el alcance de la
funcionalidad del programa asignado en el proceso de desarrollo.
4) Documenta los diagramas de flujo y los seudo códigos.
5) Utiliza herramientas, tales como PSeint, para expresar sus soluciones en términos
de código que puedan ser probados mediante corridas en una computadora
digital.
6) Estudia y aplica los diversos componentes de un lenguaje de programación, tal
como Java.
7) Utiliza un entorno de desarrollo integrado, tal como Oracle JDeveloper, para
codificar en java sus soluciones.
II. COMPETENCIAS PARA LA EMPLEABILIDAD
En esta unidad se contribuirá en el desarrollo en las siguientes competencias de
empleabilidad:
Analizar problemas y describirlos claramente.
Expresar una solución mediante un algoritmo modular, codificado en
programación estructurada.
Documentar sus programas desde la fase de análisis, diseño y construcción,
mediante diagramas de flujo, seudocódigo, documentación interna en cada
programa.
Planificar, diseñar y ejecutar pruebas de cada programa.
Dominar las herramientas de diseño y desarrollo de programas tales como PSeint
y el IDE Oracle JDeveloper.
Codificar algoritmos mediante la plataforma Java.
Codificar programas con el programa Java.
Utilizar el framework Java para codificar programas de computadora.
ACTIVIDADES DE APRENDIZAJE:
Actitudes
1. Es sociable, coopera y se comunica con sus pares.
2. Vive una inquietud intelectual, espíritu de investigación y cultiva la formación
permanente
3. Posee una actitud crítico constructivo frente a la realidad de la sociedad actual.
Contenidos Conceptuales Contenidos
Procedimentales
Teoría y los fundamentos para la Identifican los conceptos elementales
elaboración de algoritmos, a partir del requeridos para la elaboración de
estudio de casos planteados en el algoritmos.
aula. Identifican y diferencian lo que es una
Constantes y variables. definición y variable de una constante.
uso Usan variables y constantes en operaciones
Expresiones aritméticas y expresiones simples.
booleanas.
Actitudes
1. Es sociable, coopera y se comunica con sus pares.
2. Vive una inquietud intelectual, espíritu de investigación y cultiva la formación permanente
3. Posee una actitud crítico constructivo frente a la realidad de la sociedad actual.
Actitudes
Al terminar la cuarta unidad el alumno será capaz de definir claramente los conceptos base del paradigma de
orientación a objetos.
Actitudes
EVALUACION:
La evaluación es permanente y en cada clase. La evaluación se realizará a partir de:
Pruebas escritas individuales, sobre todo al finalizar cada una de las unidades
Pruebas escritas resueltas en equipo, en diversos momentos de la evolución de cada
tema.
Tareas individuales realizadas fuera de clase de una sesión a otra durante todo el
curso.
El trabajo realizado en clase se evaluará en algunos casos en forma grupal, es decir el
alumno adquiere una gran responsabilidad para con su grupo de trabajo. Los trabajos
consistirán en el diseño y ejecución correcta de diversos algoritmos, planteados como
soluciones a problemas concretos.
Los trabajos realizados fuera de clase podrán ejecutarse sin que necesariamente el
alumno cuente con un computador Adicionalmente el alumno será evaluado con dos
exámenes, uno a mitad del semestre y otro al final del semestre. Los pesos de las
evaluaciones serán así:
Primera evaluación permanente 25%
Examen parcial 25%
Segunda evaluación permanente 25%
Examen final 25%
BIBLIOGRAFIA:
De consulta:
Estructuras de Datos y Algoritmos
Madrid, Pearson Educación, 2001,.
Hernandez, Lazaro.
Estructuras de Datos y Algoritmos.
E.U.A. Addison-Wesley Iberoamericana 1988
Aho, Ullman
Fundamentos de Programación, Algoritmos y Estructuras de Datos.
Madrid Mc Graw Hill Interamericana de España, 1996.
Joyanes Aguilar Luis
Java EE 7 Essentials OReilly Sep. 2013 ISBN 1449370179
Arun Gupta
introduction-to-graphical-user-interfaces-with-java-swing,Inglaterra,Addison Wesley
2005
Paul Fisher
Beginning Java, USA Wrox 2011
Ivor Horton