0% encontró este documento útil (1 voto)
168 vistas

Trabajo Práctico Módulo 1

Los primeros lenguajes de programación eran lenguajes ensamblador basados en código máquina. Lenguajes posteriores como Fortran, LISP, COBOL, BASIC, Pascal y C evolucionaron la programación y permitieron nuevos paradigmas como la programación orientada a objetos. Lenguajes modernos como Java y C# se derivan de esta historia y permiten escribir código una vez y ejecutarlo en cualquier lugar.

Cargado por

Joaquin Fava
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (1 voto)
168 vistas

Trabajo Práctico Módulo 1

Los primeros lenguajes de programación eran lenguajes ensamblador basados en código máquina. Lenguajes posteriores como Fortran, LISP, COBOL, BASIC, Pascal y C evolucionaron la programación y permitieron nuevos paradigmas como la programación orientada a objetos. Lenguajes modernos como Java y C# se derivan de esta historia y permiten escribir código una vez y ejecutarlo en cualquier lugar.

Cargado por

Joaquin Fava
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Trabajo práctico Módulo 1

Pregunta A - Unidad 1: Según lo visto en los materiales. describa los elementos principales
(fisicos o no) que cree necesario que una persona debe tener o saber a la hora de programar

Respuesta A- Se necesita conocimientos: saber programar,razonamiento logico, realizar


planteos sistemáticos que permitan en forma declarativa proponer una solución

Pregunta B - Unidad 2: Investigue y resuma en una breve reseña la evolución de los distintos
lenguajes de programación que derivaron en los actuales Java y C#

Respuesta A- En la década de los 40 empezaron a surgir los primeros lenguajes de


programación de ordenadores. Estos primeros lenguajes (llamados lenguajes Ensamblador)
estaban basados en símbolos o nemónicos que se correspondían directamente con instrucciones
de código máquina (el código que es capaz de interpretar un ordenador sin necesidad de un
intérprete o traductor).

En 1957 aparece el lenguaje Fortran (siglas de FORmula TRANslator), el primer lenguaje de


alto nivel ampliamente difundido y utilizado a nivel mundial. El primer compilador de Fortran
fue desarrollado por un equipo de IBM liderado por John W. Backus. Inicialmente Fortran fue
muy utilizado en el mundo científico y en alplicaciones militares, y se escribieron multitud de
librerías matemáticas para cálculo numérico, algunas de las cuales siguen utilizándose hoy en
día.

Ya en 1960 aparece LISP, un lenguaje idóneo para crear programas de inteligencia artificial
porque utilizaba conceptos de programación funcional y recursividad. Aunque no es muy
utilizado para el desarrollo de aplicaciones empresariales, LISP sigue siendo utilizado hoy en
día en entornos docentes (yo mismo lo utilizo en una asignatura en la que se enseñan diversos
paradigmas de programación).

También en 1960 aparece COBOL, un lenguaje preparado para procesar grandes cantidades de
información. Esto hizo que fuese ampliamente adoptado en bancos y grandes organizaciones
que siguen utilizándolo hoy en día.

En 1964 se crea el lenguaje BASIC (Beginner's All-purpose Symbolic Instruction Code),


especialmente diseñado para enseñar a programar a principiantes. BASIC es el lenguaje que
muchos (entre los que me incluyo) utilizamos para hacer nuestros primeros pinitos en el mundo
de la programación, cuando desterramos nuestros viejos ordenadores Comodore-64
sustituyéndolos por el recién aparecido Amstrad CPC 464 y su flamante unidad de cinta (que
después de leer un par de veces cada cinta era incapaz de volver a hacerlo… qué tiempos
aquellos!). Ya en las primeras versiones de MS-DOS (el primer sistema operativo de Microsoft)
se incluía un intérprete de BASIC.

El lenguaje Pascal aparece por primera vez en 1971, diseñado por el profesor Niklaus Wirth con
el objetivo de facilitar el aprendizaje de la programación a sus alumnos. Pascal fue muy
utilizado en la década de los 80 y los 90, y es el precursor de lenguajes como Delphi.

En 1972, Kenneth L. Thompson y Dennis M. Ritchie crean el lenguaje C en los laboratorios


Bell. Se llama lenguaje C porque proviene de uno anterior llamado lenguaje B, que a su vez
provenía del lenguaje BCPL. Su sintaxis ha servido como punto de partida para muchos de los
lenguajes de programación actuales como Java, C++ o C#. Hoy en día sigue siendo muy
utilizado en multitud de aplicaciones, incluido el sistema operativo Linux, cuyo núcleo está
escrito en su mayor parte en lenguaje C.

A finales de la década de los 80 se popularizó un nuevo paradigma de programación


denominado Programación Orientada a Objetos. Se trataba de una nueva forma de programar
que hacía más fácil escribir y mantener código, porque se asemejaba más con la forma de pensar
del cerebro humano. Pronto los lenguajes evolucionaron a sus respectivas versiones orientadas a
Objetos. Así nació en 1986 el lenguaje C++ de manos de Bjarne Stroustrup, que partía del
lenguaje C y le añadía la posibilidad de trabajar con objetos. Nace también en 1986 el
lenguaje Delphi (en sus principios denominado Object Pascal), como una evolución de Pascal
para incluirle características de orientación a objetos.

Java es un lenguaje orientado a objetos diseñado en 1990 por James Gosling y Patrick
Naughton, de la empresa Sun Microsystems. El origen del nombre “Java” es bastante curioso, se
rumorea que sus creadores discutían sobre cómo llamar al lenguaje mientras tomaban café, y al
final les gustó el nombre de la marca del café que tomaban, el café “Java”. Su desarrollo se
realizó siempre con un concepto en mente: “Write Once, Run Anywhere”. Esto significa que
Java se diseñó pensando en que un programa escrito en este lenguaje pudiese ser ejecutado en
cualquier máquina, no sólo ordenadores, sino también cualquier dispositivo electrónico como
calculadoras, dispositivos móviles, portátiles, etc. Esta idea de un lenguaje universal ya había
sido abordada por el lenguaje C y su estandarización ANSI, pero la realidad es que no se
consiguió hasta la llegada de Java.

Pregunta C - Unidad 3: Utilizando lenguaje natural, describa un algoritmo para encender


un auto. Aclare todas las precondiciones y postcondiciones que crea necesarias.

1-Subir al auto y ajustar cinturon


2- Colocar palanca de cambio en punto muerto
3- Colocar el pie derecho en el freno (por seguridad)
4-Colocar el pie izquierdo en el embrague
5-Colorcar la llave en el arranque
6-Girar la llave hasta que encienda
7-Conducir el auto

También podría gustarte