Contenido del curso
Contenido del curso
Vidale C.
Melvin Salas
William Ruiz
Miguel Torrealba
William Ruiz
Julia Gabriela Nieva Paredes
Julia Gabriela Nieva Paredes
David Mauricio Arcila Suarez
Beyra Lapierre Tumalan
William Ruiz
Emmanuel Rodríguez
William Ruiz
Sergio Reina
Luis Salas
Roger Ivan Gurdian Castillo
William Ruiz
Alfredo Delgado Moreno
Emmanuel Rodríguez
William Ruiz
Anghelo Alexander Pintado Valverde
Esteban Monguí Torres
William Ruiz
Yamid Horacio Rodríguez
Jaird Esteban Salgado Lopez
cesar cruz
Usuario anónimo
Isaac Lopez
Roger Ivan Gurdian Castillo
William Ruiz
David Arturo Garay Nunez
William Ruiz
Heidy liliana castro vega
William Ruiz
Roger Ivan Gurdian Castillo
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.
Excelente aporte 😇
gracias por tu aporte jose
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.
gracias por el aporte miguel
¡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!
Pensé lo mismo jaja
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.
gracias por tu aporte beyra
Nomenclaturas Populares
. 🐍 Snake_Case 🍢 Kebab-Case 🐪 camelCase 🧮 PascalCase
gracias por el aporte
Muchas gracias!
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.
gracias por tu aporte roger
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
latepermitiendo 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?
gracias por tu aporte
const define su valor al momento de ser creado y no puede cambiar, mientras que final permite decidir su valor más tarde, pero este no puede ser modificado después de asignado. En un contexto de POO, final también se utiliza para controlar la jerarquía de clases y métodos, impidiendo que sean heredados o sobrescritos.
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
gracias por tu aporte esteban
Muy buena ilustración, profesor.
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.
gracias por tu aporte roger
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
gracias por tu aporte david
Nomenclatura son formas de llamar a elementos, sentencias o acciones mas especificas *CamelCase ejemplo miNombreEs
*PascalCase ejemplo MiNombreEs
*Snake_Case ejemplo mi_nombre_es
gracias por tu aporte heidy
Existen dos tipos de CamelCase: