Diferencia entre revisiones de «Software»

De MateWiki
Saltar a: navegación, buscar
(Tipos de programas)
(Conceptos)
Línea 12: Línea 12:
  
 
== Conceptos ==
 
== 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.
  
 
== Estructuración de un programa ==
 
== Estructuración de un programa ==

Revisión del 13:42 25 jul 2013

Warning.png Este artículo está en versión beta. El autor de este artículo no lo ha terminado todavía, por favor no lo edites hasta que elimine este mensaje.


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.

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.

3 Estructuración de un programa

4 Metodología de diseño

5 Referencias

  1. Sistema operativo Windows (Wikipedia ES)
  2. GNU/Linux (Wikipedia ES)
  3. BSD (Wikipedia ES)
  4. Clasificación de tipos de programas (Wikipedia ES)