Lenguajes I Propuesta de Cátedra 2016

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

UNIVERSIDAD CATOLICA DE SALTA - PLANIFICACION DE CATEDRA 1

U C A S A L
UNIVERSIDAD CATOLICA DE SALTA
AÑO LECTIVO
2016
UNIDAD ACADÉMICA: FACULTAD DE INGENIERIA E INFORMATICA……………………………..

CARRERA/S
INGENIERIA EN INFORMATICA

CATEDRA: LENGUAJES I Año Modalidad Plan Créditos


2016 Semestral 2002 4

EQUIPO DOCENTE:
PROFESOR CATEGORÍA
LIC. FREDI RENE APRILE ADJUNTO A CARGO
LIC. CAROLINA CARDOSO AUXILIAR

FUNDAMENTOS DE LA ASIGNATURA(1):
Esta materia inicialmente reforzará y complementará los conceptos de diagramación y programación
estructurada adquiridos por los alumnos en el primer año. Es por ello que se ubica en el 2º año de la
carrera de Ingeniería en Informática. Dentro del bloque curricular es una materia que se ubica netamente
en el ámbito de la programación. Los conceptos se reforzarán con la programación modular, el desarrollo
de aplicaciones complejas, el uso de estructuras de datos y estructuras de control básicas adecuadas y el
uso de archivos.
En una segunda etapa se incorporarán los conceptos de programación impulsada por eventos y se iniciará
en los primeros conceptos de la POO. Los conceptos serán introducidos de forma tal que los alumnos
comprendan, identifiquen y comparen los paradigmas de la programación estructurada, por eventos y por
objetos.
Finalmente el cursado de la materia se centrará en la programación en un lenguaje visual y orientado a
eventos.
La materia se relaciona con otras en forma horizontal, incorporando algoritmos y programas aplicados a
las ciencias básicas (Economía y Finanzas, Probabilidades y Estadísticas, etc.) y el uso de los tipos de
datos y evaluación de algoritmos de “Estructura de Datos y Algoritmos”. En forma vertical, es la base
para el desarrollo de programas complejos y profundizar y aprender la POO en “Lenguajes II”.

OBJETIVOS (2):
 Explicar y señalar la implicancia de los lenguajes de programación, el proceso de traducción y la
programación.
 Emplear la programación estructurada y sus herramientas.
 Explicar y señalar otros conceptos de programación para la construcción de aplicaciones.
 Programar aplicaciones modulares.
 Programar y producir aplicaciones visuales incorporando los conceptos adquiridos.
 Valorar y enseñar la aplicación de técnicas de programación para la construcción de
aplicaciones.

DIRECCION DE GESTION Y CALIDAD EDUCATIVA VICE -RECTORADO ACADEMICO


UNIVERSIDAD CATOLICA DE SALTA - PLANIFICACION DE CATEDRA 2
CONTENIDOS PROPUESTOS (3)
Unidad I – Modularidad –Archivos
Lenguajes de programación. Lenguajes estructuras. Conceptos de la programación modular: ventajas
y desventajas. Funciones y procedimientos. Diferencias y casos de aplicación. Parámetros por valor y
por referencia: diferencia, importancia conceptual. Tipos y uso de archivos.
Unidad II – Desarrollo de aplicaciones complejas
Introducción a la optimización de algoritmos. Integración de conceptos en el desarrollo de
aplicaciones complejas. Incorporación de conceptos de robustez y pruebas de programas. Desarrollo
de aplicaciones complejas. Uso de estructuras de datos y estructuras de control básicas adecuadas.
Costos de algoritmos. Proceso de traducción. Práctica intensiva de la diagramación y programación.
Unidad III – Introducción a la programación orientada a objetos.
Objetos: concepto, atributos, métodos, mensajes. Clases: concretas y abstractas. Conceptos de
Polimorfismo y Herencia. Relación de los lenguajes visuales con los objetos. Entorno de un programa
impulsado por eventos.
Unidad IV. Programación impulsada por eventos.
Concepto de la programación impulsada por eventos. Concepto de eventos. Tipos de eventos.
Comparación entre la programación estructurada, por eventos y por objetos. Controles estándares.
Eventos principales. Desarrollo de aplicaciones ejemplos.
Unidad V. Visual Basic o similar
Variables, constantes y tipos de datos en lenguajes visuales. Arreglos. Modularidad. Creación de
módulos o librerías. Depuración y tratamiento de errores. Distribución de las aplicaciones. Objetos
Ole y Active X. Integración de los lenguajes visuales con componentes de otras aplicaciones. Manejo
de archivos de texto. Uso y creación de clases nuevas. Practica intensiva de la programación.

METODOLOGÍA (4)
 Se desarrollará con las clases teóricas necesarias para poder desarrollar la respectiva clase práctica.
 En las clases teóricas se expondrán los contenidos mencionados en el programa, más ejemplos
prácticos.
 Se discutirán y se aclararán las dudas surgidas.
 Se presentarán ejercicios desafíos con la complejidad de los parciales a fin de evaluar el aprendizaje
adquirido por los alumnos antes de las evaluaciones. Los alumnos que cumplan con un 80 % de
ejercicios desafíos resueltos no estarán obligados a presentar el trabajo final.
 Se usará la plataforma moodle para las consultas de material de la cátedra, evaluaciones, foros,
actividades y consultas en general.
Trabajos Prácticos:
 En las clases prácticas se irán desarrollando los ejercicios de los trabajos prácticos. Se desarrollarán
uno a dos ejercicios y luego los alumnos en forma individual deberán resolver los restantes siempre y
cuando la clase se desarrolle en el aula.
 Cuando la clase práctica, se realice en el laboratorio la resolución de los ejercicios puede hacerse en
forma grupal.
 Se entregarán guías de trabajos prácticos con fecha de presentación.

EVALUACION (5)
CRITERIOS:
Grado de compresión, relación de contenido y aprendizaje adquirido por los alumnos en las clases
teóricas y prácticas.
INSTRUMENTOS:
- Presentación de trabajos prácticos individuales.
- Dos parciales predominantemente prácticos.
- Asistencia a las clases teóricas y prácticas.
CONDICIONES PARA OBTENER LA REGULARIDAD Y/O PROMOCIONALIDAD
- Aprobar los trabajos prácticos.
- Aprobar los parciales o su recuperación con un mínimo de 60 % del puntaje total.
- Aprobar un trabajo final individual (optativo si se cumplen los ejercicios desafíos) que consistirá en
el desarrollo de una aplicación.
DIRECCION DE GESTION Y CALIDAD EDUCATIVA VICE -RECTORADO ACADEMICO
UNIVERSIDAD CATOLICA DE SALTA - PLANIFICACION DE CATEDRA 3
- 80% de asistencia a las clases teóricas y prácticas.
Los resultados de los exámenes serán presentados a los 7 días de su evaluación.

RECURSOS DIDÁCTICOS (6)


- Uso del laboratorio en un 60- 70 % de las clases.
- Se sugiere una maquina por alumno con el software Python y Visual Basic 5.0 o 6.0
- Un retroproyector para 6 o 7 clases.
- Internet.
- Material bibliográfico.
- Plataforma Moodle.
- Pizarra, tizas y fibras.

BIBLIOGRAFÍA:
BIBLIOGRAFÍA BÁSICA
LUGAR Y AÑO
AUTOR TITULO EDITORIAL DE EDICIÓN
Lic. María Beatriz Martins V. Basic 6.0 Edición G y R S.R.L. Bs. As. 2000
Carrizo Empresarial
Niklaus Wirth Algoritmos + Prentice Hall España.1989
Estructuras de datos Hispanoamericana S.A.
Aho, Hopcroft y Ullman "Estructuras de datos y Ed.Addison Wesley
algoritmos" Iberoamerica.
https://www.codecademy.com Libro en format odigital autorizado por Creative Commons
/es/tracks/python-traduccion-
al-espanol-america-latina-
clone-1

BIBLIOGRAFÍA COMPLEMENTARIA:
LUGAR Y ANO
AUTOR TITULO EDITORIAL DE EDICIÓN
Luis Joyanes Aguilar Fundamentos de Mc Graw Hill España, 1996
Programación
Microsoft Manuales de Visual
Basic 5.0 Edición
Empresarial
PÁGINAS DE INTERNET DIRECCION WEB
Python https://www.codecademy.com/es/tracks/python-traduccion-al-espanol-
america-latina-clone-1
Tutorial de Python http://docs.python.org.ar/tutorial/3/index.html
Python ya http://pythonya.appspot.com/ - Ver funciones y archivos
Programacion en python http://pycol.blogspot.com.ar/2009/03/funciones-en-python.html
Funciones en python http://lignux.com/funciones-en-python/
Recursos de Python http://recursospython.com/guias-y-manuales/parametros-por-referencia/
Archivos http://csrg.inf.utfsm.cl/~rbonvall/progra-ust-2010-1/archivos.html
Libros Web http://librosweb.es/libro/algoritmos_python/capitulo_11/agregar_informa
cion_a_un_archivo.html
http://librosweb.es/libro/python/capitulo_9/sobre_el_objeto_file.html

Visual Basic http://www.programatium.com/vb


Portal Visual Basic http://www.portalvb.com/
Tutorial Visual Basic http://www.ciberteca.net/visualbasic/tutorial/introduccion/default.asp

DIRECCION DE GESTION Y CALIDAD EDUCATIVA VICE -RECTORADO ACADEMICO


UNIVERSIDAD CATOLICA DE SALTA - PLANIFICACION DE CATEDRA 4
CONSULTA ALUMNOS(7)
Tiempo Responsables Modalidad ( presencial y/o virtual)

Todo el semestre. Lic. Fredi R. Aprile


Lic. Carolina Cardoso Correo Electrónico

OBSERVACIONES:
--

Salta, Marzo de 2016 _____________________


FIRMA RESPONSABLE

DIRECCION DE GESTION Y CALIDAD EDUCATIVA VICE -RECTORADO ACADEMICO

También podría gustarte