Vidale C.
EstudianteMelvin Salas
ProfesorWilliam Ruiz
EstudianteMiguel Torrealba
EstudianteWilliam Ruiz
EstudianteJulia Gabriela Nieva Paredes
EstudianteJulia Gabriela Nieva Paredes
EstudianteDavid Mauricio Arcila Suarez
EstudianteBeyra Lapierre Tumalan
EstudianteWilliam Ruiz
EstudianteEmmanuel Rodríguez
EstudianteWilliam Ruiz
EstudianteSergio Reina
EstudianteLuis Salas
EstudianteRoger Ivan Gurdian Castillo
EstudianteWilliam Ruiz
EstudianteAlfredo Delgado Moreno
EstudianteEmmanuel Rodríguez
EstudianteWilliam Ruiz
EstudianteAnghelo Alexander Pintado Valverde
EstudianteEsteban Monguí Torres
EstudianteWilliam Ruiz
EstudianteYamid Horacio Rodríguez
EstudianteJaird Esteban Salgado Lopez
Estudiantecesar cruz
EstudianteUsuario anónimo
UserIsaac Lopez
EstudianteRoger Ivan Gurdian Castillo
EstudianteWilliam Ruiz
EstudianteDavid Arturo Garay Nunez
EstudianteWilliam Ruiz
EstudianteHeidy liliana castro vega
EstudianteWilliam Ruiz
EstudianteRoger Ivan Gurdian Castillo
Estudianteotro 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: