Hatua za kuanza kujifunza Computer Programming.

C++ & Visual C++ goes here...
User avatar
xpl0it
Admin
Admin
Posts: 113
Joined: Mon May 08, 2017 1:36 am
Location: 127.0.0.1
x 31
x 8
Contact:

Hatua za kuanza kujifunza Computer Programming.

#1

Unread post by xpl0it » Wed May 24, 2017 4:46 pm

Ndugu wasomaji,

Watu wengi wanashindwa kujua waanzie wapi kuanza kujifunza programming au wanawezaje kuwa programmers wakisasa, hivo nafurahi kwamba leo watakuwa wamepumzika wamekaa mahali wakisoma makala ya msaada sana. Leo tunakwenda kujifunza hatua za kuanza kujifunza computer programming na kuanza kuandika code nzuri zenye logic. Hatua hizi tutazigawanya katika makundi mawili, moja likiwa ni kuchagua language, kujifunza language na mwishoni ni kujifunza mwenyewe.


1) Kuchagua Language

Chagua programming language.

Computer programming inafanyika kama set of instructions ambazo computer inafollow (ikijulikana kama binary coding). Instructions hizi zinaweza kuandikwa katika languages mbalimbali, au namna mbalimbali kuzipangilia instructions hizo. Languages tofauti tofauti zinatumika kutengeneza programs tofauti tofauti.

Chukulia languages kama C, C#, C++ na zingine zihusianazo na hizo.

Languages hizi zinatumika sana kutengeneza computer applications kama games. C na C++ ni ngumu kwa beginner kujifunza ila sio kwamba haiwezekani kwake yeye kujifunza. Kujifunza hizo hazitakupa tu uelewa wa kiundani wa programming (programming languages nyingi zinarithi baadhi ya concepts au zaidi kutoka kwa C & C++), lakini pia jinsi computer inavofanya kazi. zinajulikana na kutumika zaidi, hatahivyo C#, language inayofanana sana na Java, inaanza kufahamika zaidi.

Chukulia Java au javascript.

Hizi ni languages nzuri za kujifunza kama unataka kufanya kazi kutengeneza web plugins(javascript) au program za simu(java). Hizi languages zinahitajika sana sahivi, hivo ni vema pia kuzijua. Fahamu akilini mwako kwamba Java na javascript ni language tofauti kabisa, hatakama majina yao yanafanana.

Jaribu Python.

Python ni language ambayo ni rahisi kutumika popote na hutumika katika takriban platforms zote. Ukiachilia mbali uwezo wake, ni language rahisi sana kwa beginner kuanza kujifunza nayo, hivo ijaribu!

Chukulia PHP. PHP inasimama badala ya PHP: Hypertext Processor.

Ni language ya kutengeneza programs za web na ni rahisi sana kujifunza na umaarufu wake(umaarufu nikimaanisha kwamba kutakua na tutorials zake nyingi kwaajili ya kujifunzia). Ni language nzuri kwa upande wa server side programming.

Usijiwekee Limit kwa hizo languages!

Kuna tani nyingi za language, zote zikifanya kazi tofauti. Kama ukitaka kufanya kazi kama programmer, itakubidi ujue zaidi ya moja, hivo jifunze nyingi uwezavyo.

2) Kujifunza hiyo Lugha

Fikiria kuhusu kwenda chuo/college

Wakati kampuni nyingi zinaajiri programmer watajali zaidi kuhusu skills (ujuzi) ulionao kuliko college uliyosoma au grades zako ulizopata ukiwa huko, inasaidia sana kupata degree. Utajifunza zaidi kiufanisi kuliko ukijifundisha mwenyewe, vyote hivo huku ukiendelea kupata usaidizi kutoka kwa waalimu wako(na hata pia marafiki zako).

Jifunze kutokea kwenye Universities za mitandaoni.

Iwe kwamba unasomea degree yako mtandaoni kwa kulipia ada na degree halisi mwishoni au unasomea vipindi vya bure kama MIT wonderful Coursera, unaweza kujifunza vingi kuhusu programming kutoka kwenye course hizo zilizopangiliwa.

Jaribu kutumia vyombo(tools) vya online.

Tumia huduma za bure kama Google University Consortium au Mozilla Developer Network kujifunza zaidi kuhusu programming. Hizi kampuni zinataka developers zaidi kusaidia platforms zao kunawiri na resources zao zinaweza kuwa baadhi ya bora zaidi katika web.

Jifunze kutumia tutorials za mitandaoni(Online tutorials).

Kuna programmers wengi wenye websites ambapo watakufundisha kanuni na misingi mbalimbali, ikiwemo pia tricks chache. Tafuta tutorials kuhusu language unayotaka kujifunza kupata hizi.
Madarasa mengi ya bure ya online yanapatikana kujifunzia coding kutokana nazo. Khan Academy inafundisha computer coding, kwa kutumia tutorials rahisi na videos. Code Academy ni site nyingine ya bure kujifunzia huko, zikiwa na tutorials za hatua-kwa-hatua.

Anzia chini kama utaweza.

Kunaprograms nyingi zimetengenezwa kufundishia watoto jinsi ya kuprogram. Program kama MIT Scratch zinasaidia sana na uchanga ulionao, itakuwa rahisi kuchukua (kama program yoyote). Jiepushe na kits, kwasababu hazitakufundisha sana kitu chenye manufaa.

3) Kujifundisha mwenyewe

Anza na kitabu kizuri au tutorial kuhusu programming.

Pata kitabu kizuri na cha kisasa cha kuhusu programming language unayotaka kujifunza. Reviews/maoni kwenye Amazon au websites zinazofanana na hiyo huwa zitakusaidia kutambua vitabu vya muhimu kutoka kwa visivyo muhimu.

Pata interpreter ya hiyo language.

Interpreter ni computer programming nyingine tu lakini itabadilisha mawazo uliyoyaandika kwenye programming language kwenda katika "machine code" ili uone vitu vikifanya kazi. Programs nyingi zinapatikana na utahitajika kuchagua moja tu ambayo itakuwa sahihi kwako.

Soma kitabu!

Hapa ndipo wabongo tulipo na tatizo. Kusoma vitabu kunatuongezea mawazo mbalimbali kutoka kwa wengine na kuweza kutufanya tufahamu vitu vingi. Chukulia mifano wa programming language kutoka kwenye kitabu na uiweke kwenye interpreter yako. Jaribu kubadilisha mifano na kuifanya program ifanye vitu tofauti.

Jaribu kuweka mawazo yako pamoja kutengeneza program inayofanya kazi.

Anza na vitu rahisi, kama program ya kubadilisha thamani ya fedha, na ufanye juhudi kwenda kwenye program ngumu na ukiwa unaendelea kusoma na kujifunza kuhusu programming language yako.

Jifunze Language nyingine.

Wakati ukianza kuprogram vizuri kwenye katika language yako ya kwanza, unaweza ukataka kujifunza ya pili. Utajifunza mengi kama hiyo language ya pili ni tofauti kimitindo ukilinganisha na ile ya kwanza. Kwa mfano, kama ulianzia katika Scheme, unaweza ukajaribu kujifunza C or Java baada yake. Kama ulianza katika Java ungeweza kujifunza Perl au Python.

Endelea kuprogram na kujaribu vitu vipya!

Kuwa programmer mzuri, unapaswa kuendana na mabadiliko ya kiteknolojia. Ni mchakato endelevu, na unatakiwa kujifunza language mpya, mitindo mipya, na kimsingi zaidi: Kuprogram vitu vipya!


Umeenjoy Post hii? Usisahau kushare na wenzako wapate kujifunza! Unakaribishwa pia kupost comment.
Attachments
programmer_HHub.jpg
The Programmer
1 x

mosabiy
Noob
Noob
Posts: 3
Joined: Wed May 24, 2017 12:11 pm
x 5

Re: Hatua za kuanza kujifunza Computer Programming.

#2

Unread post by mosabiy » Wed May 24, 2017 6:27 pm

Je unaweza kuanza kujifunza mwenyewe kabla ya kuingia collage au University? na kama ndio je ni lugha ipi ni vyema zaidi kuanza nayo?
2 x

User avatar
xpl0it
Admin
Admin
Posts: 113
Joined: Mon May 08, 2017 1:36 am
Location: 127.0.0.1
x 31
x 8
Contact:

Re: Hatua za kuanza kujifunza Computer Programming.

#3

Unread post by xpl0it » Wed May 24, 2017 7:53 pm

Habari Mosabiy! Inawezekana kabisa kujifunza mwenyewe programming, kabla hata ya kuingia hata University. Mfano mimi nilianza kusoma programming wakati nipo nyumbani kabla hata sijaanza chuo. Ingawa itahitaji juhudi zako sana, na pia muda wa kujitolea kufanya mazoezi mengi mbalimbali ya maswali ya programming lakini itakusaidia sana utakomaa kifikra na utawaza kusolve problems kubwa zaidi na zaidi apo baadae.

Lugha ambazo ntakushauri kwa upande wa computer programming uanze nazo ni C, halafu ikifuatiwa na C++. Kwanini? Kwasababu, C na C++ zitakupa uelewa mpana zaidi wa jinsi computer system inavofanya kazi, na pia lugha nyingi zimerithi baadhi ya feature kutoka katika language hizo mbili yaani C & C++. Ila kwa upande wa web programming, ni vema ungeanza na HTML afu ungefuata CSS afu sasa ndo javascript na kadhalika.

Asante!
0 x

mosabiy
Noob
Noob
Posts: 3
Joined: Wed May 24, 2017 12:11 pm
x 5

Re: Hatua za kuanza kujifunza Computer Programming.

#4

Unread post by mosabiy » Wed May 24, 2017 10:23 pm

shukran ila hivi sasa ndo nipo kwenye html
1 x

User avatar
xpl0it
Admin
Admin
Posts: 113
Joined: Mon May 08, 2017 1:36 am
Location: 127.0.0.1
x 31
x 8
Contact:

Re: Hatua za kuanza kujifunza Computer Programming.

#5

Unread post by xpl0it » Sat May 27, 2017 5:41 am

Anhaa basi ni sawa. Ni vema hata ukianzia na hiyo
0 x

User avatar
Innocent Masuki
Noob
Noob
Posts: 2
Joined: Tue Jun 06, 2017 3:38 pm
x 1
x 1

Re: Hatua za kuanza kujifunza Computer Programming.

#6

Unread post by Innocent Masuki » Sun Jun 18, 2017 7:09 pm

Thanks sana sasa hivi nmeikamua html na css kwa mbali but nahitaji msaada wa kitabu kizuri cha c and c++
0 x

User avatar
xpl0it
Admin
Admin
Posts: 113
Joined: Mon May 08, 2017 1:36 am
Location: 127.0.0.1
x 31
x 8
Contact:

Re: Hatua za kuanza kujifunza Computer Programming.

#7

Unread post by xpl0it » Mon Jun 19, 2017 8:55 am

Innocent Masuki wrote:
Sun Jun 18, 2017 7:09 pm
Thanks sana sasa hivi nmeikamua html na css kwa mbali but nahitaji msaada wa kitabu kizuri cha c and c++
Hongera sana kaka Innocent!

Download vitabu hivyo kupitia link hii >> C/C++ Programming Books

Wakaribishe na wengine HackerHub!
0 x

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest