Incluimos muchos tips como 

Observaciones de ingeniería de software

 a lo largo del texto para explicar 

los conceptos que afectan y mejoran la arquitectura y calidad de los sistemas de software. También resaltamos 
otras clases de tips, incluyendo las 

Buenas prácticas de programación

 (que le ayudarán a escribir programas 

más claros, comprensibles, de fácil mantenimiento, y fáciles de probar y 

depurar

; es decir, eliminar errores de 

programación), los 

Errores comunes de programación

 (problemas de los que tenemos que cuidarnos y evitar), 

Tips de rendimiento

 (que servirán para escribir programas que se ejecuten más rápido y ocupen menos memo-

ria), 

Tips de portabilidad

 (técnicas que le ayudarán a escribir programas que se ejecuten, con poca o ninguna 

modifi cación, en una variedad de computadoras; estos tips también incluyen observaciones generales acerca de 
cómo logra Java su alto grado de portabilidad), 

Tips para prevenir errores

 (que le ayudarán a eliminar errores 

de sus programas y, lo que es más importante, técnicas que le ayudarán a escribir programas libres de errores desde 
el principio) y 

Observaciones de apariencia visual

 (que le ayudarán a diseñar la apariencia visual de las interfaces 

gráfi cas de usuario de sus aplicaciones, además de facilitar su uso). Muchas de estas técnicas y prácticas son sólo 
guías. Usted deberá, sin duda, desarrollar su propio estilo de programación.

Observación de ingeniería de software 1.2

Cuando programe en Java, generalmente utilizará los siguientes bloques de construcción: clases y métodos de las 
bibliotecas de clases, clases y métodos creados por usted mismo, y clases y métodos creados por otros y puestos a dispo-
sición suya.

 

La ventaja de crear sus propias clases y métodos es que sabe exactamente cómo funcionan y puede examinar el 

código en Java. La desventaja es el tiempo que consumen y el esfuerzo potencialmente complejo que se requiere.

Tip de rendimiento 1.1

Utilizar las clases y métodos de las APIs de Java en vez de escribir sus propias versiones puede mejorar el rendimiento 
de sus programas, ya que estas clases y métodos están escritos cuidadosamente para funcionar de manera efi ciente. Esta 
técnica también reduce el tiempo de desarrollo de los programas.

Tip de portabilidad 1.1

Utilizar las clases y métodos de las APIs de Java en vez de escribir sus propias versiones mejora la portabilidad de sus 
programas, ya que estas clases y métodos se incluyen en todas las implementaciones de Java.

Observación de ingeniería de software 1.3

Existen diversas bibliotecas de clases que contienen componentes reutilizables de software, y están disponibles a través 
de Internet y Web, muchas de ellas en forma gratuita.

 

Para descargar la documentación de la API de Java, visite el sitio 

java.sun.com/javase/6/download.jsp

 

de Sun para Java.

1.11 FORTRAN, COBOL, Pascal y Ada

Se han desarrollado cientos de lenguajes de alto nivel, pero sólo unos cuantos han logrado una amplia aceptación. 

Fortran

 

(FORmula TRANslator, Traductor de fórmulas)

 fue desarrollado por IBM Corporation a mediados de 

la década de los cincuenta para utilizarse en aplicaciones científi cas y de ingeniería que requerían cálculos mate-
máticos complejos. En la actualidad, Fortran se utiliza ampliamente en aplicaciones de ingeniería.
 

COBOL (COmmon Business Oriented Language, Lenguaje común orientado a negocios)

 fue desa-

rrollado a fi nales de la década de los cincuenta por fabricantes de computadoras, el gobierno estadounidense y 
usuarios de computadoras de la industria. COBOL se utiliza en aplicaciones comerciales que requieren de una 
manipulación precisa y efi ciente de grandes volúmenes de datos. Gran parte del software de negocios aún se pro-
grama en COBOL.
 

Durante la década de los sesenta, muchos de los grandes esfuerzos para el desarrollo de software encontraron 

severas difi cultades. Los itinerarios de software generalmente se retrasaban, los costos rebasaban en gran medida 
a los presupuestos y los productos terminados no eran confi ables. La gente comenzó a darse cuenta de que el 
desarrollo de software era una actividad mucho más compleja de lo que habían imaginado. Las actividades de 

1.11 FORTRAN, COBOL, Pascal y Ada 

9

01_MAQ_CAP_01.indd9

4/19/081:18:11AM