Nivel 1 — Conceptos básicos
Operaciones básicas
Notas originales de SunDiaL · Ver fuente en inglés
Las operaciones básicas están disponibles desde el principio y son los componentes fundamentales de todo lo demás. Son las siguientes:
Operaciones aritméticas
Las operaciones aritméticas reciben dos números como entrada y producen otro número como salida. Son:
+-> Suma--> Resta*-> Multiplicación/-> División%-> Módulo: devuelve el resto de la división.
Como utilizan símbolos, son operadores.
Ejemplos
1 + 1; // = 2
5 - 3; // = 2
2 * 3; // = 6
6 / 2; // = 3
7 / 2; // = 3 because of truncation
7 % 2; // = 1
7.0 / 2; // = 3.5
Operaciones lógicas
Las operaciones lógicas reciben dos booleanos como entrada y producen otro booleano como salida. Son:
&&-> AND (Y)||-> OR (O)!-> NOT (NO)^-> XOR (O exclusivo) Como utilizan símbolos, son operadores. Las matemáticas que trabajan con booleanos se llaman álgebra booleana.
Ejemplos
true && true; //true
true && false; //false
false && false; //false
Operaciones de comparación
Las operaciones de comparación reciben dos objetos cualesquiera, normalmente números, como entrada y producen un booleano como salida. Son:
==-> Igual a!=o<>-> Distinto de<y<=-> Menor que, menor o igual que>y>=-> Mayor que, mayor o igual que Como utilizan símbolos, son operadores.
Operaciones con cadenas
Las operaciones con cadenas son operaciones básicas solo porque todos los lenguajes de programación las proporcionan desde el principio. En realidad, son funciones. Algunos ejemplos son: concatenar, comparar, sustituir una parte de una cadena por otra, eliminar espacios de los extremos, buscar, dividir, unir, etc.
Operaciones con colecciones
Las operaciones con colecciones son operaciones básicas solo porque todos los lenguajes de programación las proporcionan desde el principio. En realidad, son funciones. Algunos ejemplos son: añadir, eliminar, iterar, ordenar, filtrar, transformar, etc.