Introduccion

13

Transcript of Introduccion

Page 1: Introduccion
Page 2: Introduccion

Consiste en los programas que controlan las operaciones de la computadora y sus equipos. Sirve como interfase entre el usuario, el programa de aplicación y el equipo de la computadora. El sistema operativo tiene la interfase del usuario, que es la forma en que se interacciona con los programas que están en la computadora.

Page 3: Introduccion

En computación, el software es un conjunto de programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación para realizar tareas específicas.Están compuestos por una serie de rutinas, las cuales están formadas por instrucciones, procedimientos y comandos que conforma dicho programa. Cada una de las rutinas realiza una función dentro del mismo.

Page 4: Introduccion

Clasificaciones…

Programas de aplicación

Programas de sistema

Programa de utilarios

Programa de procesadores de texto

Programa de juegos

Programa de graficos

Page 5: Introduccion

Programas de aplicación

Cuando estás trabajando en una computadora para escribir, calcular, mandar correos electrónicos, navegar en Internet, o evitar ataques de virus a la máquina, todos estos son ejemplos de programas de aplicación Programas de sistemaNinguno de los tipos de programa anteriores podrían funcionar sin un programa de sistemas o sistema operativo subyacente, que controla los componentes de la computadora.Programas utilitariosGeneralmente, los programas utilitarios están escritos para resolver un tipo de problema particular o para realizar una acción única. Algunos ejemplos son los parches para actualizar algún programa, convertir archivos o hacer copias de seguridad o para revisar las funciones de la computadora.

Page 6: Introduccion

Procesadores de textoLos programas de procesamiento de texto dejan al usuario escribir y manipular texto. Pueden ser utilizados para crear cualquier cosa, desde cartas hasta novelas. Una función básica es la habilidad de alterar el formato de un documento, incluyendo espacios, márgenes, forma de la página, etc.

JuegosLos juegos de computador han avanzado desde un juego simple hasta elaborados gráficos 3D de extraordinaria calidad, uno puede estar piloteando un F-16 o explorando en busca de un tesoro. Otros son juegos con principios educativos, introduciendo figuras históricas o principios matemáticos.

Page 7: Introduccion

GráficosLos paquetes gráficos son utilizados para crear, manipular y transferir imágenes, los dos tipos de gráficos son los gráficos por objetos y los gráficos de mapa de bits. En los gráficos por objeto, la imagen es guardada en un número de líneas, cajas y otros objetos, cada una tiene propiedades como color, relleno, tamaño, etc. Cada objeto puede ser manipulado individualmente.

Page 8: Introduccion

Bajo nivel

• Son dependientes de la máquina, están diseñados para ejecutarse en una determinada computadora. A esta categoría pertenecen las 2 primeras generaciones.

Alto nivel

• Son independientes de la máquina y se pueden utilizar en una variedad de computadoras. Pertenecen a esta categoría la tercera y la cuarta generación

Generaciones de los

lenguajes de programacion

Page 9: Introduccion

Primera generacion:

Lenguaje de máquina: Empieza en los años 1940-1950. Consistía en sucesiones de dígitos binarios. Todas las instrucciones y mandatos se escribían valiéndose de cadenas de estos dígitos. Aún en la actualidad, es el único lenguaje interno que entiende la computadora; los programas se escriben en lenguajes de mayor nivel y se traducen a lenguaje de máquina.

Page 10: Introduccion

Segunda generacion Lenguajes ensambladores: Fines de los ‘50. Se

diferencian de los lenguajes de máquina en que en

lugar de usar códigos binarios, las instrucciones se

representan con símbolos fáciles de

reconocer, conocidos como mnemotécnicos,. Aún se

utilizan estos lenguajes cuando interesa un nivel

máximo de eficiencia en la ejecución o cuando se

requieren manipulaciones intrincadas. Al igual que los

lenguajes de la máquina, los lenguajes ensambladores

son únicos para una computadora particular. Esta

dependencia de la computadora los hace ser lenguajes

de bajo nivel.

Page 11: Introduccion

Tercera generacion..Los lenguajes de esta generación se dividen en tres categorías.

Todos estos lenguajes permiten señalar cómo se debe efectuar una tarea a un nivel mayor que en los lenguajes ensambladores. Hacen énfasis los procedimientos o las matemáticas implícitas .Están diseñados para resolver un conjunto particular de problemas y no requieren el detalle de la programación que los lenguajes orientados a procedimientos. Hacen hincapié en la entrada y la salida deseadas. objetos : El énfasis se hace en el objeto de la acción. Los beneficios que aportan estos lenguajes incluyen una mayor productividad del programador y claridad de la lógica, además de ofrecer la flexibilidad necesaria para manejar problemas abstractos de programación.

Page 12: Introduccion

Cuarta generacion..su característica distintiva en especificar qué es lo

que se debe hacer, en vez de cómo ejecutar una

tarea. Las especificaciones de los programas se

desarrollan a un más alto nivel que en los lenguajes

de la generación anterior. el programador no tiene

que especificar cada paso para terminar una tarea

o procesamiento.

Uso de frases y oraciones parecidas al inglés para

emitir instrucciones; no operan por

procedimientos, por lo que permiten a los usuarios

centrarse en lo que hay que hacer no en cómo

hacerlo; Al hacerse cargo de muchos de los detalles

de cómo hacer las cosas, incrementan la

productividad.

Page 13: Introduccion

¡G R A C I A S !