Tema 1: Fundamentos de
Computación
SOFTWARE
Profesora: Ing. Elizabeth Guerrero V
Universidad de Los Andes
Agenda
Software
Software de Sistema
Software de Programación
Software de Aplicación
Según la filosofía:
Software Libre
Software Propietario
Software El software es la parte lógica, los programas que ponen en funcionamiento el
computador, le capacitan para interpretar las instrucciones que recibe a través de los
distintos componentes y le facultan para realizar múltiples tareas.
Los programas están formados por
instrucciones que indican al
computador la función que ha de
realizar en cada momento.
Características del software
(frente al Hardware)
Más difícil de medir, validar, verificar:
Elemento lógico, no físico.
Desarrollado, no ‘fabricado’.
No se ‘estropea’, ¡pero se deteriora!
deterioro por ‘cambios’
Mayoritariamente ‘cerrado’:
Es usado todo o nada
No existe el ensamblaje de componentes físicos pero
se puede encontrar ensamblaje de módulos lógicos
Software
Software de Aplicación
Software de Programación
Software de Sistema
Según la función que desempeñan los programas que
componen el software, podemos dividirlo en:
Software
Capas del Software
Software de Sistema
Está formado por los programas que coordinan y controlan el
hardware, además de dotar al computador de capacidad para
interpretar y ejecutar las órdenes transmitidas por el usuario. Estos
programas reciben el nombre de sistemas operativos
Software de Sistema
Software de Programación
Está constituido por los programas que se utilizan para realizar
nuevos programas.
Estos programas se crean utilizando un lenguaje de programación.
Estos lenguajes están constituidos por instrucciones y están regidos
por unas normas sintácticas.
Cada lenguaje tiene sus propias reglas e instrucciones.
Lenguajes de
Programación
Lenguajes de
nivel máquina
Lenguajes
ensambladores
(assembler)
Lenguajes de
alto nivel
Sólo usan signos 0 y 1. Resulta muy
lento y complicado programar con ellos
Son lenguajes próximos a nuestro
lenguaje habitual. Facilitan la
programación.
Más fáciles que los anteriores ya que
usan códigos nemotécnicos. Específico
de cada procesador
Software de Aplicación
Está integrado por los programas dedicados a la realización de
tareas específicas, como son los procesadores de texto (programas
diseñados para la elaboración de documentos), los programas de
dibujo, las hojas de cálculo, los programas gestores de datos, entre
otros.
Clasificación del software de
acuerdo a su filosofía
Se puede encontrar:
Software Libre
Software Propietario
Software Libre
Un software será libre cuando permita a los usuarios, que
adquirieron el producto, poder ejecutarlo, copiarlo y estudiarlo,
incluso distribuirlo modificado, garantizando las siguientes
libertades:
La libertad de usar el programa, con cualquier propósito
(libertad 0).
La libertad de estudiar cómo funciona el programa, y adaptarlo a
sus necesidades (libertad 1).
La libertad de distribuir copias, con lo que puedes ayudar a tu
vecino (libertad 2), y
La libertad de mejorar el programa y hacer públicas las mejoras
a los demás, de modo que toda la comunidad se beneficie
(libertad 3).
Software Propietario
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
que su código fuente no está disponible o el acceso a
éste se encuentra restringido.
Software Propietario
Software propietario también llamado software privativo
o software no libre, es una concepción opuesta a
software libre, no ya por el hecho de tener que pagar
dinero para adquirirlo o utilizarlo, sino porque sus
productores, a diferencia de los programadores libres,
deciden licenciar sus soluciones conforme a leyes y
principios que no contemplan la garantía de ninguna de
las libertades del software libre.
Diferencia entre Software Libre y
Software Propietario
Investigue:
¿Cuáles son las principales diferencias entre
Software Libre y Software Propietario?