22
SOFTWARE Medida que avanza la tecnología del hardware surgen nuevos programas para computadoras. Este conjunto de programas representan el software. A Es software es toda la parte lógica e intangible de la, computadora El pasar del tiempo el software tiende a subir de precio, mientras .que los del hardware tiende a bajar. Tenemos 3 grupos de software que son: Los sistemas operativos Los lenguajes de programación Y el software de aplicación

que es software

  • Upload
    zenaida

  • View
    1.188

  • Download
    0

Embed Size (px)

DESCRIPTION

clasificaccion,objetivos,ventajas,desventajas del software

Citation preview

Page 1: que es software

SOFTWARE

Medida que avanza la tecnología del hardware surgen nuevos

programas para computadoras. Este conjunto de programas

representan el software.AEs software es toda la parte lógica e intangible de la, computadora El pasar

del tiempo el software tiende a subir de precio, mientras .que los del

hardware tiende a bajar.

Tenemos 3 grupos de software que son:

Los sistemas operativos

Los lenguajes de programación

Y el software de aplicación

Page 2: que es software

Las computadoras necesitan para su funcionamiento algunos

programas, estos programas para computadoras representan la

parte intmngikte (no podemos tocar) denominada software. El

software es el complemento del hardware, es decir que

podemos contar con una gran computadora para procesar

información, pero sin tener programas no logramos llevar a

cabo ninguna tarea. * El software esta representado por las

ideas y razonamiento humano que están plasmados en los

programas. Estas ideas necesitan un medio físico que los

interprete, este medio físico está representado

Clasificación de software

De acuerdo a su utilidad se clasifica al software en:

Sistema operativo

Lenguajes de programación

Software de aplicación

Un sistema operativo es un conjunto de programas que deben

residir en la computadora para que este funcione.

Un lenguaje de programación esta compuesto por un conjunto

de instrucciones que siguen una secuencia lógica y que

representan ordenes para la computadora.

El software de aplicación ya la vende hecho es decir que no

necesitamos conocimientos de programación para poder

emplearlos. Ejemplos hojas de calculo, procesadores de

palabras, graficadores, programas de aplicaciones, integradas,

etc.

Page 3: que es software

Es el conjuntó de programas básicos que gobiernan las acciones del

computador para las operaciones de entrada, salida o almacenamiento con

los periféricos.

Algunos de estos programas deben alojarse en la memoria de la

computadora, razón por la cual al encender la máquina debemos, como

primera medida, cargar el sistema operativo.

Así como el procesador es el núcleo del sistema de computación, el sistema

operativo es el núcleo de toda la actividad del software. El sistema operativo

es una familia de programas de software de sistema que, por lo general

proporciona el fabricante (no siempre), cuando le compra una computadora.

El sistema operativo es el primer programa que se carga en la memoria

RAM en cualquier sistema de computación de uso común. Las

computadoras más especializadas como las que controlan aparatos

electrodomésticos y juegos electrónicos, se controlan con un solo programa

y no necesitan un sistema operativo. Los sistemas operativos para las

estaciones de trabajo, las microcomputadoras, las macrocomputadoras y las

supercomputadoras son similares.

Page 4: que es software

Tareas de los Sistemas Operativos

Además de controlar las operaciones en curso de las computadoras, los

sistemas operativos tienen otras dos funciones importantes que son:

Control de entrada/salida.- El sistema operativo facilita el movimiento de

datos e los dispositivos periféricos, el procesador, los programas y la

memoria RAM.

Manejo de archivos y discos.- Los sistemas operativos permiten que los

usan realicen tareas como : crear copias de respaldo de los discos de

trabajo, borrar archivos en discos que ya no sean necesarios, preguntar la

cantidad y el tipo de archivos existen en un disco, preparar discos nuevos

para usarlos, etc.

Tiempo atrás cada marca de computadoras o en algunos fabricantes cada

modelo, disponía de un sistema operativo específico. Además los

programadores debían conocerlos para poder obtener su mayor

rendimiento.

En la actualidad están disponibles varias alternativas de sistemas operativos

para estaciones de trabajo, microcomputadoras, macrocompuatdorasy

supercomputadoras.

La selección de un sistema operativo depende de la orientación de la

organización.

Algunos sistemas operativos son mejores para el procesamiento orientado a

transacciones; es decir, permiten que muchos usuarios interactúen con el

mismo programa.

Algunos sistemas operativos están programados para el tiempo compartido,

cuando se trabaja en tiempo compartido los usuarios finales autorizados

Page 5: que es software

pueden iniciar programas y tener acceso a bases de datos que requieren

para cubrir sus necesidades de información inmediatas. Otros sistemas

operativos se centran en los trabajos intensivos de procesador (tareas con

operaciones aritméticas complicadas). Sin embargo la tendencia es hacia

los sistemas operativos que ayudan en la computación cliente/servidor, que

es un entorno en que las computadoras Interactúan entre sí y comparten los

recursos.

A continuación menciono algunos sistemas operativos de

uso frecuente:

Para las computadoras de gestión fue diseñado el

sistema operativo UNIX, con la finalidad de que sean

estándar en su género. Gran cantidad de fabricantes lo

han asumido pero está lejos de alcanzar a ser el modelo

estándar de mayor uso.

Para las (PC) computadoras personales, es distinto,

debido a su similitud de construcción (estandarización en

la fabricación de microprocesador), esto unido al bajo

costo orientó e esta clase de máquinas hacia un consumo

masivo y a que los fabricantes de software puedan

vender copias en grandes cantidades, logrando llegar

muy cerca de la estandarización de los sistemas

operativos. Así apareció como estándar el sistema

operativo CP/M, que en poco tiempo fue desplazado por

el MS-D©S, que es el sistema actual de uso más

frecuente.

En la actualidad también han acaparado el mercado de software en todo el

mundo los sistemas operativos con interfaz gráfica. Ejemplo: Windows,

Page 6: que es software

Windows NT. Estos sistemas operativos son de tipo multitarea (varias

aplicaciones abiertas) y brinda una interfaz agradable para el usuario en

ambiente gráfico, esto quiere decir que en lugar de trabajar en ambiente de

texto, a base de comandos, éstas tareas las realizan ico«p»y

Los lenguajes de programación están formados por un conjunto de símbolos

que nos permite expresar por medios de instrucciones, órdenes para

solucionar problemas.

Objetivos

En el lenguaje de programación, podemos diseñar programas, que no es

otra cosa que un conjunto de instrucciones suministradas a la computadora

para que ésta las ejecute medio de los programas desarrollados en

lenguajes de programación podemos comunicarnos con el hardware para

de esta manera dar las órdenes adecuadas para realizar un proceso. Cada

lenguaje está acompañado de reglas de codificación y gramática para la

escritura de sus programas.

Tipos de lenguajes de programación

Existen 3 grupos de lenguajes de programación que son:

Lenguajes de bajo nivel (máquina) Lenguajes intermedios (ensambladores)

Lenguajes de alto nivel (evolucionadores)

Lenguajes de bajo nivel

También se conoce como lenguaje de máquina; es el único lenguaje que

entiende^ directamente la computadora. El lenguaje de máquina está

estructurado en código binario (Oy 1), denominados bits.

Existía mucha dificultad en la codificación de los programas, motivo por el

cual éstos lenguajes fueron desplazados por otros más sencillos de usar.

Page 7: que es software

Las primeras computadoras permitían programar solo en este tipo de

lenguajes

Lenguajes intermedios

También se conocen como lenguajes ensambladores, surgieron por la

necesidad de tener lenguajes menos complicados para desarrollar

programas. En estos lenguajes las instrucciones utilizan palabras

nemotécnicas en lugar de cadenas de bits, cada instrucción equivale a una

instrucción en lenguaje de máquina.

Page 8: que es software

Lenguajes de alto nivel

También se conocen como evolucionados, estos lenguajes

solucionan algunas dificultades que presentan los dos anteriores.

A continuación tenemos algunas ventajas y desventajas de programar en

este tipo de lenguaje

Ventajas

Incluyen rutinas de entrada, salida, procesos matemáticos y uso de

tablas, que convierten algunos procesos de repeticiones a procesos

mecánicos, cada vez que sean necesitados.

Tiene cierta similitud al lenguaje natural, lo que simplifica la labor de

los programadores.

Gracias al compilador o traductor podemos ejecutar este tipo de

programas en cualquier modelo de equipo.

Desventajas

En la actualidad existen gran cantidad de lenguajes de alto nivel en

uso, diferentes instrucciones y diferencia de versiones.

Traductores (Programas para traducir programas)

Son programas que se encargan de traducir los programas

desarrollados en lenguaje de alto nivel a lenguaje de máquina.

Anteriormente hemos visto que existe gran variedad de lenguajes de

programación, de igual forma ocurre con los traductores.

Page 9: que es software

Traductores (programas para traducir programas)

Los traductores se clasifican por 2 tipos de traducciones que existen:

1.- Los traductores que funcionan de la primera forma se denominan

compiladores, emplean lo que se denomina programa fuente y programa

objeto. Programa fuente: es que los programadores escriben en cualquier

editor de texto. Estos programas son entendibles para los programadores y

también interpretados '¿por las computadoras.

Están compuestos por un conjunto de instrucciones que siguen una

secuencia lógica para lograr la solución de cualquier problema mediante el

uso de computadoras. Programa objeto: es la. traducción del programa

fuente, es decir el programa en lenguaje de máquina.

Los compiladores traducen el programa fuente a objeto, una vez traducido;

el programa objeto debe ser cargado en memoria para después poder

ejecutarlos.

2.- Los traductores que funcionan de la segunda forma se denominan

intérpretes. Los intérpretes leen el programa escrito en lenguaje de

programación (fuente) instrucción por instrucción en la misma localidad de

memoria, y a la vez va traduciendo y ejecutando una a una hasta llegar al

final, de ésta manera traduce y ejecuta y no crea el programa objeto.

Page 10: que es software

Lenguajes de cuarta generación

Informática tiende a que los usuarios tengan a la 'mano herramientas para

e, desarrollo de aplicaciones fáciles de usar y más poderosos que los

lenguajes de tercera generación (COBOL, PASCAL, etc.) Estos lenguajes

ofrecen interfaces amigables fáciles de aprender y recordar. Además los

encontramos como software integrado o generadores de aplicaciones.

Software integrado

Son todas las herramientas para microcomputadoras.

Generadores de aplicaciones

Soportan varios componentes entre los que incluyen: un sistema de gestión

de base de datos, lenguajes para hacer consultas, y generador de gráficos.

Page 11: que es software

Características

A continuación tenemos algunas características de los lenguajes de

cuarta generación:

Interacción mínima con el teclado

Opciones inteligentes

Utilizan símbolos gráficos (iconos)

Selección de opciones, mentís y funciones con el ratón

Usos de ventanas de pantalla

Interacción sencilla y amigable con el usuario final y los profesionales

de

procesamiento de datos.

Están compuestas por un subconjunto de operaciones sencillas.

Page 12: que es software

Existen las siguientes aplicaciones estándar

Procesadores de texto

Hojas electrónicas

Gestor de graficos

Gestor de base de datos

Procesadores de texto

Este tipo de software es el más usado de todos los existentes, sirven para

crear, operar e imprimir cualquier tipo de documento. Ejemplos: cartas,

memorándums, artículos, informes, libros.

Tiempo atrás estos trabajos eran efectuados en la clásica máquina de

escribir, que en la actualidad es reemplazada por una computadora junto a

un procesador de texto. Las ventajas que ofrece la utilización de éstos son

las siguientes:

Page 13: que es software

Entre los procesadores de texto más conocidos tenemos:

Display Write. Word Star, Microsoft Word, Word Perfect, Lotus Ami Pro, etc.

Hojas electrónicas

También se conocen como hojas de cálculo, están compuestas por un

conjunto de celdas en las que podemos colocar texto, números., funciones y

fórmulas matemáticas. Gracias a todos estos componentes podemos

resolver cualquier problema o tarea que involucre cálculos.

Tiempo atrás este tipo de problemas era realizado con lápiz, papel y

calculadora, pero en la actualidad utilizando una computadora y las hojas de

electrónicas podemos realizar los balances, presupuestos, análisis

financieros, cuadros de amortizaciones, estadísticas, etc.

Las ventajas que brinda la utilización de las hojas de cálculo son las

siguientes: °^ Presentación en pantalla o impresora de las hojas, u

Operaciones con bloques (borrado, copiado, pegado).

Obtención de gráficos con los resultados (Barras, polígonos). ^ Inserción de

cualquier tipo de texto.

Posibilidad de usar una amplia gama de tipos letras, tamaños y y

estilos

Exportar o importar datos de otras aplicaciones

Descripción de operaciones y funciones en las celdas

Actualización automática de cálculos en caso de modificar el

contenido de las celdas

Page 14: que es software

Entre las hojas electrónicas más usadas tenemos: Microsoft Excel, Quattro

Pro, Lotus 123.

Gestor de bese de datos

También se denominan SGBD (Sistemas de Gestión de Base de Datos),

aplicaciones que permiten manejar un gran conjunto de datos que se

encuen: organizados e interelacionados entre sí.

La organización de estos datos es a través de archivos, estos archivos

están formados: un número variable de registros que contendrán

información individual.

Page 15: que es software

Cada registro está compuesto por un número predeterminado de campos.

El modelo de base de datos que ha alcanzado gran éxito es el modelo

relacional en donde la información se encuentra organizada mediante

tablas y relaciones de dichas tablas.

Modelo relacional

A continuación tenemos algunas ventajas de usar Gestores de Base de

datos:

Recuperación y visualización de registros. .

Modificación de registros.

Actualización de registros (insertar, borrar, modificar

Podemos ordenar los archivos por varios campos distintos

mediante indexación.

Compartir los datos a distintos usuarios mediante una red .

Uso de lenguaje de programación para diseñar aplicaciones para

usuarios. ^ Impresión de informes y documentos en diversos

formatos.

Posibilidad de crear pantallas personalizadas.

Rapidez en el acceso a los registros y recuperación con diferente en

la ordenación de los mismos.

Page 16: que es software

Algunos gestores de base de datos más conocidos son: Microsoft Access,

Dbase, Paradox, etc y sistemas personales más potentes como Oracle,

Informix.

GESTOR DE GRÁFICOS

Estos programas requieren capacidades mínimas del hardware de la

máquina para poder funcionar, ya que su trabajo es crear y manipular

imágenes y gráficos. Los gráficos que utilizan las computadoras pueden ser:

mapa de bits y vectoriales.

Page 17: que es software

Gráficos de mapa de bits (bitmap

Este tipo de gráfico internamente forma la imagen por un conjunto de puntos

también llamados pixels. Estos gráficos para su manejo y almacenamiento

cada pixel es un elemento de información con su posición y color. Un gráfico

de media resolución consta aproximadamente de medio millón de pixels.

Frecuentemente son utilizados cuando las imágenes son obtenidas

mediante scanner y se necesita retocarlas (colores, sombras, etc.).

Page 18: que es software