Images

¿Por donde empezar en la Programación Web?




Muy Seguramente Muchos de nosotros que estamos iniciando en este extenso y emcionante mundo de la programación web nos hacemos esta sencilla pero a la vez crucial pregunta: ¿ Por donde Empezar? ...
La repuesta que ofrezco es sencillamente una; disposición y compromiso para comenzar a aprender y aplicar todos los conocimientos que vayamos aprendiendo. Pero, ¿Qué tema comenzar a estudiar? La programación web está encadenada por varias tecnologías que conforman un todo... Es decir, tiene muchas rramas por las cuales podemos optar.

Principales Temas o Tecnologías en la Programación Web

Images

Conociendo el Mundo de las páginas Web



En la actualidad, la web se ha convertido en un mundo infinito de información, podemos encontrar absolutamente de todo lo que queramos...  Pero, ¿Cómo se organiza tanta información? la respuesta tiene dos sencillas palabras: Páginas Web.



Todo lo que vemos atraves del navegador está contenido en dichas páginas, caracterizadas por tener imagenes, texto, animaciones, video, sonido, etc.

¿Qué cual fué la primera página Web? ... Pues les cuento que está alojada en un de los servidores de la W3 (WWW) y data de hace mas de 20 años, explicando curiosamente información acerca de la "Nueva Web" y sus páginas. 


La versión de 1992 nos muestra cómo era la web entonces, sin imágenes por ejemplo. Es raro pensar que la WWW no lleva tanto tiempo en el mundo, y el enorme desarrollo que ha tenido desde sus inicios.

Las páginas estan elaboradas con el  objetivo de mostrar alguna información referente a cualquier categoría (General o Especifica) que sea de algún interés para cierto tipo de publico. Una de las cosas que caracteriza estas páginas es que son Hipertexto (¿Que que significa esto?) Pues que estas, no estan cada una por su lado, sino que están unidas mediante links (o enlaces hipertexto).

Cada link cumple una función especifica, dependiendo de lo que quiera el programador que haga, por ejemplo, reproducir una canción, ver un video, abrir otra página, etc y para "activarlo" basta solo con dar "clic" sobre él. 

Los motores de búsqueda, como Google o Yahoo!, utilizan estos links, entre otros datos, como una medida de la popularidad para determinar que páginas deben aparecer en los primeros puestos de una búsqueda concreta. Cuantas más enlaces apunten a una página, más alto puede ser el posicionamiento de la página en un buscador. Aunque en la práctica el posicionamiento web  (Tema que veremos mas adelante) también depende de otros factores. 

Images

¿Qué es eso de Programación WEB?



En mi camino de enfoque como futuro programador Web, quiero comenzar desglosando estas dos palabras, (que de seguro serán las mas importantes en el desarrollo de mi carrera). En la web podemos encontrar muchas definiciones acerca de estos dos términos, pero tratemos de sacar los mas importantes ... empezando por "Programación":

Veamos el concepto desde el punto de vista de "Wikipedia":


La programación informática, a menudo acortada como programación, es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

Si querernos enredarnos mas la vida, veamos el concepto de "Frikipedia" :
Images

Ese día... Cuando te vuelve la inspiración

Despues de tanto tiempo sin publicar, regreso de nuevo! ... En todo este tiempo por fuera del blog, sigo con lo mismo, estudiando, paseando, haciendo uno que otro proyecto, pero bahh... nada en realidad. Pero el dia de hoy me llega a la cabeza una idea, en cuanto a lo que quiero encaminarme de aquí en adelante, y ya que la tecnología avanza y avanza cada día mas rapido... me pregunto: ¿A donde se encamina el programador de hoy en día? ... y todo eso me llevo a una sola conclución: WEB. 

Sí, esta sencilla pero a la vez tan robusta palabra se reduce a lo que se viene en el futuro... He aquí  eplico 3 de los puntos mas importantes donde afirmo mi teoría (Según Mi concepto) :

1. El 90% de lo que hacemos hoy en día en un computador, es Online (Utilizando el Señor Internet) ... ya sea, redes sociales (PRINCIPAL USO), ver noticias, jugar (Y todo el Ocio incluido), como para realizar nuestras investigaciones académicas, trabajos, etc... hacemos uso de la WEB, dejando las aplicaciones de escritorio como "Segundo Plato".

2. Todo indica (Con el Avance Tecnológico) que con el transcurso de los años, tenderán a desaparecer los dispositivos de almacenamientos físicos (Como los discos Duros) y todo se almacenará en la "Nube", lo que significa que nos tendremos que mantener aún mas conectados a la Web.

3. Cada ves son mas las empresas de Desarrollo están necesitando programadores que dominen estas tecnologías, lo que la hace que sea una mayor demanda y una gran oportunidad de trabajo y negocio.

En fin, la tecnología WEB es el "BOOM" de la programación hoy en día (Sin Desmeritar el poder que tienen las app de Escritorio) ... Así que ese será mi enfoque de aquí en adelante... Y que bueno compartirlo con ustedes. "Ese Día... Cuando te vuelve la inspiración".
Images

Variables [Pascal]


Las variables son algo que no contiene un valor predeterminado, una posición de memoria a la que nosotros asignamos un nombre y en la que podremos almacenar datos.
Para dar un ejemplo básico en Pascal, Podríamos preguntar su nombre al usuario, guardarlo en una variable y después escribirlo a continuación de la palabra "Hola", con lo que el programa quedaría
program Saludo2;
 
var
  nombre: string[20];
 
begin
  writeln('Introduce tu nombre, por favor');
  readln(nombre);
  write('Hola ',nombre);
end.
 

Aquí ya aparecen más conceptos nuevos. En primer lugar, hemos definido una variable, para lo que empleamos la palabra var, seguida del nombre que vamos a dar a la variable, y del tipo de datos que va a almacenar esa variable.

Los nombres de las variables siguen las reglas que ya habíamos mencionado para los identificadores en general, y no se indica ningún punto y coma entre la palabra "var" y el nombre de la variable (o variables que se declaran).

Con la palabra string decimos que la variable nombre va a contener una cadena de caracteres (letras o números). Un poco más adelante, en otra entrada, comentamos los principales tipos de datos que vamos a manejar. En concreto, string[20] indica que el nombre podrá estar formado hasta por 20 letras o números

Nota: en la variante del lenguaje Pascal conocida como "Extended Pascal", la longitud máxima de una cadena de texto se indica con paréntesis, de modo que si algún compilador protesta con "string[20]", habrá que probar con "string(20)".

Images

¿Qué tipo de Cuerpo Eres?


Los fisiólogos se refieren a menudo a los tipos de cuerpo para describir la estructura de una persona. Los tipos de cuerpo (también conocidos como somatotipos) son un determinante genético altamente significativo en la búsqueda de pérdida de grasa. Para dar crédito a quien es debido, fue en los años 40 que el Dr. Wiliam H. Sheldon introdujo la teoría de los somatotipos.
Su teoría describe tres tipos básicos de cuerpo humano: el endomorfo, caracterizado por una preponderancia de grasa corporal; el mesomorfo, dotado de una musculatura bien desarrollada; y el ectomorfo, distinguido por una carencia tanto de grasa como de músculo. Él también indicó que la mayoría de la gente es una mezcla de estos tipos. Estos tipos de cuerpo pueden ser indicadores de si tendrás dificultad al quemar grasa o te será fácil, y qué clase de constitución tendrás en el futuro.
La descripción de Sheldon de los tres tipos de cuerpo se ha convertido en una parte integral de la mayoría de la literatura sobre pérdida de peso, acondicionamiento y fisicoculturismo. Los tres tipos de cuerpo serán descritos más a fondo a continuación
Images

Vectores (Pascal)


VECTOR DE DATOS: Es una estructura estática que consiste en un conjunto de elementos que satisfacen lo siguiente:

[1] DEBE DIMENSIONARSE PREVIAMENTE
[2] TODOS LOS ELEMENTOS SON DE IGUAL TIPO
[3] LOS ELEMENTOS SE ALMACENA EN POSICIONES CONSECUTIVAS DE MEMORIA RAM


QUE ES DIMENSIONAR UN VECTOR ? es una acción que consiste en RESERVAR el tamaño que el vector ocupará en memoria, es decir, cual es la cantidad MAXIMA de elementos que tendrá el vector. Esta cantidad MAXIMA de elementos la deducimos según el problema que estemos resolviendo; por ejemplo: Si deseo almacenar los CODIGOS