Katika somo hili tutakwenda kujifunza concept nyingine ya asynchronous programming.
Asynchronous programming hii ni njia ya kuandika code ambazo zinaruhusu program kufanya kazi nyingi kwa wakati mmoja. Kama vile kusoma na kuandika taarifa za database kutoka kwenye internet, kusoma faili na kudownload. Hizi ni baadhi ya task ambazo hazihitaji kuw ainterrupted.
Synchronous programming hapa program ita run mstari baada ya mstari mara moja tu. ni kwa sababu hapa inahitaji shughuli zote zikamilike ndipo program ielekee kwenye shughuli inayofuata.
Mfano:
void main() {
print("mwanzo");
print("kati");
print("mwisho");
}
Hapo program itaanza na mstari mw akwanza kisha itaprint unaofuata kisha unaofuata mpaka mwisho. Hii ni tofauti na asynchronous ambapo program itaendelea ku print mstari unaofuata bila ya kupoteza muda mapaka imalize shughuli za mstari uliotangulia.
Hivyo tunasema synchronous programming inahitaji kusubiria lakini asynchronous programming haihitaji kusubiria. Hivyo basi asynchronous programming huboresha program.
Mfano wa asynchronous:
void main() {
print("mwanzo");
Future.delayed(Duration(seconds:3),()=>print('kati'));
print("mwisho");
}
Utaona hapo mstari unaoandika kati umetangulia lakini program imeprint mwisho. Hivyo iliendelea mstari unaofuata bila hata ya kusubiria mstari wa nyuma u print.
Kwa nini tunahitaji asynchronous
Ili uweze kutumia asynchronous unatakiw akutumia class inayoitwa future pamoja na keyword kama async na wait. Tutajifunza zaidi kwenye somo linalofuata.
Baadhi ya misemo muhimu ambayo hutumika:
Mwisho:
Katika somo linalofuata utakwenda kujifunza kuhusu future class kwenye dart.
Future class
Katika somo hili utakwenda ujifunza kuhusu future class na jinsi ambavyo itakavyotumika kwenye dart.
Katika dart future huwakilisha value (thamani) ama error (tatizo) ambalo bado halijatokea, ila hutarajiwa kutokea wakati ujao.
Kwenye dart future hutengenezwa kwa kutumia future class. Hapa mwenyewe utachaguwa je itakee muda gani hiyo operation. Unaweza kuandika itokee baada ya sekunde ngapi ama dakika ngapi, unaweza kuchaguwa hata baada ya lisaa.
Mfano hapa nitakuletea mfano wa future ambazo operation itafanya kazi baada ya sekunde 2.
Kwanza utaanza kuandika keyword future ikifuatiwa na aina ya data ambayo unatarajia ku return kwenye hiyo ascynchronous operation fano kama ni string utaandika <string>...
Jifunze zaidi, na wasiliana nasi ukiw ana App yetu. Bofya liln hapo chini kuweza ku download Je! umeipenda hii post?
Rajabu
Tarehe 2024-05-10 14:53:23 Topic: DART
Main: Masomo
File: Download PDF
Share On
Facebook
or
Whatsapp
Views 378
Sponsored links
Dart somo la 25: DART OOP Nini maaan ya class na vipi utaweza kuitengeneza
DART somo la 3: Aina za Data
DART somo la 8: Matumizi ya switch case
DART somo la 24: Jinsi ya kutengeneza faili, folda na kuingiza data
DART somo la 34: Static variable kwenye Dart
DART somo la 5: Reserved keywords kwenye lugah ya Dart
DART somo la 43: Stream kwenye Dart
Dart somo la 26: DART OOP maana ya object, na jinsi ya kuitengeneza kwenye OOP
DART somo la 45: Jinai ys kutuma mysql database
DART somo la 6: Dart operator na jinsi zinavyofanya kazi.Download app yetu
Ndio Hapana Save post
👉1
Kitabu cha Afya
👉2
Sira ya Mtume Muhammad (s.a.w)
👉3
kitabu cha Simulizi
👉4
Simulizi za Hadithi Audio
👉5
Madrasa kiganjani
👉6
Kitau cha Fiqh
Post zifazofanana:-
Katika somo hili utajifunza maana ya class kwenye OOP paradigm, kisha utajifunza jinsi ya kutengeneza class. Soma Zaidi...
Katika somo hili utakwenda kujifunza aina za data zinazotumika kwenye Dart. Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu switch case na jinsi inavyofanya kazi kwenye Dart. Soma Zaidi...
Katika somo hili utakwenda kujifunza jinsi ya kuandika data kwenye faili. Kwanza utajifunza kutengeneza folda, kisha faili na kuweka data, kisha utajifunza kufuta fali. Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu static property na jinsi ambavyo inavyotumika. Soma Zaidi...
Katika soo hili utakwenda kujifunza kuhusu reserved keywords katika Dart Soma Zaidi...
Katika somo hili utakwenda ujifunz akuhusu concept ya stream kwenye Dart. pia ttaona kwa namna gani strean inaweza kutofautiana na future wakati zote mbili zipo kwenye asychronous programming. Soma Zaidi...
Katika somo hili utakwenda kujifunza jinsi ya kutengeneza Object pamoja na properties. Haa kwa ufupi tutakwenda kujifunza jinsi ya kutumia class. Soma Zaidi...
Katika somo hili utakwenda kujifunza jinsi ya kutumia database ya mysql kwenye Dart. hakikisha umeelewa vyema na kutekeleza yalioelekezwa kutoka kwenye somo lililopita. Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu operator kwenye Dart, kazi zake na jinsi ya kuzitumia. Soma Zaidi...