Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Licenciatura Actuaría: Optativas Informática - Lenguajes Programación, Apuntes de Historia

El plan de estudios de una materia optativa de la licenciatura en actuaría en el área de informática, específicamente sobre lenguajes de programación. El curso abarca temas como la historia y evolución de los lenguajes, organización de la computadora a nivel de ensamblador, máquinas virtuales y control de secuencia. Se detalla el número de horas teóricas y prácticas, objetivos generales y bibliografía recomendada.

Tipo: Apuntes

2018/2019

Subido el 09/07/2019

ch_rodriguez890
ch_rodriguez890 🇲🇽

5

(4)

32 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Plan de Estudios de la Licenciatura de Actuaría
Materias Optativas 229
LENGUAJES DE PROGRAMACIÓN
CLAVE:
SEMESTRE: 6 - 8
CRÉDITOS: 10
SECTOR: OPTATIVO
ÁREA: INFORMÁTICA
SERIACIÓN:
ASIGNATURA PRECEDENTE INDICATIVA: Materias del sector básico del Área
de Informática
ASIGNATURA SUBSECUENTE INDICATIVA: Ninguna
HORAS POR CLASE
CLASES POR SEMANA
HORAS POR SEMESTRE
TEÓRICA: 1
TEÓRICA: 4
TEÓRICA: 64
PRÁCTICAS: 2
PRÁCTICAS: 1
PRÁCTICAS: 32
Objetivos generales: Al finalizar el curso el alumno:
Conocerá y aplicará los principios fundamentales de algunos lenguajes de programación.
Tema 1. Historia y evolución de los lenguajes de programación 6 horas
teóricas
3 horas prácticas
Revisará de manera breve e histórica los principales desarrollos en los lenguajes de programación.
1.1 Primeros lenguajes: Algol, Fortran, Cobol.
1.2 La evolución de los lenguajes orientados a procedimientos (las cadenas de desarrollo
de Algol, PL/I, Pascal, Euclid, Modula y Ada).
1.3 Paradigmas y lenguajes no orientados a procedimientos
- Funcionales (LISP).
- Lógicos (Progol).
- Orientados a objetos (Smalltalk).
- Paralelos (Occam).
Tema 2. Organización de la computadora a nivel de ensamblador 10 horas
teóricas
5 horas prácticas
Comparará distintos juegos de instrucciones y sus correspondientes modos de direccionamiento, haciendo
énfasis en la interrelación de conjuntos de instrucciones, operaciones de carga y ejecución y la arquitectura
subyacente, además de otros tópicos de importancia.
2.1 Organización básica: Von Neumann, diagramas de bloque, rutas para datos, rutas de
control, unidades funcionales (i.e. unidad aritmético-lógica, memoria, registros), ciclo
de instrucción.
2.2 Conjuntos y tipos de instrucciones.
2.3 Lenguaje ensamblador y de máquina.
2.4 Modos de direccionamiento (i.e. directo, indirecto, de desplazamiento, de registro,
indexamiento).
2.5 Unidad de control; carga y ejecución de la instrucción; carga del operando.
2.6 Interrupciones de entrada/salida.
2.7 Instrumentación por alambrado.
2.8 Instrumentación por microprogramación; formatos y codificación.
pf3
pf4

Vista previa parcial del texto

¡Descarga Licenciatura Actuaría: Optativas Informática - Lenguajes Programación y más Apuntes en PDF de Historia solo en Docsity!

LENGUAJES DE PROGRAMACIÓN

CLAVE:

SEMESTRE: 6 - 8

CRÉDITOS: 10

SECTOR: OPTATIVO

ÁREA: INFORMÁTICA

SERIACIÓN:

ASIGNATURA PRECEDENTE INDICATIVA: Materias del sector básico del Área de Informática ASIGNATURA SUBSECUENTE INDICATIVA: Ninguna HORAS POR CLASE CLASES POR SEMANA HORAS POR SEMESTRE

TEÓRICA: 1

TEÓRICA: 4

TEÓRICA: 64

PRÁCTICAS: 2

PRÁCTICAS: 1

PRÁCTICAS: 32

Objetivos generales: Al finalizar el curso el alumno:

Conocerá y aplicará los principios fundamentales de algunos lenguajes de programación.

Tema 1. Historia y evolución de los lenguajes de programación 6 horas

teóricas

3 horas prácticas

Revisará de manera breve e histórica los principales desarrollos en los lenguajes de programación.

1.1 Primeros lenguajes: Algol, Fortran, Cobol.

1.2 La evolución de los lenguajes orientados a procedimientos (las cadenas de desarrollo

de Algol, PL/I, Pascal, Euclid, Modula y Ada).

1.3 Paradigmas y lenguajes no orientados a procedimientos

- Funcionales (LISP).

- Lógicos (Progol).

- Orientados a objetos (Smalltalk).

- Paralelos (Occam).

Tema 2. Organización de la computadora a nivel de ensamblador 10 horas

teóricas

5 horas prácticas

Comparará distintos juegos de instrucciones y sus correspondientes modos de direccionamiento, haciendo énfasis en la interrelación de conjuntos de instrucciones, operaciones de carga y ejecución y la arquitectura subyacente, además de otros tópicos de importancia.

2.1 Organización básica: Von Neumann, diagramas de bloque, rutas para datos, rutas de

control, unidades funcionales (i.e. unidad aritmético-lógica, memoria, registros), ciclo

de instrucción.

2.2 Conjuntos y tipos de instrucciones.

2.3 Lenguaje ensamblador y de máquina.

2.4 Modos de direccionamiento (i.e. directo, indirecto, de desplazamiento, de registro,

indexamiento).

2.5 Unidad de control; carga y ejecución de la instrucción; carga del operando.

2.6 Interrupciones de entrada/salida.

2.7 Instrumentación por alambrado.

2.8 Instrumentación por microprogramación; formatos y codificación.

Budd, T. An Introduction To Object-Oriented Programming. (s. l.) Addison Wesley Publishing Company.

Field, A. J. and P. G. Harrison. Functional Programming. (s. l.) Addison Wesley Publishing Company. 1989. Friedman, L. W. Comparative Programming Languages, Generalizing The Programming Function. (s. l.) Prentice Hall. 1991. Kogge, P. M. The Architecture of Symbolic Computers. (s. l.) McGraw-Hill Inc. 1991. Tucker, A. B. Lenguajes de Programación. 2 da^ edición. España. McGraw-Hill. 1987.

Sugerencias didácticas:

Se recomiendan tareas regulares en las cuales el alumno aplique el material visto en clase y esté obligado a revisar diversas fuentes bibliográficas para que amplíe sus conocimientos con diferentes enfoques. Asimismo se sugieren prácticas de cómputo para la experimentación con los algoritmos vistos en clase y el análisis de casos prácticos.

Forma de evaluación:

Se recomiendan de 3 a 4 exámenes parciales y un examen final, así como la realización de tareas sobre los temas vistos en clase para reforzar los conocimientos teóricos adquiridos.

Perfil profesiográfico:

El profesor que imparta el curso deberá ser egresado de las carreras de Ciencias de la Computación, Actuaría, Matemáticas o alguna afín, de preferencia tener un postgrado, y deberá tener experiencia docente en el área o en las aplicaciones los lenguajes de programación.