3A- 3B - TIC
Les envío la teoría que me gustaría que tengan en la carpeta. No hace falta que me envien nada esta semana, así que aprovechen a mandarme los trabajos que adeuden.
Para 3B: El simulacro lo vamos a hacer el miércoles a las 11 hs. Simplemente tienen que completar el formulario y enviarlo.
EL
SOFTWARE
Para
definirlo es útil hacerlo desde dos perspectivas: como concepto y como programa
COMO CONCEPTO
|
El software (en sentido estricto) es
todo programa o aplicación programada para realizar una tarea específica.
|
COMO PROGRAMA
|
El software, como
programa consiste en un código en un lenguaje de maquina específico para un
procesador individual. El código es una secuencia de instrucciones ordenadas que cambian el estado del hardware de una
computadora.
El software
se suele escribir en un lenguaje de programación de alto nivel, que es más
sencillo de escribir( más cercano al lenguaje natural humano), pero debe
convertirse a lenguaje de máquina para
ser ejecutado.
|
Clasificaciones del software
Existen distintos
criterios de clasificación del software, según su utilidad y según su licencia y distribución.
v Según su utilidad
Cuando encendemos nuestra PC, debemos esperar unos
minutos a que se prepare para que nosotros podamos trabajar. Es así como carga
el sistema operativo (Windows, Linux, por ejemplo) y todos los demás programas
que permiten tanto hacer funcionar los dispositivos conectados a la computadora
como lo programas que utilizamos para procesar texto, dibujar, realizar
planillas de cálculo, hablar por teléfono, escuchar y grabar música y video,
etc.
Clasificamos al software, en este contexto, como:
§
Software de sistema
§
Software de programación
§
Software de aplicación.
Software del sistema, también llamado Software de
base
Ayuda a funcionar al hardware y a la computadora. Incluye el sistema
operativo, controladores de dispositivos, herramientas de diagnóstico,
servidores, sistemas de ventanas, utilidades y más.
Software de programación: provee herramientas de asistencia al programador. Incluye editores de
texto, compiladores, interprete de instrucciones, enlazadores, depuradores
(debuggers), etc.
Software de
aplicación: permite a los usuarios finales hacer determinadas
tareas. Algunos software de aplicación son los navegadores de Internet,
editores de texto, planillas de cálculo, antivirus, etc.
v Según su licencia y distribución
Software Propietario
Cuando adquirimos software, sea bajo el tipo de licencia que sea, lo
adquirimos es una licencia de uso, nunca el programa en sí, y en todo momento
quedamos sujetos a las normas y restricciones que dicha licencia específica.
Como norma general, se otorga una licencia por computadora en uso,
excepto que en ella se indique específicamente lo contrario. El programa no
puede ser instalado, en otros equipos que en los autorizados. Si va a ser
instalado en más de una computadora, se requiere una autorización especial.
Esto significa que si compramos un programa lo podemos instalar solo en
una computadora y no en todas las que tengamos.
Es útil asociar el concepto de licencia con el límite y restricción, así
se trate de programas de distribución libre. Se trata de un producto que una
persona o empresa diseña y que tiene el derecho a determinar cuál es el rango
de uso permitido a los demás para el producto, que sigue siendo suyo.
Software Libre
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.
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 es software libre si los usuarios tienen las cuatro libertades esenciales:
§ La libertad de ejecutar el programa como se desea, con
cualquier propósito.
§ La libertad de estudiar cómo funciona el programa, y cambiarlo
para que haga lo que usted quiera. El acceso al código fuente es una condición
necesaria para ello.
§ La libertad de redistribuir copias para ayudar a
su prójimo.
§ La libertad de distribuir copias de sus versiones modificadas a
terceros .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.
Un programa es
software libre si otorga a los usuarios todas estas libertades de manera
adecuada. De lo contrario no es libre.