0% encontró este documento útil (0 votos)
201 vistas21 páginas

Material Unidad IV

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 21

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

También podría gustarte