Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Fundamentos PDF
1 Fundamentos PDF
1. Fundamentos de la programacin
Mdulo 1. Fundamentos de la programacin
Tipos de datos
Hablbamos que programar era mover datos de un sitio a otro. Vamos a ver qu tipos de datos tenemos en
JavaScript (el lenguaje de programacin que hemos elegido para este curso)
No os asustis, que las matemticas no son complejas. Podemos Indefinido: usamos la palabra en ingls undefined para indicar que un
usar nmeros enteros positivos y negativos. Pueden ser nmero muy valor no est definido
largos, para los que JavaScript usa una notacin cientfica. Tambin Nulo: usamos la palabra en ingls null para indicar que no hay ningn
Booleanos
En esta seccin hablaremos de las operaciones que podemos hacer con los tipos definidos anteriormente.
Resta. Ejemplo: 4 - 7 el resultado una nica cadena con la yuxtaposicin de las cadenas
Multiplicacin: usamos el smbolo * para indicar multiplicacin. originales. Usaremos el operador + para indicar la concatenacin de
Ejemplo: 4 * 8 cadenas.
Divisin: usamos el smbolo / para indicar divisin. Ejemplo: 50 / 5 Acceso a las letras de una cadena. Usamos el operador corchetes
Mdulo: operacin que calcula el resto de la divisin entera, usando (square brackets en ingls) indicando el ndice de la letra de la cadena
el smbolo %. Ejemplo: 45 % 6 que queremos recuperar. Los ndices comienzan en 0 para la primera
Precedencia de operadores: como en matemticas, las operaciones a la ltima posicin. Ejemplo: "pelota"[1] tendr como resultado
preferentes
3
Mdulo 1. Fundamentos de la programacin
resultado true
4
Mdulo 1. Fundamentos de la programacin
Variables
Una variable es un cajn con una etiqueta donde almacenamos datos Como ejemplo para guiar el curso, vamos a tomar el escenario de una
de un programa. Para definir una variable en JavaScript, usamos baraja de cartas. En este caso, usaremos una variable carta con el
la palabra reservada var seguida del nombre que le queremos dar contenido de una cadena con la carta indicada. Pero para transmitir
a la variable. En este cajn, podemos meter cualquier tipo de dato: esta idea a nuestro programa, tenemos que realizar una simplificacin:
numrico, cadena o booleano. Al declarar una variable, podemos usaremos dos caracteres en la cadena que representa a una carta,
indicar su valor usando el signo =. Ejemplo: var palindromo = "oso". uno con el palo y otro con el valor. Para el palo, en vez de usar el texto
Podemos volver a asignar (reasignar) un valor a una variable usando "1c". Por tanto, para acceder al valor y al palo de una carta, podremos
tambin el signo =. Ejemplo: palindromo = "radar". hacerlo con el operador corchetes: var valor = carta[0]; var
palo = carta[1].
5
Mdulo 1. Fundamentos de la programacin
Comparaciones
Usaremos el operador === para las comparar que dos valores (nmeros, En JavaScript tenemos dos tipos especiales que son falsy y truthy.
cadenas o booleanos) sean iguales, ya sean literales (valores tal cual) Falsy representa un valor falso, que puede ser el booleano false, la
o variables. Para comparar que dos valores sean distintos usamos cadena vaca "" o el nmero 0. Truthy, por contra, representa un valor
!==. Existen tambin los operadores == y != pero desaconsejamos su verdadero que puede ser el booleano true, una cadena no vaca y un
uso porque devuelven resultados positivos al comparar entre valores nmero distinto de 0.
de tipo distinto, como nmeros y cadenas. Ejemplo: 3 && true devuelve verdadero ya que tanto 3 como true