• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Software y Hardware
 

Software y Hardware

on

  • 5,102 views

Contiene información referente a lo que es Hardware y Software

Contiene información referente a lo que es Hardware y Software

Statistics

Views

Total Views
5,102
Views on SlideShare
5,096
Embed Views
6

Actions

Likes
0
Downloads
53
Comments
0

1 Embed 6

http://www.slideshare.net 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Software y Hardware Software y Hardware Presentation Transcript

    • 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. SOFTWARE Y HARDWARE
    • SOFTWARE
      • 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.
    • TIPOS DE SOFTWARE
      • 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 Operativos Controladores de Dispositivos Herramientas de diagnóstico Servidores Sistemas de ventanas Utilidades
      • 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 Texto Compiladores Intérpretes Enlazadores Depuradores
      • 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
    • CREACIÓN DEL SOFTWARE
      • 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
    • LENGUAJES DE PROGRAMACIÓN
      • 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).
    • NIVELES DE ABSTRACCIÓN
      • 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.
      • 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.
      • 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.
    • NIVELES DE EJECUCIÓN
      • 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.
      • 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.
    • PARADIGMA DE PROGRAMACIÓN
      • 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.
    • CLASIFICACIÓN
      • 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
      • Lenguajes Funcionales
      • Puros:
      • Haskell
      • Miranda
      • Híbridos:
      • Lisp
      • Scheme
      • Ocaml
      • Standard ML
      • ML
      • Scala
      • 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
      • 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
      • 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
      • Smalltalk
      • Magk (SmallWorld)
      • VB.NET
      • Visual FoxPro
      • Xbase++
      • Gambas
      • Flex Builder (adobe)
      • Ruby
    • 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.
      • 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.
      • 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.
      • 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.
    • DISPOSITIVOS DE ENTRADA
      • Son los que envían información a la unidad de procesamiento, en código binario.
      • 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.
      • 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.
      • 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.
    • DISPOSITIVOS DE SALIDA
      • 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.
    • GRACIAS POR SU ATENCIÓN