INSTITUTO TECNOLOGICO
SUPERIOR DE FELIPE
CARRILLO PUERTO
UNIDAD 1.1: ENSAYO DE LA IMPORTANCIA DE LA EVOLUCION DE
LOS LENGUAJES DE PROGRAMACION
DOCENTE
MC. ARIZBE DEL SOCORRO
ARANA KANTÙN
NOMBRE DEL ALUMNO(A)
MAYRA KARINA DZIDZ NOH
ASIGNATURA
FUNDAMENTOS DE
PROGRAMACION
SEMESTRE: 1
TURNO
MATUTINO
AULA: J1
IMPORTANCIA DE LA EVOLUCION DE LOS LENGUAJES DE
PROGRAMACION
Los ordenadores son uno más de los inventos del hombre aunque también
debemos decir que las tecnologías tienen mucho que ver para su fabricación y
explotación que han tenido un desarrollo sorprendente a partir de la segunda
mitad del siglo XX. Por lo que por sí sola no es capaz de efectuar ninguna tarea y
solo sería un conjunto de cables y circuitos que necesitan recibir instrucción por
parte de los humanos para desempeñar alguna tarea. El problema desde ese
entonces, es de que ¿cómo vamos a poder hacer que un conjunto de circuitos?
Que desempeñen una determinada tarea y nos entreguen los resultados que
nosotros esperamos, es decir, ¿de qué manera se puede lograr la comunicación
entre el hombre y el ordenador? Pues tratando de buscar una solución al
problema planteado por lo que por esa razón surgieron los lenguajes de
programación, que son como un lenguaje cualquiera, pero que son simplificados y
con ciertas normas, para poder trasmitir nuestros deseos al ordenador. La
evolución de los lenguajes de los primeros tiempos la programación se
consideraban como el único lenguaje que entiende el microprocesador: esto
quiere decir que tenía su propio código binario por lo que solo era 1 y 0 como
también era denominado como un Lenguaje máquina o código máquina. Pero
solo que la programación del lenguaje máquina resultaba muy lenta ya que
pues los datos e instrucciones se deben introducir en sistema binario y, además,
obliga a conocer las posiciones de memoria donde se almacenan los datos. Como
podemos imaginar, este tipo de programación llevan bastantes número de
errores y mientras la tarea de depuración exige bastante tiempo y dedicación por
lo que Por este motivo, a principios de los 50 se creó una notación simbólica,
denominada código de ensamblaje (ASSEMBLY), que utiliza una serie de
abreviaturas Mnemotécnicas para representar las operaciones. Al comienzo la
traducción del código de ensamblaje al código de máquina se hacía
manualmente, pero se vio que el ordenador también podía encargarse de esa
traducción por lo que se desarrolló un programa traductor, llamado ensamblador1
(ASSEMBLER. 1946: Konrad Zuse , un ingeniero Alemán desarrolló el lenguaje
Plankalkul, el cual, fue aplicado entre otras cosas como para jugar al ajedrez.
1949: Short Code, que viene a ser el primer lenguaje que fue usado en un
dispositivo de cómputo electrónico, aunque se debe decir que se trata de un
lenguaje traducido a mano. 1951: Grace Hopper comenzó el trabajo de diseño
del primer compilador conocido ampliamente, el A-0, el cual, al ser liberado por la
compañía en 1957, lo hizo con el nombre de MATH-MATIC. 1952: Alick E. hace
un sistema de programación llamado AUTOCODE, que viene a ser un compilador
muy rudimentario. 1957: aparece FORTRAN (FORmula TRANslating) sistema
traductor de fórmulas matemáticas. Fue desarrollado por un equipo, al frente del
cual se encontraba John Backus quien después vendría a contribuir en el
desarrollo del compilador para el lenguaje ALGOL y de la notación usada para la
especificación y A partir de los años sesenta, empiezan a surgir otros diferentes
de lenguajes de programación por lo que en este imagen podemos ver cuantos
lenguajes fueron creados por el hombre por necesidad y para que nosotros en
este momento podemos hacer muchas cosas con tan solo aprender a programar y
saber utilizar cada uno de los lenguajes de programación
Por lo que también podemos clasificar los lenguajes en diferentes categorías
como en Imperativos que son aquellos lenguajes, que basan su funcionamiento en
instrucciones secuenciales, las cuales, que al ejecutarse, van alterando las
regiones de memoria donde residen todos los valores de las variables
involucradas en el problema que se plantea resolver. Es decir, se cambia
progresivamente el estado del sistema, hasta alcanzar la solución del problema.
Un ejemplo de esto sería que escribamos un programa en un lenguaje de este
tipo para calcular la factorial de un número positivo x.
READ(x);
fac := 1 ;
for i = 1 to x
{
fac := fac * i ;
}
WRITELN(fac);
Otra clasificación sería el de Declarativos que en este paradigma, más que el
¿cómo? desarrollar paso a paso un proceso, más nos interesa el ¿qué?
deseamos obtener a través del programa. Por lo que es utilizado para interactuar
con la información de bases de datos. Y dentro de la categoría de declarativos se
deriva los que son las Funcionales que son lenguajes basados en funciones, las
cuales se representan mediante expresiones, que nos permiten obtener ciertos
resultados a partir de una serie de argumentos. Otro es la de lógicos que este
tipo de lenguajes se basan más en el cálculo de predicados, la cual es una teoría
matemática que permite entre otras cosas, lograr que un ordenador basándose en
un conjunto de hechos y de reglas lógicas, pueda derivar en soluciones
inteligentes Y de ultimo está la de Orientados a objetos que este tipo de
programas se concentran en los objetos que van a manipular, y no en la lógica
requerida para manipularlos.

Unidad 1.1 ensayo

  • 1.
    INSTITUTO TECNOLOGICO SUPERIOR DEFELIPE CARRILLO PUERTO UNIDAD 1.1: ENSAYO DE LA IMPORTANCIA DE LA EVOLUCION DE LOS LENGUAJES DE PROGRAMACION DOCENTE MC. ARIZBE DEL SOCORRO ARANA KANTÙN NOMBRE DEL ALUMNO(A) MAYRA KARINA DZIDZ NOH ASIGNATURA FUNDAMENTOS DE PROGRAMACION SEMESTRE: 1 TURNO MATUTINO AULA: J1
  • 2.
    IMPORTANCIA DE LAEVOLUCION DE LOS LENGUAJES DE PROGRAMACION Los ordenadores son uno más de los inventos del hombre aunque también debemos decir que las tecnologías tienen mucho que ver para su fabricación y explotación que han tenido un desarrollo sorprendente a partir de la segunda mitad del siglo XX. Por lo que por sí sola no es capaz de efectuar ninguna tarea y solo sería un conjunto de cables y circuitos que necesitan recibir instrucción por parte de los humanos para desempeñar alguna tarea. El problema desde ese entonces, es de que ¿cómo vamos a poder hacer que un conjunto de circuitos? Que desempeñen una determinada tarea y nos entreguen los resultados que nosotros esperamos, es decir, ¿de qué manera se puede lograr la comunicación entre el hombre y el ordenador? Pues tratando de buscar una solución al problema planteado por lo que por esa razón surgieron los lenguajes de programación, que son como un lenguaje cualquiera, pero que son simplificados y con ciertas normas, para poder trasmitir nuestros deseos al ordenador. La evolución de los lenguajes de los primeros tiempos la programación se consideraban como el único lenguaje que entiende el microprocesador: esto quiere decir que tenía su propio código binario por lo que solo era 1 y 0 como también era denominado como un Lenguaje máquina o código máquina. Pero solo que la programación del lenguaje máquina resultaba muy lenta ya que pues los datos e instrucciones se deben introducir en sistema binario y, además, obliga a conocer las posiciones de memoria donde se almacenan los datos. Como podemos imaginar, este tipo de programación llevan bastantes número de errores y mientras la tarea de depuración exige bastante tiempo y dedicación por lo que Por este motivo, a principios de los 50 se creó una notación simbólica, denominada código de ensamblaje (ASSEMBLY), que utiliza una serie de abreviaturas Mnemotécnicas para representar las operaciones. Al comienzo la traducción del código de ensamblaje al código de máquina se hacía manualmente, pero se vio que el ordenador también podía encargarse de esa traducción por lo que se desarrolló un programa traductor, llamado ensamblador1 (ASSEMBLER. 1946: Konrad Zuse , un ingeniero Alemán desarrolló el lenguaje Plankalkul, el cual, fue aplicado entre otras cosas como para jugar al ajedrez. 1949: Short Code, que viene a ser el primer lenguaje que fue usado en un dispositivo de cómputo electrónico, aunque se debe decir que se trata de un lenguaje traducido a mano. 1951: Grace Hopper comenzó el trabajo de diseño del primer compilador conocido ampliamente, el A-0, el cual, al ser liberado por la compañía en 1957, lo hizo con el nombre de MATH-MATIC. 1952: Alick E. hace un sistema de programación llamado AUTOCODE, que viene a ser un compilador muy rudimentario. 1957: aparece FORTRAN (FORmula TRANslating) sistema traductor de fórmulas matemáticas. Fue desarrollado por un equipo, al frente del cual se encontraba John Backus quien después vendría a contribuir en el desarrollo del compilador para el lenguaje ALGOL y de la notación usada para la especificación y A partir de los años sesenta, empiezan a surgir otros diferentes de lenguajes de programación por lo que en este imagen podemos ver cuantos
  • 3.
    lenguajes fueron creadospor el hombre por necesidad y para que nosotros en este momento podemos hacer muchas cosas con tan solo aprender a programar y saber utilizar cada uno de los lenguajes de programación Por lo que también podemos clasificar los lenguajes en diferentes categorías como en Imperativos que son aquellos lenguajes, que basan su funcionamiento en instrucciones secuenciales, las cuales, que al ejecutarse, van alterando las regiones de memoria donde residen todos los valores de las variables involucradas en el problema que se plantea resolver. Es decir, se cambia
  • 4.
    progresivamente el estadodel sistema, hasta alcanzar la solución del problema. Un ejemplo de esto sería que escribamos un programa en un lenguaje de este tipo para calcular la factorial de un número positivo x. READ(x); fac := 1 ; for i = 1 to x { fac := fac * i ; } WRITELN(fac); Otra clasificación sería el de Declarativos que en este paradigma, más que el ¿cómo? desarrollar paso a paso un proceso, más nos interesa el ¿qué? deseamos obtener a través del programa. Por lo que es utilizado para interactuar con la información de bases de datos. Y dentro de la categoría de declarativos se deriva los que son las Funcionales que son lenguajes basados en funciones, las cuales se representan mediante expresiones, que nos permiten obtener ciertos resultados a partir de una serie de argumentos. Otro es la de lógicos que este tipo de lenguajes se basan más en el cálculo de predicados, la cual es una teoría matemática que permite entre otras cosas, lograr que un ordenador basándose en un conjunto de hechos y de reglas lógicas, pueda derivar en soluciones inteligentes Y de ultimo está la de Orientados a objetos que este tipo de programas se concentran en los objetos que van a manipular, y no en la lógica requerida para manipularlos.