Los 5 lenguajes de programación que construyeron Internet

Autor: Lewis Jackson
Fecha De Creación: 8 Mayo 2021
Fecha De Actualización: 24 Junio 2024
Anonim
Los 5 lenguajes de programación que construyeron Internet - Tecnología
Los 5 lenguajes de programación que construyeron Internet - Tecnología

Contenido


Fuente: monsitj / iStockphoto

Para llevar:

Sin estos lenguajes de programación, Internet no existiría.

Internet no podría funcionar sin que alguien en algún lugar escriba algún código, pero en el historial de Internet, hay algunos idiomas particulares que proporcionaron la base sobre la cual se construye la web que conocemos hoy. Estos cinco idiomas han ayudado a dar forma a la Internet moderna. (Para leer algunos antecedentes, consulte Programación de computadoras: del lenguaje de máquina a la inteligencia artificial).

Ceceo

Este lenguaje en realidad no se usa ampliamente en Internet, pero es responsable de construir Internet de muchas maneras. Inventado por John McCarthy a fines de la década de 1950, Lisp, a pesar de su extraño nombre, unió a la comunidad de investigación que ayudó a crear Internet.

Al extenderse del MIT, Lisp ofreció algunas características modernas por primera vez, como las condicionales. Pero lo que fue realmente alucinante sobre Lisp fue que no hizo distinción entre código y datos. Lisp podría tratar el código como datos y los datos como código. Lisp hace posible extender el lenguaje de formas que sus diseñadores nunca pretendieron, dando lugar al término "lenguaje de programación programable".


Lisp se convirtió en la lengua franca de la comunidad de inteligencia artificial, la comunidad que DARPA convocó para construir lo que finalmente se convirtió en Internet a fines de la década de 1960. Con el "AI Winter" a fines de los 80, la suerte de Lisp se hundió un poco, aunque todavía tenía sus fanáticos. Uno de ellos, Paul Graham, que más tarde fundó la incubadora de inicio Y Combinator, lo usó para construir una de las primeras compañías de comercio electrónico, Viaweb, que luego fue comprada por Yahoo. Graham reconoció la capacidad de escribir software poderoso por sí mismo como una de las razones de su éxito. La primera versión del popular sitio web de noticias sociales Reddit también se creó en Common Lisp.

C

El lenguaje de programación más influyente en la actualidad podría ser C. Inventado en los Laboratorios Bell en los años 70, fue uno de los primeros lenguajes de programación de alto nivel en tener un sistema operativo escrito en él. Y ese sistema operativo resulta ser Unix. Debido a que fue escrito en C, fue posible mover Unix a diferentes plataformas.


Reescribir Unix en C fue un gran avance. Anteriormente, los sistemas operativos se escribían en lenguaje ensamblador, ya que tenían que estar muy cerca del hardware. C, por otro lado, era un lenguaje de nivel superior pero todavía estaba lo suficientemente cerca del hardware para escribir un sistema operativo. Esto convirtió a Unix en uno de los primeros sistemas operativos portátiles. Un programa en C podría compilarse para ejecutarse en diferentes sistemas operativos, pero dado que la mayoría de los primeros programadores en C también eran programadores de Unix, tendían a suponer que sus programas se ejecutarían bajo Unix y desarrollaron su código en consecuencia. Debido a que era relativamente fácil portar Unix a otras computadoras, mucha gente lo hizo.

C obviamente ha tenido mucho éxito fuera de Unix. Windows está codificado en C, al igual que muchas otras aplicaciones. Como escribió el creador de C, Dennis Ritchie, "C es peculiar, defectuoso y un gran éxito. Si bien los accidentes de la historia seguramente ayudaron, evidentemente satisfizo la necesidad de un lenguaje de implementación del sistema lo suficientemente eficiente como para desplazar el lenguaje ensamblador, pero lo suficientemente abstracto y fluido para describir algoritmos e interacciones en una amplia variedad de entornos ". (Para obtener más información sobre C, consulte La historia del lenguaje de programación C).

Perl

Perl no es tan comentado como en los años 90, pero sigue siendo una parte importante de Internet. De hecho, debe su popularidad a internet. Perl fue inventado a finales de los años 80 por Larry Wall cuando trabajaba para el Laboratorio de Propulsión a Chorro de la NASA, según lo relatado en un libro llamado "Programación de Perl". Wall necesitaba un sistema de gestión de configuración para comunicarse con varias computadoras Unix en costas opuestas. Ninguna de las herramientas existentes de Unix podía hacer el trabajo, por lo que tomó la ruta perezosa e inventó un lenguaje de programación completamente nuevo.

Sin errores, sin estrés: su guía paso a paso para crear software que cambie su vida sin destruir su vida

No puede mejorar sus habilidades de programación cuando a nadie le importa la calidad del software.

Wall, como se relató, lo lanzó en 1987 a través de Usenet y atrajo a una comunidad instantánea de desarrolladores a través de Internet en crecimiento, uno de los primeros proyectos importantes de código abierto en ganar tracción antes de Linux. Cuando la web despegó, Perl encontró un nicho como uno de los idiomas elegidos para desarrollar páginas web dinámicas. Sintácticamente, se parecía a C, pero se implementó en un nivel aún mayor, sin la necesidad de administrar manualmente la memoria. Esto significaba que los desarrolladores podían escribir, probar y depurar programas rápidamente. Perl es muy flexible, lo que lleva a un código feo. Su combinación de fealdad y utilidad le ha dado el apodo de "la cinta adhesiva de internet".

Aunque Python y PHP han robado un poco los truenos de Perl, su importancia para la difusión de Internet es innegable. (Aprenda los conceptos básicos de Perl en Perl 101.)

PHP

Hablando de PHP, este lenguaje ha destronado a Perl como uno de los principales bloques de construcción de las páginas web dinámicas modernas. Al igual que Perl, tiene la reputación de permitir que las personas escriban código feo, pero aún ejecuta muchos sitios web que las personas usan todos los días, incluso. Fue creado en 1994 por Rasmus Lerdorf. (Aprenda los conceptos básicos de PHP en PHP 101.)

PHP puede hacer que los científicos informáticos se burlen, pero si quieres que te tomen en serio como desarrollador web, es una habilidad que debes tener en tu currículum.

La razón por la que se ha vuelto tan popular es que el código PHP se puede incrustar directamente en una página web. Esto significa que no tiene que poner su script PHP en un programa separado y generar código HTML usando Perl o C. Esto hace que sea muy fácil para las personas que ya conocen HTML aprender PHP y agregar interactividad a sus páginas. También es fácil integrar PHP con un servidor SQL como MySQL. Lo que lleva a...

SQL

SQL significa lenguaje de consulta estructurado. Es una forma de formar consultas para bases de datos relacionales. También es relativamente fácil de aprender, ya que utiliza comandos similares al inglés. Hay muchas implementaciones, como MySQL y PostgreSQL, que son populares servidores de bases de datos relacionales de código abierto. SQLite es una variante más pequeña utilizada en muchas aplicaciones, como iTunes de Apple.

Aunque inventado por Edgar F. Codd en la década de 1970, SQL y la base de datos relacional tardaron un tiempo en hacerse populares. Oracle popularizó primero las bases de datos relacionales, luego MySQL lo convirtió en una tecnología imprescindible para crear sitios web. El modelo relacional proporcionó una manera simple y eficiente de gestionar grandes cantidades de datos.

Puede crear una buena aplicación web o servicio en cualquier idioma, pero no puede equivocarse al elegir uno de los idiomas que han influido en la forma en que se ha desarrollado la web.