Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
5 Hrs
40 Min
28 Seg

Variables

4/23
Recursos

Aportes 19

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

otro tipo de nomenclatura puede ser snake_case. Que básicamente la diferencia con camelCase es que todas las palabras van en minúsculas y son separadas por un guion bajo.

  • variableCamelCase [Nomenclatura camelCase]
  • variable_camel_case [Nomenclatura snake_case]

Adicionalmente en nomenclaturas, es buena práctica utilizar snake_case para definir variables y camelCase para los métodos (o viceversa) 😉 . Esto con el fin de mejorar la legibilidad e identificación.

¡Qué genial la explicación de los tipos de datos de las variables! Felicidades profe Melvin. Soy maestra de programación a nivel universitario, y es muy cierto que a veces fallamos en la explicación de las variables y los tipos de datos, por lo que su estrategia me pareció simplemente genial.

¡Yo quiero una taza de Platzi!

Cuando empecé a programar muchos profesores recomendaban usar nombres de variables cortos y muy fáciles de recordar. Pero en semestres más avanzados de la Universidad aprendí buenas prácticas de programación; es más recomendable darle nombres más específicos a las variables para un mejor entendimiento (como lo menciona el profesor Melvin), también es importante escribir las variables tal cual fueron declaradas (sin diferencias de mayúsculas y minúsculas al momento de usarlas), tendremos un código más ordenado, además que lenguajes como Java son muy estrictos con esto, causándonos errores de sintaxis.

Nomenclaturas Populares

.
🐍 Snake_Case
🍢 Kebab-Case
🐪 camelCase
🧮 PascalCase

Excelente clase y muy original la forma de explicar el tema de las variables y los tipos de datos.
Quizás faltó otro ejemplo para ejemplificar el tipo “dynamic” disponible en Dart.

Kebab Case: Al igual que el snake_case pero unido con guiones en vez de barra baja. Por ejemplo mi-blog-de-desarrollo

Train Case: Es una variedad del kebab-case, pero cada palabra con la primera letra en mayúsculas. Por ejemplo, Mi-Blog-De-Desarrollo.

Tarde, pero aporte. Sobre los tipos de nomenclatura, remito a un post en Stack Overflow: What are the different kinds of cases?

Antecedentes

ℹ️ Definición
Una variable almacena referencias a determinado objetos (como String ) o de valores primitivos (como int).

.

var name = 'Bob';

Dart, puede inferir el tipo de dato con el cual se referencia a la variable.

✨ Concepto clave
En Dart, las variables no inicializadas tendrán un valor como null, siendo este conocido como null safety.

.
También, podemos manejar dos abstracciones de inicialización en Dart (estricta y lazy):

int lineCoubt = 0; // strict initialize
int? lineCount; // lazy initialize

Late Variables

✨ Concepto clave
Desde Dart 2.12, se agregó el modificador late permitiendo que variables de inicialización estricta puedan ser inicializadas después.

.

late String description;

void main() {
  description = 'Feijoada!';
  print(description);
}

La ventaja de declaración de una variable como late radica en el hecho de ejecución selectiva de bloques.
.
Por ejemplo, suponga la siguiente definición:

late String temperature = readThermometer();

Si la variable temperature nunca ha sido usada, la función readThermometer() no será llamada.
.

Constantes

ℹ️ Definición
Una constante bloquea la definición y el valor de una variable

.
En Dart, se posee 2 tipos de constantes:

  • final Siendo una variable que se asigna una vez.
  • const Siendo una variable bloqueada en tiempo de compilación.
const bar = 1000000;
final double atm = 1.01325 * bar;

❓ Debate
Si final y const son similares, ¿Existe una diferencia notable dentro de una programación jerárquica como POO?

Existen dos tipos de nomenclatura camelCase:

  • UpperCamelCase o PascalCase, la primera letra de cada palabra comienza con mayúscula

  • lowerCamelCase o camelCase, la primera letra del identificador comienza con minúscula y las palabras subsiguientes comienzan con mayúscula

hola

Notación húngara: Esta convención antepone al nombre de la variable un descriptor de tipo. Por ejemplo, strNombre para una cadena, iCantidad para un entero.

snakecase: this_variable_Name

Este profesor es Genial explicando, que alegria toparse con ese tipos de profesores, son los mejores !!

Snake case: es la convención que compone las palabras separadas por barra baja (underscore) en vez de espacios y con la primera letra de cada palabra en minúscula. Por ejemplo mi_blog_de_desarrollo.
Este tipo de convención se utiliza en nombres de variables y funciones de lenguajes antiguo particularmente asociado con C. Aunque también lenguajes como Ruby y Python lo han adoptado. Igual que el CamelCase existen variedades, por ejemplo todas las letras en mayúsculas de denomina SCREAMING_SNAKE_CASE utilizado para definir constantes.

Sobre nomenclaturas, por ejemplo en PHP se recomienda CamelCase en el nombre de las clases, camelCase para las variables. En el caso de las urls se recomienda tenerlas en kebab-case

Nomenclatura
son formas de llamar a elementos, sentencias o acciones mas especificas
*CamelCase
ejemplo
miNombreEs

*PascalCase
ejemplo
MiNombreEs

*Snake_Case
ejemplo
mi_nombre_es

Existen dos tipos de CamelCase:

  1. UpperCamelCase: cuando la primera letra de cada una de las palabras es mayúscula. Ejemplo: MiBlogDeDesarrollo.
  2. lowerCamelCase: igual que la anterior con la excepción de que la primera letra es minúscula. Ejemplo: miBlogDeDesarrollo.