Está en la página 1de 6

La Programacin: Iniciate en un mundo apasionante

1. Fundamentos de la programacin
Mdulo 1. Fundamentos de la programacin

Vamos a empezar a programar...

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)

Nmeros Tipos especiales

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

podemos usar nmeros decimales. valor

No es un nmero (Not a Number - NaN): indica una indeterminacin


Cadenas
matemtica, por ejemplo, la que resulta de dividir 0 entre 0
Conjunto de caracteres. Las definimos entre comillas (simples ' o
Infinito (Infinity): indica el valor infinito
dobles "). Tambin suele usarse en su trmino en ingls, strings.

Booleanos

Es la representacin que tiene el sistema para lo verdadero y lo falso.

Es el principio de la lgica. Para nombrarlos, usamos las palabras en


ingls true y false.
2
Mdulo 1. Fundamentos de la programacin

Operaciones con datos

En esta seccin hablaremos de las operaciones que podemos hacer con los tipos definidos anteriormente.

Operaciones con nmeros. Operaciones con cadenas

Suma. Ejemplo: 3 + 5 Concatenacin. Consiste en unir dos cadenas de texto, siendo

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

posicin de la cadena, y van aumentando de uno en uno hasta llegar

Precedencia de operadores: como en matemticas, las operaciones a la ltima posicin. Ejemplo: "pelota"[1] tendr como resultado

precedentes son la multiplicacin y la divisin. Si queremos cambiar una "e"


esta precedencia, usamos parntesis ( y ) para agrupar las operaciones

preferentes

3
Mdulo 1. Fundamentos de la programacin

Operaciones con booleanos.

Negacin. Usamos el operador ! que se antepone al valor que

queremos negar. Ejemplo: !true da como resultado false

And lgico. Usamos el operador &&. Slo si ambas expresiones son

verdaderas, dar como resultado verdadero. Ejemplo: true && false

da como resultado false

Or lgico. Usamos el operador || Slo si ambas expresiones son

falsas, dar como resultado falso. Ejemplo: true || false da como

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

completo usaremos solamente la primera letra. Ejemplo: var carta =

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

Dicen que las comparaciones son odiosas: vamos a verlo!

Igualdad y desigualdad Falsy y truthy

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

son valores truthy.


Mayor y menor
Ejemplo: true && "" devuelve falso porque "" es un valor falsy.
Para comparar nmeros podemos utilizar los operadores > (mayor

que) y < (menor que). Ejemplo: 3 < 4 devolver un valor verdadero.

Tambin podemos incluir el valor comparado con los operadores >=


(mayor o igual que) y <= (menor o igual que).

También podría gustarte