You are on page 1of 4
ESCUELA SUPERIOR POLITECNICA DEL LITORAL Facultad de Ingenieria en Electricidad y Computacién ‘SYLLABUS DEL CURSO Lenguejes de Programecitn 1. CODIGO Y NUMERO DE cREDITOS ‘cODIGO: FLEQOISS NUMERO DE CREDITOS: 7 Te6ricos: 7 [Préeticos: 0 2. DESCRIPCION DEL CURSO Preserta los concepts fundamentals de eiseho © iplementacin de lenguajes de prooremacn, Enfatiza os ] iferentes parasigmas de los lenguajes y tépicas de implementacion. Desarrola proyectos con diferentes lenguayes representando cferentes paradgras J leg 3. PRERREQUISITOS ¥ CORREQUISITOS PREREQUISTTOS. FIECD#622 PROGRAMACION ORIENTADA A OBIETOS ‘CORREQUISITO 4. TEXTO GUIA Y OTRAS REFERENCIAS REQUERIDAS PARA EL DICTADO DEL CURSO TEXTO GUIA T, Sebesta, “Concepis of Programming Languages, 10th Editon, 2012, ‘Addison Wesiey REFERENCIAS 1. Prat, "Programming Languages: Design and Implementation’, 4th Edition, 2000, Prentice Hal 5, RESULTADOS DE APRENDIZAJE DEL CURSO ‘Wi finalizar el curso el estudiante sera capaz de: ] 1) Conecer a sna semanca Geos lengunis de programacé, 2) Enter rol del hardware en a impemertactn dela semanbico del engue 3} Comprender la gramtca de los lenguajs pare poder comprar sus caracerticas y escoger el enguaje mis 2propido pra un apc, 4) Reconoer rélaconar a estuctua intra los computadoresy su reacén con el correct eso del softare 5) Excrbr programas utizando cada lenguaje de aferentes paradgmas que pean demostrar sus coracteristeas ysmitues. 6) Cer ay report teeico sobre una invesigaién reazago sobre un tema de comput utilzando relerencas. |) Presertaciin oral de une investigacin sobre un tema de computacén por cada grupo. 6. PROGRAMA DEL CURSO T,__Triroduccon (2 sesiones ~# horas) 1 introdcién al programa — Organizacién del curso —Valoracién de presentacones,exémenes y proyectos. “+ Razones para estudarlenguajes de procramaciin 1, Arguitecturay Gramstia de los Traductores (2 sesiones- 2 hors). ‘+ Obje6v05 6 ls lenguajes + Modelos de diseros de lenguajes. “+ Semantca de los enguays de programactin IHL, Argitectura de Hardware y Software (1 sesiones ~2 horas). + Dscusién de as computadoras de firmware y capas vituales de arqutectura de hardware y software. + Arqutectura de Méquina + Discusion de varios tiempos de unin, + Arqutectura de software y miquinas virtuale. IV. Gramaticas Formales (1 sesiones ~ 2 horas) ‘tapas en ia traduccion de un lengua. 2 Tipos de GramaticasofNF (Backus Naur Form) + Gramiticas de cortexto ice V.Languajes de estado fnito (2 sesiones -4 horas) + Diagramas de estado + _AutematasFintos de Estado (FSA) no-deterministicos y deterministens. ict0023 Pagina 1 de 4 SYLLABUS DEL CURSO LENGUAJES DE PROGRAMACION + Gramtcas Regulares + Expresiones Requares + _Algortmo Recursive Descendente Vi. Encapsulacon (2 sesiones - 4 horas) ‘+ Tipos de datos lementales Datos estructurados VIL. Tipos de datos (2 sesiones - 4 horas). ‘+ Tipos de datos abstractos, + Equivalencia de tipos VILE. Herencia (2 sesiones-4 horas). ‘+ Herencla, clases dervadas. + Clases abstractas, clases amigas. + Polmertsmo. 1k. Expresiones (1 sesones -2 horas). + Expresiones. + Sentencas bisicas, X Control de subprogramas (1 sesiones - 2 horas). + Regisvos de actvacin, ‘+ _Transmision de pacémetros. XL. Adminstracén ce almacenamiento (1 sesiones » 2 horas). + Almacenamiente de Pia vs. Heap. 1 ecoleecién de basa, IL Lenguajes a utiizarse en el curso (12 sesores - 24 noas). ‘+ Estrucurado y Orentado a Objets, S Senpong + Funcional 7. CARGA HORARIA: TEORIA/PRACTICA (Bos sesiones de dos horas cada una por semana, ‘8, CONTRIBUCION DEL CURSO EN LA FORMACION DEL ESTUDIANTE ‘Se revsan Tpkcos volucados ol dbefo e inplemertacon Ge os lerguahs, en expel de los paradigmas ‘nentados a 0bjtes y funconal.Las estudiantes reconacen la mportancia de adquty mejorar conocimientos a 'o largo de su vida profesional, asi como mejorar su comunicacion, En este curso se cubren conceptos de lenguajes de programacién y orgarzacién de computadoras.Los cetudiantes analzan, dean © implementan soluciones de software con métados de Ingenieria. Se desarolan 3 proyectos en diferentes lenguaies de programacion, donde cada uno apica un paradigma de programacién ‘ferent Los estudiantes deberén realzar una presertain oral sobre un tema de computacin investigado por ‘ada grupo Los estudiantes debersn presentar un reporte ténico sobre un tema de computacén por cede ‘grupo. £ report debe inclu referencias utlizadas en Su investigacén Durante el proceso de ands, csefo © implementacion los estudiantes deben actuaréicamente [ FORMACION BASIC T — FORMACION FORMACION - PROFESIONAL, HUMANA, t x 9, RELACION DE LOS RESULTADOS DE APRENDIZAJE DEL CURSO CON LOS RESULTADOS DE [APRENDIZAJE DE LA CARRERA | RESULTADO RESULTADOS DE conrrisucté | 5 DE APRENDIZAJE DE LA | N (Alta, Media, | APRENDIZAI EL ESTUDIANTE DEBE: ‘CARRERAY Baja) EDEL ‘)Habiidad para aplear Wea 5 Pianteamiento de sigoinos y posterior conocmiento apropiado mplementacion de proyectos para ‘de Computacén y selucionar problemas de ingeriera Matemateas en esta isin, ‘By Habildad para anaizarun ae 3 Disefar une Scucen para un problema problema, e identfiary de ingeniera, defn os requerimientos ‘computacionales apeopiados para su icr0023 Pagina 2de 4 SYLLABUS DEL CURSO LENGUAJES DE PROGRAMACION ©) _Habiidad para der, Meda 5 ‘valua, 9 Waves de una comparecn Irmplomentar,y evaluar in de lenguaes, ol disefo de solciones 2 sistema computacional, problemas de ingenieri pare su proceso, componente Posterior implementacin programa que cumpla fos fequerimientos solctades. G)_Habiidad para trabajar Mada oF Funeionar en grupos de trabajo para efectvamente en equipo ¥ ‘analzr, csehar e implementar una lograr un objetivo comun. solucn; as como para realizar una invessgacion ©) Comprension de temas ae 67 | Acluar camente. En la pagina web del rofesionaes,éics, ‘curso se incica lo que esta permite. legales, seguridad, socal y ‘de responsabidad, 7 Habiidad pars aie a Teslzar una Bwesgadin y posterior ‘comunicarse presentacén oral sabre un tema de efectivamente con computacién investigado. Esta actividad grandes audienlas se reaiza de form grup @ Fabiidad para anaizar mp 7 ‘conocer los beneicos de utiizar Impacto computacional software libre y apicacones de cbcigo ‘lob y loca en las abet. personas, orgaizaciones sociedad Ty Reconocer i necesidad y ae 125 ‘Rprender a aprender, epecalmente una habilidad para sobre los lenguajes de programacin. mantener un eansante ‘Adem, debe realzar investigaciones

You might also like