0c7e7778a1 | ||
---|---|---|
.. | ||
README.json | ||
README.md |
README.md
Glosario
A continuación encontrarás una serie de conceptos básicos propios de la programación, que te servirán para familiarizarte con el contenido del Prep Course.
A
Argumento: valor real pasado como input (valor de entrada) a una función.
Array (Arreglo): es un tipo especial de variable que se utiliza para almacenar múltiples elementos. A su vez es un tipo de objeto.
Asignar: dar un valor a una variable, es decir guardar algo (dato) en un contenedor.
B
Bloque de código: es la agrupación de statements(sentencias) dentro de un par de llaves con el fin de que se ejecuten juntas.
Booleano: es un tipo de dato que solo puede tener dos posibles valores: verdadero o falso.
Bucle (loop): es una herramienta de programación que permite repetir un set de instrucciones hasta llegar a una condición de corte.
C
Callbacks: es una función que se pasa como argumento a otra función para ser invocada por la última.
Clases (class): son una plantilla para crear objetos. Un tipo especial de funciones.
Clonar: crear una copia local (en tu computadora) de un repositorio manteniendo una conexión remota con el mismo.
Comando: una orden o instrucción que un usuario le da a un sistema para que realice determinada tarea.
Condición: o una sentencia condicional es una expresión que puede evaluarse a verdadero o falso con el fin de permitir que cierto fragmento de código se ejecute solo cuando se cumpla o no dicha condición.
Consola (del navegador): es una herramienta que nos permite interactuar con el código de una página web usando JavaScript.
Console.log: es un método que muestra un mensaje en la consola. Tiene múltiples usos como por ejemplo “ver” el valor asignado a una variable o todo el contenido de un array así como también el resultado de la ejecución de una función.
Constructor: es un tipo especial de función que actúa a modo de molde para crear nuevos objetos.
D
Dato: cualquier objeto manipulable por la computadora, puede ser letras, números, caracteres especiales que ocupa un lugar en memoria.
Declarar: crear una variable, sin asignarle un valor.
E
Editor de texto: es un programa que te permite crear y editar archivos en diferentes lenguajes de programación. (Es donde escribimos nuestro código!)
Expression (Expresión): es cualquier unidad de código válida que se resuelve en un valor.
F
Flujos de control (Control Flow): es el orden en que la computadora ejecuta las sentencias en un script.
Forkear: crear una copia independiente de un repositorio del cual eres dueño y puedes modificar, aunque los cambios no se verán reflejados en el repositorio original.
Función: es un bloque de código diseñado para que realice una tarea en particular.
G
Git: es una herramienta que permite trabajar colaborativamente en un código ya que mantiene un récord de todos los cambios hechos en un código.
GitHub: es una herramienta que permite crear, almacenar y compartir repositorios.
H
Hoisting (elevación de variables y funciones): es el comportamiento por defecto de JavaScript que parece mover las declaraciones de las variables, funciones y clases a la parte de arriba del código antes de su ejecución.
I
IDE (entorno de desarrollo integrado): es una herramienta que combina en una sola interfaz las más necesarias para los desarrolladores.
IIFE (Expresión de función ejecutadas inmediatamente): es una manera de ejecutar funciones inmediatamente, ya que las mismas se ejecutan al momento en que se declaran.
Inicializar: la asignación inicial de un valor a una variable.
Interprete: es un software que lee, analiza y ejecuta el código escrito en algunos lenguajes de programación.
Invocar (llamar): es simplemente ejecutar o “correr” una función.
Iterar: realizar un proceso repetidas veces con el fin de llegar al resultado deseado.
M
Método: es una función que pertenece a un objeto. Por ejemplo, el .push() en los arrays.
N
Node: es un entorno de ejecución de JavaScript. Se utiliza para poder ejecutar código del lado del servidor.
NPM: es un sistema de gestión de paquetes para Node.js, sirve para acomodar los módulos para que Node los encuentre y pueda utilizarlos al ejecutar el código.
O
Objeto: es un tipo que dato que se utiliza para guardar colecciones de pares clave-valor.
Operador: es un símbolo especial que representa una acción. Por ejemplo, el “=” es el operador utilizado para asignar un valor a una variable.
P
Palabra reservada/ keyword: son palabras dentro de un lenguaje de programación que se guardan para su uso funcional ya que tienen un significado y una función. Por ejemplo, var, let y const.
Parámetro: el nombre que se establece para el futuro argumento, cuando se define la función.
Prototype: el mecanismo por el cual los objetos de JavaScript heredan características unos de otros.
R
Repositorio: es un espacio virtual donde se almacena información, generalmente los archivos que conforman un programa, página web o aplicación
Return: es una palabra reservada que se utiliza para terminar o “cortar” con la ejecución de una función o bloque de código. Un statement(sentencia) que comienza con return especifica el valor que debe retornar dicha función o bloque de código.
S
Saltos (jumps): son formas de “salir” de un bucle(loop). Por ejemplo, usando las palabras reservadas return, break, continue.
Script: es un conjunto de comando o instrucciones escritos en algún lenguaje de programación para que algún programa u ordenador luego lo ejecute.
Scope (Ambito de una variable): los limites en el cual existe una variable.
Statement (sentencia): es una línea de código que ordena una tarea.
String(cadena): es uno de los tipos de datos primitivos de JavaSript. Son variables en donde se almacena texto, es decir cualquier combinación o cantidad de caracteres.
T
Terminal: otro término que hace referencia a la consola. (ejemplo: la terminal integrada en visual studio code)
This: es un keyword que hace referencia al objeto (en JavaScript básicamente todo es en el fondo un objeto) que está ejecutando la función o bloque de código. Es una especie de puntero.
Tipos de datos: es una clasificación de los datos. Un atributo que tienen que ayuda al interprete a saber cómo procesarlo correctamente.
V
Variable: contenedor en los que puedes almacenar valores.