Introducción al Software

Slides:



Advertisements
Presentaciones similares
S O F T W A R E Son todos los componentes virtuales y no tangibles de una computadora. Esto incluye el sistema operativo, programas varios y drivers. Es.
Advertisements

Sistemas operativos Prof. Alberto Rivas.
Sistema operativo Componentes de un sistema operativo
Introducción al software
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Software.
Introducción a la Computación (IC)
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
TRADUCTOR DE UN PROGRAMA
LIC. REINA RODRIGUEZ CARRERA DE PEDAGOGIA Y CIENCIAS DE LA EDUCACION 2013 SOFTWARE.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (LA DECANA DE AMERICA)
SOFTWARE DE PROGRAMACIÓN
Programación de Sistemas
EL COMPUTADOR.
Programación I MC José Andrés Vázquez Flores
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
INTEGRANTES: JOAQUIN GARCIA DULCE VIRIDIANA LOPEZ CABAL BLANCA ESTELA CAMACHO VAZQUEZ MILDRED ADILENE VILLANUEVA VILLALBA ELIZABETH.
Introducción a los Sistemas Operativos
FUNDAMENTOS DE PROGRAMACION
Introducción a la Informática
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Software de sistema A esta categoría pertenecen todos los programas que denominamos Sistemas Operativos.
FUNCIONALIDAD DE SOFTWARE DE SISTEMAS
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Programación I MC Hilda Castillo Zacatelco.
Que es Software Por :Ivelisse M. Burgos Oprime aqui.
Clase #7 – Sistemas de Procesamiento de Datos
NALLELY ZAVALA PEDRAZA. 1° “D”
Universidad Metropolitana Introducción a la Computación
María José Freire Mayra Coello Juan Francisco Pérez
TIPOS DE SOFTWARES Stephany Sifuentes Parra 1ro A Preescolar.
SISTEMAS OPERATIVOS.
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
ESCUELA NORMAL PARA EDUCADORA ‘’PROFR. SERAFIN CONTRERAZ MANZO’’
SOFTWARE Jennifer Giselle De Diego Romero NL:9
Software de sistema.
Se refiere al equipamiento lógico o soporte lógico de una computadora digital, y comprende el conjunto de los componentes lógicos necesarios para hacer.
Software.
SOFTWARE Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Programación I MC Beatriz Beltrán Martínez.
Software.
Titular: Ing. Miguel Ángel Espericueta Alumnos:
Navarro Hernández Nadia Samantha. Preescolar 1º. B.
SOFTWARE DE SISTEMA.
Funcionamiento del equipo de computo Luz Elva Seas Lopez.
 Hardware Hardware  Software Software Teclado Mouse Scaner Microfono Joysticks Paletas graficas Camaras digitales.
Clasificación de software
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
Las computadoras Centro de bachillerato tecnológico industrial y de servicios N°80 Ing. Cecilio Rigoberto Mukul Vargas.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
TIPOS DE SOFTWARE Cintia Verónica Díaz Díaz 1° “A” TIC’s.
EL SOFTWARE CURSO: LAS TICS EN LA EDUCACION DOCENTE:MIGEL ANGEL ESPERICUETAS PERASALES INTEGRANTE: *FABIOLA MARISOL DIX GONZALEZ PRIMERO 1B.
Software.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Sistemas Operativos Universidad Politécnica Territorial de Mérida
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
El software. Software [1] (pronunciación AFI:[ˈsɔft.wɛɻ]), palabra proveniente del inglés (literalmente: partes blandas o suaves), que en español no posee.
Tipos de Software ¿Qué es software? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto.
Fundamentos de Programación Unidad I Conceptos Básicos.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Juan Camilo Morales 10a.  Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas.
Realizado por Lucia y Florencia.  Es el conjunto de programas encargado de la gestión interna de la computadora, controla el funcionamiento del hardware.
Un equipo de computo esta compuesto por hardware, software y humanware; el Software es la parte lógica de la computadora, el humanware es el usuario y.
Transcripción de la presentación:

Introducción al Software Introducción a la Ingeniería en Sistemas Introducción al Software

Software Los programas conocidos como software, son instrucciones a la computadora. “Sin programas una computadora es una máquina vacía”. El software de una computadora es el conjunto de instrucciones de programa detalladas que controlan y coordinan los componentes de hardware de una computadora y controlan las operaciones de un sistema informático. El software de sistema es un conjunto generalizado de programas que gestiona los recursos de la computadora, tal como el procesador central, enlaces de comunicaciones y dispositivos periféricos. Los dos tipos anteriores de software están relacionados entre sí, de modo que los usuarios y los programadores pueden hacer así un uso eficiente de la computadora.

Clasificación de Software Figura 1. Relación entre programas de aplicación y programas de sistema.

Clasificación de Software El software se clasifica en: Software de sistema Software de aplicación

Software de Sistema

Software de Sistema El software de sistema es software de computadora diseñado para manejar el hardware de la computadora y proveer/mantener una plataforma para ejecutar software de aplicación. El objetivo del software de sistema es desvincular adecuadamente al usuario y al programador de los detalles de la computadora que se use, aislándolo especialmente de el manejo de las características internas: memoria, discos, puertos, dispositivos de comunicaciones y otros.

Ejemplos de Software de Sistema Sistemas operativos (y sus componentes) Cargadores de programas Controladores de dispositivos (drivers) Programas utilitarios Entornos de escritorio (gestores de ventanas) Firmware (por ejemplo el BIOS) Terminales (línea de comandos) Gestores de arranque (bootloaders)

Sistemas Operativos Un sistema operativo es un tipo de software que actúa como interfaz entre los dispositivos de hardware y los programas usados por el usuario para manejar la computadora. El sistema operativo es el responsable de gestionar y coordinar las actividades y llevar a cabo el intercambio de los recursos.

Cargadores de Programas Un cargador de programas es la parte de un sistema operativo que es responsable de cargar programas en memoria desde el disco (por ejemplo los archivos ejecutables). El cargador usualmente es una parte del núcleo del sistema operativo y es cargado al iniciar el sistema. Permanece en memoria hasta que el sistema es apagado.

Controladores de Dispositivos También conocidos como drivers. Son programas informáticos que permiten al sistema operativo interactuar con un dispositivo específico, haciendo una abstracción del hardware y proporcionando una interfaz para utilizarlo. Un driver se puede esquematizar como un manual de instrucciones que le indica al sistema operativo cómo debe controlar y comunicarse con un dispositivo en particular.

Programas Utilitarios Un programa utilitario es una herramienta que realiza: Tareas de mantenimiento Soporte para la ejecución de programas Otras tareas del sistema en general Podemos considerar como programas utilitarios las bibliotecas del sistema, limpiadores del registro, compresión de archivos, defragmentadores de disco, utilidades de respaldo, utilidades de red y otros.

Software de Programación

Software de Programación Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, utilizando diferentes alternativas y lenguajes de programación de manera práctica. En algunas publicaciones, el software de programación es considerado como software de sistema, sin embargo, lo consideraremos como una categoría distinta.

Ejemplos de Software de Programación Compiladores Ensambladores Enlazadores Intérpretes Depuradores Entornos Integrados de Desarrollo (IDE)

Compiladores Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación (usualmente lenguaje máquina), generando así un programa equivalente que la computadora es capaz de interpretar. Este proceso de traducción es conocido como compilación. Un compilador permite traducir el código fuente de un programa en lenguaje de alto nivel a un lenguaje de bajo nivel. De ésta manera un programador puede diseñar un programa en un lenguaje cercano al lenguaje humano para luego compilarlo a un lenguaje más manejable por la computadora.

Ensambladores Un ensamblador (assembler) es un tipo de programa informático que se encarga de traducir un programa fuente escrito en lenguaje ensamblador a código máquina, ejecutable directamente por la computadora para la que se ha generado. Los ensambladores se crearon para facilitar la escritura de programas, ya que escribir directamente programas en código binario (que es el único código entendible por la computadora), es prácticamente imposible.

Enlazadores Un enlazador (linker) es un programa que toma los archivos en código objeto generados en los primeros pasos del proceso de compilación, toma las bibliotecas necesarias, quita los recursos que no son necesarios y enlaza el código objeto con sus bibliotecas para finalmente generar un programa ejecutable u otra biblioteca.

Intérpretes Un intérprete es un programa informático capaz de analizar y ejecutar otros programas escritos en un lenguaje de alto nivel. La diferencia entre un compilador y un intérprete es que los compiladores realizan la traducción completa de los programas a código máquina, mientras que los intérpretes solo realizan la traducción línea por línea a medida sea necesario. Los intérpretes no guardan el resultado de la traducción

Depuradores Un depurador (debugger) es un programa informático que se utiliza para probar y eliminar los errores de otros programas. Los depuradores ofrecen funciones sofisticadas como correr un programa paso a paso, detener la ejecución del programa (estableciendo breakpoints) y el seguimiento de los valores de las variables.

Entornos Integrados de Desarrollo Un Entorno Integrado de Desarrollo o IDE (Integrated Development Enviroment) es un programa informático compuesto por un conjunto de herramientas de programación. Normalmente consisten en un editor de código, un compilador, un depurador y un constructor de interfaces gráficas de usuario o GUI (Graphic User Interface).

Software de Aplicación

Software de Aplicación El software de aplicación es software de computadora diseñado para ayudar a los usuarios a realizar tareas específicas. Algunos ejemplos son: software empresarial, software contable, software de ofimática, software de diseño gráfico, reproductores multimedia y otros. La mayoría de los programas de aplicación está relacionado con la manipulación de documentos. Pueden venir incluidos con la computadora o pueden ser vendidos por separado.