Sie sind auf Seite 1von 10

¨EVOLUCION HISTORICA DE LOS LENGUAJES

DE PROGRAMACIOS HASTA EL DIA DE HOY¨


Si nos ponemos en la tarea de investigar un poco sobre la historia de los lenguajes de
programación seguro encontraremos datos sorprendentes, como por ejemplo el hecho de
que el primer lenguaje de computadora apareció hace mas de 100 años y fue escrito por
una mujer, Ada Lovelace quien es considerada como la primera programadora tras haber
escrito la manipulación de los símbolos para una máquina de Charles Babbage que aún no
había sido construida.
En la historia de los lenguajes de programación podemos destacar también el hecho de
que se han derivado varios tipos de lenguajes a partir de los primeros, así como otros
detalles que podemos apreciar en la siguiente línea de tiempo:
 1843: Ada Lovelace desarrolla el primer lenguaje de programación cuando escribió un
algoritmo para la máquina analítica de Charles Babbage.
 1957 – Fortran: (“The IBM Mathematical Formula Translating System”): Un lenguaje de
programación de alto nivel de propósito general. Para cálculo numérico y científico
(como alternativa al lenguaje ensamblador). Es el lenguaje de programación más
antiguo que se utiliza hoy en día.
 1958 – Lisp: (“List Processor”) Utilizado para la notación matemática y temas de ciencias
de la computación.
 1959 – Cobol: (“Common Business-Oriented Language) Usado principalmente para la
informática empresarial. Es el primer lenguaje de programación que se demandan por el
Departamento de Defensa de EE.UU..
 1964 – BASIC: (“Beginner’s All-purpose Symbolic Instruction Code”) Diseñado para la
simplicidad. Su popularidad explotó a mediados de los años 70 con los computadores
personales.
 1970 – Pascal: (En honor al matemático/físico francés Blaise Pascal) Utilizado para la
enseñanza de la programación estructurada y estructuración de datos.
 1972 – Lenguaje C: (Basado en un lenguaje anterior llamado “B”) Creado para sistemas
Unix. Muchos de lenguajes de programación más populares del mundo son derivados de
el, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python.
 1980 – Ada: (En honor a Ada Lovelace): Es derivado del Pascal. Contratado por el
Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software
grandes.
 1983 – C++: (“C con clases”; ++ es el operador de incremento en “C”) Es una extensión de
lenguaje C, con mejoras tales como clases, funciones virtuales y plantillas.
 1983 – Objective-C: (Extensión de “C” orientada a objetos) Ampliación de C, se adiciona
la funcionalidad de paso de mensajes basado en el lenguaje Smalltalk.
 1987 – Perl: Creado para el procesamiento de informes en sistemas Unix. Hoy en día es
conocido por su gran potencia y versatilidad.
 1991 – Python: Creado para apoyar una variedad de estilos de programación y hacerlo
divertido de usar.
 1993 – Ruby: Una lenguaje influenciado por Perl, Ada, Lisp, Smalltalk, etc. Diseñado para la
programación productiva y agradable.
 1995 – Java: Hecho para un proyecto de televisión interactiva. Funciona multiplataforma.
Es el segundo lenguaje más popular (detrás de lenguaje C).
 1995 – PHP: (“Personal Home Page”) Usado para la creación de páginas web dinámicas.
 1995 – JavaScript: Creado para ampliar la funcionalidad de las páginas web, permite
utilizar formularios de presentación/validación, interactividad, animaciones, seguimiento
de la actividad del usuario, etc.
¨TABLA COMPARATIVA¨
TENDENCIAS EN PROGRAMACIÓN
 Es complicado acertar con nada, pero sí que tenemos claras algunas macro-
tendencias que siguen y otras que comienzan y que van a ser muy importantes:
 JavaScript: no es ni mucho menos nuevo, pero sigue su crecimiento imparable para
dominar el mundo, tanto en cliente (con librerías como Angular, React o Vue.js
dominando), como en servidor con Node.js, pero también en móviles (Cordova, pero
en 2018 explotarán las Progressive Web Apps) o incluso sistemas IoT y
embebidos. Aprender BIEN JavaScript es indispensable.
 Typescript: el super-conjunto de JavaScript que te facilita la escritura de aplicaciones y
lleva tu experiencia de desarrollo a otro nivel gracias al poder que le da a los editores
para analizar el código. Utilizado por Angular, RxJS y muchos otros. Nuestro curso de
Angular también te lo enseña.
 Xamarin: sigue en camino de dominar el desarrollo móvil, permitiéndote crear una
aplicación única para Android e iOS y otras plataformas móviles, pero en breve
también para MacOS, Linux y Windows. Una fuerza de la naturaleza a la que es difícil
seguirle el ritmo.
 Plataforma Java: el lenguaje con más demanda laboral. Ahora, tras años de espera,
con el recién lanzado Java 9 es más rápido, más potente y te permite hacer más con
menos. Un clásico inmortal que sigue creciendo sin parar en demanda y uso.
 Kotlin: está subiendo como la espuma. Es un lenguaje por encima de la Java Virtual
Machine, que permite más productividad y mayor sencillez que Java, y que se
puede compilar también a JavaScript o usar LVVM. Desde que Google lo convirtió
en lenguaje de primer nivel para Android, a la par con Java, no ha parado de
crecer. No lo pierdas de vista.
 Docker: quizá exageremos, quizá no, pero en 2 años (o menos) estarás
desplegando todas tus aplicaciones con Docker. Tratando de resumir en una frase
algo complejo, la tecnología de contenedores permite empaquetar fragmentos
de aplicaciones y componerlos de manera ligera para crear aplicaciones, para
luego desplegarlas de forma rápida en cualquier sitio asegurando que se van a
comportar exactamente igual que en tu máquina. Se acabó lo de "En mi máquina
funciona". Si es así, funcionará también en cualquier otro lado. Y no, no pienses en
virtualización. Es otra cosa. Claro, hay mucho más que esto, pero captas la idea...
Solo te decimos una cosa: acabarás aprendiendo y usando Docker antes de lo
que imaginas.
¨BUENAS PRACTICAS DE PROGRAMACION¨
 Son consideradas como buenas practicas de programación son un compendio de acciones que
buscan mantener lo más universal posible cualquier lenguaje de programación. Si bien es cierto
que estos ya son universales y están establecidos, cada programador tiene su estilo y siguiéndole
podría cometer el error de crear algo incomprensible para otros programadores.
 Las buenas practicas de un programador buscan mantener la universalidad dentro del lenguaje,
es una especie de pacto de caballeros, ya que tal y como en el cualquier lenguaje, puede
pasar que hablando el mismo idioma no lleguen a comprenderse los comandos y las ordenes.

 Están son tan solo algunas de las practicas más comunes:

• Mantenlo simple
• Declara variables en líneas separadas
• Explica el propósito de cada programa
• Crea principios de clase modificables o extensibles
¨INDAGUE Y COMENTE UN POCO SOBRE
EL LENGUAJE DE PROGRAMACIÓN C#¨
 C# es un lenguaje elegante, con seguridad de tipos y orientado a objetos, que permite
a los desarrolladores crear una gran variedad de aplicaciones seguras y sólidas que se
ejecutan en .NET Framework .NET. Puede usar C# para crear aplicaciones cliente de
Windows, servicios web XML, componentes distribuidos, aplicaciones cliente-servidor,
aplicaciones de base de datos y muchas, muchas más cosas. Visual C# proporciona un
editor de código avanzado, prácticos diseñadores de interfaz de usuario, un depurador
integrado y muchas otras herramientas que facilitan el desarrollo de aplicaciones
basadas en el lenguaje C# y .NET Framework.
 La sintaxis de C# es muy expresiva, pero también sencilla y fácil de aprender. Cualquier
persona familiarizada con C, C++ o Java, reconocerá al instante la sintaxis de llaves de
C#.

Das könnte Ihnen auch gefallen