Professional Documents
Culture Documents
Uq21ca723b 20230316212936
Uq21ca723b 20230316212936
Tamal Dey
Computer Applications
SERVERLESS APPLICATION DEVELOPMENT
Introduction to Flutter
Introduction to Dart
Tamal Dey
Computer Applications
SERVERLESS APPLICATION DEVELOPMENT
Recap
• Variables are one of the basics and Dart comes with support
complain.
• Dart guidelines
{ doSomething(topping); }
late keyword.
• Numbers
• Strings
• Enumerated types
• Booleans
• Arrays
SERVERLESS APPLICATION DEVELOPMENT
Numbers
• int.
integer values.
• Double
• parse(string),
• abs(),
• ceil(),
• toString().
SERVERLESS APPLICATION DEVELOPMENT
Numbers
var a = 1; // int
int x = 8;
double y = b + 6;
num z = 10 - y + x;
SERVERLESS APPLICATION DEVELOPMENT
Strings
• Single line strings are shown above using single or double quotes.
print(details[4] + details[6]);
SERVERLESS APPLICATION DEVELOPMENT
Enumerated Types
void main() {
var a = Fruits.Apple.index; // 0
var b = Fruits.Pear.index; // 1
var c = Fruits.Grapes.index; // 2
}
SERVERLESS APPLICATION DEVELOPMENT
Booleans
• Assign to the bool type only the literals true or false, which are both
compile-time constants.
// ignore: omit_local_variable_types
bool test = 5 == 0; // false
print(test);
// ignore: omit_local_variable_types
bool test1 = !test; // has the opposite value of test
print(test1);
var oops = 0.0 / 0.0; // evaluates to 'Not a Number' (NaN)
print(oops);
// ignore: omit_local_variable_types
double oops2 = oops;
// ignore: omit_local_variable_types
bool didIFail = oops2.isNaN;
print(didIFail);
SERVERLESS APPLICATION DEVELOPMENT
Arrays
as String or a class)
void main() {
data[0] = 12.8;
data[1] = 56.9;
print(data);
}
SERVERLESS APPLICATION DEVELOPMENT
Arrays
void main() {
print(arr);
}
SERVERLESS APPLICATION DEVELOPMENT
Arrays - Methods
print(arr.length); //3
print(arr.runtimeType); //List<int>
SERVERLESS APPLICATION DEVELOPMENT
Recap
• Variables
• Data Types
• Primitive
• Num, Strings
• Booleans, Arrays
• Enumerated Types
Thank you
Tamal Dey
Computer Applications