- Beneficios de aprender a codificar
- Cómo funciona la codificación
- Lenguajes de codificación comunes
- El mejor lugar para empezar a codificar
- Introducción al desarrollo web Development
- Introduction To Web Design
- Introduction To App Development
Hay miles de lenguajes de codificación en la actualidad.
Los lenguajes de codificación no son como nuestros idiomas – no hay vocabularios ni alfabetos. Son más bien códigos: comandos especiales, abreviaturas y formas de organizar el texto.
Todo el software está escrito en algún tipo de lenguaje de codificación. Y cada lenguaje de codificación es único, diseñado con un determinado sistema operativo, plataforma, estilo de codificación y uso previsto en mente.
Esta página está aquí para darle un poco de información sobre 12 de los lenguajes de codificación más comunes en uso hoy en día.
JavaScript
JavaScript es un lenguaje de codificación muy prominente para los sitios web que apareció por primera vez en 1995. Es un lenguaje de scripting interpretado de alto nivel. Su plataforma principal son los navegadores web, pero también ha ganado popularidad recientemente en los servidores web a través de Node.js.
function myFunc(a, b) { return a * b;}document.getElementById('demo').innerHTML = myFunc(4, 3);
Código de ejemplo de JavaScript por cortesía de W3Schools
JavaScript se utiliza ampliamente para añadir funcionalidad e interactividad a las páginas web. Todos nosotros dependemos de él todos los días: prueba a desactivar JavaScript en la configuración de tu navegador y comprueba cuánta funcionalidad pierden tus sitios web favoritos.
Aunque JavaScript fue descartado como un lenguaje de codificación «de juguete» en sus inicios, desde entonces se ha ganado el respeto de los codificadores. Su popularidad ha crecido hasta el punto de que ahora es el lenguaje de codificación más utilizado en el mundo.
Más información: Sigue un tutorial gratuito de JavaScript o infórmate sobre la formación en JavaScript.
Python
Python es un lenguaje de codificación interpretado de alto nivel que se ejecuta en una serie de plataformas diferentes. Fue creado en 1991 por Guido van Rossum. Python fue diseñado para enfatizar la legibilidad del código, con una sintaxis clara y expresiva. Mucha gente elige aprender Python primero por esta misma razón.
words = for w in words: print w, len(w)
Código de ejemplo de Python por cortesía de Python.org
Python es un lenguaje multipropósito, utilizado principalmente para escribir software científico y numérico. También es uno de los lenguajes de codificación menos utilizados en la web, con algunos grandes jugadores que lo utilizan – sobre todo Google.
Descubre la formación en Python…
SQL
SQL significa Structured Query Language (lenguaje de consulta estructurado). Se ha utilizado para interactuar con las bases de datos desde 1974. El código SQL se escribe a menudo como líneas independientes conocidas como consultas. Cada consulta está diseñada para crear, leer, actualizar o eliminar datos en una base de datos.
SELECT Country FROM Customers WHERE Country <> 'USA'
Código de ejemplo SQL por cortesía de W3Schools
SQL es una parte vital de software como WordPress y MediaWiki. Este sitio web funciona con WordPress y se basa en SQL para crear, leer, actualizar y eliminar contenido como artículos, imágenes y metadatos. Del mismo modo, MediaWiki es el motor de Wikipedia y depende de SQL para almacenar todos sus artículos y gestionar todas sus ediciones.
PHP
PHP es un lenguaje de codificación para producir páginas web dinámicas. Fue creado por Rasmus Lerdorf en 1995. Tiene la capacidad de enviar consultas SQL y producir HTML, y puede describirse como el enlace entre la base de datos que almacena todo el contenido de un sitio, y el HTML que permite visualizarlo.
La plataforma de HPP es el servidor web. Es un lenguaje de scripting interpretado de alto nivel, pero tiene el acceso de más bajo nivel de cualquier lenguaje de servidor web.
<?php function add($x, $y) { $total = $x + $y; return $total;}echo "1 + 16 = " . add(1, 16);
El código de ejemplo de PHP es cortesía de W3Schools
PHP es un poco diferente a JavaScript. Los scripts PHP son ejecutados por el servidor que aloja un sitio web, mientras que los JavaScripts son ejecutados por el navegador que ve un sitio web. Mientras que JavaScript se centra en los efectos y la interacción, las principales tareas de PHP son enviar consultas SQL al programa de base de datos MySQL, y recibir datos de la base de datos para darles salida como HTML.
Aunque algunos codificadores modernos lo han descuidado en los últimos años, PHP sigue siendo enormemente popular como lenguaje de codificación web. Es utilizado por empresas como Facebook, WordPress y Wikipedia.
Más información: Sigue un tutorial gratuito de PHP o infórmate sobre la formación en PHP.
Ruby
Ruby fue creado en 1995 por Yukihiro Matsumoto. Fue diseñado para ser divertido y productivo de escribir, con las necesidades de los codificadores – en lugar de los ordenadores – en mente. Ruby es un lenguaje interpretado de alto nivel que ha ganado popularidad en la web a través del framework Ruby on Rails.
cities = %wvisited = %wputs "I still need to visit:", cities - visited
Código de ejemplo Ruby por cortesía de Ruby-lang.org
El framework web Ruby on Rails se ejecuta en un servidor web y produce HTML, de forma muy similar a PHP. Es el motor de muchos sitios web, incluido Twitter, y muchos programadores web ven hoy en día a Rails como una alternativa moderna a PHP.
Infórmate sobre la formación en Ruby…
C
Discutiblemente, el padre de los lenguajes de codificación modernos es C. C ha existido desde 1972, y aunque no es fácil de aprender, es extremadamente potente. C es un lenguaje compilado y el de más bajo nivel de todos los lenguajes mencionados aquí. Está integrado en casi todos los sistemas operativos.
typedef struct Bert Bert;typedef struct Wilma Wilma;struct Bert { Wilma *wilma;};struct Wilma { Bert *bert;};
C código de ejemplo cortesía de Wikipedia
C se utiliza en una serie de áreas y plataformas, incluyendo Microsoft Windows y gran parte de su software. C es realmente un lenguaje de codificación todoterreno.
C++
C++ es una versión mejorada de C que añade el paradigma orientado a objetos. Fue creado por Bjarne Stroustrup en 1979. C++ es un lenguaje compilado y se ejecuta en múltiples plataformas de hardware.
#include using namespace std;int main () { cout
Código de ejemplo de C++ por cortesía de CPlusPlus.com
La mayoría de los juegos de ordenador están escritos en C++. El lenguaje también acompaña a C en el código fuente de Microsoft Windows y el software que lo acompaña.
Descubre la formación en C++…
C Sharp
C Sharp, al igual que C++, tiene sus raíces en C. También escrito C#, el lenguaje fue desarrollado por Microsoft en el año 2000 y se utiliza ampliamente en su marco .NET. C Sharp es un lenguaje de alto nivel compilado y se ejecuta sólo en Windows.
class Foo { public int Value; public static explicit operator Foo(int value) { return new Foo(value); }}Foo foo = (Foo)2;
C Sharp es un código de ejemplo cortesía de Wikipedia
C Sharp se utiliza para el software de escritorio en plataformas Windows, y también constituye la base del marco de desarrollo web ASP.NET de Microsoft.
Visual Basic
Visual Basic es otro lenguaje de Microsoft, desarrollado en 1991. Es un lenguaje dirigido por eventos, lo que significa que está diseñado para responder a los eventos del usuario, como los clics del ratón o la pulsación de teclas. Visual Basic es un lenguaje compilado de alto nivel y su plataforma es Windows.
Private Sub Form_Load() MsgBox "Hello, World!"End Sub
Código de ejemplo de Visual Basic por cortesía de Wikipedia
Visual Basic se utiliza como una forma fácil de desarrollar programas de interfaz gráfica de usuario para Windows, pero en última instancia es limitado y no se consideraría un lenguaje de codificación «serio».
Java
Java es un lenguaje de codificación omnipresente diseñado para la compatibilidad entre plataformas. Fue desarrollado por Oracle Corporation y apareció por primera vez en 1995. Java es un lenguaje compilado de alto nivel y está diseñado para ejecutarse en casi cualquier sistema operativo.
class HelloWorldApp { public static void main(String args) { System.out.println("Hello World!"); }}
Código de ejemplo de Java por cortesía de Wikipedia
Java se ve en todo el mundo de la codificación, desde la web hasta los escritorios. Hoy en día se utiliza para crear aplicaciones para Android. Java también es el lenguaje destacado en la mayoría de los cursos de ciencias de la computación, y como resultado muchos codificadores tienen alguna experiencia en este lenguaje.
Más información: Infórmate sobre la formación en Java o en Android.
Objective-C
Objective-C, al igual que C++ y C#, se derivó del lenguaje C. Fue desarrollado por Apple en 1983 y está diseñado para ser utilizado junto con el framework Cocoa de la compañía. Objective-C es un lenguaje compilado de alto nivel y sólo se ejecuta en los sistemas operativos de Apple.
- (int)method:(int)i { return ;}
Código de ejemplo de Objective-C por cortesía de Wikipedia
Objective-C es, como es lógico, el lenguaje elegido por Apple. El lenguaje se utiliza para crear software para iPhone, iPad y Mac OS X.
Descubre la formación en iOS…
Perl
Por último, Perl es un lenguaje web que fue desarrollado por Larry Wall en 1987. Es un lenguaje potente y práctico que fue diseñado originalmente para el procesamiento de texto. A Perl se le ha llamado «la cinta adhesiva que mantiene unido a Internet», en referencia a su potencia y a su percibida fealdad.
Perl es un lenguaje interpretado de alto nivel y se ha utilizado ampliamente en la web.
while () { chomp; if (s/$//) { $_ .= ; redo unless eof(); }}
Código de ejemplo de Perl por cortesía de Perl.org
Perl fue una vez un lenguaje de codificación web importante, pero las nuevas tecnologías como Rails tienden a reemplazarlo en tiempos más recientes. Hoy en día, Perl hace principalmente lo que siempre ha hecho mejor: el procesamiento de texto.
Conclusión
Tantos lenguajes de codificación que aprender, tan poco tiempo, ¿verdad? Afortunadamente, no es necesario aprender todos ellos para ser un buen codificador. La mayoría de los codificadores se especializan en unos pocos lenguajes – a menudo sólo uno.
¿Pero en qué lenguaje deberías especializarte como codificador? O al menos, ¿cuál es el mejor lugar para empezar? En la siguiente página, descubrirás el mejor lugar para comenzar tu aventura de codificación.