Segunda clase de los fundamentos de la programación, dedicada a tipos de datos, variables, operadores y muchas otras cosas básicas en lenguajes de programación en general y Javascript en particular.
Esta es la segunda clase del Curso de Programación gratuito que dimos en EscuelaIT y DesarrolloWeb.com. En esta segunda clase abordamos los tipos y variables. La ofreció Luis Fernández, profesor de la Universidad Politécnica de Madrid en vivo a los estudiantes de esta comunidad.
Se ofreció a continuación de la primera clase dedicada a dar una introducción a los lenguajes. (Esta sesión se dividió en dos partes bien diferenciadas que se hicieron contiguas, las dos temáticas con Luis).
En este bloque nos dedicamos a conocer cosas básicas de los lenguajes de programación, introduciendo el concepto de Tipo de Dato, Variable, Operador, Entrada y Salida, etc. El esquema del guión general que se ofreció consta de estos puntos.
Introducción a las Variables y tipos de datos
Tipos de datos
Variables y constantes
Expresiones
Entrada y Salida de datos
Sentencias de asignación
Señales, datos, información, conocimiento
Comenzamos conociendo asuntos relacionados con lenguajes en general, orientados a entender las diferencias entre señales, datos, información y conocimiento. Esto nos da una idea sobre qué es lo que manejas en la vida real y qué es lo que manejas cuando estás expresando programas a una máquina.
A un ordenador le suministras datos, no tiene información ni tiene conocimiento. Sin embargo, un dato de un ordenador nosotros lo podemos transformar en información y conocimiento.
Esto lo dice para entender cómo piensa un ordenador y cómo se diferencia de las personas. Un ordenador es muy tonto, las personas somos muy listas. Los ordenadores son trabajadores y las personas son por lo general perezosas. Conviene ver el vídeo porque las explicaciones están geniales y nos hacen entender mejor a los ordenadores.
Tipo de datos
En un ordenador tengo datos y los datos son de un tipo. Luis Fernández nos explica los motivos y la razón de ser. Además cómo eso nos afecta en la práctica en términos de lenguaje informático, pues a un tipo se le asocian una serie de operaciones básicas. Si son numéricos podríamos sumar, restar, etc. Si son cadenas concatenar y si son lógicos, operaciones lógicas de comparación, etc.
Todo eso son tipos de datos simples. Los tres tipos básicos (numérico, cadena y lógico, o los que tenga cada lenguaje), son lo que se llaman tipos de datos primitivos y son en los que se centra la explicación. No obstante, también nos explicó qué pasa con tipos de datos complejos, fechas, facturas, alumnos de un curso, operaciones asociadas sobre esos tipos, etc.
Con los tipos de datos primitivos son con los que se construye cualquier sistema en el mundo, en el fondo. Sobre esos datos nos explicó varias cosas como:
Qué diferentes maneras o notaciones tenemos de expresarlos
Qué operaciones se pueden hacer con ellos
Qué ocurre cuando intentamos hacer operaciones que no son permitidas
Sobre el asunto de operadores hubo bastantes explicaciones, ya que cada tipo de datos es capaz de atender a una serie de operadores, que sirven para realizar operaciones sobre ellos. Sobre tipos numéricos debes hacer operaciones matemáticas y sobre cadenas haces otro tipo de operaciones como la concatenación. Sobre los lógicos tienes operaciones como AND, OR y NOT.
Variables
Luego nos explicó sobre las variables. Las variables tienen un nombre que sirve de referencia para almacenar un dato. Por tanto, las variables tienen un tipo, que es el tipo del dato que almacenan.
El nombre de "variable" nos indica que bajo ese nombre, bajo esa referencia a un dato, podemos almacenar algo que puede cambiar con el tiempo. Por eso es variable.
Constantes
Nos introdujo el concepto de constante, que a diferencia de la variable, una vez que cargas el valor en la constante, no puedes actualizarse durante la vida del programa.
Asignación
Nos explicó al final del vídeo acerca de la asignación, que es la operación para insertar un valor en una variable, o una constante. Siendo que las variables, además de asignarle por primera vez un valor, se pueden asignar valores nuevos que sobreescriban a los que había anteriormente en una variable. Las operaciones de asignación se revisaron rápidamente, pues es un asunto que se repitirá incansablemente a lo largo de todo el curso.
Entrada y salida de datos
La clase acaba con la entrada y salida de datos, que nos va a permitir solicitar información al usuario y devolver información. En este caso se explica usando las sentencias de Javascript prompt() y alert(). La primera me permite solicitar un dato al usuario y la segunda presentarlo. Ambas funciones lanzan una caja de diálogo que el usuario debe usar para interaccionar con las aplicaciones.
Conclusión, diapositivas y vídeo de la clase
Esta es una clase imprescindible para todos aquellos que quieran aprender programación, impartida con maestria por Luis Fernández, al que agradecemos su participación en el Curso de Programación. Aprendimos además cuáles son los tipos de datos y operadores en Javascript, junto con los modos de producir entrada y salida. Merece la pena ver el vídeo con mucha atención y disfrutar con las explicaciones del profesor.
A continuación puedes acceder a las diapositivas de esta clase:
El vídeo de esta clase de programación básica, sobre los tipos de datos lo puedes ver aquí.
Esta clase también la encuentras en audio. El audio está junto con la clase anterior de introducción a los lenguajes, por lo que encontrarás en concreto la clase de tipos de datos sobre el minuto 12 del siguiente audio:
Luis Fernández Muñoz
Profesor de la Escuela Superior de Informática de la UPM