Que bonito cheatsheet, veo por ahi cosas que se parecen a Python cosas que se parecen a JavaScript cosas que se parecen a C++.
este cheatsheet esta bueno
y cosas que se parecen a Java!! Creo que de tantos lenguajes de programación, algún día entraremos en colapso y mezclando todo con todo
📑 Excelente recurso, prácticamente tiene los puntos más esenciales e importantes del lenguaje de programación Dart.
Recuerdo cuando mis profesores al enseñar c decían que era la base de todo. Cuanta razón tenían!
Pd. si soy de la vieja escuela jajaja
Yo igual aprendí con C++ en la Uni, y la verdad no me gustaba, pero hoy día agradezco tanto haberlo aprendido
Tal cual, como valoro ahora esas clases de c++
No me quedó tan clara la diferencia entre declarar variables const y final
Recuerda que tenemos dos momentos en un programa.
El tiempo de compilación y el tiempo de ejecución.
El tiempo de compilación. Es el momento en el que el compilador revisa toda la sintaxis y la coherencia del programa, antes de que sea ejecutado. Para este momento la variable declarada como const debe tener asignado un valor, para que no te marque error el compilador.
El tiempo de ejecución. Es el momento en el que después de haber compilado el programa este se ejecuta, en este momento la variable declarada como final debe llenarse, esto puede ocurrir: mientras se ejecuta el programa se trae un dato de la base de datos o de un API etc.
para el caso de final tambien es costante luego de asignarse en la ejecucion, o se puede cambiar luego en ejecucion? quede aun con la duda
Vine aquí por el lanzamiento de Flutter 2.0
Same!!
Sintaxis muy similar a lenguajes tradicionales con la novedad de la notación en cascada
Hola Brayan, cual es la notación en cascada?
Es la que utiliza doble punto para definir algun elemento como la puedes ver en el ejemplo de void main() que esta en la lista que utiliza la propiedad text del querySelector. 😃
Esto es uno de los mejores lenguajes de programación, apesar de que solo tengo 14 años, y solo en programado en pocos leguajes lo entiendo a la perfeccion
The Dart “side” of the language, bye, bye React/Java… :p
xD
jajajajaja
Me parece excelente por que con el curso de dar valio chorizo todo desde que el profesor se aloco programando en flutter sin explicar que pedo haha
Todo el tiempo que perdi escuchando el curso de Dart... con esto tengo suficiente
No me queda clara la diferencia entre:
var vs dynamic
y
const vs final
Diferencias:
var vs dynamic
Prácticamente representan lo mismo por la excepción de que var cuando se le asigna un valor de entrada este no puede cambiar su DataType.
Ejemplo:
voidmain(){var nombre ="Pedro"; nombre =15;print(nombre);// Output: Error}voidmain(){ dynamic nombre ="Pedro"; nombre =15;print(nombre);// Output: 15}
const vs final
Ambas son variables que no te permiten cambiarle su valor, pero en const tienes que especificar el dato directo en el código en cambio en final se puede especificar hasta que el código se vaya a ejecutar. Utilizar final es util cuando no conoces el dato que pueda tener la variable.
Ejemplo:
voidmain(){const nombre = get.name();// Output: Error}voidmain(){ final nombre = get.name();// Output: "Pedro"}
Héroe
Por si lo necesitan en texto:
404 Not found
Curso intensivo de Dart, que bueno! xD
como puedo hacer una imagen asi ?
Usa ****
Cualquier persona puede acceder con un conocimiento básico de programación. lo importante es las ganas
Vengo de Swift y se me hace bastante familiar.
Curso de dart en una infografía!! wow
// TODO ES UN OBJETO Y TODOS HEREDAN DE LA CLASE OBJECT// VARIABLES// No es fuertemente tipadovar nombre ='Daniela';// Usamos esta palabra clave dynamic cuando pensamos que el tipo de dato cambiará en el futuro.dynamic nombre ='Daniela';// Podemos especificar el tipo de datoString nombre ='Daniela';// CONSTANTES// const debe tener asignado el valor en tiempo de compilación y final en tiempo de ejecución.final nombre ='Daniela';final String nickname ='Dani';const nombre ='Daniela';constString nickname ='Dani';// TIPOS DE DATOS// numbers: int, doubleint x =10;double y =20.67;// strings: '' y "" son equivalentesString palabra ='palabra';var palabra ='palabra';// tanbién se puede usar varString palabraDoble ="palabra";String textoMultilinea ='''un texto
multilinea''';String variable_name ="""otro texto
multilinea""";// booleans: true o falsebool teGustaDart =true;// lists:var lista =[11,12,13];// maps: var dias ={// Key: Value'Lu':'Lunes','Ma':'Martes','Mi':'Miercoles'};// FUNCIONES// A una función se le pueden asignar valores que pasan como parámetros y además puede devolver un datovoidmyFunction(param1, param2, param3){...}// La FUNCIÓN main() Es el punto de entrada de una aplicaciónvoidmain(){querySelector('#smaple_tex_id')..text='Click me!'..onClick.listen(reverseText);}// CONTROL DE FLUJOif and elsefor loops
while and do-while loops
break and continueswitch and caseassert
// EXCEPCIONES//ThrowthrowFormatException('Expected at least 1 section');// Catchtry{} on OutOfLlamasException{} on Exceptioncatch(e){}catch(e){}// CLASES Y CONSTRUCTORESclassPoint{ num x, y;// Syntaticsugar for setting x and y// before the constructor body runs.Point(this.x,this.y);}// HERENCIAclassTelevision{voidturnOn(){super.turnOn();_illuminateDisplay();_activateIrSensor();}// ...}classSmartTelevisionextendsTelevision{voidturnOn(){super.turnOn();_bootNetworkInterface();_initializeMemory();_upgradeApps();}// ...}// SOBREESCRITURA DE MÉTODOSclassSmartTelevisionextendsTelevision{
@override
voidturnOn(){...}// ...}// ENUMenumColor{ red, green, blue }
Para fondo de escritorio no estaria mal
Por lo visto si es bastante similar a Java, es un alivio JAJA, se ve interesante