alekssnder
alekssnder
ISNOMDevelopers
2 posts
Behind The Code
Don't wanna be here? Send us removal request.
alekssnder · 7 years ago
Text
Behind The Code 001
Todos tenemos ese amigo que estudio computación y se nos hace interesante la manera en que nos habla de sus líneas de código, pero. ¿Realmente le entendemos cuando nos quiere dar a entender un punto?, debido a esto he decidido hacer una serie de post en mi tumblr para explicar desde cero algunos lenguajes de programación, su funcionamiento y en que lo emplean tanto developers como las mismas empresas. 
¡Empecemos!
¿Qué es un lenguaje de programación?
Sí bien existen diferentes definiciones sobre lo que es un lenguaje de programación, usaremos la siguiente definición para continuar:
“Un lenguaje de programación es un lenguaje formal que especifica una serie de instrucciones para que una computadora produzca diversas clases de datos. Los lenguajes de programación pueden usarse para crear programas que pongan en práctica algoritmos específicos que controlen el comportamiento físico y lógico de una computadora.
Es decir, la programación es el idioma propio de la computación, puede decirse que la programación le indica al programa informático qué acción tiene que llevar a cabo y cuál es el modo de concretarla.
Tumblr media
Breve Historia.
Charles Babbage, conocido como el Padre de las computadoras, diseñó una máquina totalmente capaz de realizar cualquier tipo de cálculo matemático este la llamo: la Máquina Analítica. Aunque la máquina analítica no fue construida hasta 150 años después por el Museo de Londres, Ada Lovelace fue la primer persona que se interesó por la inexistente máquina de Babbage y desarrolló un algoritmo capaz de ser utilizado en ella. Ada Lovelace es considerada como la primer programadora de computadoras de la historia.
La programación formal no nació sino hasta los 50s. Algunos de los lenguajes de esa época han quedado en el olvido, pero otros más siguen figurando hasta nuestros días. Han sabido ganarle la batalla al tiempo y seguir dando lata, siendo aún muy favoritos por muchos.
1957 - 1959
Fortran (Formula Translation)
LISP (List Procesor)
COBOL (Common Business-Oriented Language)
Considerados los lenguajes más viejos utilizados hoy en día. Son lenguajes de alto nivel que fueron creados por científicos, matemáticos y empresarios de la computación.
Principales usos: Aplicaciones para supercomputadoras, desarrollo de Inteligencia Artificial, software empresarial.
Usados por: NASA, tarjetas de crédito y ATMs.
1970
Pascal (nombrado así en honor al matemático y físico Francés Blaise Pascal)
Lenguaje de alto nivel. Utilizado para la enseñanza de la programación estructurada y la estructuración de datos. Las versiones comerciales de Pascal fueron ampliamente utilizadas en los años 80s.
Creador: NiKlaus Wirth
Principales usos: Enseñanza de la programación. Objet Pascal, un derivado, se utiliza comúnmente para el desarrollo de aplicaciones Windows.
Usado por:Apple Lisa (1983) y Skype.
1972
C (Basado en un lenguaje anterior llamado “B”)
Lenguaje de propósito general, de bajo nivel. Creado por Unix Systems. Es el lenguaje más popular (precedido por Java). De él se derivan muchos lenguajes como C#, Java, Javascript, Perl, PHP y Phyton.
Creador: Dennis Ritchie (Laboratorios Bell)
Principales usos: Programación multiplataforma, programación de sistemas, programación en Unix y desarrollo de videojuegos.
Usado por: Unix (reescrito en C en 1973), primeros servidores y clientes de la WWW.
1983
C++ (Formalmente “C con clases”; ++ es el operador de incremento en “C”)
Lenguaje de nivel intermedio, orientado a objetos. Una extensión de C con mejoras como clases, funciones virtuales y plantillas.
Creador: Bjarne Stroustrup (Laboratorios Bell)
Principales usos: Desarrollo de aplicaciones comerciales, software embebido, aplicaciones cliente-servidor en videojuegos.
Usado por: Adobe, Google Chrome, Mozilla Firefox, Microsoft Internet Explorer.
1983
Objective-C (Object-oriented extension de “C”)
Lenguaje de propósito general, de alto nivel. Ampliado en C, adicionaba una funcionalidad de paso de mensajes.
Creador: Brad Cox y Tom Love (Stepstone)
Principales usos: Programación Apple.
Usado por: macOS e iOS
1987
Perl (“Pearl” ya estaba ocupado)
Lenguaje de propósito general, de alto nivel. Creado para el procesamiento de reportes en sistemas Unix. Hoy en día es conocido por su alto poder y versatilidad.
Creador: Larry Wall (Unisys)
Principales usos: Imágenes generadas por computadora, aplicaciones de base de datos, administración de sistemas, programación web y programación de gráficos.
Usado por: IMDb, Amazon, Priceline, Ticketmaster
1991
Python ( en honor a la compañía de comedia británica Monty Python)
Lenguaje de propósito general, de alto nivel. Creado para apoyar una gran variedad de estilos de programación de manera divertida. Muchos tutoriales, ejemplos de código e instrucciones a menudo contienen referencias a Monty Python.
Creador: Guido Van Rossum (CWI)
Principales usos: Aplicaciones Web, desarrollo de software, seguridad informática.
Usado por: Google, Yahoo, Spotify
1993
Ruby (La piedra del zodiaco de uno de los creadores.)
Lenguaje de propósito general, de alto nivel. Un programa de enseñanza, influenciado por Perl, Ada, Lisp, Smalltalk, entre otros. Diseñado para hacer la programación más productiva y agradable.
Creador: Yukihiro Matsumoto
Principales usos: Desarrollo de aplicaciones Web, Ruby on Rails.
Usado por: Twitter, Hulu, Groupon.
1995
Java (inspirado en la taza de café consumida mientras se desarrollaba el lenguaje)
Lenguaje de propósito general, de alto nivel. Hecho para un proyecto de televisión interactiva. Funcionalidad de programación multiplataforma. Es actualmente el segundo lenguaje de programación más popular en el mundo.
Creador: James Gosling (Sun Microsystems)
Principales usos: Programación Web, desarrollo de aplicaciones Web, desarrollo de software, desarrollo de interfaz gráfica de usuario.
Usado por: Android OS/Apps
PHP (Formalmente: “Personal Home Page”, ahora es por “Hypertext Preprocessor”)
Lenguaje de código abierto, de propósito general. Se utiliza para construir páginas web dinámicas. Más ampliamente usado en software de código abierto para empresas.
Creador: Rasmus Lerdorf
Principales usos: Construcción y mantenimiento de páginas web dinámicas, desarrollo del lado del servidor.
Usado por: Facebook, Wikipedia, Digg, WordPress, Joomla.
Javascript (Última elección después de “Mocha” y “Livescript”)
Lenguaje de alto nivel. Creado para extender las funcionalidades de las páginas web. Usado por páginas dinámicas para el envío y validación de formularios, interactividad, animación, seguimiento de actividades de usuario, etc.
Creador: Brendan Eich (Netscape)
Principales usos: Desarrollo de web dinámica, documentos PDF, navegadores web y widgets de Escritorio.
Usado por: Gmail, Adobe Photoshop, Mozilla Firefox.
Tumblr media
0 notes
alekssnder · 8 years ago
Text
GameDev 001
Iniciando desarrollo de Mr Factory:
Lenguaje: Java | Bibliotecas: LWJGL 3 
He iniciado el desarrollo de Mr Factory como proyecto personal, pronto empezaré con al generación de mundo y a construir la historia. 
Quizás sea un poco difícil por que nunca he visto algo sobre generación de mapas ú mundo, pero probablemente lo logre (?)
Quizás en el Dev002 les cuente como me fue...
Tumblr media
0 notes