Lectura Clase Software 1
Lectura Clase Software 1
Lectura Clase Software 1
SOFTWARE DE PROGRAMACIÓN
Programación
Un programa es una secuencia de instrucciones que indican al hardware de un ordenador qué
operaciones debe realizar con los datos. Los programas pueden estar incorporados al propio
hardware, o bien pueden existir de manera independiente en forma de software. En algunas
computadoras especializadas, o dedicadas, las instrucciones operativas están incorporadas en
el sistema de circuitos; entre los ejemplos más comunes pueden citarse los microordenadores
de las calculadoras, relojes de pulsera, motores de coches y hornos microondas. Por otro lado,
un ordenador universal, o de uso general, contiene algunos programas incorporados (en la
ROM) o instrucciones (en el chip del procesador), pero depende de programas externos para
ejecutar tareas útiles. Una vez programado, podrá hacer tanto o tan poco como le permita el
software que lo controla en determinado momento. El software de uso más generalizado
incluye una amplia variedad de programas de aplicaciones, es decir, instrucciones al ordenador
acerca de cómo realizar diversas tareas.
• Lenguajes
• bajo nivel: Son dependientes de la máquina, están diseñados para ejecutarse en una
determinada computadora. A esta categoría pertenecen las 2 primeras generaciones.
Cada generación de lenguajes es más fácil de usar y más parecida a un lenguaje natural que
sus predecesores. Los lenguajes posteriores a la cuarta generación se conocen como
lenguajes de muy alto nivel. Son lenguajes de muy alto nivel los generadores de aplicaciones y
los naturales.
En cada nuevo nivel se requieren menos instrucciones para indicar a la computadora que
efectúe una tarea particular. Pero los lenguajes de alto nivel son sólo una ayuda para el
programador. Un mayor nivel significa que son necesarios menos comandos, debido a que
cada comando o mandato de alto nivel reemplaza muchas instrucciones de nivel inferior.
Introducción a la Informática
DEPARTAMENTO DE POSGRADO y el Teleprocesamiento
FACULTAD DE DERECHO
UNIVERSIDAD DE BUENOS AIRES Pág. 2
Los traductores son programas elaborados que convierten los programas escritos en un
lenguaje de programación en pulsos eléctricos que el sistema de cómputo puede entender, es
decir los transforman en lenguaje de máquina. Los programas de traducción pueden ser:
Introducción a la Informática
DEPARTAMENTO DE POSGRADO y el Teleprocesamiento
FACULTAD DE DERECHO
UNIVERSIDAD DE BUENOS AIRES Pág. 3
Los compiladores son, pues, programas de traducción insertados en la memoria por el sistema
operativo para convertir programas de cómputo en pulsaciones electrónicas ejecutables
(lenguaje de máquina). Los compiladores pueden ser de:
El proceso de compilación puede requerir tiempo, sobre todo para los programas grandes, pero
los programas compilados tienden a ejecutarse con mayor rapidez que los programas
interpretados. La recopilación sólo es necesaria cuando se modifica el programa.
La desventaja es que no produce un programa objeto, por lo que debe realizar el proceso de
traducción cada vez que se ejecuta un programa.
El lenguaje C nació en el laboratorio telefonico de la compañía AT&T en 1972, este fue creado
por Dennis Ritchie, quien en ese entonces utilizaba C como soporte del Sistema operativo
UNIX para las primeras maquinas DEC PDP-11.
Luego C se convirtió en un gran estándar, entonces las compañías introducían sus propios
compiladores C. Incluyendo que pudiesen ejecutarse en otros sistemas operativos que no
fuesen UNIX. Cada uno de estos compiladores introducía ensanchamientos diseñados para
mejorar las limitaciones que mostraba el modelo original. Pero las modificaciones que cada
quien hacia traían como resultado la incompatibilidad de las versiones entre sí, entonces
incrementaban la demanda por un estándar a nivel nacional. Entonces en 1987 nació el primer
estándar "The American National Standars Institute (ANSI) versión of C" esta versión fue mejor
conocida como ANSI C o C estándar. C++ esta basado en estos compiladores y por lo tanto es
el más compatible con ANSI C.
JavaScript, al igual que Java o VRML, es una de las múltiples maneras que han surgido para
extender las capacidades del lenguaje HTML. Al ser la más sencilla, es por el momento la más
extendida. Antes que nada conviene aclarar un par de cosas:
procesadores de texto. Nunca podrás hacer un programa con JavaScript, tan sólo
podrás mejorar tu página Web con algunas cosas sencillas (revisión de formularios,
efectos en la barra de estado, etc.) y, ahora, no tan sencillas (animaciones usando
HTML dinámico, por ejemplo).
2. JavaScript y Java son dos cosas distintas. Principalmente porque Java sí que es un
lenguaje de programación completo. Lo único que comparten es la misma sintaxis.
Software de aplicación
Este software está diseñado y escrito para realizar tareas específicas personales,
empresariales o científicas. Todas estas aplicaciones procesan datos y generan información. El
software de aplicación necesita parte del software de base para ejecutarse.