+ All Categories
Home > Documents > Software y Hardware

Software y Hardware

Date post: 20-Jun-2015
Category:
Upload: raydmon
View: 3,766 times
Download: 0 times
Share this document with a friend
Description:
Contiene información referente a lo que es Hardware y Software
40
Universidad de Los Andes. Facultad de Humanidades. Escuela de Educación. Cátedra Introducción a la informática. Bachiller: Monsalve P. Martín. C. I. : 18.964.718. Profesor: Guillermo Bianchi.
Transcript
Page 1: Software y Hardware

Universidad de Los Andes.Facultad de Humanidades.Escuela de Educación.Cátedra Introducción a la informática.

Bachiller:Monsalve P. Martín.

C. I. : 18.964.718.Profesor:

Guillermo Bianchi.

Page 2: Software y Hardware
Page 3: Software y Hardware

También denominado equipamiento lógico o soporte lógico, es el conjunto de los componentes intangibles de una computadora, es decir, el conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea específica, en contraposición a los componentes físicos del sistema (hardware). Esto incluye aplicaciones informáticas tales como un procesador de textos, que permite al usuario realizar una tarea, y software de sistema como un sistema operativo, que permite al resto de programas funcionar adecuadamente, facilitando la interacción con los componentes físicos y el resto de aplicaciones.

Page 4: Software y Hardware
Page 5: Software y Hardware

Software de Sistema

Es la parte que permite funcionar al hardware. Su objetivo es aislar tanto como sea posible al programador de aplicaciones de los detalles del computador particular que se use, especialmente de las características físicas de la memoria, dispositivos de comunicaciones, impresoras, pantallas, teclados, etcétera. Incluye entre otros:

Sistemas OperativosControladores de DispositivosHerramientas de diagnósticoServidoresSistemas de ventanasUtilidades

Page 6: Software y Hardware

Software de Programación

Que proporciona herramientas para ayudar al programador a escribir programas informáticos y a usar diferentes lenguaje de programación de forma práctica. Incluye entre otros:

Editores de TextoCompiladoresIntérpretesEnlazadoresDepuradores

Page 7: Software y Hardware

Software de aplicación

Permite a los usuarios llevar a cabo una o varias tareas más específicas, en

cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:

Aplicaciones de automatización industrial

Aplicaciones ofimáticas

Software educativo

Software médico

Base de Datos

Videojuegos

Page 8: Software y Hardware
Page 9: Software y Hardware

El proceso de creación de software es materia de la ingeniería del software, una de las ramas propias de la ingeniería informática. Es un proceso complejo que involucra diversas tareas de gestión y desarrollo. Como resumen de las etapas para la creación de un software, se pueden mencionar:

Análisis Desarrollo Construcción Pruebas (unitarias e integradas) Paso a Producción

Page 10: Software y Hardware
Page 11: Software y Hardware

Lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de símbolos y reglas sintáctica y semántica que definen su estructura y el significado de sus elementos y expresiones.Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML (lenguaje para el marcado de páginas web).

Page 12: Software y Hardware
Page 13: Software y Hardware

Lenguajes de bajo nivel

Los lenguajes de bajo nivel son lenguajes de programación que se acercan al

funcionamiento de una computadora. El lenguaje de más bajo nivel es, por excelencia, el código de máquina. A éste le sigue el lenguaje de ensamblador, ya que al programar en ensamblador se trabajan con los registros de memoria de la computadora de forma directa.

Page 14: Software y Hardware

Lenguajes de medio nivel

Hay lenguajes de programación que son considerados por algunos expertos como lenguajes de medio nivel (como es el caso del lenguaje c) al tener ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel.

Page 15: Software y Hardware

Lenguajes de alto nivel

Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, el lenguaje de alto nivel más conocido, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si CONTADOR es igual a 10. Por desgracia para muchas personas esta forma de trabajar es un poco frustrante, dado que a pesar de que las computadoras parecen comprender un lenguaje natural, lo hacen en realidad de una forma rígida y sistemática.

Page 16: Software y Hardware
Page 17: Software y Hardware

Lenguajes compilados

Programa que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina. Los programas traductores que pueden realizar esta operación se llaman compiladores. Éstos, como los programas ensambladores avanzados, pueden generar muchas líneas de código de máquina por cada proposición del programa fuente. Se requiere una corrida de compilación antes de procesar los datos de un problema.

Page 18: Software y Hardware

Lenguajes interpretados

En vez de traducir el programa fuente y grabar en forma permanente el

código objeto que se produce durante la corrida de compilación para utilizarlo en una corrida de producción futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar. Un programa intérprete, almacenado en el sistema operativo del disco, o incluido de manera permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el proceso de los datos.

Page 19: Software y Hardware
Page 20: Software y Hardware

Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro sino que cada uno tiene ventajas y desventajas. También hay situaciones donde un paradigma resulta más apropiado que otro.

Page 21: Software y Hardware
Page 22: Software y Hardware

Lenguajes Imperativos

Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea.

Algunos lenguajes imperativos

• ASP• BASIC • C • C # • C++ • FORTRAN • JAVA • PERL • PHP

Page 23: Software y Hardware

Lenguajes Funcionales

Puros:

• Haskell • Miranda

Híbridos:

• Lisp • Scheme • Ocaml • Standard ML • ML • Scala

Page 24: Software y Hardware

Lenguajes Lógicos

La programación lógica comprende dos paradigmas de programación: la

programación declarativa y la programación funcional. La programación declarativa gira en torno al concepto de predicado, o relación entre elementos. La programación funcional se basa en el concepto de función (que no es más que una evolución de los predicados), de corte más matemático.

Prolog

Page 25: Software y Hardware

La Programación Orientada a Objetos (POO u OPP según sus siglas en Inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo, y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.

Entre los lenguajes orientados a objetos destacan los siguientes:

• ActionScritp • ActionScritp3

• Ada

Page 26: Software y Hardware

• C++ • C # • Clarion • Lenguaje de Programación D• Object Pascal (Delphi) • Harbour • Eiffel • Java • Lexico (en castellano) • Objective - C • Ocaml • Oz • Lenguaje de Programación R • Perl (soporta herencia múltiple) • PHP (en su versión 5) • Python

Page 27: Software y Hardware

• Smalltalk • Magk (SmallWorld) • VB.NET • Visual FoxPro • Xbase++ • Gambas • Flex Builder (adobe)• Ruby

Page 28: Software y Hardware
Page 29: Software y Hardware

El hardware se refiere a todos los componentes físicos (que se pueden tocar), en el caso de una computadora personal serían los discos, unidades de disco, monitor, teclado, la placa base, el microprocesador, etc.

Page 30: Software y Hardware

ROM: Read-only memory, que significa "memoria de sólo lectura": una memoria de semiconductor destinada a ser leída y no destructible, es decir, que no se puede escribir sobre ella y que conserva intacta la información almacenada, incluso en el caso de que se interrumpa la corriente (memoria no volátil). La ROM suele almacenar la configuración del sistema o el programa de arranque de la computadora.

Page 31: Software y Hardware

RAM: La memoria de acceso aleatorio, o memoria de acceso directo (en Inglés: Random Access Memory, se compone de uno o más chips y se utiliza como memoria de trabajo para programas y datos. Es un tipo de memoria temporal que pierde sus datos cuando se queda sin energía (por ejemplo, al apagar la computadora), por lo cual es una memoria volátil.

Page 32: Software y Hardware

Memoria Caché: Es un conjunto de datos duplicados de otros originales, con la propiedad de que los datos originales son costosos de acceder, normalmente en tiempo, respecto a la copia en el caché. Cuando se accede por primera vez a un dato, se hace una copia en el caché; los accesos siguientes se realizan a dicha copia, haciendo que el tiempo de acceso medio al dato sea menor.

Page 33: Software y Hardware
Page 34: Software y Hardware

Son los que envían información a la unidad de procesamiento, en código binario.

Page 35: Software y Hardware

Teclado: Es un periférico, físico o virtual (por ejemplo teclados en pantalla o teclados láser), utilizado para la introducción de órdenes y datos en una computadora.

Mouse o Ratón: Es un periférico de entrada de la computadora de uso manual, generalmente fabricado en plástico, utilizado como entrada o control de datos.

Page 36: Software y Hardware

Escáner: El escáner es un dispositivo de entrada que permite digitalizar imágenes y documentos.

El lápiz óptico: Es un periférico que se utiliza sobre la pantalla de un

ordenador o en otras superficies para leer éstas o servir de dispositivo apuntador y que habitualmente sustituye al mouse o con menor éxito, a la tableta digitalizadora.

Page 37: Software y Hardware

CD-ROM: (Siglas en inglés Compact Disc - Read Only Memory, "Disco

Compacto de Memoria de Sólo Lectura"), es un disco compacto óptico utilizado para almacenar información no volátil.

Módem: Es un equipo que sirve para modular y demodular (en

amplitud, frecuencia, fase u otro sistema) una señal llamada portadora mediante otra señal de entrada llamada moduladora.

Page 38: Software y Hardware
Page 39: Software y Hardware

Impresora: Es un periférico de computadora que permite producir

una copia permanente de textos o gráficos de documentos almacenados en formato electrónico, imprimiéndolos en medios físicos, normalmente en papel o transparencias, utilizando cartuchos de tinta o tecnología láser.

El monitor o pantalla de computadora: Es un dispositivo de

salida que, mediante una interfaz, muestra los resultados del procesamiento de una computadora.

Page 40: Software y Hardware

Recommended