Unidad IV: Software Computacional.
Clasificación y Herramientas Básicas
2
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
INDICE DEL CONTENIDO
1. Introducción ....................................................................................... 4
2. Conceptos de Software de Computadora. ............................................... 4
3. Clasificación del Software ..................................................................... 5
4. Software Computacional Herramientas Básicas ...................................... 11
5. Bibliografía ....................................................................................... 18
3
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
1. Introducción
La unidad anterior trataba de una de las grandes partes que integra el
computador, el hardware, y digo grande, porque como vimos, se divide en
otras partes más pequeñas, que son los diferentes tipos de dispositivos que la
integran.
En esta nueva unidad estaremos viendo la manera en que el hardware cobra
vida y deja de ser un cajón vacío, un montón de piezas electrónicas y frías,
algo posible gracias a su contraparte: el software, que viene ser su otra
mitad. Si hacemos una analogía entre el cuerpo humano y el computador,
podemos decir que el software viene a ser el alma/espíritu, ya que sin estos
componentes abstractos, sólo somos un cuerpo inerte, de la misma forma que
el hardware sin el software. Estos dos elementos están unidos
irremediablemente como en un matrimonio sin divorcio, ya que el uno no
puede subsistir sin el otro y viceversa
2. Concepto de Software
Es la parte lógica del computador conformado por el conjunto
de programas instalados en un computador. Se refiere a la
parte abstracta del computador, la parte intangible, que no
podemos ver ni tocar.
4
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Pero ¿qué es un programa de computadora? Parsons and Oja, en su
obra “conceptos de computación” la definen como:
“conjunto de instrucciones que le indican a una computadora cómo
resolver un problema o realizar una tarea.”
Los programas de computadoras son creados por los programadores, indicando
paso a paso y de manera lógica la trayectoria de su ejecución para la
resolución de un problema dado, ya que no pueden pensar por sí mismas.
Estos programas se escriben en lenguajes de programación, los
que estaremos viendo más adelante.
El software es el que le permite al computador procesar los datos y
transformarlos en información, es por eso que el software se considera como la
inteligencia que le permite al computador desarrollar su trabajo.
3. Clasificación del Software
Los programas de computadoras pueden ser
En informática, los términos
clasificados, atendiendo a las funciones o programa y software se han
utilizado de forma
propósitos para los que han sido creados y en indistinta. Es decir que
tienen el mismo significado.
términos generales, se muestran estos tres grupos:
5
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Software de sistema: Es el programa base que se instala en el computador,
el cual se encarga de gestionar y controlar sus funciones básicas. Son
programas muy especializados, formados por un conjunto de rutinas que
desarrolla el proveedor del equipo con el fin de apoyar a los usuarios en la
utilización de su computadora. Estos incluyen programas como:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnósticos
Herramientas de corrección y optimización
Utilidades.
El objetivo principal de este conjunto de programas es brindar al usuario un
medio de interacción con la máquina, que le resulte fácil y agradable.
También trata de bridar de forma adecuada, todas las
herramientas necesarias que sirven de apoyo y mantenimiento del sistema.
De este modo el usuario puede hacer uso de su equipo, sin necesidad de que
sea un experto en computadoras.
Además de complementar o auxiliar al sistema operativo, para mejorarlo y
hacerlo más eficiente, estos programas se encargan de resolver detalles o más
bien de ejecutar funciones, que al usuario podrían resultarles complejos,
tales, como:
Administración y organización de los archivos
Detección de virus
Administración de la memoria
Formato de los discos
6
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Recuperación de Información
Control automático de los recursos del sistema, entre otros
Sistema Operativo: el SO, además de ser el gerente
de los recursos del sistema, sirve de intermediario
entre la máquina y el usuario (recuerden que no
hablamos el mismo lenguaje), pues le permite al usuario
interactuar con la máquina, de una forma relativamente sencilla. Es un
programa de control maestro, y decimos que es el gerente, porque se
encarga de supervisar, controlar y administrar todos los recursos de
hardware y software de la computadora. Las Funciones básicas de un
sistema operativo son:
Administrar todos los recursos de hardware y software
Controla el almacenamiento y recuperación de archivos
Controla el manejo de la memoria principal
Administra los dispositivos de E/S
Permite la interacción usuario-máquina, a través de su interfaz.
La interfaz de usuario: no es más que la conexión entre la computadora y el
usuario, el medio de comunicación o de interacción entre ellos y mientras más
fácil sea de entender y manipular, más fácil será el uso del computador para el
usuario, lo que por supuesto, es siempre el objetivo de los desarrolladores de
sistemas operativos. La interfaz de usuario es, tal vez, la parte que más le
interesa al usuario final y ésta puede ser:
7
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Interfaz de Línea de Comando: como su nombre lo indica, en este
tipo de interfaz, el usuario puede interactuar con la máquina, al
introducir palabras y símbolos desde el teclado de la computadora.
Ejemplo. MS- DOS.
GUI: Graphical Usuary Interface o Interfaz gráfica de usuario en la
que se seleccionan las acciones a ejecutar, mediante el uso de un Mouse
para pulsar sobre figuras llamadas iconos o seleccionar opciones de
menús. Ejemplo Windows 98.
Icono. Representación gráfica
de un objeto en el
computador.
Iconos que podemos
encontrar en una pantalla
de interfaz gráfica
8
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
En estas pantallas que presentamos, pueden ver el antes y el después. Es
posible que muchos de ustedes no conozcan la primera, que es de interfaz de
línea de comandos, en la que para poder interactuar con el computador,
debemos conocer al dedillo todos los comandos que tengamos que ejecutar.
Por ejemplo, si queremos copiar un archivo o renombrarlo, además de
conocer el comando para copiar (copy o rename), debemos conocer el
nombre del archivo y su extensión.
Contrario a la otra pantalla, la gráfica, que además de la primera impresión
que ofrece: colorida, alegre, llena de íconos, como lo dice su nombre, gráfica,
pues nos va guiando para que sea más fácil la interacción. ¿Cuál les parece
más sencilla de aprender a manejar?
Los sistemas operativos pueden ser:
Monousuarios: cuando soporta a un solo usuario a la vez.
Multiusuario: cuando varios usuarios pueden acceder al computador al
mismo tiempo. Para esto también debe ser multitarea.
Multitarea: Cuando el sistema operativo puede realizar múltiples
tareas al mismo tiempo, como abrir un correo, cargar un programa, etc.
Monotarea: cuando el sistema operativo realiza una sola tarea a la vez.
Multiproceso. Un computador puede tener esta característica, con el fin
de incrementar su poder de cómputo. Pero para que un computador sea
multiproceso, debe integrar más de un CPU. Un sistema operativo
multiproceso coordina las operaciones de estas computadoras.
9
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Los sistemas operativos, le permiten al usuario:
Abrir programas
Buscar documentos
Manejar archivos y capetas, copiar, borrar, etc.
Escuchar música
Ver video, fotos y películas
Los sistemas operativos más populares:
MS-DOS
UNIX
LINUX
Windows con versiones 95, 98, XP, NT, 2003, entre otros.
Software de aplicación: como su nombre lo indica, son
programas que se aplican a un área en particular, se diseñan
para resolver un problema dado, para realizar una tarea
específica, con el objetivo de facilitar el trabajo a los usuarios,
con mayor eficiencia, calidad y rapidez. Estos, a su vez Paquete de aplicaciones
de oficina y el hogar.
clasifican en:
Procesadores de texto
Hojas de cálculo Los fabricantes de software
Programas para diseño gráficos ofrecen estos programas en
Programas de presentación paquetes, integrando las
aplicaciones necesarias para
Administración de Bases de datos
trabajar en las oficinas o en
Software de entretenimiento el hogar.
Agendas
Aplicaciones Educativas, otros
10
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Algunos ejemplos son:
Word, Excel, Access, Corel.Draw, Quickbook, FoxPro, etc.
Estos programas, cuando son de uso común pueden comprarse en el
mercado. Ej. Paquete de Office de la Microsoft. Pero cuando el se amerita un
programa a la medida exacta de la necesidad de alguna compañía u
organización, entonces pueden ser desarrollados por el usuario.
Pueden existir tantos programas de aplicación como problemas de
procesamiento de datos con necesidad de ser resueltos. Están para resolver los
problemas específicos de una institución, por ej. Los bancos tienen necesidad
de un programa para manejar las cuentas de ahorros o las de préstamos. O
una empresa necesita un programa que le resuelva su problema de la nómina
de empleados.
El usuario también tiene la opción de usar software libre, los
llamados free, que no necesitan licencias para ser usados.
Ejemplo: Linux como Sistema Operativo y OpenOffice como
paquete de aplicaciones.
Software de Programación: como hemos estado viendo, el computador sólo
puede manejar dos caracteres (0 y 1), de modo que todos los datos que le
sean suministrados para su procesamiento deben estar codificados en este
lenguaje que es el que entiende. Sin embargo, como ya habrán pensado para
los programadores es muy difícil escribir sus aplicaciones usando este código.
11
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Los lenguajes de programación vienen a resolver este problema debido a que
le permiten al usuario hacer o crear sus propios programas de manera más
sencilla y más entendible para él, pues se escriben en un lenguaje llano, muy
parecido al inglés. Es importante destacar que como todo lenguaje, los de
programación también tienen un conjunto de reglas gramaticales que deben
ser cumplidas para que la comunicación a través de ellos sea efectiva.
En términos generales, pueden clasificarse en: Lenguajes de bajo y
Lenguaje de alto nivel.
Los Lenguajes de bajo nivel son una categoría de lenguajes de
programación, que incluyen el lenguaje de máquina, a este lenguaje es que
nos referimos cuando hablamos de los caracteres que entiende el computador.
Las instrucciones escritas en lenguaje de máquina son sucesiones de ceros y
unos (0,1) que pueden ser leídas y entendidas por el computador sin necesidad
de que sean traducidas antes de su ejecución. Estos lenguajes se definen
atendiendo al diseño del hardware, es decir que son diferentes, según el
computador para el que sean escritos.
Estas secuencias de bits, le especifican al computador la operación que debe
ejecutar, por ejemplo:
0000 1001 1111 1011 0111 0001 1001 1000
1010 0101 0011 1100 1010 0101 0000 1111
En esa categoría también se incluye el lenguaje ensamblador, que es un
lenguaje, digamos intermedio, en cuanto a su complejidad se refiere ni tan
12
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
difícil como el de máquina, ni tan sencillo como el de alto nivel, que veremos
en breve. Por eso los programadores sólo usan este lenguaje cuando la
velocidad en que corra el programa es muy determinante (son más rápidas
porque su traducción se toma menos tiempo, recuerden que es intermedio). En
este lenguaje las instrucciones se escriben en códigos alfabéticos
conocidos como nemotécnicos (abreviaturas de palabras inglesas o
españolas). Por ejemplo:
ADD suma
MPY multiplicar
LDA cargar acumulador
SUB resta
DIV dividir
STO almacenar
Estos nemotécnicos son mucho más fáciles de recordar que las secuencias de
dígitos 0 y 1.
Los Lenguajes de alto nivel se llaman así porque están en un nivel que el
programador puede comprender más fácilmente. Como les decía las
instrucciones en lenguaje de máquina, a pesar de ser entendidas por el
computador, son muy difíciles de entender por el programador y para evitar la
tediosa tarea de escribir programas en lenguaje de máquina se han
diseñado otros lenguajes de programación que facilitan la escritura y
posterior ejecución de los programas. A estos se les llama de alto nivel, en los
que las instrucciones o sentencias que debe ejecutar la computadora son
escritas en un editor de texto sencillo utilizando palabras similares a los
lenguajes humanos, por lo general en inglés. Estos lenguajes son
13
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
independientes de la máquina, es decir, las sentencias del programa no
dependen del diseño o hardware de una computadora especifica. Ejs.: Cobol,
Basic, Fortran, Pascal.
Pero de igual modo que el programador no entiende el lenguaje de máquina
(0s y 1s), el computador tampoco entiende el lenguaje del ser humano
(caracteres alfanuméricos, símbolos) y así como son utilizados los traductores
para que dos personas que hablan diferentes idiomas puedan comunicarse, de
ese mismo modo, en informática son utilizados programas traductores que
resuelven este problema.
Después de que un programa ha sido escrito en lenguaje ensamblador o en un
lenguaje de alto nivel, es necesario que sean traducidos al lenguaje de
máquina. Los programas especiales llamados traductores, compiladores e
intérpretes son los que se encargan de esta parte, convirtiendo las
instrucciones escritas en lenguaje de programación a instrucciones escritas en
lenguaje máquina para que el computador las pueda entender. Esta
conversión crea un programa llamado código objeto. Es decir, el programa
escrito en lenguaje de alto nivel es llamado código fuente. Por lo que los
programas traductores convierten el código fuente escrito por el
programador en lenguaje de alto nivel en un código objeto escrito en
lenguaje de máquina para que pueda ser ejecutado por ésta.
14
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Cuadro que resume algunos de los lenguajes de programación más conocidos:
Lenguaje Origen del Nombre Año Notas/Comentarios
Beginners All-Purpose
Symbolic Instruction Popular lenguaje de alto
Code (Código de nivel, usado frecuentemente
BASIC 1965
instrucción simbólica por programadores
multifuncional para principiantes.
principiantes)
Lenguaje posterior al Popular lenguaje
C lenguaje B de los 1972 estructurado y compilado,
Laboratorios Bell muy portable.
COmmon Business-
Creado por Grace Murray
Oriented Language
COBOL 1960 Hooper para Univac. Crea el
(Lenguaje orientado a
concepto de tipo de dato.
tareas sencillas)
Primer compilador creado por
John Backus en 1957.
Lenguaje compilado de alto
FORmula TRANslation
nivel. Precursor de múltiples
FORTRAN (Traducción de 1957
conceptos, tales como
Fórmulas)
variables, sentencias
condicionales y funciones
compiladas separadamente.
Lenguaje estructurado
Blaise PASCAL,
compilado basado en ALGOL,
matemático e
al cual añade tipos de datos y
inventor de la
PASCAL 1971 simplifica su sintaxis. Creado
Máquina Analítica,
por el profesor suizo de
primer concepto de
Ciencias de la Computación,
ordenador.
Niklaus Wirth.
Complejo lenguaje de
programación. Compilado,
Programming estructurado y capaz de
PL/1 1964
Language One manejar errores y multitarea,
usado en entornos
académicos y de desarrollo.
15
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
4. Software Computacional. Herramientas Básicas
Los diferentes programas de aplicación de los que hemos estado hablando,
vienen a ser herramientas que ofrecen grandes ventajas utilizadas en el diario
vivir actual, tanto en el ámbito laboral, profesional, educativo como personal,
así como también dentro de cualquier área del saber, pues estos programas se
ajustan cada vez con más especificaciones a las distintas necesidades:
Procesadores de texto. Son programas de aplicación utilizados en la
redacción y manejo de textos. Su pantalla o área de trabajo es parecida
a una hoja en blanco 8.5 x 11, en la que podemos digitalizar, editar,
corregir y dar formato a textos, además de las opciones de guardar,
recuperación e impresión de documentos.
En este tipo de programas se crean documentos desde cartas, memos,
currículos, tesis hasta libros, entre otros. A continuación se presenta la
pantalla correspondiente al procesador de texto Microsoft Word.
16
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Hojas de Cálculo: Son programas de aplicación utilizados para la
creación de documentos financieros y de contabilidad, cuya hoja de
trabajo está constituida por una cuadricula: intersecciones de filas y
columnas que forman celdas.
Estos programas proporcionan al usuario los comandos necesarios para
la creación de documentos como nóminas de empleados, compras y
ventas, facturación, documentos estadísticos o de presupuestos, así
como cualquier otro documento que amerite el manejo de fórmulas
aritméticas, financieras o estadísticas, incluyendo los gráficos que
complementan los informes de estos tipos. La pantalla a continuación,
muestra un libro de Excel. Estos libros traen por defecto 3 hojas de las
que puede contener un archivo:
17
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Sistemas de Base de datos: Son programas aplicados en la
administración del conjunto de datos de una organización. Estos ofrecen
la ventaja de que el usuario puede extraer la información que desea de
manera rápida y fácil a través de las opciones que ofrecen estos sistemas
para manejar los datos tales como formularios, consultas, informes, etc.
Una base de datos no es más que una colección estructurada de datos,
cuyo elemento básico es la tabla formada de filas y columnas donde las
columnas contienen elementos de información llamados campos. Por
ejemplo: en la tabla hoja de datos podemos encontrar los campos
nombre, apellido, dirección de correo electrónico, puesto. Las filas,
representan los registros que forman esa base de datos. La pantalla
de Access lo muestra a continuación:
18
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Gráficos y presentaciones: Hoy en día es muy habitual que utilicemos
un programa de aplicación para hacer nuestras presentaciones,
ponencias o exposiciones que pueden tener diferentes enfoques u
objetivos, dependiendo si son de tipo académico, comercial o personal.
Son aplicaciones multimedias que integran gráficos, sonido, imágenes,
dibujos y fotografías digitales, todo un colorido que ayudan a hacer las
presentaciones más atractivas, divertidas e interesantes. Uno de los más
populares es el PowerPoint de Microsoft que muestra la siguiente
pantalla:
19
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
Comunicaciones. Programa de aplicación que tienen como función
administrar las comunicaciones electrónicas o e-mails personales y/o de
negocios, además del manejo de asuntos relaciones con la agenda tales
como contactos, tareas a realizar, horarios, calendarios, etc. Outlook es
muy utilizado en las oficinas para estos fines y su pantalla se muestra de
la siguiente forma:
Para ampliar tu lectura haz clic en:
http://www.aulafacil.com/cursosgratis/curso/ofimatica.html
http://www.aulaclic.es/index.htm
http://www.aulafacil.com/Word/temario.htm
http://www.aulafacil.com/Excel/temario.htm
http://www.aulafacil.com/Access/CursoAccess/CursoAccess.htm
http://www.aulafacil.com/PowerPoint/temario.htm.
20
Autores: Yasmín Hernández y Raquel Hernández
Unidad IV: Software Computacional. Clasificación y Herramientas Básicas
5. Bibliografía
1. Norton, P, (2007). Introducción a la Computación. 4ta, edición.
McGraw- Hill Versión Digital.
2. Beekman, G. (2004.)Introducción a la Informática. 1era. Edición.
Pesaron, Versión digital.
3. Parsons & Oja, (2006). Conceptos de Computación. 6ta.Edición.
Nuevas
Perspectivas.
4. Beekman, Binet; Durán, Melenciano & Vásquez. , (2009). Introducción a
la Informática (1ra. Edición). Pearson-Prentice Hall.
Sitios Web Sugeridos:
http://www.aulafacil.com/cursosgratis/curso/ofimatica.html
http://www.aulaclic.es/index.htm
http://www.aulafacil.com/Word/temario.htm
http://www.aulafacil.com/Excel/temario.htm
http://www.aulafacil.com/Access/CursoAccess/CursoAccess.htm
http://www.aulafacil.com/PowerPoint/temario.htm
21
Autores: Yasmín Hernández y Raquel Hernández