Anda di halaman 1dari 13

UNIVERSIDAD NACIONAL DE SANTIAGO DEL ESTERO

FCEyT

Carrera: Programador Universitario en Informática

Cátedra: Fundamentos De La Programación

Trabajo Práctico Teórico N° 1

Equipo Cátedra: Ing. Unzaga, Silvina


Lic. Ávila, Claudia

Alumnos: Coronel, Maximiliano


Leguizamon, Pablo Leg. 318/08
Rayano, Luis Matías Leg.: 30220/2019

Año 2019
1- Definir el concepto computadora y hacer una breve reseña de la evolución de las mismas

Una computadora es un dispositivo electrónico utilizado para procesar información y obtener resultados. Una
computadora es una máquina que procesa datos o, en otras palabras, una maquina capaz de aceptar datos a través
de un medio de entrada, procesarlos automáticamente bajo el control de un programa previamente almacenado y
proporcionar la información resultante a través de un medio de salida. Otra forma de definir una computadora es
diciendo que:

Es un conjunto organizado de elementos electrónicos que comprende la unidad central de proceso, memoria
principal, canales de entrada y de salida, periféricos y terminales de conexión con otros equipos o sistemas.

Breve reseña de la evolución de las computadoras

Las herramientas computacionales surgieron en la antigüedad. El ábaco es el más antiguo de los dispositivos de
cálculo. Moviendo las cuentas, que tienen distinto significado de acuerdo a su posición en las barras, se puede llevar
a cabo la adición y sustracción.
En el siglo XVII, los matemáticos Blaise Pascal y Gottfried Leibniz construyeron calculadoras mecánicas armadas
sobre ruedas clavadas, fue conocida como Calculadora Universal.
En 1801 Joseph Jacquard invento un tejido de tela automático, el cual tuvo una gran influencia en el futuro de la
computación. Esta herramienta usaba tarjetas perforadas para controlar la trayectoria del urdido, es decir, una
tarjeta contenía el programa para la tarea del tejido.
Esta idea fue utilizada por Charles Babbage, el creador de la primera computadora de propósitos generales.
Los tabuladores de tarjeta perforada fueron introducidos por primera vez por Helman Hollerith.
En 1937 el matemático ingles Alan Turing hizo un análisis teórico de las posibilidades de un mecanismo de cómputo
de usos generales.
En 1944, en la Universidad de Harvard, entro en funcionamiento la primera computadora electromecánica de uso
general, la Mark 1.
En 1946 se terminó en la Universidad de Pennsylvania la primera computadora electrónica general, la Eniac
(Electronic Numerical Integrator And Computer).
En 1945, John Von Neumann del Instituto de Estudios Avanzados introdujo el concepto de la computadora con
programa almacenado. La primera de estas máquinas, la Edvac (Electronic Discrete Variable Automatic Computer)
fue terminada en la Universidad de Cambridge en Inglaterra en 1949.
La era de la producción en masa de computadoras llegó en 1951, cuando una computadora digital electrónica de
programa almacenado, la Univac 1, fue lanzada comercialmente como la primera de estas máquinas que se
construyó en la línea de ensamble.
Estas computadoras primitivas utilizaban tubos de vacío como componentes electrónicos básicos, eran de gran
tamaño, lentas y difíciles de manipular a la par que requerían cuidados especiales. Los avances tecnológicos en
transistores, circuitos integrados permitieron fabricar las nuevas generaciones de computadoras que eran
máquinas más pequeñas, más rápidas y más económicas que sus predecesoras.
En la década de los setenta, los fabricantes Altair y Apple fabrican la primera microcomputadora de la historia: Steve
Jobs y Stephen Wozniac son sus creadores y la denominan Apple. Cabe destacar que por aquella época no eran
aceptadas por la comunidad profesional, las empresas y las industrias. Sin embargo, finalmente fue IBM quien el 12
de agosto de 1981 presentó en las principales ciudades norteamericanas la primera computadora de escritorio de la
historia, denominada IBM PC (Personal Computer), cuyo software sistema fue desarrollado por Microsoft. El PC se
convirtió en un éxito instantáneo hasta convertirse en el dispositivo electrónico de uso general.
En consecuencia surgieron cinco generaciones consecutivas de computadoras, distinguidas entre otras
características por la tecnología de sus dispositivos electrónicos.

• Las computadoras de primera generación (1946-1958), eran maquinas compuestas por válvulas de vacío y
relés electromagnéticos, su tamaño era muy grande, su mantenimiento complicado y su costo era un freno que se
oponía a su expansión. La forma de explotación de los datos era secuencial. El software apenas existe en esta
generación, se programa en lenguaje de máquina y el almacenamiento de datos es en tambores y cintas magnéticas.
• Las computadoras de segunda generación (1958-1965), se caracterizan por el reemplazo de los tubos de
vacío por transistores empacados de modo individual. Se utiliza el concepto de memoria virtual como una manera de
extender la memoria central. Aumenta la rapidez del cálculo, disminuyen en su tamaño y se produce una mayor
facilidad en su manejo. Aparecen los lenguajes de programación como Algol, Lisp, FORTRAN COBOL, estos últimos
destinados al mundo de los negocios. Nace la Informática como disciplina del tratamiento automático de la
información.

• En la tercera generación (1965-1975), aparecen los circuitos integrados, es decir, los circuitos lógicos que
constan de muchos transistores y de otros dispositivos electrónicos, están contenidos en una pieza pequeña de
metal semiconductor (llamada chip). Este fue el comienzo de un proceso de miniaturización de los componentes
electrónicos, con la consiguiente reducción de precios y aumento de potencia. En este periodo se estandarizan los
lenguajes Fortran, Algol y Cobol y se crean el Basic, Pascal y el Logo

• En la cuarta generación (1974-1982), llamada la era de los ordenadores personales, aparecen los circuitos
integrados en gran escala, con miles de transistores en un chip. Aparecen los programas de control de entrada/salida
y de procesamiento y los microprocesadores, además se desarrollan circuitos a muy gran escala con el objeto de
acrecentar el rendimiento del computador. Es en los periféricos donde se produjeron los cambios más importantes,
la toma de datos varia de la clásica perforación a métodos de grabación directa en cinta magnética, a la utilización de
computadoras dotadas de terminales con pantalla on line que controlan la toma de datos.

• La quinta generación (a partir de 1982), se relaciona con la inteligencia artificial. Se aplica principalmente en
sistemas expertos que se caracterizan por su capacidad de seguir un razonamiento lógico difuso.
2. Hacer un cuadro con la clasificación de las computadoras.

Se emplean para medir


magnitudes físicas y la
ANALOGICAS
naturaleza de circuitos hace que
sean rápidas y eficientes.

SEGÚN SU Funcionan secuencialmente


PROCESAMIENTO Deben ser programadas antes de ser utilizadas
TECNOLOGICO Poseen una gran memoria interna
DIGITALES Ejemplos: supercomputadoras, macro, mini y
Y FUNCIONALIDAD
microcomputadoras

Son sistemas que unen las funciones


HIBRIDAS de las computadoras análogas y digitales
Hacen que ambos tipos desarrollen su trabajo
conjuntamente.
CLASIFICACION DE LAS COMPUTADORAS

Son las más costosas y potentes;


SUPERCOMPUTADORAS Procesan gran cantidad información

Son grandes y costosas,


MACROCOMPUTADORAS Se utilizan para el control de
proceso de calidad y como
SEGÚN SU servidores inteligentes,
CAPACIDAD DE
ALMACENAMIENTO
Y TAMAÑO Son más pequeñas que las macro
MINICOMPUTADORAS computadoras
Se usan para almacenar grandes
bases de datos
, automatización industrial, y
aplicaciones
Utilizadas multiusuario.
para procesos simples
Son de bajo costo y de uso personal
MICROCOMPUTADORAS Ejemplos. Computadoras de escritorio,
notebooks y tablets
3.- Defina Hardware. Mencione y realice un gráfico con los componentes físicos de una computadora.

Hardware: es el equipo físico empleado para las actividades de alimentación, procesamiento, y salida de la
información .Hardware también son los componentes físicos de una computadora tales como el disco duro, circuitos,
cables, periféricos de todo tipo y otros elementos físicos.(teclado, monitor, mouse, fuente de poder
4.- Detalle las funciones de la UCP/ Procesador y de sus componentes.

El procesador o Unidad Central de Proceso, UCP es el encargado del control y ejecución de las operaciones del
sistema, constituyendo el cerebro del ordenador. Internamente se descompone en dos partes:

1) Unidad de Control su función es la de tomar cada una de las instrucciones a ejecutarse, reconocer su función y
generar las señales de control necesarias para sincronizar todas las operaciones, movimientos y transferencias de
datos entre el microprocesador y los distintos dispositivos (RAM, periféricos) .Sintéticamente sus funciones básicas
son: Controlar la secuencia en que se ejecutan las instrucciones. /Controlar el acceso del procesador (CPU) a la
memoria principal. /Regular las temporizaciones de todas las operaciones que ejecuta la CPU. /Enviar señales de
control y recibir señales de estado del resto de las unidades. Para realizar estas funciones, la unidad de control
consta de contador de programa, registro de instrucción, decodificador, reloj y secuenciador.

2) Unidad Aritmético Lógica su función consiste en realizar todas las operaciones aritméticas (suma, resta,
multiplicación, división etc.) y lógicas (comparaciones, operación OR, operación AND, etc.).

Registros de la Unidad Aritmético Lógica la función que cumplen los registros es de memorizar los dígitos binarios de
carácter transitorio dado que una vez logrado el resultado requerido se dan de baja para cargar nuevos datos. Entre
los registros destacan el Registro de Entrada, Registro de Salida y el Acumulador, asimismo estos registros pueden
ser accesibles al usuario (por ejemplo, se utiliza para cargar datos que se usaran en una suma), no accesible al
usuario (utilizado exclusivamente por el microprocesador en su tarea de control y ejecución)

Registro de Entrada: Contiene los datos u operandos que intervienen en una instrucción antes de que se realice la
operación por parte del circuito operacional. También se emplea como almacenamiento de resultados intermedios o
finales de las operaciones.

Circuito Operacional: Formado por los circuitos necesarios para la realización de las operaciones con los datos
procedentes del registro de entrada. También acepta como entrada órdenes para seleccionar el tipo de operación
que debe realizar.

Registro de Estado: Engloba un conjunto de biestables (indicadores) en los que se deja constancia de condiciones
que se dieron en la última operación realizada y que habrán de ser tenidas en cuenta en operaciones posteriores
(indicadores de signo, de cero, de desbordamiento, etc.).

Registro Acumulador: es un registro accesible al usuario Contiene los datos que se están tratando en cada
momento. Se lo denomina acumulador por el hecho de acumular los resultados de una operación

Por otra parte cabe agregar que todas las UCP tienen una velocidad de trabajo, regulada por un pequeño cristal de
cuarzo, conocida como frecuencia de reloj. El cristal vibra a un elevado número de ciclos de reloj. Con cada ciclo de
reloj se envía un impulso a la UCP, cada pulsación puede hacer realizar una o más tareas a la UCP. El número de
ciclos de reloj por segundo se mide en hertzios. En consecuencia la velocidad de los microprocesadores se mide en
MHz o en GHz. De esta forma si el procesador de su equipo funciona a 3 GHz significa que realiza 3 millones de
operaciones por segundo
5.- Defina dispositivos de E/S, clasifíquelos y de ejemplos

Los dispositivos de entrada y salida (también conocidos en inglés como “input/output” son los que permiten la
conexión del usuario y la computadora. Los dispositivos de ingreso son como su nombre lo indica, los que se utilizan
para cargar datos al computador para su futuro procesamiento. Los datos se leen de los dispositivos de entrada
convirtiéndolos en señales binarias eléctricas que se almacenan en la memoria central.

Los dispositivos de E/S se pueden clasificar en:

 Entrada: son aquellos dispositivos que permiten el ingreso de información por parte de un usuario o sistema
externo, ya sea en forma local o remota. Entre los periféricos de entrada se pueden mencionar: teclado,
mouse, escáner, micrófono, cámara web, lectores ópticos de código de barras, lectora de CD/DVD/Blu-ray,
etc.
 Salida: son aquellos que permiten emitir o extraer la información resultante de las operaciones realizadas
por la CPU. Los dispositivos de salida aportan el medio fundamental para exteriorizar y comunicar la
información y datos procesados; ya sea al usuario o a un sistema externo local o remoto. Los dispositivos
más comunes de este grupo son los monitores clásicos (los de pantalla táctil no entrarían es esta categoría),
las impresoras, los parlantes, etc.
 Mixtos: son aquellos dispositivos que cumplen ambas funciones, tanto de entrada como de salida.
Típicamente, se puede mencionar como periféricos mixtos o de Entrada/Salida a: discos rígidos, pendrives
(aunque se trate también de un tipo de memoria), unidades de cinta magnética, lecto-grabadoras de
CD/DVD/Blu-ray, monitores de pantalla táctil, etc.
6 Describa el concepto de memoria principal, RAM Y ROM

La Unidad de Memoria Principal es un dispositivo encargado de almacenar los programas y datos necesarios, para
que el sistema informático realice alguna tarea, y suministrarlos a otras unidades (normalmente la CPU) bajo su
demanda. Para que un programa pueda ser ejecutado en una computadora debe encontrarse en memoria principal,
junto con los datos a ser procesados. Estas memorias presentan gran rapidez y se componen de celdas
direccionadas, de forma que cada operación de lectura o escritura en memoria exige la especificación de la dirección
sobre la cual se va a realizar dicha operación.

Una memoria se caracteriza fundamentalmente por:

1.-Su estructura: un conjunto de celdas (caracterizado por una dirección que posibilita referirse a una zona de la
memoria para ingresar o extraer información) capaces de almacenar en cada una de ellas un bit, que significa cifra
binaria (0 o 1) de almacenamiento y que se organizan en palabras normalmente de 8,16,24,32,64 bits. La cantidad de
direcciones es igual a 2n, siendo n la cantidad de líneas de direccionamiento de la memoria.

2.-Su forma de acceso: se clasifican en:


+Acceso directo o aleatorio
+Acceso secuencial
+Asociativas
La memoria principal es de acceso directo o aleatorio

La memoria RAM almacena programas y datos informativos. Las siglas RAM significan en español “Memoria de
Acceso Aleatorio”. En la memoria RAM la información almacenada pueden ser de dos tipos: Las instrucciones de un
programa y los datos con los que este trabajara. Para el correcto funcionamiento de un programa este se debe situar
en la memoria central en lo que llamamos “carga del programa”. Después cuando se ejecuta el programa todos los
datos a procesar se envían a la memoria mediante instrucciones de programa. En la memoria central hay datos
diversos y un espacio temporal para el programa cuando se ejecute y de esta manera tener un correcto
funcionamiento. La memoria principal se encarga de almacenar programas y datos en ejecución, su principal
característica es el acceso rápido a datos e instrucciones.
Esta memoria es conocida como “memoria volátil” lo que significa que los datos no se guardan permanentemente, lo
que quiere decir que cuando deja de existir una fuente de energía en el dispositivo, la información se pierde.
Asimismo, la memoria RAM puede ser reescrita y leída constantemente.
Existen 2 tipos de memoria RAM: La RAM dinámica (DRAM) necesita ser refrescada 100 veces por segundo, mientras
que la RAM estática (SRAM) no necesita ser refrescada de manera tan frecuente y esto la vuelve más rápida, pero
también provoca que sea más cara que la RAM dinámica. Las memorias RAM más utilizadas actualmente son las
SMDRAM en sus dos tipos: DDR (Double Data Rate) y DDR2.

La memoria ROM es la memoria es el lugar de almacenamiento de programas y datos que permiten el buen
funcionamiento de los ordenadores o dispositivos electrónicos a través de la lectura de información sin que esta
pueda ser destruida o reprogramable. El significado de ROM es “Read Only Memory” que traducido al español
significa “Memoria de Solo Lectura”.
La memoria ROM es conocida como una memoria no volátil, lo que quiere decir que la información almacenada en
ella no es eliminada al apagar el dispositivo electrónico, y al volver a encenderse, se lee la información almacenada
en esta. Al ser una memoria de solo lectura, aquí se guardan los programas básicos que permiten el correcto
arranque de la computadora.
Normalmente una computadora contiene más memoria RAM que memoria ROM interna, la cantidad de memoria se
puede aumentar hasta un máximo especificado, mientras que la cantidad de memoria ROM es fija.
La memoria ROM sirve para almacenar programas firmware, es decir, almacenar programas de sistema operativo,
intérpretes de lenguajes, programas de control (encender el equipo); programar tablas de información (tablas de uso
numéricos); y otros programas que no necesitan ser modificados o actualizados constantemente.
Con el objetivo de agilizar la obtención de datos de la memoria central, la mayoría de los procesadores actuales
utilizan una memoria que sirve de almacenamiento intermedio de datos entre el procesador y la memoria principal,
esta memoria se denomina “cache”.
7.- Clasifique y defina los dispositivos de almacenamientos masivos

La memoria secundaria, mediante dispositivos de almacenamiento secundario, proporciona capacidad de


almacenamiento fuera de la UCP y de la memoria principal. Este almacenamiento secundario es no volátil, ya que no
se elimina al apagar la computadora. Las unidades “drives” o dispositivos de almacenamiento secundario son
periféricos que actúan como medio de soporte para almacenar datos de manera temporal o permanente.
Las tecnologías de almacenamiento secundario más importantes son discos magnéticos, discos ópticos y cintas
magnéticas. El dispositivo de almacenamiento secundario más común es la unidad de disco o disquetera. Aquí se
almacenan y recuperan datos y programas de un disco, transfiriendo los datos entre la memoria secundaria y la
memoria principal.
La información almacenada en la memoria central es volátil (desaparece cuando se apaga la computadora) y la
información almacenada en la memoria auxiliar es permanente. Esta información contenida en la memoria
secundaria se conserva en unidades de almacenamiento denominadas archivos (ficheros, files en inglés) que pueden
ser tan grandes como se desee. Cualquier tipo de archivo se puede transferir fácilmente desde la memoria auxiliar
hasta la central para su proceso posterior.

Los elementos de almacenamiento masivo se pueden clasificar en:

 Discos magnéticos: son discos conformados por componentes electromagnéticos que permiten un rápido
acceso a bloques físicos de datos. La información se registra en la superficie del disco y se accede a ella
mediante cabezas de lectura/escritura que se mueven por encima. Los discos magnéticos se clasifican en
disquetes y discos duros.
Los primeros disquetes eran de 8 pulgadas, luego aparecieron de 5 ¼ y con una capacidad de 360 KB.
Actualmente se fabrican disquetes de 3.5” y con una capacidad de 1.44 MB. Anteriormente estos fueron
muy populares por su tamaño y que eran transportables de una PC a otra, además era muy fácil el grabar y
borrar su información. Aunque a día de hoy cada vez se los utiliza menos.
Los discos duros se caracterizan por su gran capacidad de almacenamiento. Las computadoras grandes
utilizan múltiples discos duros ya que ellos requieren gran capacidad de almacenamiento que puede medir
en Gigabytes o en Terabytes. Las grandes computadoras suelen usar varios discos duros ya que requieren
una gran capacidad para almacenar datos. Hoy día se comercializan numerosos discos duros transportables
(removibles) que se conectan fácilmente mediante los controladores USB con tamaños que pueden llegar
hasta 1 y 2 TB.

 Discos ópticos: CD-ROM y DVD: Los discos ópticos difieren de los tradicionales discos duros o discos
magnéticos en que los primeros utilizan un haz de láser para grabar la información. Estos utilizan la misma
tecnología que los dispositivos compactos de audio para almacenar información digital. Sus características
son iguales que los discos de música: resistentes al paso del tiempo y con una gran capacidad de
almacenamiento. La información guardada en estos discos no suele ser modificada de manera frecuente. Al
igual que con los disquetes son transportables y compatibles entre computadoras. Los 2 modelos más
extendidos son los discos compactos (CD) y los discos versátiles digitales (DVD).

El CD-ROM (Disco compacto – Memoria de solo lectura) son el medio ideal para guardar información que no
va a ser modificada ni actualizada con frecuencia. Estos permiten almacenar 650 o 700 MB, son económicos
y son de solo lectura debido a que solo se los puede grabar una vez. Los discos como CD-R o CD+R son cada
vez más populares y sustituyeron a los disquetes. Aunque hace desde hace años es posible encontrar CD que
permiten la regrabación de datos, estos son conocidos como CD-RW. Estos permiten la lectura y escribir
información por parte del usuario cuantas veces desee. Estos modelos son los más utilizados a la hora de
crear copias de seguridad del disco duro o de información sensible. Aunque nació para emplear se en
servidores, estaciones de trabajo, etc., hoy día, es un disco que suele utilizarse en computadoras personales
de grandes prestaciones.
Por otro lado el DVD (Digital Versatile Disc): Videodisco digital (DVD-+RW, DVD de alta capacidad de
almacenamiento: HD DVD y Blu-ray): Son dispositivos de alta capacidad de almacenamiento, interactivos y
con total compatibilidad con los medios existentes. Además tiene unas grandes ventajas como su
almacenamiento, siendo capaz de portar hasta 26 CD con una alta calidad y una capacidad que varía desde
los 4.7GB a los 17GB, otra de sus ventajas es su formato, que sirve tanto para las computadoras como para
otros dispositivos de electrónica de consumo.
En la actualidad existen tres formatos de DVD grabables: El DVD-R (solo se lo puede grabar una vez), el DVD-
RAM (es reescribible, pero tiene un funcionamiento similar a un disco duro) y el DVD-RW (permiten lectura-
escritura y son regrabables)

Discos duros virtuales: Es un nuevo dispositivo de almacenamiento de información que no reside en la


computadora del usuario sino en un espacio virtual residente en un sitio Web de Internet. Suele ser una
buena opción para estudiantes, particulares, profesionales, empresas de tipo medio e incluso empresas que
utilizan grandes volúmenes de información y que necesitan más espacio y no lo tienen disponible en sus
equipos. Estos almacenamientos pueden ser gratis o de pago. El inconveniente de esta solución es el riesgo
que se ha de asumir al depositar información en lugares no controlados por uno mismo.

 Discos y memorias Flash USB: Los chips de memoria flash (similar a los chips de RAM), son chips en los que
se puede escribir y borrar información de manera rápida e indefinida, pero al contrario de las memorias
RAM estas no son volátiles, es decir, que mantienen su contenido sin alimentación eléctrica.
Un ejemplo de estas son los celulares, cámaras, computadoras portátiles u otros dispositivos que para
almacenar sus datos utilizan memoria flash y guardan los datos que pueden ser modificados con el tiempo.
Una memoria flash, también puede ser comercializada como un disco es un pequeño almacén de memoria
móvil de un tamaño algo mayor que un mechero o llavero y por consiguiente se puede transportar en el
bolsillo de una prenda de vestir, lo que denota una gran portabilidad. Este disco o memoria se puede
conectar a cualquier PC de escritorio o portátil que disponga de una conexión USB. Se han convertido en el
medio más económico y práctico para llevar archivos de cualquier tipo e incluso hasta programas como
copias de seguridad. Los discos duros USB al ser regrabables y de fácil instalación se están constituyendo en
el medio idóneo para almacenamiento de información personal y como dispositivo de copia de seguridad.

8.- Defina software. Dé el concepto de programa, software de sistema y software de aplicación.

Software: conocido por ser la parte lógica e inmaterial de la computadora, es un conjunto de instrucciones de
programa detalladas que controlan y coordinan los componentes hardware y controlan las operaciones de un
sistema informático.

Programa: lo podemos definir como el conjunto de instrucciones que controlan o dirigen a una computadora o bien
como el conjunto de instrucciones internas utilizadas para ejecutarse en una computadora y que produzca un
resultado concreto. Un programa de computadora consiste en una cadena de estas instrucciones de lenguaje de
máquina (más los datos)

El Software del Sistema es el conjunto de programas indispensables para que la computadora funcione ya que
gestiona los recursos de la misma, tal como el procesador central, enlaces de comunicaciones y dispositivos
periféricos. Comúnmente son denominados programas del sistema y ellos son el sistema operativo, los editores de
texto, traductores: los compiladores/intérpretes (lenguajes de programación) y los programas de
utilidad/mantenimiento software. El software de sistema principal es el sistema operativo y tiene dos funciones
bien diferenciadas; 1-facilitar al usuario la manipulación de la computadora proporcionándole unas series de
instrucciones para el manejo de la máquina Y 2- Gestionar recursos (memoria, espacio en disco, etc.) de la
computadora
Software de Aplicación programa que instruye a la computadora para que ejecute una tarea específica, programas
que realizan tareas concretas, nóminas, contabilidad, análisis estadístico, etc. Como ejemplos podemos mencionar;
Software de ofimática software utilizado en una oficina tales como planilla de cálculo, procesador de texto.
Utilitarios enlatados como ser Word, Excel, base de datos, Access
Software de Edición y Diseño Gráfico: como ser Corel Draw, AutoCAD, Edius, Paint, otros
Software de Contabilidad: por ejemplo Tango.
Programas de Esparcimiento (como ser juegos Counter strike, fornite), Antivirus, y otros programas confeccionados a
medida.

9.- Dé el concepto de Lenguaje de Programación. Lenguaje de máquina, de bajo nivel/ensamblador y lenguaje de


alto nivel. Ejemplifique.

Un lenguaje de programación se puede conceptualizar como el conjunto de instrucciones que se puede utilizar para
construir un programa. Sirven para escribir programas que permitan la comunicación usuario/máquina .Es una
técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas en una
computadora y consiste en un conjunto de reglas sintácticas y semánticas que definen a un lenguaje informático.
Permite a un programador especificar de manera precisa sobre qué datos una computadora debe operar, como
deben ser estos almacenados y transmitidos y que acciones debe tomar bajo una variada gama de circunstancias.
Todo, esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Un
programa escrito en un lenguaje de programación necesita pasar por un proceso de compilación o ser interpretado
para que pueda ser ejecutado por el computador.

Lenguaje de Maquina: es el sistema de códigos directamente interpretable por un circuito microprogramable, como
el microprocesador de un computador o microcontrolador de un autómata. Este lenguaje está compuesto por un
conjunto de instrucciones (cadena binaria 0 y 1) que determinan acciones a ser tomadas por la máquina. El lenguaje
de maquina es especifico de cada máquina o arquitectura de cada máquina, aunque el conjunto de instrucciones
disponibles pueda ser similar entre ellas. Las posiciones de memoria implicadas en la operación se denominan
instrucciones de máquina o código maquina Ejemplo de código maquina 0110 1001 1010 1011

Lenguaje de Bajo Nivel las instrucciones se denominan nemotécnicas, por ejemplo para operaciones aritméticas
ADD, SUB, DIV, etc. El lenguaje por excelencia es el ensamblador. Son más fáciles de utilizar en comparación con
lenguaje de máquina. Una instrucción dada por el programador equivale a una instrucción para la máquina, es decir
la computadora ejecutara una operación por cada instrucción del programa (lenguaje de máquina y ensamblador).

Lenguaje Ensamblador programa que traduce otros programas escritos en código nemotécnico en instrucciones
numéricas en lenguaje máquina que son compatibles y legibles por la máquina. Estos se llaman ensambladores
porque su tarea es ensamblar las instrucciones reales de la máquina con los nemotécnicos e identificadores que
representan las instrucciones escritas en ensamblador. Utiliza combinaciones mnemónicas (simbólicas) que sugieren
la naturaleza de la operación a realizar. Estas deben ser traducidas previamente y para ello existe un programa
traductor llamado ensamblador. La traducción es uno a uno; una instrucción en ensamblador equivale a una en
lenguaje de máquina. A estos lenguajes se les denominó de segunda generación, reservando el nombre de primera
generación para los lenguajes de máquina.

Lenguaje Alto Nivel una instrucción dada por el programador equivale a varias instrucciones en lenguaje de máquina.
Es decir, la maquina debe realizar varias operaciones por cada instrucción del programa, por ello también se los
denomina lenguaje de macroinstrucciones. Los ejemplos más conocidos son FORTRAN (FORmula TRANslator) que
fue desarrollado para aplicaciones científicas y de ingeniería, y COBOL (COmmon Business-Oriented Language), que
fue desarrollado por la U.S. Navy de Estados Unidos, para aplicaciones de gestión o administración. Con el paso de
los años aparecieron nuevos lenguajes tales como Pascal, BASIC, C, C++, Ada, Java, C#, HTML, XML...
Ejemplo: se desea sumar 8 y 4

8 + 4

1000 10100 0100 CODIGO BINARIO

ADD 8, 4 ENSAMBLADOR

C= A + B COMPILADOR/INTERPRETE

10. ¿Qué es un programa traductor? Explique lo que hace un programa Intérprete y un Compilador.

Un programa traductor de lenguaje es un software especial que traduce el programa fuente codificado en lenguaje
de alto nivel a código máquina, que es el que finalmente ejecutara la computadora en lo que vamos a obtener un
resultado. En otras palabras, convierten las instrucciones escritas en lenguajes de programación en instrucciones
escritas en lenguajes máquina (0 y 1, bits) que ésta pueda entender. Los traductores se subdividen en Intérpretes y
compiladores., pero hoy en día los traductores utilizados son casi todos compiladores por su mayor eficiencia y
rendimiento.

Un programa Intérprete analiza, traduce y ejecuta instrucción por instrucción. Toma el programa fuente, lo traduce y
a continuación lo ejecuta, al encontrar el primer error en el programa, se detiene y no continua adelante hasta tanto
no se lo corrija. Aunque permite ver la ejecución parcial del programa que está libre de errores, se vuelve lento y
redundante al exigir la corrida del programa tantas veces como errores contenga. Ejemplo Basic y Pascal. Otro
ejemplo de lenguaje interpretado es Java. Los programas intérpretes clásicos como BASIC ya no se utilizan, aunque
las versiones Qbasic y QuickBasic todavía se pueden encontrar y corren en las computadoras personales.

Un compilador es un programa que se encarga de convertir las instrucciones escritas en un lenguaje de


programación en instrucciones escritas en lenguaje de máquinas (ceros y unos) que la computadora puede entender.
Un compilador analiza y traduce instrucción por instrucción, pero no ejecuta nada hasta que no esté el programa
totalmente libre de errores. Se traducen todas las instrucciones del programa en un solo bloque. Este tipo de
lenguaje tiene la ventaja de detectar todos los errores de una sola vez pero no permite la ejecución parcial del
programa. Ejemplos de lenguajes compilados son Cobol, Algol, Fortran Pascal, C, C++, PHP.

Fases de compilación

1. Escritura del programa fuente con un editor (programa que permite a una computadora actuar de modo similar a
una máquina de escribir electrónica) y guardarlo en un dispositivo de almacenamiento (por ejemplo un disco).

2. Introducir el programa fuente en memoria.

3. Compilar el programa con el compilador seleccionado.

4. Verificar y corregir errores de compilación (listado de errores).

5. Obtención del programa objeto.

6. El enlazador (linker) obtiene el programa ejecutable.

7. Se ejecuta el programa y, si no existen errores, se tendrá la salida del programa


BIBLIOGRAFIA
Diapositivas de Clase Teórica N°2
Libro Trabajado:
Luis Joyanes Aguilar: “Fundamentos de programación: Algoritmos, estructura de datos y programas”, 2008,4ta-
Edición, Mac Graw Hill/Interamericana España, Cap. 1.
Luis Joyanes Aguilar, Zahonero Martínez, Ignacio “Programación en c: metodología algoritmos y estructura de
datos.” EditorialMcGrawHill Cap.1 y2
Sitio de Internet

https://www.clasificacionde.org/clasificacion-de-computadoras/

Anda mungkin juga menyukai