Sizda dastur haqida mukammal fikr bormi, lekin uni haqiqatga aylantirishni bilmayapsizmi? Dasturlash tilini o'rganish vaqt talab etadi, lekin ko'plab muvaffaqiyatli dasturchilar o'z-o'zini o'qitadilar. Agar siz dasturchi kabi o'ylashni va asoslarni o'rganishni o'rgansangiz, minimal vaqt sarflagan holda oddiy dasturlar yaratishingiz mumkin. Murakkab dasturlarni tuzish biroz qiyinroq bo'ladi, lekin amaliyot bilan siz o'z orzularingiz dasturini bilmasdan turib yaratishingiz mumkin.
Qadamlar
7dan 1 -qism: Dasturlash tilini o'rganish
Qadam 1. Boshlang'ich til haqida qaror qabul qiling
Agar siz ilgari hech qachon kodlamagan bo'lsangiz, siz yangi boshlanuvchilarga mo'ljallangan tilni boshlashni xohlaysiz, lekin baribir o'z maqsadingizga o'z dasturingiz bilan erishish imkonini beradi. Tanlash uchun o'nlab tillar mavjud va ularning barchasi turli vazifalar va dasturlarda ustunlikka ega. Yangi ishlab chiquvchilar uchun eng mashhur tillardan ba'zilari:
- C - eski kompyuter tillaridan biri, lekin hali ham keng qo'llaniladi. C -ni o'rganish C ++ va Java -ga kengayganingizda ham sizga oyog'ingizni beradi.
- C ++ - bugungi kunda eng mashhur tillardan biri, ayniqsa dasturiy ta'minot ishlab chiqishda. C ++ ni o'rganish biroz vaqt talab etadi va undan ham uzoqroq o'zlashtiriladi, lekin bilganingizda son -sanoqsiz imkoniyatlar bo'ladi.
- Java - deyarli har qanday operatsion tizimda ishlash uchun kengaytirilishi mumkin bo'lgan juda mashhur til.
- Python - Bu eng oddiy tillardan biri bo'lib, asoslarini bir necha kun ichida o'rganish mumkin. U hali ham juda kuchli va ko'plab server va veb -sayt ilovalarida ishlatiladi.
Qadam 2. Rivojlanish muhitini yarating
Kod yozishni boshlash uchun sizga bir nechta vositalar kerak bo'ladi. Bu vositalar sizning "rivojlanish muhiti" deb nomlanadi. Sizga kerak bo'ladigan narsa kodlash tiliga qarab o'zgaradi.
- Kod muharriri - Deyarli barcha dasturchilar maxsus kod muharriri o'rnatilganidan foyda ko'rishadi. Notepad kabi oddiy matn muharriri yordamida kod yozishingiz mumkin bo'lsa, sizda sintaksisni ajratib ko'rsatadigan va ko'p takrorlanadigan dasturlash vazifalarini avtomatlashtiradigan dastur bo'lsa, jarayonni ancha osonlashtirasiz. Ba'zi mashhur kod muharrirlari orasida Notepad ++, TextMate va JEdit mavjud.
- Tuzuvchi yoki tarjimon - Kodni ishlatishdan oldin C va Java kabi ko'plab tillarni kompilyatsiya qilish kerak. Kompyuteringizga tanlangan til uchun kompilyator kerak bo'ladi. Ko'pgina kompilyatorlar xato haqida xabar berish vazifalarini ham bajaradilar.
- IDE (Integrated Development Environment) - Ba'zi dasturlash tillarida IDE deb nomlangan bitta dasturga birlashtirilgan kod muharriri, kompilyator va xato topuvchi mavjud. Odatda bu IDEni dasturlash tili veb -saytidan olishingiz mumkin.
Qadam 3. Ba'zi darsliklarni to'ldiring
Agar siz ilgari hech qachon dasturlashtirmagan bo'lsangiz, kichikdan boshlashingiz kerak bo'ladi. Siz tanlagan tilingizning asosiy tushunchalarini o'rganishga yordam beradigan ba'zi darsliklarni Internetda toping. Bunga sintaksis, o'zgaruvchilar, funktsiyalar, tartiblar, shartli so'zlar va ularning bir -biriga qanday mos kelishini o'rganish kiradi.
Udemy, Khan Academy, Codecademy, Code.org va boshqa ko'p narsalarni o'z ichiga olgan yaxshi darsliklar beradigan Internetda turli joylar mavjud
Qadam 4. Ba'zi namunali va ochiq kodli dasturlarni yuklab oling
Namunaviy kodni manipulyatsiya qilish sizga ushbu til yordamida vazifalarni bajarishni o'rganishga yordam beradi. Ko'p sonli namuna va ochiq kodli dasturlar mavjud, ular sizga dasturning ishlashini ta'minlaydigan barcha kodlarga kirishga imkon beradi. Siz xohlagan dastur turiga tegishli oddiy dasturlardan boshlang.
Qadam 5. Asoslarni o'rganish uchun oddiy dasturlar tuzing
O'z kodingizni yozishni boshlash vaqti kelganida, asoslardan boshlang. Oddiy kirish va chiqish bilan bir nechta dastur yozing. Ma'lumotni qayta ishlash va kichik dasturlar kabi murakkabroq dasturlarda sizga kerak bo'lgan texnikani qo'llang. Tajriba qiling va o'z dasturlaringizni buzishga harakat qiling.
Qadam 6. Kodlash jamoalariga qo'shiling
Bilimli dasturchi bilan har qanday muammo haqida gaplasha olish bebahodir. Internetdagi turli saytlar va jamoalarda siz hamfikr bo'lgan ko'plab dasturchilarni topishingiz mumkin. Tanlagan tilingiz bilan bog'liq bo'lgan bir nechta qo'shiling va hamma narsani o'qing. Savol berishdan qo'rqmang, lekin birinchi navbatda siz o'zingiz yechim topishga harakat qilganingizga ishonch hosil qiling.
Qadam 7. Tushuning, har qanday dasturlash tilini o'rganish vaqt talab etadi
Siz birinchi marta klaviaturada o'tirganingizda dastur qila olmaysiz (baribir murakkab dastur emas). Dasturlash tilidan samarali foydalanishni o'rganish vaqt talab etadi, lekin amalda siz tez orada kodlashni ancha tez va samarali bajarasiz.
7dan 2 -qism: Dasturingizni loyihalash
Qadam 1. Asosiy dizayn hujjatini yozing
Dasturingizni kodlashni boshlashdan oldin, dasturlash jarayonida ba'zi yozma materiallarga ega bo'lishga yordam beradi. Dizayn hujjati dasturning maqsadlarini belgilaydi va uning xususiyatlarini chuqur tavsiflaydi. Bu sizga dasturning funktsiyalariga diqqatni jamlashga imkon beradi.
- Dizayn hujjatida siz kiritmoqchi bo'lgan har bir xususiyat va ular qanday amalga oshirilishi muhokama qilinishi kerak.
- Dizayn hujjati, shuningdek, foydalanuvchi tajribasi oqimi va foydalanuvchi dastur yordamida o'z vazifasini qanday bajarishini hisobga olishi kerak.
Qadam 2. Dasturni qo'pol chizmalar yordamida xaritaga tushiring
Foydalanuvchi bir qismdan boshqasiga qanday o'tishini ko'rsatuvchi dastur uchun xaritani yarating. Oddiy oqim sxemasi odatda asosiy dastur uchun juda mos keladi.
Qadam 3. Siz yaratayotgan dasturning asosiy arxitekturasini aniqlang
Dasturning maqsadlari siz tanlagan tuzilmani belgilaydi. Quyidagi tuzilmalardan qaysi biri sizning dasturingizga eng mos kelishini bilish, rivojlanishga e'tiborni qaratishga yordam beradi.
Qadam 4. "1-2-3" dasturidan boshlang
Bu dasturning eng oddiy turi bo'lib, sizga dasturlash tili bilan qulaylik yaratishga imkon beradi. Asosan, 1-2-3 dasturi ishga tushadi, foydalanuvchidan ma'lumot so'raydi va natijani ko'rsatadi. Natija ko'rsatilgandan so'ng, dastur tugaydi.
- 1-2-3 dan keyingi keyingi qadam-REPL (O'qish-Ijro etish-Chop etish). Bu chiqishni ko'rsatgandan so'ng 1 ga qaytadigan 1-2-3 dasturi.
- Quvur liniyasi dasturini ko'rib chiqing. Bu foydalanuvchi ma'lumotlarini o'zgartiradigan va uzluksiz ishlaydigan dastur. Bu RSS o'quvchi kabi ozgina foydalanuvchilar bilan ishlashni talab qiladigan dasturlar uchun yaxshi usul. Dastur bir davrani birlashtiradigan bir qator darslar sifatida yoziladi.
7dan 3 -qism: Prototip yaratish
Qadam 1. Bir xususiyatga e'tibor qarating
Prototip odatda dasturning asosiy xususiyatiga qaratiladi. Masalan, agar siz shaxsiy tashkilotchi dasturini yaratayotgan bo'lsangiz, sizning prototipingiz taqvim va voqealarni qo'shish funktsiyasi bo'lishi mumkin.
Qadam 2. Xususiyat ishlamaguncha takrorlang
Sizning prototipingiz o'z dasturi sifatida ishlatilishi kerak. Bu hamma narsaning asosi bo'ladi, shuning uchun uning to'g'ri ishlashiga ishonch hosil qiling. Xususiyatni takrorlaganingizda, u muammosiz va samarali ishlamaguncha uni takomillashtirishda davom eting.
- Prototip sizga tezkor o'zgarishlarni amalga oshirish va keyin ularni sinab ko'rish imkonini beradi.
- Boshqalar sizning prototipingiz to'g'ri ishlashini tekshirish uchun uni sinovdan o'tkazing.
- Ishlayotganingizda prototip o'zgarishini kuting.
3 -qadam. Prototipni yo'q qilishdan qo'rqmang
Prototipning asosiy maqsadi ishni bajarishdan oldin tajriba o'tkazishdir. Prototip sizga dasturni to'g'ri kodlashdan oldin kerakli funktsiyalar mavjudligini ko'rishga imkon beradi. Agar prototip muvaffaqiyatsizlikka uchragan bo'lsa, uni olib tashlang va chizilgan taxtaga qayting. Bu sizni bosh og'rig'idan qutqaradi
7dan 4 -qism: Dastur tuzish
Qadam 1. Psevdokodlar bazasini yaratish
Bu sizning loyihangiz uchun skelet va kelajakda kodlash uchun asos bo'lib xizmat qiladi. Pseudo-kod kodga o'xshaydi, lekin aslida kompilyatsiya qilinmaydi. Buning o'rniga, bu dasturchilarga kod bilan nima bo'layotganini o'qish va tahlil qilish imkonini beradi.
Psevdo-kod hali ham dasturlash tilining sintaksisiga ishora qiladi va soxta kod oddiy kod kabi tuzilishi kerak
2 -qadam. O'zingizning prototipingizni kengaytiring
Siz mavjud prototipni yangi dasturingiz uchun asos sifatida ishlatishingiz yoki prototip kodini to'liq dasturingizning katta tuzilishiga moslashtirishingiz mumkin. Qanday bo'lmasin, prototip ustida ishlash va uni takomillashtirishga sarflagan vaqtingizdan unumli foydalaning.
Qadam 3. Kodlashni boshlang
Bu jarayonning haqiqiy go'shti. Kodlash eng uzoq vaqtni oladi va kodning ishlashini ta'minlash uchun ko'plab kompilyatsiya va testlarni talab qiladi. Agar siz jamoa bilan ishlayotgan bo'lsangiz, psevdokoddan boshlab hamma bir sahifada qolishi mumkin.
Qadam 4. Barcha kodingizga sharh bering
Barcha kodingizga sharh qo'shish uchun dasturlash tilining sharhlash xususiyatidan foydalaning. Bu sizning dasturingizda ishlaydigan har bir kishiga kod nima qilishini tushunishga yordam beradi, balki keyinchalik loyihaga qaytganingizda o'z kodingiz nima ekanligini eslab qolishga yordam beradi.
7 dan 5 qism: Dasturni sinovdan o'tkazish
Qadam 1. Har bir yangi xususiyatni sinab ko'ring
Dasturga kiritilgan har bir yangi xususiyat kompilyatsiya qilinishi va sinovdan o'tkazilishi kerak. Qancha ko'p odam sinovdan o'tishi mumkin bo'lsa, xatolarni aniqlay olasiz. Sizning sinovchilaringiz dastur yakuniy emasligini va ular jiddiy xatolarga duch kelishi mumkinligi haqida xabardor bo'lishi kerak.
Bu ko'pincha alfa -test deb ataladi
Qadam 2. Xususiyatlar bilan to'ldirilgan dasturni sinab ko'ring
Dasturingizdagi barcha funktsiyalarni amalga oshirganingizdan so'ng, siz dasturning barcha jihatlarini qamrab oladigan intensiv testni boshlashingiz kerak. Sinovning ushbu turiga hali ham eng ko'p sinovchilar kiritilishi kerak.
Bu ko'pincha beta -test deb ataladi
Qadam 3. Chiqarish nomzodini sinovdan o'tkazing
O'zgartirishlar kiritishda va dasturga aktivlar qo'shishda davom etayotganingizda, siz chiqarmoqchi bo'lgan versiya to'liq sinovdan o'tganligiga ishonch hosil qiling.
7dan 6 -qism: aktivlarni yaratish
Qadam 1. Sizga nima kerakligini aniqlang
Dasturning tabiati sizga kerak bo'lgan aktivlarni aniqlaydi. Sizga maxsus tovushlar kerakmi? San'at asarimi? Tarkib? Bu savollarning barchasiga dasturni chiqarishdan oldin javob berish kerak.
2 -qadam. Tashqi manbalarga e'tibor bering
Agar sizga juda ko'p aktivlar kerak bo'lsa -da, lekin ularni o'zingiz yaratish uchun ishchi kuchi yoki iqtidor bo'lmasa, siz aktivlarni yaratishni tashqi manbalardan o'ylab ko'rishingiz mumkin. Sizning loyihangizda ishlashga tayyor bo'lishi mumkin bo'lgan son -sanoqsiz freelancerlar bor.
3 -qadam. O'z aktivlaringizni amalga oshiring
Ular sizning dasturingizning ishlashiga to'sqinlik qilmasligiga va ortiqcha narsa yo'qligiga ishonch hosil qiling. Aktivlarni qo'shish odatda dasturlash tsiklining oxirgi bosqichlarida sodir bo'ladi, agar aktivlar dasturning ajralmas qismi bo'lmasa. Bu ko'pincha video o'yinlarni dasturlashda uchraydi.
7 dan 7 qism: Dasturni chiqarish
Qadam 1. O'zingizning dasturlaringizni ochiq manba sifatida chiqarishni o'ylab ko'ring
Bu boshqalarga siz yaratgan kodni olish va takomillashtirish imkonini beradi. Ochiq manba-bu jamoatchilikka asoslangan model, shuning uchun siz oz foyda ko'rasiz. Foyda shundaki, boshqa dasturchilar sizning loyihangizga qiziqishi va ko'lamini sezilarli darajada kengaytirishga yordam berishi mumkin.
2 -qadam. Vitrinani yarating
Agar siz dasturiy ta'minotni sotmoqchi bo'lsangiz, xaridorlarga sizning dasturiy ta'minotingizni sotib olish va yuklab olish uchun veb -saytingizda vitrinani yaratishingiz mumkin. Shuni yodda tutingki, agar sizda pullik mijozlar bo'lsa, ular ishchi va xatosiz mahsulotni kutishadi.
Mahsulotingizga qarab, siz uni sotishingiz mumkin bo'lgan turli xil xizmatlar mavjud
Qadam 3. Sizning ozod ozod qo'llab -quvvatlash
Dasturiy ta'minotni chiqarganingizdan so'ng, ehtimol siz yangi foydalanuvchilardan xato haqida hisobot olishni boshlaysiz. Bu xatolarni tanqidiy darajalari bo'yicha turkumlang va keyin ularni bartaraf etishni boshlang. Dasturni yangilaganingizda, siz kodning alohida qismlarini yangilaydigan yangi versiyalarni yoki yamoqlarni chiqarishingiz mumkin.
Chiqarishdan keyingi kuchli qo'llab-quvvatlash sizning mijozlaringizni ushlab turishni oshirishi va yaxshi og'zaki so'zlarni tarqatishi mumkin
Qadam 4. Sizning dasturiy ta'minot reklama
Odamlar sizning dasturiy ta'minotingizdan foydalanishni boshlashdan oldin ularning mavjudligini bilishlari kerak. Ko'rib chiqish nusxalarini tegishli ko'rib chiqish saytlariga bering, bepul sinov versiyasini yaratishni o'ylab ko'ring, press -reliz yozing va dasturiy ta'minot haqida hamma narsani tarqatish uchun qo'lingizdan kelganini qiling.