You are on page 1of 8

EVOLUCION DE LA PROGRAMACION DE LAS COMPUTADORAS

FUNDAMENTOS DE PROGRAMACION

Grupo:

PROFESOR
Introduccin
Los ordenadores no hablan nuestro idioma, son mquinas y como tales, necesitan
un lenguaje especfico pensado por el hombre para ellas. Adems, necesitan
constantemente interpretar todas las instrucciones que reciben. Dada la dificultad
de comunicacin insalvable entre el computador y el programador, pronto
aparecieron lenguajes de programacin que hacen posible la comunicacin con el
microprocesador, utilizando trminos y smbolos relacionados con el tipo de
problema que se debe resolver, mediante el empleo de herramientas que brinda la
informtica.
La computadora fue inventada para facilitar el trabajo intelectual, si el hombre
tiene algn problema, el diseador define el algoritmo que resuelve el problema, el
programador lo codifica en un lenguaje de programacin, el cual la computadora es
capaz de entender, luego la computadora ejecuta el algoritmo expresado como
programa en el lenguaje de programacin en cuestin, y entrega al hombre la
respuesta, los lenguajes de programacin son el medio de comunicacin entre el
hombre y la mquina, por lo tanto son una forma de representacin del
conocimiento.
RESUMEN
En el presente trabajo se da a conocer la principal evolucin de la programacin de
las computadoras. Y los diferentes tipos de lenguajes de la programacin dentro de
los cuales encontraremos que es la computadora y los lenguajes de programacin.
Computadora fue inventada para facilitar el trabajo intelectual. Si el hombre tiene
algn problema, el diseador define el algoritmo que resuelve el problema
Los lenguajes de programacin son el medio de comunicacin entre el hombre y la
mquina, por lo tanto son una forma de representacin del conocimiento.
Marco terico.
Qu es programacin?
Programacin es una secuencia de instrucciones que indica las acciones o tareas
que ha de ejecutarse para dar solucin a un problema determinado; es el proceso
de disear, codificar, depurar y mantener el cdigo fuentes de programas
computacionales, el propsito especfico de la programacin es hacer programas
que tenga un comportamiento o una vida de utilidad.
Para hacer programas o secuencias de instrucciones el programador debe seguir
unas etapas, las cuales seran, tener muy claro el problema como primera medida,
como segunda medida debe plasmar por escrito paso a paso la serie de soluciones
que tenga para el problema tambin conocido como diagrama de flujo (algoritmo),
como tercera medida, en esta se dan dos procesos de pruebas, en la primera
prueba se verifica el algoritmo y se traduce a un lenguaje de programacin y en la
segunda prueba se ejecuta el programa y se revisa los datos arrojados para ver si
son correctos y realizar los ajustes necesarios, en la cuarta y ltima etapa consiste
en instalar el programar de manera definitiva para el uso del usuario.

COMPUTADORA
Es un equipo electrnico esencial en nuestro diario vivir que recibe, procesa y
acumula datos, para convertirlos en informacin conveniente y til.
La computadora trabaja con un sistema micro electrnico y su estructura bsica
incluye, microprocesador (CPU) memoria, dispositivos de entrada/salida y una de
las caractersticas principales de la computadora es que puede ejecutar diversas
tareas es un mismo espacio de tiempo.
EVOLUCION DE LA PROGRAMACION DE LAS COMPUTADORAS EN
EL MUNDO.

Los ordenadores no hablan nuestro idioma, son mquinas y como tales, necesitan
un lenguaje especifico pensado por el hombre para ellas. Adems, necesitan
constantemente interpretar todas las instrucciones que reciben. Dada la dificultad
de comunicacin insalvable entre el computador y el programador, pronto
aparecieron lenguajes de programacin que hacen posible la comunicacin con el
microprocesador, utilizando trminos y smbolos relacionados con el tipo de
problema que se debe resolver, mediante el empleo de herramientas que brinda la
informtica. Estos lenguajes permiten, por un lado, escribir las operaciones que son
necesarias realizar para resolver el problema de un modo parecido a como se
escribira convencionalmente (es decir, redactar adecuadamente el algoritmo de
resolucin del problema)
El ordenador es en realidad tan slo una mquina virtual, capaz de resolver todos
los problemas que los usuarios seamos capaces de expresar mediante un algoritmo
(programa). El conjunto de rdenes e instrucciones que se dan al ordenador para
que resuelva un problema o ejecute una determinada misin, recibe el nombre de
programa.
Los lenguajes de programacin han evolucionado, desde el lenguaje de mquina y
ensamblador (bajo nivel) hasta los lenguajes estructurados y orientados a objetos
(alto nivel). Tambin se incluye lenguaje orientado a objetos.

Lenguaje de bajo nivel


Son lenguajes totalmente dependientes de la mquina, es decir que el programa
que se realiza con este tipo de lenguajes no se puede migrar o utilizar en otras
mquinas.
Al estar prcticamente diseados a medida del hardware, aprovechan al mximo
las caractersticas del mismo.
Dentro de este grupo se encuentran el lenguaje mquina y lenguaje ensamblador

Lenguaje maquina este lenguaje ordena a la mquina las operaciones


fundamentales para su funcionamiento. Consiste en la combinacin de 0s y 1s
para formar las ordenes entendibles por el hardware de la mquina.
Este lenguaje es mucho ms rpido que los lenguajes de alto nivel.
La desventaja es que son bastantes difciles de manejar y usar, adems de tener
cdigos fuente enormes donde encontrar un fallo es casi imposible.

Lenguaje ensamblador es un derivado del lenguaje mquina y est formado por


abreviaturas de letras y nmeros llamadas mnemotcnicos. Con la aparicin de
este lenguaje se crearon los programas traductores para poder pasar los programas
escritos en lenguaje ensamblador a lenguaje mquina. Como ventaja con respecto
al cdigo mquina es que los cdigos fuentes eran ms cortos y los programas
creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo
prcticamente las mismas que las del lenguaje ensamblador, aadiendo la
dificultad de tener que aprender un nuevo lenguaje difcil de probar y mantener.

LENGUAJES DE ALTO NIVEL

Son aquellos que se encuentran ms cercanos al lenguaje natural que al lenguaje


mquina.
Estn dirigidos a solucionar problemas mediante el uso de EDDs.
Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que,
en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de
una mquina a otra sin ningn tipo de problema.
Estos lenguajes permiten al programador olvidarse por completo del
funcionamiento interno de la maquina/s para la que estn diseando el programa.
Tan solo necesitan un traductor que entiendan el cdigo fuente como las
caractersticas de la mquina.
Suelen usar tipos de datos para la programacin y hay lenguajes de propsito
general (cualquier tipo de aplicacin) y de propsito especfico (como FORTRAN
para trabajos cientficos).

Lenguaje Orientado a Objetos


La Programacin Orientada a Objetos, es un paradigma de programacin que usa
objetos y sus interacciones para disear aplicaciones y programas de computadora.
Est basado en varias tcnicas, incluyendo herencia, modularidad, polimorfismo, y
encapsulamiento. Su uso se populariz a principios de la dcada de 1990.
Actualmente son muchos los lenguajes de programacin que soportan la
orientacin a objetos. Actualmente una de las reas ms candentes en la industria
y en el mbito acadmico es la orientacin a objetos. La orientacin a objetos
promete mejoras de amplio alcancen la forma de diseo, desarrollo y
mantenimiento del software ofreciendo una solucin a largo plazo a los problemas
y preocupaciones que han existido desde el comienzo en el desarrollo de software:
la falta de portabilidad del cdigo y reusabilidad, cdigo que es difcil de modificar,
ciclos de desarrollo largos y tcnicas de codificacin no intuitivas.
Conclusin
Se puede concluir que en las generaciones, los computadores y la
programacin fueron mejorando gracias a las capacidades y el desarrollo de
la tecnologa a travs de los aos, cada vez fue disminuyendo su peso, su
tamao y fue aumentando su capacidad de memoria y de utilidades.
Las necesidades del hombre siempre van hacer llevados a un punto de
desarrollo tecnolgico que conlleve siempre a su continua mejora

Bibliografia

https://www.ecured.cu/Programaci%C3%B3n_de_computadoras

http://www.academia.edu/8093037/Evolucion_de_los_Lenguajes_de_Programacion

http://www.taringa.net/posts/info/12056421/Historia-de-la-programacion-
resumen-algunos-lenguajes.html

You might also like