Diferencia entre revisiones de «Software»
(→Conceptos) |
(→Conceptos) |
||
| Línea 16: | Línea 16: | ||
Un programa se escribe en un [[Lenguaje de programación|lenguaje de programación]]. El fichero con el texto en ese lenguaje se conoce como '''código fuente'''. El sistema operativo no es capaz de ejecutar directamente el código fuente de un programa. Para poder ejecutarlo hay dos opciones: | Un programa se escribe en un [[Lenguaje de programación|lenguaje de programación]]. El fichero con el texto en ese lenguaje se conoce como '''código fuente'''. El sistema operativo no es capaz de ejecutar directamente el código fuente de un programa. Para poder ejecutarlo hay dos opciones: | ||
| − | * Traducir el código fuente a lenguaje máquina usando un compilador | + | * Traducir el código fuente a lenguaje máquina usando un compilador. El fichero ejecutable resultante se denomina a veces '''código binario''', y no es legible directamente por las personas. |
* Interpretar directamente el código fuente usando un intérprete | * Interpretar directamente el código fuente usando un intérprete | ||
Revisión del 13:46 25 jul 2013
| |
En un ordenador podemos encontrar dos partes principales: hardware y software. El hardware corresponde a todos los dispositivos físicos que contiene el ordenador (teclado, pantalla, ratón, elementos internos). Estos elementos no pueden funcionar por sí mismos, sino que necesitan un programa que los haga funcionar. Estos programas son lo que se conocen como software. Existen muchas clases de software dentro de un ordenador. El software principal es el sistema operativo, que es el que nos permite usar el ordenador, y también el que permite que nuestros propios programas se ejecuten e interactúen con el hardware de una manera sencilla.
Contenido
1 Tipos de programas
El ordenador no es capaz de funcionar sin un programa básico, que se encarga de gestionar el hardware, y de comunicar otros programas con el hardware. Este programa es el sistema operativo. Un mismo ordenador puede funcionar con muchos sistemas operativos diferentes. Los ordenadores personales suelen funcionar con el sistema operativo Windows[1]. Pero también es posible instalar otros sistemas operativos como alguna de las distribuciones de GNU/Linux[2] o de las versiones de los sistemas BSD[3]. El sistema operativo es el programa que hace posible que otros programas interactúen con el usuario, a través del hardware (usando el ratón, la pantalla, el teclado). También es el que nos permite que los programas que escribamos se ejecuten en la máquina sin preocuparnos por los detalles específicos de la máquina.
Existen muchos otros tipos de programas. Normalmente, estamos acostumbrados a las aplicaciones de escritorio, que tienen una interfaz gráfica (ventanas). Aunque a veces no seamos conscientes, también usamos otros tipos de programas que no tienen una interfaz gráfica. Por ejemplo, nuestro navegador web se comunica con servidores web, que son programas que se ejecuten en otros ordenadores en Internet. Wikipedia en español contiene una clasificación de tipos de programas[4].
En el cálculo científico e ingenieril los programas suelen funcionar en línea de comandos. En estos programas es más importante qué cálculos realizan y cómo los realizan, que la interfaz que ofrecen al usuario. Aunque los entornos de programación para cálculo científico, como MATLAB y Octave UPM, también permiten escribir que se comuniquen con el usuario a través de ventanas, en vez de usando la línea de comandos.
2 Conceptos
Un programa siempre está diseñado para ejecutarse sobre un sistema operativo concreto. Por tanto, de manera general, no es posible instalar un programa destinado a un sistema operativo en otro diferente. Existen excepciones a esta regla. Por ejemplo, las diferentes versiones del sistema operativo Windows son en realidad diferentes sistemas operativos, pero están diseñados de manera que un programa pensado para una versión funcione también en el resto de versiones. En otras ocasiones, el intérprete está disponible en diferentes sistemas operativos (como ocurre por ejemplo con MATLAB o con Octave UPM), lo que posibilita que un programa escrito para esos intérpretes se pueda ejecutar en varios sistemas operativos.
Un programa se escribe en un lenguaje de programación. El fichero con el texto en ese lenguaje se conoce como código fuente. El sistema operativo no es capaz de ejecutar directamente el código fuente de un programa. Para poder ejecutarlo hay dos opciones:
- Traducir el código fuente a lenguaje máquina usando un compilador. El fichero ejecutable resultante se denomina a veces código binario, y no es legible directamente por las personas.
- Interpretar directamente el código fuente usando un intérprete
3 Estructuración de un programa
4 Metodología de diseño
5 Referencias
- ↑ Sistema operativo Windows (Wikipedia ES)
- ↑ GNU/Linux (Wikipedia ES)
- ↑ BSD (Wikipedia ES)
- ↑ Clasificación de tipos de programas (Wikipedia ES)