Fundamentos del Sotfware
La mayoría del software se agrupa en una de las tres categoríasprincipales: compiladores y otros programas traductores, aplicaciones y software de sistema. Un compilador es una herramienta que permite que programas escritos en lenguajes de alto nivel como VisualBasic.Net y C# se traduzcan a los ceros y unos del lenguaje maquina que entiende la computadora. Estas herramientas liberan al programador de la tediosa tarea de utilizar el lenguaje maquina, facilitando laescritura de programas de mas calidad. Pero incluso con los mejores traductores, la programación es algo parecido a comunicarse con una raza extraterrestre. Es un proceso exigente que requiere de muchotiempo y esfuerzo mental.
Por suerte, las aplicaciones hacen que la mayoría de usuarios de computadoras de hoy día comuniquen sus necesidades a la maquina sin tener que saber programación. Lasaplicaciones simulan y mejoran las propiedades de ciertas herramientas de la vida real, como maquinas de escribir, pinceles y archivadores, haciendo posibles tareas que, sin la ayuda de una computadora,serian imposibles (o muy difíciles) de realizar. Los paquetes integrados combinan varias aplicaciones en un paquete unificado, facilitando la tarea de cambiar de una a otra. En situaciones en las queun paquete comercial no cumple con nuestras expectativas, los programadores de empresas e instituciones públicas desarrollan aplicaciones de mercado vertical y hecho a medida.
Ya sea escribiendoprogramas o solo usándolos, el sistema operativo de la maquina se encuentra detrás de todo el proceso, trasladando sus instrucciones de software a mensajes que el hardware pueda comprender. Un sistema...
Regístrate para leer el documento completo.