Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

3D
9H
44M
0S

Variables

4/23
Recursos

Aportes 17

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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.

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?

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 鈥渄ynamic鈥 disponible en Dart.

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?

Nomenclaturas Populares

.
馃悕 Snake_Case
馃崲 Kebab-Case
馃惇 camelCase
馃М PascalCase

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

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.