2. Software de Sistema
Colección de programas residentes en la computadora, este tipo de software resulta pieza esencial para el uso de la
computadora y el desarrollo de más software, una definición mas que podemos dar es que es una de las partes que
permite el funcionamiento de la computadora, el objetivo del software de sistema es aislar tanto como sea posible al
programador de aplicaciones de los detalles del computador particular que se use, especialmente de las características
físicas de la memoria, impresoras, pantallas, teclados etc.
El software de sistema son los programas básicos el cual controla a la computadora, también llamado sistema operativo el
cual tiene tres grandes funciones: coordina y manipula el hardware del ordenador, como la memoria, las unidades de
disco; organiza los archivos en diversos dispositivos de almacenamiento y gestiona los errores de hardware y del mismo
software.
Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas operativos de tarea única, los más primitivos,
solo pueden manejar un proceso en cada momento.
Todos los sistema operativos modernos son multitarea, esto quiere decir que puedes realizar varias acciones a la ves como
por ejemplo mandar a imprimir y estar trabajando con otro documento o lo mas usual estar navegando por internet y
escuchar muisca.
Software de Aplicación
El software de aplicación permite a los usuarios llevar a cabo una o varias tareas mas especificas, en cualquier campo de
actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios, también podemos decir que el
software de aplicación son aquellos que nos ayudan a la elaboración de una determinada tarea, este tipo de software es
diseñado para facilitar al usuario en la realización de un determinado tipo de trabajo.
El software de aplicación resulta una solución informática para la automatización de ciertas tareas complicadas como
puede ser la contabilidad y gestión de una organización, como ejemplo del software de aplicación podemos mencionar
a la paquetería que nos ofrece Office de Microsoft (Word, Excel, One Note, etc.), Word Perfec, Lotus 123.
Software de Desarrollo
El software de desarrollo recibe varios nombre, como software de programación o lenguaje de programación del
software, en si el software de desarrollo es cualquier lenguaje artificial que podemos utilizar para definir una secuencia de
instrucciones para su procesamiento por un ordenador. Es complicado definir que es y que no es un software de
desarrollo, generalmente se dice que la traducción de las instrucciones a un código que comprende la computadora
deber ser completamente sistemática (sigue o se ajusta a un conjunto de reglas).
El software de programación proporciona herramientas para ayudar al programados s escribir programas informáticos y a
usar diferentes lenguajes de programación de forma practica, entre los lenguajes de programación mas utilizados
podemos mencionar: C++, Java, C#, Visual Basic, etc.
3. Programas de aplicación
Procesadores de palabras.
Programas orientados a la creación de documentos de texto, tienen las funciones
similares a las de una máquinas de escribir con la diferencia de tener grandes ventajas
en su uso con respecto a estas. Por ejemplo: Ami pro, Works y Microsoft Word son
procesadores de palabras.
Hojas de calculo.
Programas orientados al manejo de información donde se requiera realizar cálculos
matemáticos. Una hoja de calculo es similar a las hojas tabulares utilizadas en
contabilidad y se desarrollaron para que realicen las mismas funciones que estas con la
ventaja de que los cálculos y la actualización de la información se puede hacer mas
rápido, sencillo y con menos margen de error. Por ejemplo: Lotus, Works, Quatro pro y
Microsoft Excel son hojas de calculo.
Diseño gráfico y autoedición.
Programas orientados al diseño y creación de material publicitario, de dibujo técnico y
artístico. Estos programas hacen mas accesible el área de dibujo para que todas las
personas puedan desarrollar su creatividad. Por ejemplo: Autocad, Page Maker, Photo
Draw, Front Page, Corel y Publisher son programas de diseño gráfico y autoedición.
4. Navegadores.
Programas que nos permiten navegar por la red mundial de la
información (INTERNET) y aprovechar al máximo las bondades
que nos ofrece Internet. Por ejemplo: NetScape, Opera e
Internet Explorer son algunos programas navegadores.
Multimedia.
Programas orientados a la creación de material donde usted
podrá combinar Imágenes, Sonido y Texto para desarrollar
material atractivo en la computadora. Por ejemplo: Flash,
Director, Microsoft Producer, Movie Maker, Corel RAVE y Media
Player son programas de Multimedia.
Manejadores de bases de datos.
Programas que permiten manipular grandes cantidades de
información, son utilizados para administrar los sistemas de
información de las empresas como control de inventario,
facturación, control escolar, recursos humanos, etc. Por
ejemplo: SQL, Access, Visual FoxPro son programas manejadores
de bases de datos.
5. Antivirus.
Programas orientados a la protección de las computadoras que
hayan sido infectadas por los programas denominados virus. Por
ejemplo: Virus Scan, Norton Antivirus y Panda son programas
antivirus.
Presentadores gráficos.
Estos programas permiten generar material de apoyo para la
realización de una presentación. Donde se podrá utilizar Texto,
Gráficos, Sonidos, Efectos especiales en los archivos para lograr
un mejor impacto con la audiencia. Por ejemplo: Freelance y
PowerPoint son programas para realizar presentaciones
gráficas.
Programas de comunicaciones.
Programas orientados a la comunicación entre computadoras.
Por lo general son utilizados cuando se maneja una red de
computadoras, o se quiere dar soporte a distancia de una
computadora a otra. Por ejemplo: PC Anywhere y Outlook son
programas de comunicación.
6. Lenguajes de programación
Lenguaje de programación
INTÉRPRETE.
Este tipo de lenguaje traduce y ejecuta al mismo tiempo las
instrucciones de un programa. Si encuentra un error en la
sintaxis de una instrucción se detiene la ejecución del
programa y se continuaen la siguiente instrucción hasta que
se corrige el error encontrado en el programa.
Lenguaje de programación compilador.
Lenguaje que primero traduce las instrucciones que
componen a un programa y puede ser ejecutado siempre y
cuando no tenga errores de sintaxis el programa.
Otra característica principal de un lenguaje compilador es
que el programa compilado podrá ser ejecutado sin
necesidad de que la computadora tenga instalado el
lenguaje de programación.
7. Software según su licencia
Acerca de las Licencias de Uso
El software se rige por licencias de utilización, es decir, en
ningún momento un usuario compra un programa o se
convierte en propietario de él, tan sólo adquiere el
derecho de uso, incluso así haya pagado por el. Las
condiciones bajo las cuales se permite el uso del software
--o sea las licencias-- son contratos suscritos entre los
productores de software y los usuarios. En general, las
licencias corresponden a derechos que se conceden a
los usuarios, principalmente en el caso del software libre, y
a restricciones de uso en el caso del software propietario.
Las licencias son de gran importancia tanto para el
software propietario como para el software libre, igual
que cualquier contrato.
Un caso especial, en lo que concierne a la propiedad
sobre el software, lo constituyen los programas
denominados de dominio público, porque sus creadores
renuncian a los derechos de autor.
8. Tipos de Software según su Licencia
Si bien cada programa viene acompañado de una licencia de
uso particular, existen diversos aspectos en común entre las
licencias que hacen posible su clasificación. De acuerdo a ello,
es común encontrar términos tales como software shareware,
freeware, de dominio público, o de demostración. A estos
nombres hay que agregar software libre y software propietario,
términos un tanto desconocidos pero que se usan en medios
informáticos. Incluso, es posible hablar de software semi-libre.
Software propietario
En términos generales, el software propietario es software
cerrado, donde el dueño del software controla su desarrollo y
no divulga sus especificaciones.
El software propietario es el producido principalmente por las
grandes empresas, tales como Microsoft y muchas otras. Antes
de poder utilizar este tipo de software se debe pagar por el.
Cuando se adquiere una licencia de uso de software
propietario, normalmente se tiene derecho a utilizarlo en un solo
computador y a realizar una copia de respaldo. En este caso la
redistribución o copia para otros propósitos no es permitida.
9. Software shareware o de evaluación
El software tipo shareware es un tipo particular de software propietario, sin embargo por la diferencia
en su forma de distribución y por los efectos que su uso ocasiona, puede considerarse como una
clase aparte.
El software shareware se caracteriza porque es de libre distribución o copia, de tal forma que se
puede usar, contando con el permiso del autor, durante un periodo limitado de tiempo, después de
esto se debe pagar para continuar utilizándolo, aunque la obligación es únicamente de tipo moral ya
que los autores entregan los programas confiando en la honestidad de los usuarios. Este tipo de
software es distribuido por autores individuales y pequeñas empresas que quieren dar a conocer sus
productos. En la ciudad de Pasto este tipo de software se consigue en quioscos de revistas. Muchas
veces por ignorancia los programas de esta clase se utilizan ilegalmente. A menudo el software
shareware es denominado como software de evaluación.
Software de demostración
No hay que confundir el software shareware con el software de demostración, que son programas
que de entrada no son 100% funcionales o dejan de trabajar al cabo de cierto tiempo. También estos
programas son los que se consiguen en los quioscos de periódicos y revistas. El software de
demostración o como se acostumbra a decir "software demo", es similar al software shareware por la
forma en que se distribuye pero en esencia es sólo software propietario limitado que se distribuye con
fines netamente comerciales.
Software libre
El software libre es software que, para cualquier propósito, se puede usar, copiar, distribuir y modificar
libremente, es decir, es software que incluye archivos fuentes. La denominación de software libre se
debe a la Free Software Foundation (FSF), entidad que promueve el uso y desarrollo de software de
este tipo. Cuando la FSF habla de software libre se refiere a una nueva filosofía respecto al software,
donde priman aspectos como especificaciones abiertas y bien común, sobre software cerrado y
ánimo de lucro. Como se describe en el Capítulo 2, esto no impide que el software libre se preste para
que realicen negocios en su entorno.
10. Software de dominio público
El software de dominio público (public domain software), es software libre que tiene
como particularidad la ausencia de Copyright, es decir, es software libre sin derechos
de autor. En este caso los autores renuncian a todos los derechos que les puedan
corresponder.
1.2.6 Software semi-libre
Para la FSF el software semi-libre es software que posee las libertades del software libre
pero sólo se puede usar para fines sin ánimo de lucro, por lo cual lo cataloga como
software no libre.
Software freeware
El software freeware es software que se puede usar, copiar y distribuir libremente pero
que no incluye archivos fuentes. Para la FSF el software freeware no es software libre,
aunque tampoco lo califica como semi-libre ni propietario. El software freeware se
asemeja más al software libre que al software freeware, porque no se debe pagar
para adquirirlo o utilizarlo
Síntesis de los tipos de software según su licencia
Los diferentes tipos de software según su licencia pueden agruparse de varias formas,
por ejemplo, por la disponibilidad de los archivos fuentes o por el costo que representa
para el usuario. También es posible agrupar el software según los fines que persigue,
aunque en este caso el resultado no ayuda mucho porque lo que interesa es
diferenciar el software propietario del software libre.
11. El código fuente de un programa informático (o software) es un conjunto
de líneas de texto que son las instrucciones que debe seguir
la computadora para ejecutar dicho programa. Por tanto, en el código
fuente de un programa está descrito por completo su funcionamiento.
El código fuente de un programa está escrito por un programador en
algún lenguaje de programación, pero en este primer estado no es directamente
ejecutable por la computadora, sino que debe ser traducido a otro lenguaje (el lenguaje
máquina o código objeto) que sí pueda ser ejecutado por el hardware de la computadora.
Para esta traducción se usan los llamados compiladores, ensambladores, intérpretes y otros
sistemas de traducción.
El término código fuente también se usa para hacer referencia al código fuente de otros
elementos del software, como por ejemplo el código fuente de una página web que está
escrito en el lenguaje de marcado HTML o en Javascript u otros lenguajes de programación
web y que es posteriormente ejecutado por el navegador web para visualizar dicha página
cuando es visitada.
El área de la informática que se dedica a la creación de programas y, por tanto a la
creación de su código fuente, es la programación.
12. Es un sistema operativo portable, multitarea y multiusuario;
desarrollado, en principio, en 1969 por un grupo de
empleados de los laboratorios Bell de AT&T, entre los que
figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.
Hasta 2009, el propietario de la marca UNIX® fue The Open
Group, un consorcio de normalización industrial. A partir de
marzo de 2010 y tras una larga batalla legal, esta ha pasado
nuevamente a ser propiedad de Novell, Inc. Sólo los sistemas
totalmente compatibles y que se encuentran certificados
por la especificación Single UNIX Specification pueden ser
denominados "UNIX®" (otros reciben la denominación "similar
a un sistema Unix" o "similar a Unix"). En ocasiones, suele usarse el
término "Unix tradicional" para referirse a Unix o a un sistema
operativo que cuenta con las características de UNIX Versión 7
o UNIX System V.