Está en la página 1de 10

SU HISTORIA:

 Surge la idea del profesor matemático e


inventor CHARLES BABAGGE, Quien predijo
varias teorías de las cuales están basadas varias
computadoras actuales, pero el les llamo en
aquel tiempo, maquinas analíticas.
ADA LOVEDBY fue quien trabajo junto con el y
la reconocieron como la primera programadora
de la historia, pues ella hizo las programaciones
para Babagge en tarjetas perforadas.
Como la maquina no llego a construirse, tambien los
programas se lograron ejecutar, pero sirvieron como
cimiento para futuros programadores pues eran un
punto de partida para todos ello.

Se destaca como idea de Babagge el esquema lógico de


las computadoras aplicando 5 unidades:

 Unidad de entrada: para recibir datos e instrucciones.


 Memoria: donde se almacenan datos y resultados intermedios.
 Unidad de control: para regular la secuencia de la ejecución de las
operaciones.
 Aritmético -lógico: efectúa las operaciones.
 Unidad de salida. Encargada de comunicar al exterior los resultados.
LENGUAJES MAQUINA:
Fue el primer lenguaje utilizado en la programación de
computadoras. Constituye la capa más interna en los
niveles de lenguaje en la computación. Se podría decir
que el lenguaje de máquina es el único que entiende
directamente la computadora. Consta de ceros y unos; y
se componen de dos partes: comando u operación, y el
operando.
 Por ejemplo, un programador que escribiera la
instrucción "SUMAR 0814" para una de las primeras
máquinas IBM hubiera escrito:
 000100000000000000000000000010111000
LENGUAJES ENSAMBLADORES:
Para facilitar la labor de los programadores, se
desarrollaron codigos NEMOTECNICOS para las
operaciones y direcciones simbolicas. Esta palabra es
referida a una memorizacion. Ayudo para sustituir los
codigos binarios, en codigos alfabeticos; todas las pc
actuales lo utilizan, pero diferencian según los modelos y
sus marcas.

La computadora sigue utilizando el lenguaje de máquina para


procesar los datos, pero los programas ensambladores
traducen antes los símbolos de código de operación
especificados a sus equivalentes en lenguaje de máquina.
 Por ejemplo, se podría escribir la instrucción:
"S CRÉDITO TOTAL" para restar el valor de las
mercancías devueltas del importa total de compras
para obtener el importe de la factura mensual del
cliente. A continuación, el programa ensamblador
traduciría la instrucción simbólica a esta cadena de
bits:
LENGUAJES DE ALTO NIVEL
 Vienen a agilizar la programacion ensamblable, pues
anteriormente solo hacian un a operación por cada instrucción;
estos es que reciben varias instrucciones y operan mas rapido.
 Así, el programador no se tenía que ocupar de escribir una
instrucción por cada operación de máquina realizada.
 A diferencia de los programas de ensamble, los programas en
lenguaje de alto nivel se pueden utilizar con diferentes marcas de
computadores sin tener que hacer modificaciones considerables.

 Son más fáciles de aprender que los lenguajes ensambladores.


 Se pueden escribir más rápidamente.
 Permiten tener mejor documentación.
 Son más fáciles de mantener.
 Un programador que sepa escribir programas en uno de estos lenguajes no está limitado
a utilizar un solo tipo de máquina.
OTROS LENGUAJES DE
PROGRAMACION

 SE ENFOCA A PROGRAMAS UTILIZADOS PARA UN MEJOR MANEJO Y DESARROLLO DE SOFTWARE, MAS SENCILLOS
QUE EL LENGUAJE MAQUINA, ENSAMBLADOR Y DE ALTO NIVEL.
 LENGUAJES INTERPRETADOS
“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”.
 LENGUAJES DE PROGRAMACION DECLARATIVOS
Lenguajes de programación en los cuales se le indica a la computadora qué es lo que se desea
obtener o qué es lo que se esta buscando
 LENGUAJES DE PROGRAMACION IMPERATIVOS
A aquellos en los cuales se le ordena a la computadora cómo realizar una tarea siguiendo
una serie de pasos o instrucciones
 LENGUAJES DE PROGRAMACION ORIENTADOS A OBJETOS
Se definen los programas en términos de "clases de objetos", objetos
que son entidades que combinan:
 estado (es decir, datos)
 comportamiento (esto es, procedimientos o métodos)
 identidad (propiedad del objeto que lo diferencia del resto).

También podría gustarte