Tema 45: Lenguajes de programación y codificación

Lo que muestro en cada una de las entradas son las tablas resumen que me hice de los temas. Es decir, esto es un índice de temas y conceptos importantes, pero para nada el temario completo. Es “ese resumen que te sirve para repasar todo de un tirón”.

El motivo por el que le he querido dar al sitio un aspecto de Wikipedia, es porque pretendo hacer de esta web un sitio colaborativo, donde todos aportemos algo. La forma más inmediata de empezar es usando los comentarios. En ellos podéis poner ampliaciones, preguntas (que os aseguro que intentaré responder) y por supuesto opiniones.

Vista la escasa participación del publico en el sitio, estoy desarrollando algunos temas por mi cuenta aprovechando un curso de programación que imparto en Villanueva de la Serena, los temas que os pueden interesar son:

Características

  1. Tipos

    1. Interpretados

    2. Compilados

  2. Características psicológicas

    1. Uniformidad

    2. Ambigüedad

    3. Compacto

    4. Localización

    5. Linealidad

    6. Tradición

  3. Características de ingeniería

    1. Facilidad de traducción, del diseño al código

    2. Eficiencia del compilador

    3. Portabilidad

    4. Disponibilidad de herramientas de programación

    5. Facilidad del mantenimiento del código fuente

  4. Características técnicas

    1. Área de aplicación general

    2. Complejidad algorítmica y computacional…

Tipos de datos

  • Nivel 0, sin tipos

  • Nivel 1, coerción automática de tipos

  • Nivel 2, modo mixto, categorías

  • Nivel 3, comprobación de tipos pseudo-rígida, escapes

  • Nivel 4, fuerte comprobación de tipos

Estructuras de control

  • Recursividad

  • Concurrencia

  • Manejo de excepciones

Clases de lenguajes

  • Primera generación, código máquina, lenguaje emsamblador

  • Segunda generación, 1950-1960, Fortran, Cobol, algol, basic.

  • Tercera generación

    • Propósito general, PL/1, Pascal, Modula.2, C, Ada

    • Lenguajes especializados, Lisp, prolog…

  • Cuarta generación

    • Petición, bases de datos

    • Generadores de programas

    • Soporte para toma de decisiones,, prototipos, especificación

Categorías: Lenguajes de programación y codificación, Programacion
Conceptos importantes para el examen de oposición: : Ambigüedad, Características de ingeniería, Características psicológicas, Características técnicas, clases de lenguajes, coerción automática de tipos, Compacto, compilados, comprobación de tipos pseudo-rígida, Concurrencia, fuerte comprobación de tipos, generaciones de los lenguajes de programación, interpretados, Linealidad, Localización, Manejo de excepciones, Recursividad, Tradición, Uniformidad,

Leave a Reply