0% encontró este documento útil (0 votos)
19 vistas18 páginas

Tics 2

Este documento trata sobre los elementos que forman una computadora y los lenguajes de programación. Describe las definiciones de computadora, su origen y clasificación. Luego explica la organización física de una computadora y sus componentes principales. Finalmente, analiza el software, los sistemas, las aplicaciones y la evolución de los lenguajes de programación.

Cargado por

ronald.1988.as
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas18 páginas

Tics 2

Este documento trata sobre los elementos que forman una computadora y los lenguajes de programación. Describe las definiciones de computadora, su origen y clasificación. Luego explica la organización física de una computadora y sus componentes principales. Finalmente, analiza el software, los sistemas, las aplicaciones y la evolución de los lenguajes de programación.

Cargado por

ronald.1988.as
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ÍNDICE

1. Información de la unidad / Tema de la semana 3

2. Información de los subtemas 4


3

2.1 Computadora: Definición, origen y clasificación. 4


3
2.2 Organización física de una computadora. 6

2.3 El software: del Sistema y Aplicación. 13

2.4 Lenguajes de Programación: Evolución. 16

3. Bibliografía 18
6

2
1. Informacion de la unidad
Tema de la semana:

» Objetivo:

Describir los elementos que forman el computador para diseñar y construir algoritmos

» Tema:
Las computadoras y los lenguajes de Programación

» Subtemas:

1. Computadora: Definición, origen y clasificación.


2. Organización física de una computadora.
3. El software: del Sistema y Aplicación.
4. Lenguajes de Programación: Evolución.

» Unidad:

Algoritmos y Diagramas de flujos

» Total de horas de la asignatura:


144 H

3
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

2. Informacion de los subtemas

2.1 Computadora: Definición, origen y clasificación

Definición de computadora
Un computador es un dispositivo que permite el proceso de información, las
computadoras fueron creadas fundamentalmente para ser capaz realizar cálculos, sin
embargo, la computadora las computadoras ahora pueden tomar decisiones mucho
más rápido que los humanos (Joyanes, 2008).
Los dispositivos que realizan la tarea de entrada y salida se conocen como Hardware o
sistema físico. Al conjunto de programas escritos se denomina software. Quien crea los
programas, es el programador. La computadora tiene dispositivos como teclado,
pantalla, disco duro, memoria, mouse, escáner, DVD, CD, memoria flash, unidades de
proceso, impresoras.

Origen

En 1833 el matemático e inventor británico Charles Babbage elaboró los principios de


la computadora digital moderna. En 1939, John Atanasoff y Clifford Berry construyeron
un prototipo de máquina electrónica en el Iowa State College (EEUU). en 1946 se
desarrolló el Calculador e integrador numérico electrónico, ENIAC, por los
estadounidenses John William Mauchly y John Presper Eckert.(Castillo, n.d.)
© Universidad Estatal de Milagro – UNEMI

En 1946, surge la primera computadora electrónica digital de aplicaciones, diseñada


por J. Prespert Eckert y John Mauchley en la Universidad de Pennsylvania. Ese mismo
año 1946, el Dr. John Von Neumann propuso el concepto de computadora con
programa almacenado, y descubrió que era posible que los programas se almacenaran
en la memoria del computador. Basada en esta idea diseñó una computadora que se
denomina arquitectura de Von Neumann que es la base de las computadoras actuales.
Las primeras utilizaban tubos de vacío como componentes electrónicos básicos,
requerían cuidados especiales, eran voluminosas, lentas y difíciles de manipular.

4
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

En la década de los setenta (1976), Stephen Wozniac y Steve Jobs construyen la


primera microcomputadora, el Apple. Otras compañías como Radio Shack, ZX
Spectrum, Atari desarrollaron videojuegos, siendo no aceptadas por la comunidad
profesional de aquella época. El 12 de agosto de 1981 se presenta la IBM PC en EEUU
por parte de la multinacional IBM, la primera computadora de escritorio aceptada y
exitosa.

Clasificación de los computadores por su tamaño

» Computadores de mano. Teléfonos inteligentes y dispositivos PDA (Asistente


Personal Digitales).
» Personales (Personal Computer). - abarcan desde portátiles hasta computador de
escritorio, son las más populares y usadas en todos los ámbitos. Sobresalen los
Servidores, poseen gran capacidad de memoria, disco y una gran cantidad de unidades
de almacenamiento. Se usan para gestionar y administrar redes internas de empresas,
administrar sitios web de internet y soportar una red de computadoras.
» Minicomputadoras. - suelen confundirse con servidores, pero estas son de rango
medio, utilizados en centros de investigación, fábricas, etc. poseen gran capacidad de
proceso numérico y tratamiento de gráficos, también usados en la gestión.

» Grandes(mainframes).- es una máquinas de alto rendimiento utilizada para el


gran procesamiento de datos, son extremamente rápidas, pueden ser usadas
por el gobierno por ejemplo ya que usan estos mainframe para sincronizar
semáforos, tambien lo usan los bancos , universidades etc.
» Supercomputadores. – son elegantes y posee una gran potencia, utilizan
© Universidad Estatal de Milagro – UNEMI

numerosos procesadores en paralelo para manipulación masiva de datos. Se


utilizan para fines militares, científicos e industrial.

5
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

2.2 Organización física de una computadora


Organización física de una computadora
Joyanes, (2008) nos indica que un computador se constituye de cinco principales

componentes entre los cuales tenemos: los depósitos de entrada y salida, la unidad
central de procesamiento, unidad aritmética o lógica, la memoria principal o central y
la memoria secundaria o externa. En la ilustración 1 se puede observar cómo se
integran los diferentes componentes del computador cuando se ejecuta un programa

Ilustración 1 Integración de componentes

Fuente: (Joyanes, 2008)

Las computadoras sólo entienden el lenguaje del sistema binario digital, lenguaje
máquina, hace uso de secuencias o patrones de 0 y 1.
© Universidad Estatal de Milagro – UNEMI

6
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

Ilustración 2. Unidad Central de Proceso

Fuente:(Ortega Arjon, n.d.)

Como podemos observar en la ilustración 2, los datos son almacenados en una


memoria principal del computador las cuales pueden ser manipuladas por la unidad
central de procesamiento, y los resultados pueden ser vistos por medio de un
dispositivo de salida.(Ortega Arjon, n.d.)

Dispositivos de entrada y salida

Permiten la comunicación entre computadora y usuario. Los dispositivos de entrada


son ratón (mouse), teclados, escáneres, micrófonos, lector de código de barras,
palancas de mando. También están las impresoras que imprimen el resultado en
papel, trazadores gráficos, altavoces, reconocedor de voz. Dispositivos de
entrada/salida y los de almacenamiento secundario o auxiliar (memoria externa) se
conocen también con el nombre de dispositivos periféricos o periféricos ya que,
© Universidad Estatal de Milagro – UNEMI

normalmente, son externos a la computadora. Estos dispositivos son unidades de


discos como, CD-ROM, DVD, cintas], videocámaras, teléfonos celulares. Todos los
dispositivos periféricos se conectan a las computadoras a través de conectores y
puertos que son interfaces electrónicos.

7
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

Memoria principal o central

Funciona en la computadora como un “almacén” de acceso rápido, pero con una


capacidad relativamente baja. Ésta retiene la información que se introduce a través de
la unidad de entrada, de manera que la información pueda estar disponible de manera
inmediata para procesarla cuando sea necesario.

La memoria central (RAM, Random, Access Memory) o memoria se utiliza para


almacenar, de modo temporal información, datos y programas. Existen dos tipos del
almacenamiento de información: la instrucción de un programa y los datos con los que
los que se manejan dichas instrucciones. En este tipo de memoria se puede perder
información una vez que se apague el computador. Esta memoria RAM puede ser
estática (SRAM) o dinámica (DRAM) esta última no se utiliza hoy en día. Las memorias
RAM actuales más utilizadas son las RAM síncronas SDRAM, es decir, están
sincronizadas para que trabajen a la misma velocidad con el microprocesador, su
evolución va con los tipos: (doble velocidad) DDR, DDR2 y DDR3 que transfiere
2.000.000 de datos por segundo.

En la memoria principal los datos que han sido enviados son almacenados y estos son
procesados mediante un dispositivo de entrada, los programas ejecutan los procesos y
estos obtienen los resultados que son enviados a un dispositivo de salida. Cuando se
menciona la palabra memoria se suele referir a memoria RAM que es la accesible al
programador. La memoria RAM es muy rápida y limitada en tamaño, sin embargo, la
computadora tiene otro tipo de memoria denominada memoria secundaria o
© Universidad Estatal de Milagro – UNEMI

almacenamiento secundario que puede crecer comparativamente en términos mucho


mayores. La memoria secundaria es realmente un dispositivo de almacenamiento
masivo de información y por ello, a veces, se la conoce como memoria auxiliar,
almacenamiento auxiliar, almacenamiento externo y memoria externa.

La memoria ROM, es una memoria de lectura ya que la información almacenada es


permanente no pueden ser modificados. Los programas almacenados en esta memoria
no se pierden al apagar la computadora y cuando se enciende, se lee la información

8
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

almacenada en esta memoria. En la actualidad la mayoría de los procesadores son muy


rápidos y hacen uso de una memoria cache para almacenar los datos entre el
procesador y la memoria principal.

La memoria caché. Las memorias de una computadora personal se miden en unidades


de memoria. Normalmente una computadora contiene mucha más memoria RAM que
memoria ROM interna; también la cantidad de memoria se puede aumentar hasta un
máximo especificado, mientras que la cantidad de memoria ROM, normalmente es fija.

Comparación de la memoria central y la memoria auxiliar

La memoria principal en cuanto a su precio es más elevada que la memoria auxiliar.


Los datos de una memoria principal son de manera volátil es decir si se apaga el
computador su información se pierde, en cambio en una memoria auxiliar los datos
permanecen intactos.

Unidades de medida de memoria

Podemos encontrar 2 tipos de memorias de almacenamiento entre ellos tenemos:


almacenamiento principal y secundario

El almacenamiento principal de un computador es un lugar donde se almacenan un sin


número de unidades de almacenamiento individuales. Poseen celdas de memoria.
Además, estas palabras pueden ser agrupadas por bits de 8, 16, 32 y 64. Estas son
leídas por medio de unos y ceros

Para la memoria principal de un computador se usan byte, esto hace uso de diferentes
© Universidad Estatal de Milagro – UNEMI

múltiplos que pueden ser expresados de la siguiente forma:

» Kilobyte (KB) = 1.024 bytes (210),


» Megabyte (MB) = 1.024 × 1.024 bytes (220 -> 1.048.576 un millón de bytes)
» Gigabyte (GB) = 1.024 MB (230 -> [Link] un billón de bytes).

9
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

Tabla de medidas

Términos importantes

Celda de memoria. – Esta memoria es una secuencia estructurada la cual hace uso de
una sola dirección haciendo referencia a su ubicación en la memoria, los datos
almacenados en esta memoria forman los datos de la celda

Byte. – Es donde está ubicada la memoria, esta contiene 8 bits y cada uno de esos
contienen dos valores de cero y uno.

Bytes, direcciones, memoria. – se lo nombra byte a la posición en la que se divide la


memoria principal y a su vez esta relaciona una dirección, el primer byte esa es usada
como la dirección más extensa de la ubicación de la memoria.

En la ilustración 3 se puede observar muestra una memoria de computadora que


consta de 1.000 posiciones en memoria con direcciones de 0 a 999 en código decimal.
© Universidad Estatal de Milagro – UNEMI

10
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

Ilustración 3. Memoria principal de una computadora

Fuente:(Joyanes, 2008)

Las direcciones de memoria se definen usando enteros binarios sin signo o sus
correspondientes enteros decimales. El número de posiciones únicas identificables en
memoria se denomina espacio de direccionamiento. Por ejemplo, en una memoria de
64 kilobytes (KB) y un tamaño de palabra de un byte tienen un espacio de
direccionamiento que varía de 0 a 65.535 (64 KB, 64 × 1.024 = 65.536). Los bytes sirven
para representar los caracteres (letras, números y signos de puntuación adicionales) en
un código estándar internacional denominado ASCII (American Standard Code for
Information Interchange), utilizado por todas las computadoras del mundo, o bien en
un código estándar más moderno denominado Unicode. Todos estos símbolos se
almacenan en memoria y con ellos trabajan las computadoras. (Joyanes, 2008)

Procesador

El procesador o Unidad Central de Proceso, UCP (CPU, Central Processing Unit)


controla el funcionamiento y realiza funciones de procesamiento de los datos,
© Universidad Estatal de Milagro – UNEMI

constituyendo el cerebro y corazón de la computadora. Se encarga de realizar


numerosos cálculos y operaciones ordenadas por los diferentes programas instalados.
Cada computadora tiene al menos una UCP para interpretar y ejecutar las
instrucciones de cada programa, y comunicarse con todas las restantes partes de la
máquina indirectamente a través de la memoria. Un moderno procesador o
microprocesador, es una colección compleja de dispositivos electrónicos. En una
computadora de escritorio o una portátil, la UCP se aloja junto con otros chips y
componentes electrónicos en la placa base o placa madre. La elección de la placa base

11
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

proporciona una mayor o menor potencia a la computadora y está compuesta por


numerosos componentes electrónicos y se ramifica hacia todos los periféricos externos
a través de conectores (puertos) colocados en la parte posterior en los equipos de
sobremesa y torre, mientras que, en los equipos portátiles, están en la parte posterior
y laterales o incluso delantera.

Todas las UCP tienen una velocidad de trabajo, regulada por un pequeño cristal de
cuarzo, y que se conoce como frecuencia de reloj. El cristal vibra millones de veces por
segundo, la velocidad se calcula en millones de ciclos (megahercios o MHz) o miles de
millones de ciclos por segundo, gigahercios (GHz). Con cada ciclo se envía un impulso a
la UCP, y en principio, con cada pulsación realiza una o más tareas. En consecuencia, la
velocidad de los microprocesadores se mide en MHz o en GHz. De esta forma si el
procesador del equipo funciona a 3 GHz significa que realiza 3 millones de ciclos por
segundo.

Proceso de ejecución de un programa

El ratón y teclado introducen datos en la memoria central cuando se ejecuta el


programa. Los datos auxiliares se transfieren desde la unidad de disco a la pantalla y a
la unidad de disco, a medida que se ejecuta el programa. Tanto los datos como el
programa ejecutado deben estar situado en la memoria principal ya que es posible que
los datos que han sido almacenados se pierdan, por esta razón se debe tener algún
respaldo en dispositivos secundarios o externos.
© Universidad Estatal de Milagro – UNEMI

12
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

2.3 El software: del Sistema y Aplicación


El software (los programas)

El software son los programas y datos almacenados en el computador, estas dan


instrucciones detalladas a la computadora para que controle las operaciones del
sistema. El proceso de escritura de un programa los llama programación mientras que
los programadores son aquellos que realizan esta acción.

Un programa es un conjunto de sentencias que se le da al computador. Los programas


de computadores son más complejos y largos.

Un programa requiere que un autor lo escriba y que un procesador lleve a cabo las
instrucciones. Ejecutar una receta es cocinar y quien lo realiza es el
cocinero(procesador). El programa es un medio que utiliza el autor para comunicarse
con el procesador. Esta comunicación necesita un lenguaje, para las computadoras se
utilizan lenguajes especiales.

Tipos de software

Estos se dividen en dos tipos: de sistema y de aplicación. Cada uno de ellos funciona
de una manera distinta, estos dos se relacionan de manera que las personas y los
programadores puedan usar el computador eficientemente.

En la ilustración 4, se puede observar las capas que forman parte del software del
sistema.
© Universidad Estatal de Milagro – UNEMI

13
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

Ilustración 4. Relación entre programas de aplicación y del sistema.

Fuente: (Joyanes, 2008)

Software del sistema

Es un conjunto generalizado del programa que ayuda a gestionar los recursos de un


computador como el procesador central, dispositivos periféricos entre otros. En este
sistema se puede encontrar comúnmente 3 software de sistema entre ellos tenemos:
Sistemas operativos, utilidades, programas traductores

Software de aplicación

Es el conjunto de programas escritos por empresas o equipos que instruyen al


computador para ejecutar tareas. Su objetivo principal es asistir o ayudar a un usuario
© Universidad Estatal de Milagro – UNEMI

de un computador para ejecutar esas tareas en específico para el usuario.

Como ejemplo, tenemos el procesador de texto como Word o Word perfect, este tipo
de software nos permite modificar el texto, otro tipo tambien seria las hojas de
cálculos como Excel y lotus, además tambien tenemos las presentaciones visuales
como power point y bases de datos como Oracle y Access.

14
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

Para la creación de un programa de aplicación se inicia en una hoja y luego se lo


ingresa al computador. En la ilustración 5 se puede observar que se solicita una
aplicación donde se ingresa datos y luego en las salidas se obtienen los resultados.

Ilustración 5. Ejecución de un programa.

Fuente: (Joyanes, 2003)


© Universidad Estatal de Milagro – UNEMI

15
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

2.4 Lenguajes de Programación: Evolución


Lenguajes de Programación: Evolución

Las primeras computadoras digitalizadas aparecieron en la década de los 40, en este


tiempo se hacía uso de lenguajes de maquina que eran cambiadas a códigos binarios.
Las ordenes eran dependiente de cada computador reservando el nombre de primera
generación para los lenguajes de máquina.

Debido a que se les hacía difícil esa escritura, Se logró hacer más simple la manera de
programar, creando sistemas que notaciones las cuales eran representadas por una
metodología nemotécnica. Por ejemplo: mientras la instrucción -> Mover el
contenido del registro 4 al registro 8

se podía expresar en lenguaje máquina como

4048 o bien 0010 0000 0010 1000

en código nemotécnico podía aparecer como

MOV R4, R8

En la segunda generación, aparecieron los programas ensambladores que servían para


poder convertir esos programas nemotécnicos en lenguaje máquina.
© Universidad Estatal de Milagro – UNEMI

Por ultimo se dio la tercera generación que fue dada entre la década de los cincuenta y
sesenta, cuando se empezó a desarrollar los lenguajes de programación de alto nivel
que se diferenciaban a las generaciones pasadas. (Montalvo, 2015)

16
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

Los Lenguajes de programación se clasifican en:

» Alto nivel: Pascal, FORTRAN, Visual Basic, C, Ada, Modula-2, C++, Java, Delphi,
C#.
» Bajo nivel: Ensamblador muy cercano a las instrucciones de máquina.
» Máquina: código máquina 1 y0
» Diseño web: SMGL, HTML, XML, PHP…
© Universidad Estatal de Milagro – UNEMI

17
Algoritmos y Diagramas de flujos / Las computadoras y los lenguajes de Programación

3. Bibliografía

Castillo, J. L. (n.d.). La historia del computador.

Joyanes, L. (2003). Fundamentos de programación: Libro de problemas. Algoritmos, estructuras


de datos y objetos (2a. ed.). Retrieved from [Link]

Joyanes, L. (2008). Fundamentos de Programación algoritmos, estructuras. (S. A. U. McGRAW-


HILL/INTERAMERICANA DE ESPAÑA, Ed.) (cuarta). Madrid.

Montalvo, E. G. (2015). Lenguaje C TEORÍA Y EJERCICIOS. (ESPE, Ed.). Espe. Retrieved from
[Link].

Ortega Arjon, J. L. (n.d.). La Anatomía de una Computadora.


© Universidad Estatal de Milagro – UNEMI

18

También podría gustarte