Programación Orientada A Objetos

Páginas: 22 (5290 palabras) Publicado: 6 de noviembre de 2012
1. Un poco de historia
En la actualidad el uso de las computadoras en las diversas actividades humanas es algo demasiado común
para ser ignorado. ¿Quién no ha escuchado hablar de un monitor VGA o de una computadora IBM? Esto se
debe a que en los últimos años el desarrollo de los sistemas computacionales (hardware), ha sido vertiginoso:
la diferencia entre un procesador 8086 de principios delos ochentas y uno 486 de hoy día es evidente. La
creciente aparición de redes locales (LAN's) y la expansión de Internet nos hace preguntarnos ¿hasta dónde
vamos a llegar? La respuesta, personalmente, no la sé. Lo que sí sé es que la popularización de los sistemas de
cómputo depende de la aceptación que tengan entre los usuarios, es decir, nadie usaría una computadora para
su trabajo sipensase que de esa manera se va a volver más difícil que haciéndolo sin ella. Por esta razón es
importante que los usuarios comprendan las ventajas que las computadoras ofrecen. En este artículo deseo
mostrar un concepto que ha sido "escuchado al pasar" más de una vez en los últimos años, principalmente por
programadores aficionados: el concepto de Programación Orientada a Objetos (POO.1
Encontraste con el enorme avance que hemos podido presenciar en la creación de nuevos sistemas de
cómputo, cada vez más rápidos y pequeños, la ingeniería del software ha progresado más lentamente.
Definición 1. Un lenguaje de programación es un conjunto limitado de palabras y símbolos que representan
procedimientos, cálculos, decisiones y otras operaciones, como control de procesos, que puede ejecutaruna
computadora.
Un programa es un conjunto de instrucciones que son dadas a la máquina mediante un lenguaje de
programación. Los lenguajes, en muy grandes razgos, están clasificados conforme qué tan amigables son para
el usuario. Por ejemplo, los lenguajes como ensamblador son considerados lenguajes de bajo nivel y los
lenguajes como BASIC de alto nivel por estar "más cerca del usuario". Loslenguajes de alto nivel
normalmente son parecidos al inglés, aunque no siempre. Un ejemplo de un lenguaje de alto nivel no parecido
al inglés es Visual BASIC de la versión española de Excel, versión 5.0, que es más bien parecido al español.
Las computadoras generalmente operan en lenguaje máquina que es el lenguaje utilizado por la "unidad
central de procesamiento" (o procesador). Por estarazón es obvio preguntarse ¿cómo es que la computadora
entiende lo que le digo si no lo escribí en lenguaje máquina?
Definición 2. Un intérprete es un programa que, como su nombre lo indica, interpreta símbolos en un
programa y los traduce a lenguaje máquina conforme deban ser ejecutados.
Definición 3. Un compilador es un programa muy utilizado en lenguajes de alto nivel que permite traducir unprograma escrito en un lenguaje dado a lenguaje máquina para después ser ejecutado.
El compilador traduce el programa completo antes de que sea ejecutado, a diferencia del intérprete que
traduce las instrucciones una por una. En consecuencia, la ejecución de un programa vía compiladorejecución
es más rápida que la ejecución mediante un intérprete. Es por esta razón que son preferidos loscompiladores
sobre los intérpretes. Actualmente existen compiladores para toda clase de lenguajes de programación, desde
ensamblador, pasando por BASIC, hasta C++.
Ahora veamos un poco de historia "simplificada", desde el punto de vista de la ingeniería del software. Los
primeros lenguajes de programación populares como BASIC y FORTRAN se difundieron rápidamente por su
simplicidad y estructuraparecidas al álgebra. La modelación de procesos era simpleal principio, pero cuando
se trataba de crear códigos legibles empezaban las dificultades: aunque las líneas de comentarios eran
permitidas, los programas escritos en un estilo de "espaguetti" eran aun así demasiado complejos. ¿E1
resultado? Limitantes en el grado de complejidad, y por ende de potencia, del programa.

1

Definición 4....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS