
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 26504 Articles for Server Side Programming

1K+ Views
We know that we can access the methods that are present in the superclass from a subclass by making use of the super keyword or by simply creating objects of the subclass. Though, there may be different occasions when we want the subclass object to do things differently to the same method when invoked using subclass objects. We can achieve this by defining the same method again in the subclass with the same name, same arguments and same return type as in the same method that is present inside the superclass.Now, when we invoke that method, the method present in ... Read More

472 Views
Maps are very important data structures as they allow us to map keys to some specific values, and later we can get the values from the keys.In Dart, we have different types of maps available to us. These mainly are −HashMapLinkedHashMapSplayTreeMapIn most cases, we make use of LinkedHashMap as it is very easy to create and make use of.Let's create a simple map in dart.ExampleConsider the example shown below − Live Demovoid main() { var colors = new Map(); print(colors); }In the above example, we created an empty map and then printed it out. It should be noted that ... Read More

530 Views
For loop is a type of definite loop in nature. There are mainly two types of loops that Dart provides us. Mainly these are −For loopFor-in loopWe will explore both of these loops in the below post.For loopFor loop in Dart follows a standard structure of the for loop that is present in C++ or Java. The structure of for loop in Dart looks something like this −Syntaxfor (initialization; condition; step) { // Statements }ExampleConsider the example shown below - Live Demovoid main() { for (int i = 0; i < 5; i++) { print('TutorialsPoint : ... Read More

254 Views
Logical operators in dart are used when we want to evaluate expressions by putting conditional statements in between them, which ultimately results in a Boolean value.Logical operators are only applied on Boolean operands.There are three types of logical operators that are present in Dart. In the table below all of them are mentioned along with their name and the result they produced when they are used on two Boolean operands.Let's consider two Boolean variables named, x and y, with values true and false respectively.Consider the table shown below −OperatorNameDescriptionResult&&Logical ANDReturns true if all expressions are truex && y = false||Logical ... Read More

660 Views
Lists in dart are an indexable collection of objects. These can contain objects of the same type as well as objects of different data type. It is also possible that we can create a list of fixed length or a list that is growable in nature.Lists in dart are 0 index-based.There are mainly two types of lists in dart. These mainly are −Fixed Length ListGrowable ListWe will explore both types of lists in the following article.Fixed Length ListA Fixed length list as the name suggest cannot grow. Also, it is not allowed to manipulate the size of it to something ... Read More

1K+ Views
Dart is a lexically scoped language. Lexically scoped means that as we move downwards to the latest variable declaration, the variable value will depend on the innermost scope in which the variable is present.ExampleConsider the example shown below − Live Demovoid main(){ var language = 'Dart'; void printLanguage(){ language = 'DartLang'; print("Language is ${language}"); } printLanguage(); }In the above example, we changed the value of the language variable inside the scope of the printLanguage() function and since we are printing the value inside the printLanguage() function, the innermost scope is the one inside ... Read More

975 Views
Iterator class in Dart is an interface that is used when we want to get items, one at a time, from an object.The iterator is initially positioned before the first element. Before accessing the first element the iterator need to be advanced using the moveNext to point to the first element. If we reached the end of the object then moveNext returns false, and all further calls to moveNext will also return false.It should be noted that if change anything in the object during the iteration, then the behaviour is unspecified.We make use of the current property of the Iterator ... Read More

809 Views
Iterables in Dart are a collection of values, or "elements", that we can access in a sequential manner.The elements of the iterable are accessed by making use of an iterator getter.There are multiple collections in Dart that implement the Iterables, for example, LinkedList, List, ListQueue, MapKeySet, MapValueSet and much more.There are different constructors that we can make use of when we want to create an Iterable, like −Iterable() - creates an iterableIterable.empty() - creates an empty iterable.Iterable.generate() - creates an iterable which generates its elements dynamically.ExampleLet's consider a few examples of Iterables in Dart.Consider the example shown below − Live Demovoid main(){ ... Read More

5K+ Views
Inheritance in dart is defined as the process in which one class derive the properties and characteristics of another class. It is helpful as it provides an ability with which we can create a new class from an existing class.Inheritance is a major component of a programming paradigm known as OOPS (Object-Oriented Programming).With the help of Inheritance, one class can make use of all the properties and characteristics of another class.In general, two classes are required for inheritance and these mainly are −Parent class - A class that is inherited by the other class is known as the parent class. ... Read More

673 Views
We know that const keyword provides immutability in objects. But what about the cases, where we want the entire class to be immutable in nature.In such cases, we make use of the immutable annotation that is present inside the meta package of dart library.Syntaximport 'pacakge:meta/meta.dart'; @immutable class User { String name; }It should be noted that once we declare any class with the immutable notation, all its object and the object properties and methods will be immutable as well.ExampleConsider the example shown below − Live Demoimport 'pacakge:meta/meta.dart'; @immutable class User { final String name; User(this.name); ... Read More