Вы находитесь на странице: 1из 34

Software de sistema

En terminologa informtica el software de sistema, denominado tambin software de


base, consiste en un software que sirve para controlar e interactuar con el sistema
operativo, proporcionando control sobre el hardware y dando soporte a otros programas; en
contraposicin del llamado software de aplicacin. Como ejemplos cabe mencionar a las
bibliotecas, como por ejemplo OpenGL, para la aceleracin grfica; PNG, para el sistema
grfico; o demonios que controlan la temperatura, la velocidad del disco duro, como
hdparm, o la frecuencia del procesador como cpudyn.
El software de sistema por antonomasia es Microsoft Windows, que entre todas sus
versiones acumula cerca de un 90% de la cuota de mercado.1 Mencin especial merece el
proyecto GNU, cuyas herramientas de programacin permitieron combinarse con el ncleo
informtico basado en Unix denominado Linux, formando entre ambos las conocidas como
distribuciones GNU/Linux. A diferencia de la plataforma de Microsoft u otros ejemplos
como Mac OS, es software libre.
Estos programas realizan diversas tareas, como la transferencia de datos entre la memoria
RAM y los dispositivos de almacenamiento (disco rgido, unidades de discos pticos, etc)
entre otros.

Tipos de software de sistemas


Cargador de programas

En informtica, el cargador de programas es la parte del sistema operativo cuya funcin


es cargar programas en memoria desde los ejecutables (por ejemplo, USB y CD). El
cargador es usualmente una parte del ncleo del sistema operativo y es cargado al iniciar el
sistema y permanece en memoria hasta que el sistema es reiniciado o apagado. Algunos
sistemas operativos que tienen un ncleo paginable pueden tener el cargador en una parte
paginable de la memoria, entonces a veces el cargador hace un intercambio de memoria.
Todos los sistemas operativos que soportan la carga de programas tienen cargadores.
Algunos sistemas operativos empotrados de computadoras altamente especializadas corren
un nico programa y no existen capacidades de carga de programas, por lo tanto no usan
cargadores. Ejemplos de estos sistemas embebidos se encuentran en equipos de audio para
automviles. En los sistemas Unix, el cargador es el manejador para la llamada del sistema
execve().
Algunas computadoras necesitan cargadores relocalizables, los cuales ajustan direcciones
de memoria (punteros) en un ejecutable para compensar las variaciones en la cual la
memoria disponible de la aplicacin empieza. Las computadoras que necesitan de los
cargadores relocalizables son aquellos en los cuales los punteros son direcciones absolutas

en vez de compensaciones de direcciones base del programa. Un ejemplo muy conocido


est en las mainframes IBM Sistema 360 y sus descendientes, incluyendo la serie de los
sistemas Z9.
Los enlazadores dinmicos son otro tipo de cargador que carga y liga biblioteca de enlace
dinmico, como lo son los archivos dll o so.

Sistema operativo

Interaccin entre el SO con el resto de las partes.

Estimacin del uso de sistemas operativos en computadoras de escritorio con acceso a


Internet en enero de 2012.

Estimacin del uso de versiones de sistemas operativos segn una muestra de computadoras
con acceso a Internet en enero de 2012.

Un sistema operativo (SO o, frecuentemente, OS del ingls Operating System) es un


programa o conjunto de programas de un sistema informtico que gestiona los recursos de
hardware y provee servicios a los programas de aplicacin de software, ejecutndose en
modo privilegiado respecto de los restantes (aunque puede que parte de l se ejecute en
espacio de usuario).2
Ntese que es un error comn muy extendido denominar al conjunto completo de
herramientas sistema operativo,3 es decir, la inclusin en el mismo trmino de programas
como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten
la interaccin con el sistema operativo. Otro ejemplo para comprender esta diferencia se
encuentra en la plataforma Amiga, donde el entorno grfico de usuario se distribua por
separado, de modo que, tambin poda reemplazarse por otro, como era el caso de directory
Opus o incluso manejarlo arrancando con una lnea de comandos y el sistema grfico. De
este modo, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en
una ROM, por lo que era cuestin del usuario decidir si necesitaba un entorno grfico para
manejar el sistema operativo o simplemente otra aplicacin. Uno de los ms prominentes
ejemplos de esta diferencia, es el ncleo Linux, usado en las llamadas distribuciones Linux,
ya que al estar tambin basadas en Unix, proporcionan un sistema de funcionamiento
similar. Este error de precisin, se debe a la modernizacin de la informtica llevada a cabo
a finales de los 80, cuando la filosofa de estructura bsica de funcionamiento de los
grandes computadores4 se redise a fin de llevarla a los hogares y facilitar su uso,
cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo)
por un sistema monousuario (nicamente un usuario al mismo tiempo) ms sencillo de
gestionar.5 Vase AmigaOS, beOS o Mac OS como los pioneros6 de dicha modernizacin,
cuando los Amiga fueron bautizados con el sobrenombre de Video Toasters7 por su
capacidad para la Edicin de vdeo en entorno multitarea round robin, con gestin de miles
de colores e interfaces intuitivos para diseo en 3D.
En ciertos textos, el sistema operativo es llamado indistintamente como ncleo o kernel,
pero debe tenerse en cuenta que la diferencia entre kernel y sistema operativo solo es
aplicable si el ncleo es monoltico, lo cual fue muy comn entre los primeros sistemas. En
caso contrario, es incorrecto llamar al sistema operativo ncleo.
Uno de los propsitos del sistema operativo que gestiona el ncleo intermediario consiste
en gestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que
alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayora
de aparatos electrnicos que utilizan microprocesadores para funcionar, llevan incorporado
un sistema operativo (telfonos mviles, reproductores de DVD, computadoras, radios,

enrutadores, etc.). En cuyo caso, son manejados mediante una interfaz grfica de usuario,
un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o
control remoto si es un DVD y, mediante una lnea de comandos o navegador web si es un
enrutador.

Manejador de dispositivo
(Redirigido desde Controlador de dispositivos)
Este artculo o seccin posee referencias, pero necesita ms
para complementar su verificabilidad.
Puedes colaborar agregando referencias a fuentes fiables como se indica
aqu. El material sin fuentes fiables podra ser cuestionado y eliminado.
No debe confundirse con Controladora de perifrico.

Esquema del subsistema de controladores de dispositivos como parte del


ncleo del sistema operativo, actuando como interfaz (controlador A) entre
las "aplicaciones de usuario" y un dispositivo externo (dispositivo A).

Un controlador de dispositivo o manejador de dispositivo (en ingls: device driver, o


simplemente driver)1 es un programa informtico que permite al sistema operativo
interaccionar con un perifrico, haciendo una abstraccin del hardware y proporcionando
una interfaz (posiblemente estandarizada) para utilizar el dispositivo.2
Es una pieza esencial del software, sin la cual el hardware sera inutilizable.

ndice

1 Tipos de controladores

2 Creacin de controladores

3 Fallos de controladores

4 Vase tambin

5 Notas y referencias

6 Enlaces externos

Tipos de controladores
Existen tantos tipos de controladores como tipos de perifricos, y es comn encontrar ms
de un controlador posible para un mismo dispositivo, cada driver ofreciendo un nivel
distinto de funcionalidades.
Por ejemplo, aparte de los drivers oficiales (normalmente disponibles en el sitio web del
fabricante), se pueden encontrar tambin los proporcionados por los sistemas operativos
los genricos , y tambin versiones no oficiales realizadas por terceros.

Creacin de controladores
Normalmente, los fabricantes de hardware son los encargados de desarrollar los
controladores de los dispositivos que manufacturan, porque conocen mejor el
funcionamiento interno de cada aparato.
Tambin se encuentran los controladores libres, por ejemplo, en los sistemas operativos
libres. En este caso, los creadores o desarrolladores no pertenecen a la empresa fabricante,
aunque pueden cooperar entre ellos para facilitar el desarrollo. Si no hay cooperacin,
pueden recurrir a procedimientos de ingeniera inversa y otros mtodos difciles o con
riesgos legales.

Fallos de controladores
Si alguno de los drivers falla, por ser una parte crtica del sistema operativo, puede ser ms
grave que otros errores de software, pudiendo bloquear la computadora e incluso daar el
hardware.
Debido a que el hardware es necesariamente indeterminista, encontrar y solucionar un fallo
en un controlador es una tarea complicada porque se debe monitorear el programa y
tambin el propio dispositivo.

Programacin
Este artculo o seccin necesita referencias que aparezcan en una
publicacin acreditada. Este aviso fue puesto el 17 de noviembre de
2015.
Puedes aadirlas o avisar al autor principal del artculo en su pgina de

discusin pegando: {{subst:Aviso referencias|Programacin}} ~~~~

Para otros usos de este trmino, vase Programacin (desambiguacin).

La programacin informtica o programacin algortmica, acortada como


programacin, es el proceso de disear, codificar, depurar y mantener el cdigo fuente de
programas computacionales. El cdigo fuente es escrito en un lenguaje de programacin. El
propsito de la programacin es crear programas que exhiban un comportamiento deseado.
El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas
distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica
formal. Programar no involucra necesariamente otras tareas tales como el anlisis y diseo
de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el
desarrollo de pequeas aplicaciones.
Del proceso de programacin surge lo que comnmente se conoce como software (conjunto
de programas), aunque estrictamente este ltimo abarca mucho ms que solo la
programacin.

ndice

1 Historia

2 Lxico y programacin

3 Programas y algoritmos

4 Compilacin

5 Programacin e ingeniera del software

6 Referencias histricas

7 Objetivos de la programacin

8 Ciclo de vida del software

9 Vase tambin

10 Referencias

11 Enlaces externos

Historia
Para crear un programa, y que la computadora lo interprete y ejecute las instrucciones
escritas en l, debe escribirse en un lenguaje de programacin. En sus inicios las
computadoras interpretaban solo instrucciones en un lenguaje especfico, del ms bajo

nivel, conocido como cdigo mquina, siendo ste excesivamente complicado para
programar. De hecho solo consiste en cadenas de nmeros 1 y 0 (sistema binario). Para
facilitar el trabajo de programacin, los primeros cientficos, que trabajaban en el rea,
decidieron reemplazar las instrucciones, secuencias de unos y ceros, por palabras o
abreviaturas provenientes del ingls; las codificaron y crearon as un lenguaje de mayor
nivel, que se conoce como Asembly o lenguaje ensamblador. Por ejemplo, para sumar se
podra usar la letra A de la palabra inglesa add (sumar). En realidad escribir en lenguaje
ensamblador es bsicamente lo mismo que hacerlo en lenguaje mquina, pero las letras y
palabras son bastante ms fciles de recordar y entender que secuencias de nmeros
binarios. A medida que la complejidad de las tareas que realizaban las computadoras
aumentaba, se hizo necesario disponer de un mtodo sencillo para programar. Entonces, se
crearon los lenguajes de alto nivel. Mientras que una tarea tan trivial como multiplicar dos
nmeros puede necesitar un conjunto de instrucciones en lenguaje ensamblador, en un
lenguaje de alto nivel bastar con solo una. Una vez que se termina de escribir un
programa, sea en ensamblador o en algunos lenguajes de alto nivel, es necesario
compilarlo, es decir, traducirlo completo a lenguaje mquina.1 Eventualmente ser
necesaria otra fase denominada comnmente link o enlace, durante la cual se anexan al
cdigo, generado durante la compilacin, los recursos necesarios de alguna biblioteca. En
algunos lenguajes de programacin, puede no ser requerido el proceso de compilacin y
enlace, ya que pueden trabajar en modo intrprete. Esta modalidad de trabajo es equivalente
pero se realiza instruccin por instruccin, a medida que es ejecutado el programa.

Lxico y programacin
La programacin se rige por reglas y un conjunto ms o menos reducido de rdenes,
expresiones, instrucciones y comandos que tienden a asemejarse a una lengua natural
acotada (en ingls); y que adems tienen la particularidad de una reducida ambigedad.
Cuanto menos ambiguo es un lenguaje de programacin, se dice, es ms potente. Bajo esta
premisa, y en el extremo, el lenguaje ms potente existente es el binario, con ambigedad
nula (lo cual lleva a pensar as del lenguaje ensamblador).
En los lenguajes de programacin de alto nivel se distinguen diversos elementos entre los
que se incluyen el lxico propio del lenguaje y las reglas semnticas y sintcticas.

Programas y algoritmos
Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de
seguirse para resolver un problema. Un programa normalmente implementa (traduce a un
lenguaje de programacin concreto) uno o ms algoritmos. Un algoritmo puede expresarse
de distintas maneras: en forma grfica, como un diagrama de flujo, en forma de cdigo
como en pseudocdigo o un lenguaje de programacin, en forma explicativa, etc.
Los programas suelen subdividirse en partes menores, llamadas mdulos, de modo que la
complejidad algortmica de cada una de las partes sea menor que la del programa completo,

lo cual ayuda al desarrollo del programa. Esta es una prctica muy utilizada y se conoce
como "refino progresivo".
Segn Niklaus Wirth, un programa est formado por los algoritmos y la estructura de datos.
Se han propuesto diversas tcnicas de programacin cuyo objetivo es mejorar tanto el
proceso de creacin de software como su mantenimiento. Entre ellas, se pueden mencionar
las siguientes:

Programacin declarativa

Programacin estructurada

Programacin modular

Programacin orientada a objetos

Compilacin
El programa escrito en un lenguaje de programacin de alto nivel (fcilmente comprensible
por el programador) es llamado programa fuente y no se puede ejecutar directamente en
una computadora. La opcin ms comn es compilar el programa obteniendo un mdulo
objeto, aunque tambin puede ejecutarse en forma ms directa a travs de un intrprete
informtico.
El cdigo fuente del programa se debe someter a un proceso de traduccin para convertirlo
a lenguaje mquina o bien a un cdigo intermedio, generando as un mdulo denominado
"objeto". A este proceso se le llama compilacin.
Habitualmente la creacin de un programa ejecutable (un tpico.exe para Microsoft
Windows o DOS) conlleva dos pasos. El primer paso se llama compilacin (propiamente
dicho) y traduce el cdigo fuente escrito en un lenguaje de programacin almacenado en un
archivo de texto a cdigo en bajo nivel (normalmente en cdigo objeto, no directamente a
lenguaje mquina). El segundo paso se llama enlazado en el cual se enlaza el cdigo de
bajo nivel generado de todos los ficheros y subprogramas que se han mandado compilar y
se aade el cdigo de las funciones que hay en las bibliotecas del compilador para que el
ejecutable pueda comunicarse directamente con el sistema operativo, traduciendo as
finalmente el cdigo objeto a cdigo mquina, y generando un mdulo ejecutable.
Estos dos pasos se pueden hacer por separado, almacenando el resultado de la fase de
compilacin en archivos objetos (un tpico .o para Unix, .obj para MS-Windows, DOS);
para enlazarlos en fases posteriores, o crear directamente el ejecutable; con lo que la fase de
compilacin puede almacenarse solo de forma temporal. Un programa podra tener partes
escritas en varios lenguajes, por ejemplo, Java, C, C++ y ensamblador, que se podran

compilar de forma independiente y luego enlazar juntas para formar un nico mdulo
ejecutable.

Programacin e ingeniera del software


Existe una tendencia a identificar el proceso de creacin de un programa informtico con la
programacin, que es cierta cuando se trata de programas pequeos para uso personal, y
que dista de la realidad cuando se trata de grandes proyectos.
El proceso de creacin de software, desde el punto de vista de la ingeniera, incluye
mnimamente los siguientes pasos:
1. Reconocer la necesidad de un programa para solucionar un problema o
identificar la posibilidad de automatizacin de una tarea.
2. Recoger los requisitos del programa. Debe quedar claro qu es lo que
debe hacer el programa y para qu se necesita.
3. Realizar el anlisis de los requisitos del programa. Debe quedar claro
qu tareas debe realizar el programa. Las pruebas que comprueben la
validez del programa se pueden especificar en esta fase.
4. Disear la arquitectura del programa. Se debe descomponer el programa
en partes de complejidad abordable.
5. Implementar el programa. Consiste en realizar un diseo detallado,
especificando completamente todo el funcionamiento del programa, tras
lo cual la codificacin (programacin propiamente dicha) debera resultar
inmediata.
6. Probar el programa. Comprobar que pasan pruebas que se han definido
en el anlisis de requisitos.
7. Implantar (instalar) el programa. Consiste en poner el programa en
funcionamiento junto con los componentes que pueda necesitar (bases
de datos, redes de comunicaciones, etc.).

La ingeniera del software se centra en los pasos de planificacin y diseo del programa,
mientras que antiguamente (programacin artesanal) la realizacin de un programa
consista casi nicamente en escribir el cdigo, bajo solo el conocimiento de los requisitos
y con una modesta fase de anlisis y diseo.

Referencias histricas
El trabajo de Ada Lovelace, hija de Anabella Milbanke Byron y Lord Byron, realiz para la
mquina de Babbage le hizo ganarse el ttulo de primera programadora de computadoras
del mundo, aunque Babbage nunca complet la construccin de la mquina. El nombre del
lenguaje de programacin Ada fue escogido como homenaje a esta programadora.

Objetivos de la programacin
La programacin debe perseguir la obtencin de programas de calidad. Para ello se
establece una serie de factores que determinan la calidad de un programa. Algunos de los
factores de calidad ms importantes son los siguientes:

Correctitud. Un programa es correcto si hace lo que debe hacer tal y


como se estableci en las fases previas a su desarrollo. Para determinar
si un programa hace lo que debe, es muy importante especificar
claramente qu debe hacer el programa antes de su desarrollo y, una
vez acabado, compararlo con lo que realmente hace.

Claridad. Es muy importante que el programa sea lo ms claro y legible


posible, para facilitar tanto su desarrollo como su posterior
mantenimiento. Al elaborar un programa se debe intentar que su
estructura sea sencilla y coherente, as como cuidar el estilo de
programacin. De esta forma se ve facilitado el trabajo del programador,
tanto en la fase de creacin como en las fases posteriores de correccin
de errores, ampliaciones, modificaciones, etc. Fases que pueden ser
realizadas incluso por otro programador, con lo cual la claridad es an
ms necesaria para que otros puedan continuar el trabajo fcilmente.
Algunos programadores llegan incluso a utilizar Arte ASCII para delimitar
secciones de cdigo; una prctica comn es realizar aclaraciones en el
cdigo fuente utilizando lneas de comentarios. Contrariamente, algunos
por diversin o para impedirle un anlisis cmodo a otros
programadores, recurren al uso de cdigo ofuscado.

Eficiencia. Se trata de que el programa, adems de realizar aquello para


lo que fue creado (es decir, que sea correcto), lo haga gestionando de la
mejor forma posible los recursos que utiliza. Normalmente, al hablar de
eficiencia de un programa, se suele hacer referencia al tiempo que tarda
en realizar la tarea para la que ha sido creado y a la cantidad de
memoria que necesita, pero hay otros recursos que tambin pueden ser
de consideracin para mejorar la eficiencia de un programa,
dependiendo de su naturaleza (espacio en disco que utiliza, trfico en la
red que genera, etc.).

Portabilidad. Un programa es portable cuando tiene la capacidad de


poder ejecutarse en una plataforma, ya sea hardware o software,
diferente a aqulla en la que se desarroll. La portabilidad es una
caracterstica muy deseable para un programa, ya que permite, por
ejemplo, a un programa que se ha elaborado para el sistema GNU/Linux
ejecutarse tambin en la familia de sistemas operativos Windows. Esto
permite que el programa pueda llegar a ms usuarios ms fcilmente.

Ciclo de vida del software


Artculo principal: Proceso para el desarrollo de software

El trmino ciclo de vida del software describe el desarrollo de software, desde la fase inicial
hasta la fase final, incluyendo su estado funcional. El propsito es definir las distintas fases

intermedias que se requieren para validar el desarrollo de la aplicacin, es decir, para


garantizar que el software cumpla los requisitos para la aplicacin y verificacin de los
procedimientos de desarrollo: se asegura que los mtodos utilizados son apropiados. Estos
mtodos se originan en el hecho de que es muy costoso rectificar los errores que se detectan
tarde dentro de la fase de implementacin (programacin propiamente dicha), o peor aun,
durante la fase funcional. El modelo de ciclo de vida permite que los errores se detecten lo
antes posible y por lo tanto, permite a los desarrolladores concentrarse en la calidad del
software, en los plazos de implementacin y en los costos asociados. El ciclo de vida bsico
de un software consta de, al menos, los siguientes procedimientos:

Definicin de objetivos: definir el resultado del proyecto y su papel en la


estrategia global.

Anlisis de los requisitos y su viabilidad: recopilar, examinar y formular


los requisitos del cliente y examinar cualquier restriccin que se pueda
aplicar.

Diseo general: requisitos generales de la arquitectura de la aplicacin.

Diseo en detalle: definicin precisa de cada subconjunto de la


aplicacin.

Programacin (programacin e implementacin): es la implementacin


en un lenguaje de programacin para crear las funciones definidas
durante la etapa de diseo.

Prueba de unidad: prueba individual de cada subconjunto de la


aplicacin para garantizar que se implementaron de acuerdo con las
especificaciones.

Integracin: para garantizar que los diferentes mdulos y subprogramas


se integren con la aplicacin. ste es el propsito de la prueba de
integracin que debe estar cuidadosamente documentada.

Prueba beta (o validacin), para garantizar que el software cumple con


las especificaciones originales.

Documentacin: se documenta con toda la informacin necesaria, sea


funcional final para los usuarios del software (manual del usuario), y de
desarrollo para futuras adaptaciones, ampliaciones y correcciones.

Mantenimiento: para todos los procedimientos correctivos


(mantenimiento correctivo) y las actualizaciones secundarias del
software (mantenimiento continuo).

El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de una


aplicacin dependen del tipo de modelo de ciclo de vida acordado entre el cliente y el
equipo de desarrolladores.

Vase tambin

Portal:Programacin. Contenido relacionado con Programacin.

Wikiproyecto:Informtica/Programacin

error de software

filosofas del desarrollo de software

historia de la ingeniera del software

ingeniera en computacin

Desarrollo De Software

ingeniera en informtica

lnea de cdigo fuente

lenguaje de programacin

programacin automtica

programacin dirigida por eventos

programacin estructurada

programacin extrema

programacin en pareja

programacin dinmica

programacin orientada a objetos

pruebas de software

software

Utilidad (informtica)
(Redirigido desde Programa utilitario)
Para otros usos de este trmino, vase utilidades.
En informtica, una utilidad es una herramienta que realiza:

Tareas de mantenimiento.

Soporte para la construccin y ejecucin de programas.

Tareas en general.

En donde no se incluyen las bibliotecas de sistema, middleware, herramientas de desarrollo


y dems.
Entre ellas no podemos nombrar cifrado y descifrado de archivos, compresin de archivos,
desfragmentacin de disco, editores de texto, respaldo, etc.

Entorno de escritorio
Este artculo o seccin necesita referencias que aparezcan en una
publicacin acreditada. Este aviso fue puesto el 25 de septiembre de
2012.
Puedes aadirlas o avisar al autor principal del artculo en su pgina de
discusin pegando: {{subst:Aviso referencias|Entorno de escritorio}}
~~~~

Esquema de las capas de la interfaz grfica de usuario

Un entorno de escritorio (en ingls desktop environment, abreviado DE) es un conjunto de


software para ofrecer al usuario de una computadora una interaccin amigable y cmoda.
Es una implementacin de interfaz grfica de usuario que ofrece facilidades de acceso y
configuracin, como barras de herramientas e integracin entre aplicaciones con
habilidades como arrastrar y soltar. Los entornos de escritorios por lo general no permiten
el acceso a todas las caractersticas que se encuentran en un sistema operativo, por la
ausencia de una interfaz grfica. En su lugar, la tradicional interfaz de lnea de comandos
(CLI) todava se utiliza cuando el control total sobre el sistema operativo se requiere en
estos casos. Un entorno de escritorio por lo general consta de iconos, ventanas, barras de
herramientas, carpetas, fondos de pantalla y widgets de escritorio.1
En general cada entorno de escritorio se distingue por su aspecto y comportamiento
particulares, aunque algunos tienden a imitar caractersticas de escritorios ya existentes. El
primer entorno moderno de escritorio que se comercializ fue desarrollado por Xerox en
los aos 80.

ndice

1 Soporte de sistemas operativos

2 Galera

3 Vase tambin

4 Referencias

Soporte de sistemas operativos


Actualmente el entorno ms conocido es el ofrecido por la familia Windows, aunque
existen otros como los de Macintosh (Classic y Cocoa), o tambin de cdigo abierto (o
software libre) como GNOME, KDE, CDE, Xfce, LXDE o InnovaDE, comnmente usados
en distribuciones Linux o BSD.

DE

Windows

Mac OS X

GNU/Linux

BSD

KDE

No

No

GNOME

No

No

Xfce

No

No

LXDE

No

No

Desconocido

Unity

No

No

Desconocido

MATE

No

No

Desconocido

Cinnamon

No

No

Desconocido

Pantheon

No

No

Desconocido

Classic

No

No

No

Cocoa

No

No

No

Windows

No

No

No

Interfaz grfica de usuario

Las capas de una interfaz grfica basada a sistema de ventanas.

La interfaz grfica depende de perifrico de entrada.

La interfaz grfica de usuario, conocida tambin como GUI (del ingls graphical user
interface), es un programa informtico que acta de interfaz de usuario, utilizando un
conjunto de imgenes y objetos grficos para representar la informacin y acciones
disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual
sencillo para permitir la comunicacin con el sistema operativo de una mquina o
computador.
Habitualmente las acciones se realizan mediante manipulacin directa, para facilitar la
interaccin del usuario con la computadora. Surge como evolucin de las interfaces de lnea
de comandos que se usaban para operar los primeros sistemas operativos y es pieza
fundamental en un entorno grfico. Como ejemplos de interfaz grfica de usuario, cabe
citar los entornos de escritorio Windows, el X-Window de GNU/Linux o el de Mac OS X,
Aqua.
En el contexto del proceso de interaccin persona-computadora, la interfaz grfica de
usuario es el artefacto tecnolgico de un sistema interactivo que posibilita, a travs del uso
y la representacin del lenguaje visual, una interaccin amigable con un sistema
informtico.

Interfaz de lnea de comandos


(Redirigido desde Lnea de comandos)

Evolucin de las intefaces de usuario.


CLI (Command line interface): Interfaz de lnea de comandos
GUI (Graphical user interface): Interfaz grfica de usuario
NUI (Natural user interface): Interfaz natural de usuario

Una tpica CLI encontrada en las interfaces grficas de diversos sistemas


operativos, para ejecutar aplicaciones a travs de un intrprete de comandos.

La interfaz de lnea de comandos, traduccin del ingls command-line interface o CLI la


cual es, en realidad, una transcripcin incorrecta de interfaz de lnea de rdenes, por el
falso amigo command (orden/instruccin) es un mtodo que permite a los usuarios dar
instrucciones a algn programa informtico por medio de una lnea de texto simple. Debe
notarse que los conceptos de CLI, shell y emulador de terminal no son lo mismo, aunque
suelen utilizarse como sinnimos.
Las CLI pueden emplearse interactivamente, escribiendo instrucciones en alguna especie de
entrada de texto, o pueden utilizarse de una forma mucho ms automatizada (archivo
batch), leyendo rdenes desde un archivo de scripts.
Esta interfaz existe casi desde los comienzos de la computacin, superada en antigedad
solo por las tarjetas perforadas y mecanismos similares. Existen para diversos programas y
sistemas operativos, para diverso hardware, y con distinta funcionalidad.
Por ejemplo, las CLI son parte fundamental de los shells o emuladores de terminal.
Aparecen en todas las interfaces de escritorio (GNOME, KDE, Microsoft Windows) como
un mtodo para ejecutar aplicaciones rpidamente. Aparecen como interfaz de lenguajes
interpretados tales como Java, Python, Ruby o Perl. Tambin se utilizan en aplicaciones
cliente-servidor, en gestores de bases de datos, en clientes FTP, etc. Las CLI son un
elemento fundamental de aplicaciones de ingeniera tan importantes como MATLAB y
AutoCAD.
La contraparte de CLI es la interfaz grfica de usuario (GUI) que ofrece una esttica
mejorada y una mayor simplificacin, a costa de un mayor consumo de recursos

computacionales, y, en general, de una reduccin de la funcionalidad alcanzable. Asimismo


aparece el problema de una mayor vulnerabilidad dada su complejidad.
Las CLI son usadas por muchos programadores y administradores de sistemas como
herramienta primaria de trabajo, especialmente en sistemas operativos basados en Unix; en
entornos cientficos y de ingeniera, y un subconjunto ms pequeo de usuarios domsticos
avanzados.
En dispositivos porttiles y PDA, las CLI no se utilizan, debido a lo complejo que resulta
ingresar datos de texto, o por la ausencia total de teclados.

BIOS
Este artculo o seccin posee referencias, pero necesita ms para
complementar su verificabilidad.
Puedes colaborar agregando referencias a fuentes fiables como se indica aqu. El material sin
fuentes fiables podra ser cuestionado y eliminado.

BIOS
(Basic Input/Output System)

Phoenix AwardBIOS CMOS (memoria no voltil).


Almacenado en

PROM

EPROM

Memoria flash
Fabricantes comunes

American Megatrends

Phoenix Technologies

[editar datos en Wikidata]

El Basic Input/Output System (BIOS) o sistema bsico de entrada/salida, en


computadoras IBM PC compatibles, tambin conocido como System BIOS, ROM
BIOS1 o PC BIOS, es un estndar de facto que define la interfaz de firmware.2 El
nombre se origin en 1975, en el Basic Input/Output System usado por el sistema operativo
CP/M.3 4
El software BIOS es instalado dentro de la computadora personal (PC), y es el primer
programa que se ejecuta cuando se enciende la computadora.
El propsito fundamental del BIOS es iniciar y probar el hardware del sistema y cargar un
gestor de arranque o un sistema operativo desde un dispositivo de almacenamiento de
datos. Adems, el BIOS provee una capa de abstraccin para el hardware, por ejemplo, que
consiste en una va para que los programas de aplicaciones y los sistemas operativos
interacten con el teclado, el monitor y otros dispositivos de entrada/salida. Las variaciones
que ocurren en el hardware del sistema quedan ocultos por el BIOS, ya que los programas
usan servicios de BIOS en lugar de acceder directamente al hardware. Los sistemas
operativos modernos ignoran la capa de abstraccin provista por el BIOS y acceden al
hardware directamente.
El BIOS de la IBM PC/XT original no tena interfaz con el usuario interactiva. Los
mensajes de error eran mostrados en la pantalla, o codificados por medio de una serie de
sonidos. Las opciones en la PC y el XT se establecan por medio de interruptores y jumpers
en la placa base y en las placas de los perifricos. Las modernas computadoras compatibles
Wintel proveen una rutina de configuracin, accesible al iniciar el sistema mediante una
secuencia de teclas especfica. El usuario puede configurar las opciones del sistema usando
el teclado y el monitor.
El software del BIOS es almacenado en un circuito integrado de memoria ROM no-voltil
en la placa base. Est especficamente diseado para trabajar con cada modelo de
computadora en particular, interconectando con diversos dispositivos que componen el
conjunto de chips complementarios del sistema. En computadores modernos, el BIOS est
almacenado en una memoria flash, por lo que su contenido puede ser reescrito sin remover
el circuito integrado de la placa base. Esto permite que el BIOS sea fcil de actualizar para

agregar nuevas caractersticas o corregir errores, pero puede hacer que la computadora sea
vulnerable a los rootkit de BIOS.
El MS-DOS (PC DOS), el cual fue el sistema operativo de PC dominante desde principios
de la dcada de 1980 hasta mediados de la dcada de 1990, dependa de los servicios del
BIOS para las funciones de disco, teclado y visualizacin de textos. Windows NT, Linux y
otros sistemas operativos de modo protegido en general no lo usan despus de cargarse.
La tecnologa de BIOS est en un proceso de transicin hacia el Unified Extensible
Firmware Interface (UEFI) desde el ao 2010.5

Hipervisor
Este artculo o seccin necesita referencias que aparezcan en una
publicacin acreditada. Este aviso fue puesto el 8 de enero de 2013.
Puedes aadirlas o avisar al autor principal del artculo en su pgina de
discusin pegando: {{subst:Aviso referencias|Hipervisor}} ~~~~

Un hipervisor (en ingls hypervisor) o monitor de mquina virtual (virtual machine


monitor) es una plataforma que permite aplicar diversas tcnicas de control de
virtualizacin para utilizar, al mismo tiempo, diferentes sistemas operativos (sin modificar
o modificados, en el caso de paravirtualizacin) en una misma computadora. Es una
extensin de un trmino anterior, supervisor, que se aplicaba a los kernels de los sistemas
operativos.

Gestor de arranque
(Redirigido desde Bootloader)

Un gestor de arranque o arrancador (en ingls bootloader) es un programa sencillo


que no tiene la totalidad de las funcionalidades de un sistema operativo, y que est diseado
exclusivamente para preparar todo lo que necesita el sistema operativo para funcionar.
Normalmente se utilizan los cargadores de arranque multietapas, en los que varios
programas pequeos se suman los unos a los otros, hasta que el ltimo de ellos carga el
sistema operativo.
En los ordenadores modernos, el proceso de arranque comienza cuando la unidad central de
procesamiento ejecuta los programas contenidos en una memoria de slo lectura en una

direccin predefinida y se configura la unidad central para ejecutar este programa, sin
ayuda externa, al encender el ordenador.

Software de dessarrolo
El desarrollador de software es una persona programadora que se dedica a uno o ms
aspectos del proceso de desarrollo de software. Se trata de un mbito ms amplio de la
programacin.
El desarrollador puede contribuir a la visin general del proyecto ms a nivel de aplicacin
que a nivel de componentes o en las tareas de programacin individuales.
Conforme pasa el tiempo, las diferencias entre el diseo de sistemas informticos, el
desarrollo de software y la programacin se van haciendo ms claras. En el nicho de
mercado puede encontrarse una separacin entre programadores y desarrolladores, siendo
estos ltimos los que disean la estructura o jerarqua de clases. Incluso esos
desarrolladores se convierten en arquitectos de sistemas informticos, aquellos que disean
la arquitectura a varios niveles o las interacciones entre componentes de un proyecto de
software grande.
El concepto de desarrollo de software incluye:

trabajo en equipo: los proyectos son en general una colaboracin entre varios
desarrolladores, que tratan cada uno una parte del programa, y tambin de otros
colaboradores como los comerciales, que definen con el cliente la finalidad del
producto, diseadores grficos que definen el aspecto y la ergonoma, entre otros
temas.

concepcin o diseo: a partir de un pliego de condiciones (user requirement


specifications), definir las especificaciones tcnicas (estructura de los datos,
comunicacin entre los mdulos, etctera).

pruebas: que sirven para detectar las disconformidades y los errores

mantenimiento: la correccin de los errores despus de la salida del programa


informtico, y la mejora para hacer evolucionar el producto.

Ambiente de desarrollo integrado


Para Integrated Drive Electronics (IDE), vase Integrated Drive Electronics.
Para otros usos, vase IDE.

Anjuta, un entorno de desarrollo integrado de C y C++ para el ambiente


GNOME.

Un ambiente de desarrollo integrado o entorno de desarrollo interactivo, en ingls


Integrated Development Environment (IDE), es una aplicacin informtica que proporciona
servicios integrales para facilitarle al desarrollador o programador el desarrollo de software.
Normalmente, un IDE consiste de un editor de cdigo fuente, herramientas de construccin
automticas y un depurador. La mayora de los IDE tienen auto-completado inteligente de
cdigo (IntelliSense). Algunos IDE contienen un compilador, un intrprete, o ambos, tales
como NetBeans y Eclipse; otros no, tales como SharpDevelop y Lazarus.
El lmite entre un IDE y otras partes del entorno de desarrollo de software ms amplio no
est bien definido. Muchas veces, a los efectos de simplificar la construccin de la interfaz
grfica de usuario (GUI, por sus siglas en ingls) se integran un sistema controlador de
versin y varias herramientas. Muchos IDE modernos tambin cuentan con un navegador
de clases, un buscador de objetos y un diagrama de jerarqua de clases, para su uso con el
desarrollo de software orientado a objetos.
}
Desarrollador de videojuegos
Este artculo o seccin necesita referencias que aparezcan en una
publicacin acreditada. Este aviso fue puesto el 6 de marzo de 2016.
Puedes aadirlas o avisar al autor principal del artculo en su pgina de

discusin pegando: {{subst:Aviso referencias|Desarrollador de


videojuegos}} ~~~~

Un desarrollador de videojuegos es un desarrollador de software (ya sea un individuo o


una empresa) que crea videojuegos para diversas plataformas (videoconsola o computadora
personal).
Algunos desarrolladores tambin se especializan en ciertos tipos de juegos, como los RPG
o los FPS. Algunos se focalizan en portar juegos de un sistema a otro. Otros se enfocan en
traducir juegos de un lenguaje a otro, especialmente del japons al ingls. Algunos grupos
inusuales hacen otros tipos de desarrollo de software en adicin a los juegos.
La mayora de las distribuidoras de videojuegos, como Electronic Arts, Activision y Sony,
mantienen estudios de desarrollo, pero estas empresas son generalmente llamadas
"distribuidoras" y no "desarrolladoras", ya que distribuir es la actividad principal de estas
empresas.
Adems de las distribuidoras, hoy en da existen tambin ms de 1.000 empresas
desarrolladoras de videojuegos. Muchas de ellas son pequeas operaciones de 1 2
personas quienes crean juegos Flash para la web, o juegos para telfonos mviles. Otras
son grandes empresas con estudios en mltiples lugares, y con cientos de empleados. Como
regla, las desarrolladoras son empresas no cotizadas; slo unas pocas desarrolladoras nodistribuidoras llegan a ser cotizadas.

ndice

Ingeniera de software
(Redirigido desde Ingeniera del software)
Este artculo o seccin necesita ser wikificado con un formato acorde a las
convenciones de estilo.
Por favor, edtalo para que las cumpla. Mientras tanto, no elimines este aviso, puesto el 11 de
abril de 2014.
Tambin puedes ayudar wikificando otros artculos o cambiando este cartel por uno ms
especfico.

reas del saber

Ingeniera de software
Software

Campo de aplicacin

Desarrollo y mantenimiento de software

Subrea de

Ciencias de la computacin

[editar datos en Wikidata]

Ingeniera de software es la aplicacin de un enfoque sistemtico, disciplinado y


cuantificable al desarrollo, operacin y mantenimiento de software,1 y el estudio de estos

enfoques, es decir, la aplicacin de la ingeniera al software.2 Integra matemticas, ciencias


de la computacin y prcticas cuyos orgenes se encuentran en la ingeniera.3
Se citan las definiciones ms reconocidas, formuladas por prestigiosos autores:

Ingeniera de software es el estudio de los principios y metodologas para el


desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978).

Ingeniera de software es la aplicacin prctica del conocimiento cientfico al diseo


y construccin de programas de computadora y a la documentacin asociada
requerida para desarrollar, operar y mantenerlos. Se conoce tambin como
desarrollo de software o produccin de software (Bohem, 1976).

La ingeniera de software trata del establecimiento de los principios y mtodos de la


ingeniera a fin de obtener software de modo rentable, que sea fiable y trabaje en
mquinas reales (Bauer, 1972).

La ingeniera de software es la aplicacin de un enfoque sistemtico, disciplinado y


cuantificable al desarrollo, operacin, y mantenimiento del software.1

En 2004, la U. S. Bureau of Labor Statistics (Oficina de Estadsticas del Trabajo de Estados


Unidos) cont 760 840 ingenieros de software de computadora.4 El trmino "ingeniero de
software", sin embargo, se utiliza de manera genrica en el ambiente empresarial, y no
todos los que se desempean en el puesto de ingeniero de software poseen realmente ttulos
de ingeniera de universidades reconocidas.
Algunos autores consideran que "desarrollo de software" es un trmino ms apropiado que
"ingeniera de software" para el proceso de crear software. Personas como Pete McBreen
(autor de "Software Craftmanship") cree que el trmino IS implica niveles de rigor y prueba
de procesos que no son apropiados para todo tipo de desarrollo de software.
Indistintamente se utilizan los trminos "ingeniera de software" o "ingeniera del
software"; aunque menos comn tambin se suele referenciar como "ingeniera en
software".5 6 7 En Hispanoamrica los trminos ms comnmente usados son los dos
primeros.
Interfaz de programacin de aplicaciones
API redirige aqu. Para otras acepciones, vase API (desambiguacin).

La interfaz de programacin de aplicaciones, abreviada como API1 (del ingls:


Application Programming Interface), es el conjunto de subrutinas, funciones y
procedimientos (o mtodos, en la programacin orientada a objetos) que ofrece cierta
biblioteca para ser utilizado por otro software como una capa de abstraccin.

Son usadas generalmente en las bibliotecas de programacin


Programacin
Este artculo o seccin necesita referencias que aparezcan en una
publicacin acreditada. Este aviso fue puesto el 17 de noviembre de
2015.
Puedes aadirlas o avisar al autor principal del artculo en su pgina de
discusin pegando: {{subst:Aviso referencias|Programacin}} ~~~~
Para otros usos de este trmino, vase Programacin (desambiguacin).

La programacin informtica o programacin algortmica, acortada como


programacin, es el proceso de disear, codificar, depurar y mantener el cdigo fuente de
programas computacionales. El cdigo fuente es escrito en un lenguaje de programacin. El
propsito de la programacin es crear programas que exhiban un comportamiento deseado.
El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas
distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica
formal. Programar no involucra necesariamente otras tareas tales como el anlisis y diseo
de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el
desarrollo de pequeas aplicaciones.
Del proceso de programacin surge lo que comnmente se conoce como software (conjunto
de programas), aunque estrictamente este ltimo abarca mucho ms que solo la
programacin.
Software
Este artculo o seccin posee referencias, pero necesita ms
para complementar su verificabilidad.
Puedes colaborar agregando referencias a fuentes fiables como se indica
aqu. El material sin fuentes fiables podra ser cuestionado y eliminado.
Software

Dentro de la categora de software de aplicacin estn incluidos los


procesadores de texto como LibreOffice Writer (arriba) y los editores grficos
rasterizados como Krita (abajo).

Buscador de Programas en Ubuntu 13.10

Se conoce como software1 al equipo lgico o soporte lgico de un sistema informtico, que
comprende el conjunto de los componentes lgicos necesarios que hacen posible la
realizacin de tareas especficas, en contraposicin a los componentes fsicos que son
llamados hardware.
Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas, tales
como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a
la edicin de textos; el llamado software de sistema, tal como el sistema operativo, que
bsicamente permite al resto de los programas funcionar adecuadamente, facilitando
tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y
proporcionando una interfaz con el usuario.
El anglicismo "software" es el ms ampliamente difundido al referirse a este concepto,
especialmente en la jerga tcnica; en tanto que el trmino sinnimo logicial, derivado del
trmino francs logiciel, es utilizado mayormente en pases y zonas de influencia francesa.
Su abreviatura es Sw.

Software de aplicacion
Este artculo o seccin posee referencias, pero necesita ms
para complementar su verificabilidad.
Puedes colaborar agregando referencias a fuentes fiables como se indica
aqu. El material sin fuentes fiables podra ser cuestionado y eliminado.
Software

Dentro de la categora de software de aplicacin estn incluidos los


procesadores de texto como LibreOffice Writer (arriba) y los editores grficos
rasterizados como Krita (abajo).

Buscador de Programas en Ubuntu 13.10

Se conoce como software1 al equipo lgico o soporte lgico de un sistema informtico, que
comprende el conjunto de los componentes lgicos necesarios que hacen posible la
realizacin de tareas especficas, en contraposicin a los componentes fsicos que son
llamados hardware.
Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas, tales
como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a
la edicin de textos; el llamado software de sistema, tal como el sistema operativo, que
bsicamente permite al resto de los programas funcionar adecuadamente, facilitando
tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y
proporcionando una interfaz con el usuario.
El anglicismo "software" es el ms ampliamente difundido al referirse a este concepto,
especialmente en la jerga tcnica; en tanto que el trmino sinnimo logicial, derivado del
trmino francs logiciel, es utilizado mayormente en pases y zonas de influencia francesa.
Su abreviatura es Sw

Software de Aplicacin: Definicin, concepto y ejemplos


Kervin Vergara | abril 17, 2007 | Software | 44 comentarios

El software de Aplicacin es aquel que hace que el computador coopere con el usuario
en la realizacin de tareas tpicamente humanas, tales como gestionar una contabilidad o
escribir un texto.
La diferencia entre los programas de aplicacin y los de sistema estriba en que los de
sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso ms
cmo del mismo, mientras los de aplicacin son programas que cooperan con el usuario
para la realizacin de las actividades mencionadas.

Es en este software de Aplicacin donde se aprecia en forma ms clara la ayuda que puede
suponer un computador en las actividades humanas, ya que la mquina se convierte en un
auxiliar del hombre, liberndole de las tareas repetitivas.
Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no
necesitan conocer a fondo el modo de funcionamiento interno del hardware.
Basta con que conozcan las necesidades de informacin de sus aplicaciones y cmo usar el
sistema operativo, para conseguir satisfacer estas necesidades.
Sus programas deben ser independientes del hardware especfico que se utilice y deben ser
transportados sin grandes problemas de adaptacin a otras computadoras y otros entornos
operativos.
Dentro de los programas de aplicacin, puede ser til una distincin entre aplicaciones
verticales, de finalidad especfica para un tipo muy delimitado de usuarios (mdicos,
abogados, arquitectos), y aplicaciones horizontales, de utilidad para una amplsima gama
de usuarios de cualquier tipo.
Algunos ejemplos de software aplicaciones son:
> Procesadores de texto. (Bloc de Notas)
> Editores. (PhotoShop para el Diseo Grfico)
> Hojas de Clculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimtica: Word, Excel, PowerPoint)
> Programas de diseo asistido por computador. (AutoCAD)
Temas que te pueden interesar

Tips para mejorar el manejo de la contabilidad y finanzas en una Pyme


de Computacin

Consejos de optimizacin y mantenimiento de Windows

Mouseless: El ratn (o mouse) invisible la nueva invencin del hombre

Windows: Completa administracin de controladores o drivers

Comprtelo:

Haz clic para compartir en Twitter (Se abre en una ventana nueva)

Haz clic para compartir en Facebook (Se abre en una ventana nueva)

Haz clic para compartir en Google+ (Se abre en una ventana nueva)

44 Comentarios
1. bueno me gustaria aprender mas sobre este programa es muy
interesante gracias mayo 29, 2007

quiero saber mas hacerca de este programa por que creo que es sumamente
interesante.gracias
2. alexa_denis_15_17@hotmail.com (15 aos) septiembre 4, 2007

esta muy completo este sitio muchas gracias por q nos ayudan a hacer mejor
nuestras tareas
3. alejandra septiembre 10, 2007

gracias por ayudarme a encontrar un trabajo de investigacin.


4. silvia jaqueline septiembre 17, 2007

gracias por ayudarnos hacer nuestras tareas mas faciles.


5. Oswaldo noviembre 24, 2007

gracias por poner esta informacion aqui, ya he hecho mi tarea!!


6. len abril 4, 2008

hola grax x poner esta informacion me a servido de mucho


7. pedrinche38 abril 11, 2008

hasta ahora utilizo este correo y me parece genial por que me ha ayudado mucho
para mis tareas de informatica y dems. muchiiiisimas gracias
8. jimena abril 13, 2008

hola gracias por esta informacion ke me ayudo mucho!!! =D


9. Mara Jos Snchez abril 17, 2008

su informacin es muy valiosa para la consulta de los estudiantes de la Institucin.


Gracias

10.sanlegas abril 19, 2008

esta bueno el articulo espero que sigan as


11.Le0 mayo 9, 2008

Me parece una Pgina muy Buena, interesante y sobre todo EXCELENTE. Bueno
personalmente me ha ayudado mucho a saber ms sobre el tema de Software. Estoy
empezando en este campo de la COMPUTACIN E INFRMATICA y ps creo que
con la ayuda de est pgina lograr mis objetivos de aprendizajeLe0
12.michael mayo 13, 2008

esta buena
13.Sebastian julio 11, 2008

gracias esta informacin me sirvio un montn en la feria de computacion


14.anthony agosto 4, 2008

buen sitio
15.andrea agosto 21, 2008

gracias a esta pgina ya termin mi tarea XD.


16.ana maria mozo septiembre 9, 2008

la pagina esta muy bien, me ayudo a despejar mis dudas


17.Robelin septiembre 12, 2008

Ojala todas las paginas fueran como estas, para asi tener acceso facil y rapido a la
informacion
18.Brenda..!!!=D* septiembre 17, 2008

muy rapido, la verdad no batalle nada


esta muy bien!!!XD*
19.edwin septiembre 27, 2008

holas
es facinante la tecnologiA

20.jonathan septiembre 29, 2008

GRACIAS
21.Gerardo octubre 16, 2008

gracias por la info. me facilito mas el entender este tema


xD
22.Andrea octubre 18, 2008

Esta super pro la pgina, la informacin sencillsima de entender y sobre todo muy
completa.muchas gracias por este sitioes la onda!!!!
23.Anny noviembre 15, 2008

gracias por elaborar esta herramienta es muy util tiene muchas informacion es muy
interesante este blog
24.estefani noviembre 26, 2008

buena respuesta
muy completa
me parece buena esta pg
25.daniel diciembre 4, 2008

esta chido gracias po el blog


26.Aplicaciones software para empresa diciembre 20, 2008

Tenemos que optar por el software libre. +calidad +seguridad +..


27.Aplicaciones software para empresa diciembre 20, 2008

Por cierto gracias por el post!!


28.Guillermo marzo 5, 2009

Muchas gracias por el aporte, no sabes como me ayudaste


29.chik sexy mayo 31, 2009

pues muy interesante esta paguina d vdd.


30.MAJO junio 4, 2009

ESTA PAGINA ME SIRVIO MUCHO EN MI TAREA


31.umelbi julio 5, 2009

me parace interesente que existan pag como esta ya que son de mucha utilidad para
estudiantes de la tecnologia, es importante resaltar que las personas encargadas de
esta pagina bajan la informacion pensando precisamente en nosotros,
felicidades.
32.luisa fernanda romero eraso julio 22, 2009

esto esta muy bueno leanlo


33.pilareraso julio 22, 2009

es bonito por que les ayuda mucho a los ninos de todos los paises
34.jesus agosto 13, 2009

esta muy completo es una buena opcion para aprender mas


35.tony agosto 13, 2009

es muy bueno
y me ayuda mucho en la escuela
36.Victor Hugo septiembre 1, 2009

gracias por la informacin es tan brebe y entendida, poco resumen pero bien
resumido, gracias.
37.itzel septiembre 4, 2009

pues que bien esta esta informacion me va ser muy util en mi trabajo que me
encargaron en la escuela A muchas gracias por la informacion espero que otros
aprendan acerca de esto
38.marcelita noviembre 5, 2009

esta pagina es la mejor en ningun lado me habian dado una imformacion tan pero
tan perfecta los
es muy recomen siempre voy a buscar esta pagina por que es la mejor
39.RUNY PIRATA noviembre 12, 2009

MUY BUENA LA PAGINA ! ME AYUDO A ESTUDIAR PARA RENDIR


INFORMATICA
Y ME AYUDO TMB PARA HACER POR LO MENOOS UN MACHETE!! JAJA.
AGUANTE BELGRANO DE CORDOBA ! (L
40.fabiola zapata ayala diciembre 7, 2009

la informacion es muy breve y completa


Buscar con Google

Suscripcin
Ingresa tu correo electrnico:

Servicio por FeedBurner

Temas populares

Вам также может понравиться