Mostrando entradas con la etiqueta lenguaje. Mostrar todas las entradas
Mostrando entradas con la etiqueta lenguaje. Mostrar todas las entradas

domingo, 29 de julio de 2012

1.1. El progreso de abstracción.

1.1. El progreso de abstracción

Es bueno saber que los lenguajes de programación nos simplifican mucho el trabajo. De no ser por ellos, deberíamos tratar con el ordenador usando comandos sumamente extraños y un tanto extensos incluso para pequeñas instrucciones.

En un primer momento, surgió el mencionado lenguaje ensamblador, el cual viene a ser una abstracción de la máquina subyacente.

Como sabemos, el “lenguaje máquina” se corresponde con el “lenguaje binario”. Lo que quiere decir que, las instrucciones directas al ordenador deberían expresarse en 1s y 0s.

Lo que el lenguaje ensamblador hizo es implementar una representación simbólica de dichos códigos de máquina binarios.

Muchos lenguajes llamados “imperativos” le siguieron (tales como Fortran, BASIC y C). Éstos representaban abstracciones del lenguaje ensamblador, lo que suponía grandes mejores. Sin embargo, aún se requería idear la solución en términos más del ordenador que en términos del problema. Esto es lo que se conoce como un lenguaje de “bajo nivel”.

1: Introducción a los Objetos.

1: Introducción a los Objetos

Es comprensible que a los ordenadores no se les haya atribuido mucha importancia en sus inicios. Éstos resultaban poco productivos y era complicado el acceso a ellos, incluso no recomendable para las empresas.

Sin embargo, los tiempos han cambiado, tanto que nadie habría imaginado las características de las que se goza ahora.
Los ordenadores han dejado esa simplicidad de máquinas, y corresponden ahora a las herramientas más útiles. Son además un entrenamiento para nuestra mente. Interactuar con ellos puede ayudarnos a desarrollar grandes capacidades (pues si así lo deseamos, le daremos un buen uso).

El autor del libro (Bruce Eckel) considera a los ordenadores como medios de expresión. Y era de esperarse, ¿cierto? Pues claro. Estamos hablando de “lenguajes” de programación. Nos comenta además que, aquel movimiento de usar el ordenador como medio de expresión, se ve mucho más encarecido en los lenguajes POO.