Mi foto de cabecera2 en JavierMCriado.es

En esta sección muestro artículos-tutoriales que os darán una referencia base acerca de diversos temas
relacionados con el mundo de la programación.

También incluyo utilidades y código que podéis agregar fácilmente a vuestras webs / programas.

Tutoriales de Programación

Para hacer desarrollo Web

Es evidente que el mundo web se ha convertido en la tecnología más usada, ya que con solo un navegador podemos acceder a "cualquier" información y ejecutar aplicaciones (como las de redes sociales o la que nos ofrece nuestro banco).

Esta sección se centra en los leguajes Web, aquellos que nos permiten crear aplicaciones web (tanto en cliente como en servidor) o publicar/acceder a información.

Hay muchos, pero me centaré en los 4 que me gustan más y que son ampliamente usados (3 de los más importantes del lado del servidor, y, javaScript, sin duda el más usado del lado del cliente - con permiso de TypeScript, que va poco a poco se va acercando a JavaScript-)

Asp - Aspx

Tutorial que explica que es y para que sirve esta tecnología de servidor de MicroSoft, basada en el popular Basic.

Aunque no es la mas usada hoy en día, recomiendo conocerla ya que fue la pionera de este estilo de programación.

Sus alternativas serían JSP (Java) y PHP (C)

JavaScript

Sin duda el lenguaje que cambió la web desde el punto de vista cliente.

Permite incluir interactividad a las páginas de cliente sin tener que recurrir a una tecnología de servidor (como JSP, PHP, etc).

Se usa para validar formularios, aplicar estilos, etc. sin tener que "molestar" al servidor, liberándole así de mucho trabajo, además de no añadir tráfico innecesario a la red.

 

PHP

En este tutorial explico que es y para que sirve esta tecnología de servidor, libre, basada en C, y que se integra genial con Apache y MySQL.

Es la que más se usa hoy en día para crear aplicaciones web del lado del servidor, y casi cualquier Hosting te dará acceso a ella.

Servlets - JSP

Es la alternativa de Java a ASP y PHP.

Para poder usarla necesitamos de un servidor que la entienda, que normalemente es "Tomcat", ya que se monta fácilmente sobre Apache.

 

 

Para programar a nivel general

En esta sección quiero explicar lenguajes de "propósito general", es decir, no enfocados a una tecnología/sector concreto, como pueden ser los lenguajes de desarrollo web.

Son geniales para aprender a programar y para desarrollar aplicaciones que se pueden ejecutar en los tres grandes ámbitos: PC, Móvil y Web.

C - C++

Introducción , enlaces e utilidades para el lenguaje con el que "se inició todo".

Digo esto porque, además de ser el lenguaje de referencia durante muchos años, con él se han creado los SSOO más importantes.

Su problema actual es la portabilidad, ya que el código que genera el compilador depende de la arquitectura, al contrario que otros lenguajes como Java o .net, que se ejecutan sobre máquinas virtuales en lugar de sobre el juego de instrucciones de un procesador concreto.

Yo lo sigo usando en mis clases gracias a su potencia y velocidad, y porque es la base de muchos otros lenguajes como Java.

 

Java

Introducción , enlaces e utilidades para el lenguaje con el que más desarrollos se han hecho hasta el momento.

Es el lenguaje principal que uso en mis clases gracias a su versatilidad, basada en un gran conjunto de paquetes que abarcan desde sencillas aplicaciones de consola hata aplicaciones en red, gráficas, con concurrencia, etc.

 
 

XML

Otro gran lenguaje (o metalenguaje para ser más preciso) con el que trabajo.

Se usa como intermediario (o traductor) entre diferentes lenguajes, lo que lo hace (junto a su alternativa JSON) imprescindible hoy en día, ya que, al igual que en nuestro mundo, existen múltiples idiomas.

Así es un metalenguaje que permite, al igual que un traductor en la vida real, interconectar aplicaciones de distintos lenguajes estandarizados.

Su otra gran alternativa sería JSON.