Katika somo hili tutatkwenda kuziona baadhi ya xyntax yaani kanunu za uandishi wa code za dart.
Somo letu litakwenda kuanzia kwenye program ya kwanza kabisa ya Hello World copi code hapo chini kisa zi pest kwenye dart editor inayotumia kisha bofya batani ya ku excute code ama ku run code.
Void main(){
print('Hello World');
}
Kama uta run code hizo utapata majibu haya Hello World
Sasa somo letu linaanzia hapa.
File extension ya dart ni .dart.
Dart inatumia mfumo kama baadhi ya programming lnaguage nyingine kama java. Kwamba mwanzo wa program ni kwenye function ya main(). Hapa ndipo panapoanziwa program ya dart. Kwa kuwa function yetu hai return data ndio maana hapo mwanzo kumeanza na meno void kama linavyosomeka hapo void main(){}. Hata hivyo unaweza kuondoa neno void na bado program yetu ika run vyema.
Ukiangalia vyema hao utaona kuna mabano {} baada ya neno main(). Ipo hivi neno main ni jina la function na ndani ya badno () hapo kutakaa parameter nyingine zo za function na ndani ya mabano {} kutakaa code abazo zinatakiwa zifanye kazi endapo program ita run.
Utaona hapo ndani ya mabano ya {} kuna code zinasomeka print('Hello World');
Hizi ni code ambazo zitatakiwa kufanya kazi wakati program yetu ina run. Sasa hapo kuna function nyingine ya print(). Hii ni kwa ajili ya ku print text kwenye screen. Wacha nikupe mfano mwingine.
main(){
print(3 + 6);
}
Hapo umeona tumetumia mahesabu sasa tume jumlisha 3 na 6. Pia tumeondoa neno void. Katika mifano yetu hiyo miwili neno print, main, void hufahamika kama keyword.
Dart hutumia semicolon ili kutenganisha statement moja na nyingine. Kama ilivyo kwenye lugha nyingine. Angalia mfano huu
main(){
print('Karibu Bongoclass')
}
Hapo uki run hizo code utapata error kwa sababu hakuna semicolon kwenye function ya print. Ilitakiwa iwe print('Karibu Bongoclass');
Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Ka tika somo hili utakwenda kujifunza kuhusu concept ya named constructor na constant constructor kwenye Object Oriented Programming.
Soma Zaidi...Katika somo hili utakwenda kujifunza method yhinginge zinazofanya kazi kwenye list data type kwenye Dart.
Soma Zaidi...Katika somo hili utakwenda kujifunza kuhusu set data type pamoja na method ambazo hufanya kazi kwenye set.
Soma Zaidi...Katika masomo yaliopita tumesha jifunza jinsi inheritance inavyokuwa, ila hatujaona kwa namna gani utaweza ku inherit constructor method. Somo hili litashughulika na swla hilo.
Soma Zaidi...Katika somo hili utakwenda kuziona method za dart zinazotumika kwenye namba. pia utajifunzakuhusu math library
Soma Zaidi...Katika somo hili utajifunza maana ya class kwenye OOP paradigm, kisha utajifunza jinsi ya kutengeneza class.
Soma Zaidi...Katika somo hili utakwenda kujfunza kuhusu String method zinazotumika kwenye Dart.
Soma Zaidi...Katika somo hili tutakwenda kujifunza kuhusu method ambazo hutumika kwenye map data type
Soma Zaidi...Katika somo hili utakwenda kujifunza kuhusu namna ambavyo program inaweza kufanya maamuzi kulingana na mashart fulani.ama namna ambavyo program inaweza ku run code zaii ya mara moja kulingana na mashart. Hapa tutazingumzia flow of control statement
Soma Zaidi...Katika somo hili utakwenda kujifunza kuhusu switch case na jinsi inavyofanya kazi kwenye Dart.
Soma Zaidi...