Tecnologia

Páginas: 20 (4955 palabras) Publicado: 13 de mayo de 2012
Capítulo 4. Fundamentos de software
* Asignaturas
* Avisos
* Escepticismo
* Divulgación
* Inicio
* Contacte
* Mapa web:
-------------------------------------------------

Programación
Sistemas operativos
Software libre
Linux

Descargar apuntes en

Después de leer esta capítulo debe ser capaz de:

- Describir las categorías de software.
- Explicar larelación de los algoritmos con el software.
- Comentar los factores que hacen de una aplicación una herramienta útil.
- Esbozar la evolución de las interfaces de usuario.

Valora este capítulo

4.1.- Programación

El software posibilita que las personas puedan interaccionar con los ordenadores, como se vio previamente, el hardware de un ordenador electrónico trabaja con la electrónicabinaria, es decir con tan sólo ceros y unos, mientras que los humanos tenemos un lenguaje mucho más complejo.

Lo que conocemos como software no surgió con el primer ordenador, sino que ha evolucionado a lo largo del desarrollo de la electrónica, los ordenadores primitivos se programaban modificando el cableado de los circuitos electrónicos. En 1945, el matemático John Von Neumann (1903 - 1957), quetrabajó con los creadores del ordenador ENIAC, J. Presper Eckert (1919-1995) y John Mauchly (1907-1980), escribió un informe en el que sugería que las instrucciones de un programa podrían almacenarse en la memoria junto con los datos. A partir de entonces los ordenadores se diseñaron con el concepto de programa almacenado, este fue el origen de la industria del software. Hasta el momento se handefinido unos 2500 lenguajes de programación, siendo muy pocos los que han logrado una amplia difusión. El más reciente es Go, diseñado por la famosa empresa del buscador Google.

Actualmente se escriben programas, que son un conjunto de instrucciones informáticas, diseñadas para resolver problemas, que le indican al ordenador los pasos a seguir. Estos programas se llevan al disco duro u otrodispositivo de almacenamiento y en el momento que se han de ejecutar se vuelcan a la memoria RAM del ordenador.

Por ejemplo, si tenemos un ordenador tipo PC y queremos imprimir un documento, se efectuará el siguiente proceso: una vez arrancado el ordenador, el sistema operativo (por ejemplo Linux) se carga en la memoria RAM desde el disco duro, seguidamente se carga en memoria el programa editor detextos (por ejemplo Writer) para a continuación escribir el texto que deseemos o recuperarlo también de un soporte de almacenamiento si lo habíamos escrito previamente. Por último el documento se envía a la impresora.

Lenguajes de programación

Una clasificación habitual de los lenguajes es la de hacer dos grupos según la forma de ejecución, esto es considerarlos como intérpretes ycompiladores, según se describe seguidamente.
* Un lenguaje se dice que es un intérprete, por ejemplo el BASIC original, cuando para ejecutar un programa el lenguaje ha de leer y traducir al lenguaje de la máquina las instrucciones una por una. Como es lógico el proceso se enlentece, por ejemplo si una operación está dentro de la estructura conocida como ciclo y este se repite 100 veces, el lenguajetiene que traducirlo 100 veces al código de la máquina. No todo son desventajas, pues la parte buena de este tipo de lenguajes es que los errores se pueden corregir al momento y seguir fácilmente la ejecución del programa, por lo cual son idóneos, aunque el BASIC no es recomendable, para aprender a programar, proceso en el que da lo mismo la lentitud. Otro ejemplo de lenguaje interpretado es elcódigo HTML con el que se escriben la mayoría de las páginas web.
* Por contra un lenguaje se dice que es compilado, cuando el programa entero se traduce mediante el compilador de dicho lenguaje al lenguaje máquina correspondiente y el resultado se almacena de manera permanente en un archivo. De esta forma el programa se ejecutará de forma mucho más rápida que con un intérprete, sobre todo si...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnologia
  • Tecnología
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS