Está en la página 1de 11

ESCUELA TÉCNICA CIENCIA APLICADA ESTECA-PC

NIVEL: Diversificado
MATERIA: Laboratorio 1
PROFESOR: Luis Segura

Identificación de los tipos de Software

Bryan Emanuel Morales Martínez


Grado: 4to. Computación

06 de Febrero
Sanarate, El Progreso 2018
Índice
INTRODUCCIÓN................................................................................................................3
Identificación de los tipos de software................................................................................4
Sistema operativo..................................................................................................................5
Programa De Aplicación O Paquetes..................................................................................6
Lenguaje De Programación..................................................................................................7
Software libre........................................................................................................................8
Código Abierto......................................................................................................................9
Software Propietario...........................................................................................................10
CONCLUSIÓN...................................................................................................................11
INTRODUCCIÓN
En este trabajo dedicado al software, hablaremos de cómo está formado, sus
diferentes funciones, etc.; y cuán importante es para el funcionamiento del
computador, ya que prácticamente si el, este no funcionaria.
Este es el que va ha controlar los equipos, es el que da las instrucciones para que
funcionen adecuadamente, transfiere datos tanto en la misma memoria como para
el usuario cuando este la necesite.
El software es tan complejo que posee infinidad de programas para diferentes
funcionamientos en particular; para que haya un orden a la hora de trabajar con él;
y así al usuario no se le haga tan complicado.
Este programa es muy importante, como también es importante los diferentes
elementos que lo rodean para poder funcionar, ya que requiere de una serie de
sistemas o programas que lo ayudan a realizar mejor sus funciones.

3
Identificación de los tipos de software

Los diferentes programas informáticos o tipos de software, son la colección de programas


de ordenador y los datos relacionados que proporcionan las instrucciones que le dicen a
una computadora lo que debe hacer, y suelen agruparse tegún el tipo de software de que
se trate.

El término fue acuñado como


contraste con el hardware
(dispositivos físicos).

En contraste con el hardware, el


software es intangible, lo que
significa que "no se puede tocar".
Software a veces también se usa en
un sentido más estrecho, lo que
significa la aplicación de software
solamente. En otros casos el término incluye datos que no se han asociado
tradicionalmente con las computadoras, tales como películas, cintas y discos.

Ejemplos de tipos de software son:

 El software de aplicación
donde se incluyen aplicaciones
de usuario final tales como
procesadores de textos, hojas
de cálculo o juegos.
 El middleware controla y
coordina los sistemas
distribuidos.
 Los lenguajes de programación
definen la sintaxis de los
programas de ordenador.
Por ejemplo, muchas
aplicaciones bancarias, o de
adultos, fueron escritos en el
lenguaje COBOL,
originalmente inventado en
1959. Las nuevas aplicaciones
se escriben a menudo en
lenguajes de programación
más modernos.
 El software del sistema incluye los sistemas operativos, que rigen los recursos
informáticos. Hoy en día hay grandes aplicaciones que se ejecutan en equipos
remotos como los sitios web se considera que el software del sistema, porque la

4
interfaz del usuario final es generalmente a través de una interfaz de usuario gráfica
(GUI), como un navegador web.
 Testware es un software para pruebas de hardware o un paquete de software.
 Los controladores de dispositivos, tales como discos duros, impresoras, unidades de
CD o monitores de ordenador.
 Las herramientas de programación son tipos de software que ayudan a realizar
tareas de computación en cualquier categoría mencionada anteriormente.

Sistema operativo

Un sistema operativo (SO o, frecuentemente, OS —del inglés


operating system—) es el software principal o conjunto de
programas de un sistema informático que gestiona los recursos
de hardware y provee servicios a los programas de aplicación de
software, ejecutándose en modo privilegiado respecto de los
restantes (aunque puede que parte de él se ejecute en espacio de
usuario).2

Nótese que es un error común muy extendido denominar al


conjunto completo de herramientas sistema operativo,3es decir,
la inclusión en el mismo término de programas como el
explorador de ficheros, el navegador web y todo tipo de
herramientas que permiten la interacción con el sistema
operativo. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma
Amiga, donde el entorno gráfico de usuario se distribuía por separado, de modo que,
también podía reemplazarse por otro, como era el caso de directory Opus o incluso
manejarlo arrancando con una línea de comandos y el sistema gráfico. De este modo,
comenzaba a funcionar con el propio sistema operativo que llevaba incluido en una ROM,
por lo que era cuestión del usuario decidir si necesitaba un entorno gráfico para manejar el
sistema operativo o simplemente otra aplicación. Uno de los más prominentes ejemplos de
esta diferencia, es el núcleo Linux, usado en las llamadas distribuciones Linux, ya que al
estar también basadas en Unix, proporcionan un sistema de funcionamiento similar. Este
error de precisión, se debe a la modernización de la informática llevada a cabo a finales de
los 80, cuando la filosofía de estructura básica 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) más sencillo de gestionar.5 Véase
AmigaOS, beOS o Mac OS como los pioneros6 de dicha modernización, cuando los Amiga
fueron bautizados con el sobrenombre de Video Toasters7 por su capacidad para la Edición
de vídeo en entorno multitarea round robin, con gestión de miles de colores e interfaces
intuitivos para diseño en 3D. En ciertos textos, el sistema operativo es llamado
indistintamente como núcleo o kernel, pero debe tenerse en cuenta que la diferencia entre
kernel y sistema operativo solo es aplicable si el núcleo es monolítico, lo cual fue muy

5
común entre los primeros sistemas. En caso contrario, es incorrecto llamar al sistema
operativo núcleo.

Programa De Aplicación O Paquetes

Desde la perspectiva de la informática, un


programa de aplicación consiste en una clase de
software que se diseña con el fin de que para el
usuario sea más sencilla la concreción de un
determinado trabajo. Esta particularidad lo
distingue del resto de los programas, entre los
cuales se pueden citar a los sistemas operativos
(que son los que permiten el funcionamiento de la
computadora), los lenguajes de programación
(aquellos que dan las herramientas necesarias para
desarrollar los programas informáticos en general)
y las utilidades (pensadas para realizar acciones
de mantenimiento y tareas generales).

El software es el elemento intangible y lógico que forma parte de una computadora. El


hardware, en cambio, es el componente material y físico. Se dice que los sistemas
operativos constituyen el lazo que une al software con el hardware.

Los procesadores de texto, las hojas de cálculo y las bases de datos forman parte de los
denominados programas de aplicación. Esto demuestra que las aplicaciones informáticas
sirven para automatizar tareas como la contabilidad o la redacción de textos. En el caso de
los procesadores podemos destacar a Microsoft Word, que es el más utilizado actualmente
en todo el mundo y que se caracteriza o define porque le ofrece la posibilidad al usuario de
llevar a cabo la creación, diseño e impresión de documentos textuales de diversa tipología
como pueden ser informes, cartas, redacciones…

Microsoft Excel, por su parte, es el programa de aplicación más extendido en materia de


hojas de cálculo. En multitud de empresas de distinta índole, y también a nivel personal, se
opta por hacer uso de dicho software que se utiliza frecuentemente en lo que son labores de
tipo contable y financiero.

En materia de las bases de datos, hay que destacar como programación de aplicación a
Access que está diseñado tanto para poder trabajar con aquellas en el ámbito profesional
como en el más personal. Gracias al mismo se pueden desarrollar desde tablas para guardar
los datos pertinentes hasta consultas para recuperar cierta información pasando por
formularios para actualizar aquellos o los informes que se utilizan para llevar a cabo la
impresión de los datos que se estimen oportunos.

No obstante, no podemos pasar por alto que estos tres programas, pertenecientes a
Microsoft, tienen un importante rival desde hace algún tiempo: OpenOffice. Y es que es
una llamada “suite informática” de tipo libre que cuenta con una serie de aplicaciones que

6
permiten realizar las mismas tareas que aquellos nos ofrecen. En concreto los rivales serían
OpenOffice Writer como procesador de textos, OpenOffice Calc como hojas de cálculo y
OpenOffice Base que funciona como base de datos.

Lenguaje De Programación

Un lenguaje de programación es un
lenguaje formal diseñado para realizar
procesos que pueden ser llevados a cabo
por máquinas como las computadoras.

Pueden usarse para crear programas que


controlen el comportamiento físico y
lógico de una máquina, para expresar
algoritmos con precisión, o como modo
de comunicación humana.1

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el cual se
escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente
de un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de un programa de


computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes
pasos:

El desarrollo lógico del programa para resolver un problema en particular.

Escritura de la lógica del programa empleando un lenguaje de programación específico


(codificación del programa).

Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.

Prueba y depuración del programa.

Desarrollo de la documentación.

Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y
'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de
programación y a otros más, como por ejemplo HTML (lenguaje para el marcado de
páginas web que no es propiamente un lenguaje de programación, sino un conjunto de
instrucciones que permiten estructurar el contenido de los documentos).

Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo
deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de
circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo

7
al lenguaje humano o natural. Una característica relevante de los lenguajes de
programación es precisamente que más de un programador pueda usar un conjunto común
de instrucciones que sean comprendidas entre ellos para realizar la construcción de un
programa de forma colaborativa.

Software libre

La definición de software libre estipula los


criterios que se tienen que cumplir para que un
programa sea considerado libre. De vez en cuando
modificamos esta definición para clarificarla o
para resolver problemas sobre cuestiones
delicadas. Más abajo en esta página, en la sección
Historial, se puede consultar la lista de
modificaciones que afectan la definición de
software libre.

«Software libre» es el software que respeta la


libertad de los usuarios y la comunidad. A grandes
rasgos, significa que los usuarios tienen la libertad
de ejecutar, copiar, distribuir, estudiar, modificar
y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio.
Para entender el concepto, piense en «libre» como en «libre expresión», no como en «barra
libre». En inglés, a veces en lugar de «free software» decimos «libre software», empleando
ese adjetivo francés o español, derivado de «libertad», para mostrar que no queremos decir
que el software es gratuito.

Promovemos estas libertades porque todos merecen tenerlas. Con estas libertades, los
usuarios (tanto individualmente como en forma colectiva) controlan el programa y lo que
este hace. Cuando los usuarios no controlan el programa, decimos que dicho programa «no
es libre», o que es «privativo». Un programa que no es libre controla a los usuarios, y el
programador controla el programa, con lo cual el programa resulta ser un instrumento de
poder injusto.
Las cuatro libertades esenciales

Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

La libertad de ejecutar el programa como se desea, con cualquier propósito (libertad 0).
La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted
quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le
permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones.
El acceso al código fuente es una condición necesaria para ello.

8
Un programa es software libre si otorga a los usuarios todas estas libertades de manera
adecuada. De lo contrario no es libre. Existen diversos esquemas de distribución que no son
libres, y si bien podemos distinguirlos en base a cuánto les falta para llegar a ser libres,
nosotros los consideramos contrarios a la ética a todos por igual.

Código Abierto

El código abierto es un modelo de desarrollo de


software basado en la colaboración abierta1. Se
enfoca más en los beneficios prácticos (acceso al
código fuente) que en cuestiones éticas o de libertad
que tanto se destacan en el software libre. Para
muchos el término «libre» hace referencia al hecho
de adquirir un software de manera gratuita, pero más
que eso, la libertad se refiere al poder modificar la
fuente del programa sin restricciones de licencia, ya
que muchas empresas de software encierran su
código, ocultándolo, y restringiéndose los derechos a
sí misma. La idea del código abierto se centra en la
premisa de que al compartir el código, el programa
resultante tiende a ser de calidad superior al software
propietario, es una visión técnica. Por otro lado, el
software libre tiene tendencias filosóficas e incluso
morales: el software propietario, al no poder
compartirse, es «antiético» dado que prohibir
compartir entre seres humanos va en contra del sentido común. Ninguna adaptación ni
cambios que no haya realizado previamente la empresa fabricante.
El código abierto ofrece:
Acceso al código fuente: Para modificarlo, corregirlo o añadir más prestaciones.
Gratuidad: El software puede obtenerse libremente.
La posibilidad de evitar monopolios de software propietario: Para no depender de un único
fabricante de software.
Un modelo de avance: Por lo cual la información no se oculta.
Al igual que el software libre, el código abierto tiene una serie de requisitos3 necesarios
para que un programa pueda considerarse dentro de este movimiento, estos son:
Libre redistribución: el software debe poder ser regalado o vendido libremente.
Código fuente: el código fuente debe estar incluido u obtenerse libremente.
Trabajos derivados: la redistribución de modificaciones debe estar permitida.

9
Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones
sean redistribuidas solo como parches.
La licencia no debe discriminar a ninguna persona o grupo: nadie puede dejarse fuera.
Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el
programa

Software Propietario

Software no libre (también llamado software


propietario, software privativo, software
privado, software con propietario o software
de propiedad). Se refiere a cualquier programa
informático en el que los usuarios tienen
limitadas las posibilidades de usarlo,
modificarlo o redistribuirlo (con o sin
modificaciones, o cuyo código fuente no está
disponible o el acceso a éste se encuentra
restringido . Para la Fundación para el
Software Libre (FSF) este concepto se aplica a
cualquier software que no es libre o que sólo
lo es parcialmente (semilibre), sea porque su
uso, redistribución o modificación está prohibida, o requiere permiso expreso del titular del
software. En el software no libre una persona física o jurídica (compañía, corporación,
fundación, etc.) posee los derechos de autor sobre un software negando o no otorgando, al
mismo tiempo, los derechos de usar el programa con cualquier propósito; de estudiar cómo
funciona el programa y adaptarlo a las propias necesidades (donde el acceso al código
fuente es una condición previa); de distribuir copias; o de mejorar el programa y hacer
públicas las mejoras (para esto el acceso al código fuente es un requisito previo). De esta
manera, un software sigue siendo no libre aún si el código fuente es hecho público, cuando
se mantiene la reserva de derechos sobre el uso, modificación o distribución (por ejemplo,
la versión comercial de SSH o el programa de licencias shared source de Microsoft).
Terminología utilizada
No existe consenso sobre el término a utilizar para referirse al opuesto del software libre.
Entre los términos más usados, en orden de frecuencia de uso (usando como fuente oficiosa
una serie de consultas con el buscador Google en mayo de 2005) se encuentran.
La expresión software propietario proviene del término en inglés "proprietary software". En
la lengua anglosajona, "proprietary" significa «poseído o controlado privadamente»
(«privately owned and controlled»), que destaca la mantención de la reserva de derechos
sobre el uso, modificación o redistribución del software. Inicialmente utilizado, pero con el
inconveniente que la acepción proviene de una traducción literal del inglés, no
10
correspondiendo su uso como adjetivo en el español, de manera que puede ser considerado
como un barbarismo. Sin embargo, todavía es el término preferido por cerca del 99% de los
sitios en Internet. El término propietario en español resultaría inadecuado, pues significa
que «tiene derecho de propiedad sobre una cosa» (fuente DRAE), por lo que no podría
calificarse de "propietario" al software, porque éste no tiene propiedad sobre nada (es decir,
no es dueño de nada) y, además, no podría serlo (porque es cosa y no persona). Asimismo,
la expresión "software propietario" podría ser interpretada como "software sujeto a
propiedad" (derechos o titularidad) y su opuesto, el software libre, está sujeto al Derecho de
Autor.

CONCLUSIÓN
Como nos pudimos dar cuenta el software no es cualquier cosa y con el se puede lograr
todo lo que queramos, pero sabiendolo manejar correctamente.
Hay infinidades de programas pero a medida que las computadoras se vuelven mas
populares, los desarrolladores de software, constantemente están sacando programas para
quitar las tediosas tareas personales y hacerlas mas divertidas. Estos programas pueden ser
exelentes herramientas para la educacion ya que si los ñiños disfrutan realizando las tareas
jugando, sus habilidades aumentaran.
Todos los días desarrolladores perseptivos encuentran problemas para para ser solucionados
con software, y es que la tecnología a avansado tanto que una persona puede realizar
operaciones bancarias desde su casa, enviar un correo electronico a cualquier parte del
mundo, etc.; todo esto por el computador. Y esto es bueno ya que cada dia la competencia
por crear un mejor software, fomenta a crearlos mas inmaginativos, mejores y a precios
mas y mas baratos.

11

También podría gustarte