Material Unidad IV... PDF

Title Material Unidad IV...
Course Antrop Aplicada en Medicina
Institution Universidad Autónoma de Santo Domingo
Pages 21
File Size 1.2 MB
File Type PDF
Total Downloads 372
Total Views 477

Summary

41. IntroducciónLa 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 qu...


Description

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 mitad.

a su contraparte: el software, que viene ser su otra

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

clasificados,

de

computadoras

atendiendo

a

las

pueden funciones

ser o

propósitos para los que han sido creados y en términos generales, se muestran estos tres grupos:

En informática, los términos programa y software se han utilizado de forma indistinta. Es decir que tienen el mismo significado.

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

herramientas necesarias que

de

forma

adecuada,

todas

las

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

entre

la

del sistema,

máquina

y

el

sirve

de

intermediario

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

hardware y software de la computadora.

administrar todos los recursos de 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

clasifican en:

       

Procesadores de texto Hojas de cálculo Programas para diseño gráficos Programas de presentación Administración de Bases de datos Software de entretenimiento Agendas Aplicaciones Educativas, otros

Paquete de aplicaciones de oficina y el hogar.

Los fabricantes de software ofrecen estos programas en paquetes, integrando las aplicaciones necesarias para trabajar en las oficinas o en el hogar.

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

conocidos

como

las

instrucciones

nemotécnicos

se

escriben

(abreviaturas

en de

códigos palabras

alfabéticos 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. intérpretes

Los programas especiales llamados traductores, compiladores e 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. conversión crea un programa llamado código objeto.

Es decir, el programa

escrito en lenguaje de alto nivel es llamado código fuente. programas

traductores

convierten

el

código

Esta

fuente

Por lo que los 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

BASIC

C

COBOL

Origen del Nombre Beginners All-Purpose Symbolic Instruction Code (Código de instrucción simbólica multifuncional para principiantes) Lenguaje posterior al lenguaje B de los Laboratorios Bell COmmon BusinessOriented Language (Lenguaje orientado a tareas sencillas)

FORmula TRANslation FORTRAN (Traducción de Fórmulas)

PASCAL

PL/1

Año

Notas/Comentarios

1965

Popular lenguaje de alto nivel, usado frecuentemente por programadores principiantes.

1972

Popular lenguaje estructurado y compilado, muy portable.

1960

Creado por Grace Murray Hooper para Univac. Crea el concepto de tipo de dato.

1957

Blaise PASCAL, matemático e inventor de la Máquina Analítica, primer concepto de ordenador.

1971

Programming Language One

1964

Primer compilador creado por John Backus en 1957. Lenguaje compilado de alto nivel. Precursor de múltiples conceptos, tales como variables, sentencias condicionales y funciones compiladas separadamente. Lenguaje estructurado compilado basado en ALGOL, al cual añade tipos de datos y simplifica su sintaxis. Cread...


Similar Free PDFs