Monografias.com > Computación > General
Descargar Imprimir Comentar Ver trabajos relacionados

Computadoras




Enviado por cibercrazy5000



    1. Que es una
      computadora
    2. Organización
      física de la computadora.
      Arquitectura
    3. Software: Los
      programas
    4. Sistema Operativo
      DOS-Windows
    5. Lenguajes de
      Programación

    Definición: Dispositivo
    mecánico-electrónico que procesa Información (numérica,
    alfanumérica )

     Hardware : son los componentes
    físicos: CPU y
    dispositivos periféricos

    Software : Conjunto de programas
    escritos para la
    computadora.

    Programa : Conjunto de instrucciones escritas que hacen
    funcionar la computadora

    1.2 Organización física de la
    computadora. Arquitectura.

     

     1.2.1 Dispositivos de
    entrada / salida. Periféricos.

    1.2.2 Memoria Central (
    Interna )
    :

    Dispositivo

    Tipo

    Descripción

    Memoria central / función

    Almacena información

    Instrucciones

    Comandos de un programa

    Datos

    Son manejados por las instrucciones

    Funcionamiento

    • Para que un programa se
      pueda ejecutar ( RUN ) , debe ser situado en la memoria
      en una operación que se llama carga ( LOAD ) del
      programa;
      posteriormente cualquier dato a procesar por el programa se
      debe llevar a la memoria
      mediante unas instrucciones .
    • La memoria central
      de una computadora
      es una zona de almacenamiento organizada en miles de millones
      de unidades de
      almacenamiento individual ( celdas de memoria
      ).
    • La unidad elemental de memoria se llama byte y
      almacena un carácter
      de información. 1 bits guarda, almacena 1
      digito, que puede ser:

    1

     

    0

    un uno (1)

    un cero (0) .

    • Un carácter
      de un dato alfanumérico se almacenan en un byte. Ejemplo
      la palabra subproyecto .

    S

    U

    B

    P

    R

    O

    Y

    E

    C

    T

    O

    • Los datos
      numéricos pueden ocupar 2, 4 o 8 bytes consecutivos,
      según sea su tipo

    valor

    declaración

    ejemplo

    simple precisión

    !

    Área! ; presión! ; precio!

    doble precisión

    #

    Masatomica#; energia#

    entero

    %

    Etapas% ; correas%

    entero largo

    &

     

    • Un byte, tiene asociado una dirección y su contenido; permiten su
      acceso para almacenarlo o recuperarlo

    Arreglos unidimensionales : vectores

    Ejemplo:

    Vector columna: tiene 3 filas , 1 columna

     

    vector fila : tiene 1 fila , 3 columnas

    Arreglo bidimensional:

    tiene 3
    filas , 3 columnas

    Dispositivo/ funciones

    Descripción

    UCP

    Los datos en
    la memoria central se pueden leer (recuperar ) , o
    escribir.

    1. Dirige y controla el proceso
    de información.

    2. Procesa y manipula la información
    almacenada en la memoria

    3. Recupera la información de la

    memoria: datos o instrucciones

    4. almacena los resultados de los procesos
    en memoria

    Unidad de Control

    1.Coordina las actividades

    2.Determina, ordena y sincroniza los

    procesos que realiza la computadora.

    Unidad
    Aritmético-lógica

    1. Realiza las operaciones
    aritméticas y

    Lógicas .

    Arreglos bidimensionales. Ejemplo: una tabla, matriz. Tiene
    dos dimensiones:

    Ejemplo de base de datos
    elemental en forma de tabla :

    C1

    C2

    C3

    C4

    C5

    C6

    C7

    C8

    C9

    Subproyecto

    código

    NoCred

    Cont Program

    Introducción

    a la Programación

    TA2101 1402

    3

    Unidad 1

    Unidad 2

    Unidad 3

    Unidad 4

    • Siempre que se almacena nueva información ,
      reemplaza a la que existía inicialmente y es
      borrada.
    • La dirección es única y
      permanente.
    • El contenido puede cambiar mientras se ejecuta un
      programa
    • La capacidad de almacenamiento de la memoria se mide en
      bites

    1bite

    significado

     

    1 kbites

    1024 bites

    103

    1 Mbites

    1024 x 1024 bites

    106

    1 GBites

    1024 x 1024 x 1024 bites

    109

    1.2.4. Memoria auxiliar ( externas ) :

    Pueden estar constituidos por alguno o todos
    dispositivos tales como ;

    • cintas magnetofónicas de los equipos de
      sonido.
    • disco duro
    • discos flexibles : floppy : 3 ½ pulg ; cap.
      (baja densidad) 720
      kB

    (alta densidad) 1.44
    MB

    5 ½ pug; cap (baja densidad) 360 kB

    (baja densidad) 1.2 MB

    • disco compacto : unidad de CD-ROM cap
      720 Mb
    • La memoria externa puede almacenar información
      en forma permanente , contrariamente a la memoria interna , en
      la cual la información es volátil y desaparece al
      desconectar la fuente de energía o de potencia del
      computador.
    • La información se organiza en unidades
      independientes que se denominan archivos =
      files = fichero. Los
    • ficheros pueden ser de programas, de
      texto,
      imágenes, ejecutables, ocultos, de solo
      lectura
      .
    • Un archivo se
      designa por un nombre y una extensión y se indica
      como
    • Los resultados de programas se pueden guardar como
      archivos.

     

    Sima Operativo

    formato

    ejemplo

     

    1

    DOS

    Nombrear.ext

    Problem1.bas

    8caracteres.3caracteres

    2

    Windows

    Nombrearchivo.extensión

    Problema1.doc

    Hasta 256 carac nov.ext

    Mecanismo:

     1.3 Software: Los
    programas

    Las operaciones que
    debe realizar el hardware son especificadas
    por una lista de instrucciones llamadas programas o software. El software se
    divide en dos grupos:

    • Software de sistemas
    • Software de aplicaciones

    El software del sistema es el
    conjunto de programas indispensables para que el sistema funcione.
    Se denomina también programas de sistema.

    Los programas son: sistema
    operativo, editores de textos, los compiladores e
    interpretes (lenguajes de
    programación) y los programas de utilidad.

    Sistema Operativo
    DOS-Windows
    :

    El sistema operativo
    sirve esencialmente para :

    • Facilitar la escritura y
      uso de sus propios programas.
    • Dirige las operaciones globales de la
      computadora.
    • Instruye la computadora para ejecutar otros
      programas.
    • Controla el almacenamiento y recuperación de
      archivos (programas y datos), de cintas y discos.
    • Posibilita que se puede introducir y grabar nuevos
      programas e instruye a la PC para que los ejecute.

    Los Sistemas pueden
    ser monousuarios y multiusuarios o de tiempo
    compartido; atendiendo al numero de usuarios en monotarea o
    multitareas (múltiples tareas). Según las tareas
    (procesos) que
    puede realizar simultáneamente.

    El Quick Basic funciona en el Sistema Operativo de Disco
    DOS , monousuario y monotarea que soportan algunas computadoras
    personales.

    Los lenguajes de programación sirven para escribir programas
    que permitan la
    comunicación usuario / maquina. Unos programas
    especiales llamados programas traductores (compiladores e
    interpretes) convierten las instrucciones escritas en lenguajes de
    programación en instrucciones escritas en lenguaje de
    maquina (01 bits) que esta pueda entender.

    Los programas de utilidad
    facilitan el uso de las computadoras
    .

    Ejemplo los editores de texto como
    Edit (DOS), el editor Padword (WINDOWS) y el
    propio Editor de Quick Basic , permiten la escritura y
    edición de documentos
    .

    Estos apuntes han sido escritos en un editor de textos o
    procesador de
    palabras (Word) . Los
    programas que realizan tareas completas tales como nominas, contabilidad,
    etc, es decir los programas que podrán escribir en QB o en
    otro programa se denominan programas de aplicación.
    Ejemplos mas tarde.

    • Debe diferenciarse entre el acto de crear un programa
      y la acción de la computadora cuando ejecuta las
      instrucciones del programa .
    • La creación de un programa se hace
      inicialmente en papel y a
      continuación se introduce en computadora y se convierte
      en lenguaje
      entendible por la computadora (ver figura 1-10)
    • Muestra el proceso
      general de ejecución de un programa: aplicación
      de una entrada (datos al programa) y obtención de una
      salida (resultados). La entrada puede tener una variedad de
      formas tales como: números, o caracteres
      alfabéticos. La salida puede también tener forma
      tales como datos numéricos o caracteres , señales
      para controlar equipos, maquinas o robots, etc. La
      ejecución de un programa requiere generalmente unos
      datos como entrada (figura 1-111) además del propio
      programa, para poder
      producir una salida.

    Lenguajes de
    Programación

    • Los lenguajes utilizados para escribir programas de
      computadoras que puedan ser entendidos por ellas se denominan
      programas de programación. Los lenguajes de
      programación se clasifican en tres grandes
      categorías, maquinas: bajo nivel y alto
      nivel.

    Lenguaje de maquina: El lenguaje de
    maquina es aquel cuyas instrucciones son directamente entendibles
    por la computadora y no necesitan traducción posterior
    para que la UCP pueda comprender y ejecutar el
    programa.

    Las instrucciones en lenguaje maquina se expresan en
    términos de la unidad de memoria más pequeña
    (bit) = digito binario 0 o 1 , en esencia una secuencia de bits
    que especifican la operación y las celdas de memoria
    implicadas en una operación

    Ejemplo . Instrucciones en lenguaje de maquina
    :

    0010, 0000, 1001, 1001, 10001, 1110.

    Como se observa estas instrucciones son fáciles
    de leer por una computadora y difíciles para un
    programador y viceversa. Por esta razón se hace
    difícil escribir programas en código
    o lenguaje de maquina. Y se requiere otro lenguaje para
    comunicarse con la computadora pero que se hace más
    fácil de escribir y de leer por el programador. Para
    evitar la tediosa tarea de escribir programas en este lenguaje se
    han diseñado otros programas de programación que
    facilitan la escritura y posterior ejecución de los
    programas.

    Estos son lenguajes de bajo y alto nivel.

    Lenguaje de bajo nivel( ensambladores)

    La programación en lenguaje de maquina es
    difícil , por ello se necesitan lenguajes que permitan
    simplificar este proceso los lenguajes de bajo nivel han sido
    diseñados para ese fin.

    Estos lenguajes dependen de la maquina o sea del
    conjunto de instrucciones especificas de la computadora , ejemplo
    el lenguaje
    ensamblador en el las instrucciones se escriben en
    códigos alfabéticos conocidos como
    nemotécnicos (abreviaturas de palabras inglesas o
    españolas, ejemplo sumar en ingles

    ADD = suma

    SUB= resta

    MPY = multiplicar

    DIV=dividir

    LDA= cargar acumulador

    STO= almacenar

    Las palabras nemotécnicas son mas fáciles
    de recordar que las secuencias de dígitos de 0 a 1.Una
    instrucciones típica en ensamblador
    puede ser

    ADD X, Y, Z.

    Esta instrucción significa que se deben sumar los
    números almacenados en las direcciones X,Y y almacenar el
    resultado en la dirección z, el lenguaje
    ensamblador traducirá la instrucción a código
    de maquina, por ejemplo.

    ADD = 1110

    X=1001

    Y=1010

    Z=1011

    La instrucción traducida será 1110 1001
    1000 1011

    Después que un programa ha sido escrito en
    lenguaje ensamblador se
    necesita un programa llamado ensamblador, que lo traduzca a
    código de maquina

    1. Lenguaje de alto nivel.

    Los lenguaje de
    programación de alto nivel ( BASIC, PASCAL, FORTRAN,
    C ,COBOL) son
    aquellos en los cuales las instrucciones o sentencias a la
    computadora se escriben con palabras similares a los lenguajes
    humanos.

    En general en lenguaje ingles como es el caso de Quick
    Basic , lo cual facilita la escritura y la comprensión por
    parte del programador.

    Una línea de un programa en Quick Basic
    es

    REM Resolución de un triangulo

    PRINT

    INPUT "LADO A= " ; A

    INPUT "LADO B= "; B

    INPUT "LADO C"; C

    PRINT

    LET PERIMETRO= A+B+C

    PRINT "PERIMETRO="; PERIMETRO

    END

    Características de los lenguajes de
    programación:

    • Transportabilidad :un programa escrito en un lenguaje
      de alto nivel se puede escribir con poca o ninguna
      modificación en distintos tipos de
      computadora.
    • Independencia : Los lenguajes deben ser
      independientes de la máquina o sea una sentencia no
      depende del diseño de hardware de una
      computadora en particular.

    Los programas escritos en lenguaje de alto nivel no son
    entendibles directamente por la maquina.

    Necesitan ser traducidos a instrucciones en lenguaje de
    maquina que lo entienda la computadora.

    Los programas que realizan esta traducción se
    llaman programas compiladores.

    Los programas escritos en lenguaje de alto nivel se
    llaman programas fuentes

    El compilador traduce el programa fuente en un programa
    objeto, el cual se utiliza en la fase de ejecución del
    programa.

    Algunas computadoras o microcomputadoras utilizan unos
    programas similares llamados programas interpretes que traducen
    los programas.

    El proceso de traducción de un programa fuente se
    denomina interpretación o compilación, según
    sea el programa.

    Un interprete traduce y ejecuta una traducción
    (sentencia) en código fuente cada vez. Los programas
    interpretados generalmente se ejecutan mucho mas lentamente que
    los programas compilados; sin embargo los interpretes son
    más fáciles de utilizar y la depuración
    (corrección) de errores es mucho más
    moda.

    Basic, Basica ( Basic Avanced ) , GW-Basic, son
    interpretes y Quick Basic es un compilador.

    Fortran , Pascal , C , son
    programas compiladores.

    Los lenguajes de programación C , Turbo C,
    C++ , son programas orientados a objeto. Windows fue
    desarrollado en C

    Visual Basic es un lenguaje orientado a eventos y en el
    futuro muy extremadamente cercano , ¡ ya ! esta influyendo
    en la informática universal.

    El lenguaje Quick Basic realiza la traducción y
    ejecución cada vez que se ejecuta una
    línea.

    Este lenguaje reúne las características de interprete en cuanto su
    facilidad de edición, ejecución y puesta a punto de
    programas y de compilador por su estructura y
    velocidad de
    ejecución.

    Programas:

    lenguaje

    nivel

    ejemplos

    características

    maquina

    bajo

    Asembler

     

    Interprete, compilador

    alto

    Quick Basic

    Pascal

    C++

    1. Software;

    Software del sistema: es el conjunto de programas
    indispensables para la maquina funcione (programas del
    sistema):

    • Sistema operativo: DOS——à Windows
    • Editores / Procesadores de
      textos
    • Programas compiladores e interpretes.
    • Lenguajes de programación

    Software de aplicaciones: programas de
    utilidad:

    Paquete

    Aplicación

    Excel, Lotus 1 2 3.

    Hoja de calculo

    Autocad

    Diseño mecánico, eléctrico,
    civil, topográfico, arquitectónico

    Dbase, Accsess, FoxPro

    Programa de Base de Datos

    Power Point, Harvard Graphics

    Presentador de hipertexto

    Mathcad

    Hoja de calculo análisis matemático

    Software :

    Sistema Operativo de Disco

    Windows

    Lenguajes de Programación:

    Programación en Quick Basic

    Quick Basic versión 4.5

    Quick Basic

    Caracteristicas :

    Lenguaje : alto nivel

    Compilado

    Secuencial

    Compilado

    Estructurado: top-down

    Programa:

     

    Documento cedido por:

    JORGE LUIS CASTILLO TEJEDA

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter
    Comments
    All comments.
    Comments