domingo, 29 de abril de 2012

Apuntes del libro "Lenguajes de programación"

El autor es Kennetch C. Louden (este portal de venta me ha gustado mucho, por eso os pongo el enlace en el autor)

Algunas definiciones son extraidas tal cual, siempre he considerado que la definión es algo que se ha pensado y repensado muy bien, como para ponerme yo a hacer mi propia interpretación, meuda osadia, por mi parte :-)

Lenguaje de programación: Sistema notacional para describir computaciones en una forma legible, tanto para la máquina como para las personas.

Computación: Es cualquier tipo de procesamiento en una computadora.

  • Debe ser legible por la máquina: La estructura de un lenguaje de programación, se restringe al nivel de las lenguajes libres de contexto.

  • Debe ser legible por la persona: Se requiere de:


    • a) Abstracciones: De lo que hace la computadora y sea fácil de comprender.

    • b) Entorno de desarrollo Software: Obliga a una metodología de diseño de SW, ya que cada vez hace falta más personas. Por tanto el lenguaje de programación forma parte del estudio de la Ingeniería del Software.



Hay tipos de abstracciones: Por clases y por niveles.

  • Abstracciones por clases: Tenemos


    • Abnstracciones por datos: resume las propiedades de los datos.

    • Abstracciones por control: Resume propiedades de la transferencia de control


  • Abtracciones por niveles:


    • Básica: Información de la máquina

    • Estructurada: Información de la estructura del programa

    • Unitaria: Parte completa de un programa



[Aquí me quedo un poco atascado]