Está en la página 1de 3

1- Según lo visto en los materiales.

Describa los elementos principales (físicos


o no) que cree necesario que una persona debe tener o saber a la hora de
programar.
El programador deberá estar dotado de una serie de aptitudes como lo son la curiosidad,
constancia, paciencia, creatividad, capacidad de adaptación a nuevas tecnologías.

Además, tendrá que saber mínimamente un lenguaje de programación, ya que sin esto no
podría realizar su tarea. Deberá tener también conceptos básicos de computación para poder
así desenvolverse adecuadamente en la computadora.

El hardware y el software deberá estar en estado para que la computadora funcione


adecuadamente y permita al programador trabajar sin ningún problema.

Deberá tener un compilador, es decir un programa que traduzca luego de generar el programa
al lenguaje entendido por la máquina.

2- Realice una breve reseña de la evolución de los distintos lenguajes de


programación que derivaron en los actuales Java y C#

Realice una breve reseña de la evolución de los distintos lenguajes de programación que
derivaron en los actuales Java y C#.

Código máquina: La primera generación de lenguajes surge en 1940 aproximadamente, estos


eran una secuencia de 0´s y 1´s que el control de la computadora interpreta como
instrucciones, eléctricamente.

Lenguaje ensamblador: Es un lenguaje de programación de bajo nivel, basado en la


representación de código de máquina. El ensamblador realiza la traducción del código de
máquina. Surge aproximadamente en 1950.

Alrededor de los 50, también empiezan a desarrollarse los lenguajes de segunda generación, el
primero de ellos fue le lenguaje simbólico que lo que buscaba era que la forma de escribir se
aproxime más a la natural y no escribir en binario.

En 1957, nace el Fortran, un lenguaje de programación de alto nivel de propósito general. Para
cálculo numérico y científico. Es el lenguaje de programación más antiguo que se utiliza hoy en
día. Ya en 1958, nace Lips, utilizado para notación matemática y temas relacionados a la
computación. En 1959, se crea Cobol, el cual se utilizaba principalmente para la informática
empresarial.

En los años 60, aparecen los lenguajes de tercera generación, entre ellos Basic el cual era un
lenguaje bastante simple. Fue muy popular cuando salieron las primeras computadoras
personales.

La cuarta generación de lenguajes surge en Noruega, en 1967, con un lenguaje llamado Simula
67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en el centro de cálculo noruego.
Simula 67 introdujo por primera vez los conceptos de clases, corrutinas y subclases (conceptos
muy similares a los lenguajes Orientados a Objetos de hoy en día). Pascal lo siguió, el cual es
un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth. Su objetivo era
crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la
programación estructurada y estructuración de datos. Sin embargo, con el tiempo su
utilización fue de gran uso para herramientas de todo tipo.

Ya a finales de la década de los 70, empiezan a surgir los nuevos lenguajes entre ellos el C, el
cual se considera el padre de varios lenguajes como el C#, Java, JavaScript, Perl, PHP y Python.

Entre los años 80 y 90 surgieron el Ada, Objetive C, Pearl y el C++, el objetivo de este último
fue el de extender al exitoso lenguaje de programación C con mecanismos que permitan la
manipulación de objetos.

3- Utilizando lenguaje natural, describa un algoritmo para encender un auto.


Aclare todas las precondiciones y postcondiciones que crea necesarias.
Precondiciones:

El conductor debe tener las facultades físico motoras y psicológicas necesarias.

El auto debe tener las facultades técnicas en condiciones apropiadas (Cubiertas, motor, etc)

El auto debe tener combustible para poder arrancar.

Desarrollo:

1- El conductor agarra la llave del auto.

2- El conductor se dirige al auto.

3- El conductor desactiva la alarma.

a- Si no se desactiva la alarma.

i- Repite punto 3 un máximo de 2 veces

b- Si desactiva la alarma

i- Continua el algoritmo

4- El conductor abre la puerta del auto.

5- El conductor sube al auto.

6- El conductor cierra la puerta del auto.

7- El conductor coloca la llave del auto.

8- El conductor gira la llave del auto para darle marcha.

a- Si no enciende.

i- El actor revisa que el auto este técnicamente en condiciones y repite paso 8 un máximo de 3
veces.

b- Si arranca el motor.
i- Continua el algoritmo.

9- Fin del algoritmo.