Dastur uchun mukammal g'oyangiz bormi, lekin uni qanday amalga oshirishni bilmayapsizmi? Dasturlash tilini o'rganish ko'p vaqtni oladi, lekin ko'pchilik muvaffaqiyatli dasturchilar o'zlari dasturlash tilini o'rganadilar. Dasturlash tillarining asoslarini tushunganingizdan so'ng, tezda oddiy dasturlarni yaratishingiz mumkin. Murakkab dasturni tuzish biroz qiyinroq bo'lishi mumkin, lekin agar mashq qilsangiz, tezda o'z orzularingiz dasturini yaratishingiz mumkin.
Qadam
7dan 1 -qism: Dasturlash tillarini o'rganish
Qadam 1. Qaysi tilni birinchi o'rganishni hal qiling
Agar siz ilgari hech qachon kod yozmagan bo'lsangiz, yangi boshlanuvchilar uchun mo'ljallangan dasturlash tilidan boshlang, lekin baribir dasturlash maqsadlariga erishishga imkon beradi. Siz o'rganishingiz mumkin bo'lgan ko'plab tillar mavjud va ularning har biri turli xil dasturlar va vazifalarga mos keladi. Yangi ishlab chiquvchilar uchun mashhur tillardan ba'zilari:
- C - ancha eski, lekin hali ham keng qo'llaniladigan dasturlash tillaridan biri. C ni o'rganish sizga C ++ va Java haqidagi bilimlaringizni rivojlantirishni ham osonlashtiradi.
- C ++ - hozirgi kunda eng mashhur dasturlash tillaridan biri, ayniqsa dasturiy ta'minotda. C ++ tilini o'rganish biroz vaqt talab etadi, lekin siz ishga kirganingizdan so'ng sizga ko'plab ish imkoniyatlari beriladi.
- Java - deyarli har qanday operatsion tizimda ishlashi mumkin bo'lgan yana bir mashhur til.
- Python - Bu tilni ishlatish juda oddiy va dasturlash asoslarini bir necha kun ichida o'rganish mumkin. Shunga qaramay, Python hali ham serverlar va veb -saytlar uchun ajoyib va keng qo'llaniladigan tildir.
Qadam 2. Rivojlanish muhitini o'rnating
Kod yozishni boshlash uchun siz ba'zi uskunalarni o'rnatishingiz kerak bo'ladi. Ushbu to'plam "rivojlanish muhiti" deb nomlanadi. Sizga kerak bo'lgan rivojlanish muhiti siz tanlagan tilga qarab o'zgaradi.
- Kod muharriri - Deyarli har bir dasturchi maxsus kod muharriridan foydalanadi. Notepad kabi oddiy matn muharriri bilan kod yozish mumkin bo'lsa -da, agar sizda sintaksisni ko'rsatadigan va qayta -qayta bajariladigan turli dasturlash vazifalarini avtomatlashtiradigan dastur bo'lsa, kodni yaratish jarayoni ancha osonlashadi. Ba'zi mashhur kod muharrirlari orasida Notepad ++, TextMate va JEdit bor.
- Tuzuvchi yoki tarjimon - Kodni ishga tushirishdan oldin C va Java kabi ko'plab tillarni kompilyatsiya qilish kerak. Sizga tanlagan tilingiz uchun kompilyator kerak bo'ladi. Ko'pgina kompilyatorlar sizga xatolar haqida xabar berishlari mumkin.
- IDE (Integrated Development Environment) - Ba'zi dasturlash tillarida IDE deb nomlangan dasturga birlashtirilgan kod muharriri, kompilyator va xato xabarchisi mavjud. Odatda IDE -ni dasturlash tili veb -saytidan yuklab olishingiz mumkin.
Qadam 3. Ba'zi qo'llanmalarni to'ldiring
Agar siz ilgari hech qachon dasturlashtirmagan bo'lsangiz, kichikdan boshlang. Siz tanlagan tilingizning asosiy tushunchalari bo'yicha sizga yordam beradigan ba'zi onlayn darsliklarni toping. Bu tushunchalarga sintaksis, o'zgaruvchilar, funktsiyalar, tartiblar, shartli iboralar va ularni qo'llash bo'yicha darslar kiradi.
Internetda Udemy, Khan Academy, Codecademy, Code.org va boshqalar kabi dasturlash bo'yicha darsliklar beradigan ko'plab veb -saytlar mavjud
Qadam 4. Ba'zi namunali dasturlarni va ochiq kodli dasturlarni yuklab oling
Namunaviy kodni o'zgartirish sizga o'zingiz xohlagan tilda ish qilishni o'rganishga yordam beradi. Dasturni ishga tushirish uchun butun kodga kirishga imkon beradigan ko'plab namuna dasturlari va ochiq kodli dasturlar mavjud. Siz yaratmoqchi bo'lgan dastur turiga tegishli oddiy dasturdan boshlang.
5 -qadam. Dasturlash tillari asoslarini o'rganish uchun oddiy dastur yozing
O'z kodingizni yozishni boshlaganingizda, boshidan boshlang. Oddiy kirish va chiqish bilan dastur yozing. Bundan tashqari, ma'lumotlarni qayta ishlash va kichik dasturlar kabi murakkab dasturlar yaratishda sizga kerak bo'lgan texnikani o'rganing. Tajriba qiling va dasturingizni buzishga harakat qiling.
6 -qadam. Dasturchilar jamoasiga qo'shiling
Tajribali dasturchilar bilan sizning dasturingizdagi muammolar haqida suhbatlashish - bebaho tajriba. Internetdagi ko'plab saytlar va hamjamiyatlarda minglab fikrlaydigan dasturchilarni topishingiz mumkin. Siz tanlagan tilingiz bilan bog'liq bir nechta jamoalarga qo'shiling va iloji boricha o'qing. Savol berishdan qo'rqmang, lekin so'rashdan oldin yechim topishga harakat qilganingizga ishonch hosil qiling.
Qadam 7. Tushuning, dasturlash tilini o'rganish biroz vaqt talab etadi
Dasturlash tiliga birinchi marta tegganingizda dastur qila olmaysiz. Dasturlash tilidan samarali foydalanishni o'rganish vaqt talab etadi, lekin amaliyot bilan siz tezroq va samarali dasturlashingiz mumkin bo'ladi.
7dan 2 -qism: Dasturlarni loyihalash
Qadam 1. Asosiy dizayn hujjatini yozing
Dasturni yozishni boshlashdan oldin, dasturlash jarayonida foydalanish uchun yozma materiallardan foydalanish yaxshidir. Ushbu dizayn hujjati dastur maqsadlarini qamrab oladi va dasturning barcha xususiyatlarini aniq tushuntiradi. Ushbu dizayn hujjati dasturning funktsional imkoniyatlariga e'tibor qaratishga imkon beradi.
- Ushbu dizayn hujjatida siz amalga oshirmoqchi bo'lgan har bir xususiyat va u qanday amalga oshirilishi tasvirlangan bo'lishi kerak.
- Ushbu hujjat, shuningdek, foydalanuvchi interfeysi oqimi va foydalanuvchi dastur orqali o'z maqsadlariga qanday erishishini ham ko'rib chiqishi kerak.
Qadam 2. Dastur xaritasini qo'pol eskiz bilan tuzing
Foydalanuvchilarning bir bo'limdan boshqasiga o'tishini tasvirlaydigan dasturingiz xaritasini yarating. Oddiy oqim sxemasi odatda asosiy dasturlar uchun etarli.
Qadam 3. Siz yaratadigan dastur arxitekturasini aniqlang, siz rejalashtirgan dasturning maqsadi siz tanlagan tuzilmani aniqlaydi
Ushbu dastur tuzilmalaridan qaysi biri sizning dasturingizga mos kelishini bilish rivojlanishga yordam beradi.
Qadam 4. "1-2-3" dasturi bilan boshlang
Bu dastur eng sodda va siz tanlagan dasturlash tili bilan tanishish imkonini beradi. Asosan, 1-2-3 dasturi ishga tushadi, foydalanuvchidan ma'lumot so'raydi va natijalarni ko'rsatadi. Natijalar ko'rsatilgandan so'ng, dastur tugaydi.
- 1-2-3 dasturidan so'ng, REPL dasturini tuzing. REPL dasturi natijalarni ko'rsatgandan so'ng 1 -jarayonga qaytadi.
- Foydalanuvchi ma'lumotlarini o'zgartiradigan va davom etadigan quvur liniyasi dasturini yaratishni o'ylab ko'ring. Quvur liniyasi dasturi RSS -o'quvchilar kabi foydalanuvchilarning oz harakatini talab qiladigan dasturlarga mos keladi. Dastur ketma -ketlikdan foydalanib, bir qator darslar shaklida yoziladi.
7dan 3 -qism: Prototiplarni yaratish
Qadam 1. Bir xususiyatga e'tibor qarating
Prototiplar odatda dasturning asosiy xususiyatlariga qaratiladi. Misol uchun, agar siz kun tartibi dasturini yaratayotgan bo'lsangiz, sizning prototipingizda taqvim funktsiyalari va voqealarga qo'shimchalar bo'lishi mumkin.
Qadam 2. Funktsiya ishga tushguncha dastur tuzing
Sizning prototipingiz dastur sifatida ishlay olishi va boshqa funktsiyalar uchun asos bo'lishi kerak, shuning uchun prototipingiz yaxshi ishlashiga ishonch hosil qiling. Xususiyatni yaratganingizda, u mukammal va samarali ishlamaguncha ishlashda davom eting.
- Prototip sizga tez o'zgartirishlar kiritish va ularni sinab ko'rish imkonini beradi.
- Sizning prototipingiz to'g'ri ishlashiga ishonch hosil qilish uchun boshqa birovni sinab ko'ring.
- Ishlayotganingizda prototip o'zgarishini kuting.
3 -qadam. Prototipni tashlashdan qo'rqmang
Prototiplashning asosiy maqsadi - bajarishdan oldin tajriba o'tkazish. Prototiplash sizga kerakli funktsiyalarni dasturni to'g'ri qurishdan oldin amalga oshirish mumkinligini ko'rish imkonini beradi. Agar sizning prototipingiz umid baxsh qilmasa, uni tashlab yuboring va dasturlashga qayting. Kamroq istiqbolli prototiplarni yo'q qilish vaqtni tejaydi.
7dan 4 -qism: Dasturlar yaratish
Qadam 1. Psevdokodlar bazasini yaratish
Bu baza sizning dasturingizning ramkasi bo'lib, kelajakdagi kodning asosi bo'ladi. Pseudocode haqiqiy dastur kodiga o'xshaydi, lekin kompilyatsiya qilmaydi. Buning o'rniga, pseudocode dasturchilarga kod bilan nima bo'layotganini tushunishga imkon beradi.
Pseudocode hali ham dasturlash tilining sintaksisi bilan bog'liq va dasturlash kodi kabi tuzilgan bo'lishi kerak
2 -qadam. O'zingizning prototipingizni ishlab chiqing
Siz mavjud prototipni yangi dasturingiz uchun asos sifatida ishlatishingiz mumkin yoki siz prototip kodingizni to'liq dastur uchun kattaroq tuzilishga moslashtira olasiz. Qaysi usulni tanlasangiz ham, prototipni loyihalash va takomillashtirishga sarflagan vaqtingizdan unumli foydalaning.
Qadam 3. Kod yozishni boshlang
Bu jarayon dasturlashning yadrosidir. Kodni yozish ko'p vaqtni oladi va kodning to'g'ri ishlashiga ishonch hosil qilish uchun ko'p kompilyatsiya va testlarni talab qiladi. Agar siz jamoa bilan ishlayotgan bo'lsangiz, psevdokoddan boshlash har bir jamoa a'zosining harakatini tenglashtiradi.
Qadam 4. Har bir kodingizni sharhlang
Butun kodingizga izoh qo'shish uchun tanlangan dasturlash tilida sharhlar xususiyatidan foydalaning. Sharhlar sizning dasturingiz bilan ishlaydigan har bir kishiga kod nima qilishini bilishni osonlashtiradi, shuningdek, agar siz bir muncha vaqt o'tgach, loyihaga qaytsangiz, sizning kodingiz nima qilishini 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 odamlar test o'tkazishni so'rashsa, xato topish ehtimoli shuncha yuqori bo'ladi. Sizning sinovchilaringiz sizning dasturingiz yakuniy emasligi to'g'risida xabardor bo'lishi kerak va ular (va) jiddiy xatolarni topishi mumkin.
Bu jarayon "alfa -test" deb nomlanadi
Qadam 2. To'liq xususiyatli dasturni sinab ko'ring
Dasturingizdagi barcha funktsiyalarni bajarganingizdan so'ng, siz dasturning barcha jihatlarini qamrab oladigan intensiv testni boshlashingiz kerak. Ushbu test ko'plab sinovchilarni o'z ichiga olishi kerak.
Bu jarayon "beta -test" deb nomlanadi
Qadam 3. Chiqarish nomzodini sinovdan o'tkazing
Dasturga o'zgartirishlar kiritishni va aktivlarni qo'shishni davom ettirayotganingizda, siz chiqaradigan versiya to'liq sinovdan o'tganligiga ishonch hosil qiling.
7dan 6 -qism: aktivlarni yaratish
Qadam 1. O'z ehtiyojlaringizni aniqlang
Siz yaratgan dastur turi sizning aktivlarga bo'lgan talablaringizni aniqlaydi. Sizga ovoz, tasvir yoki maxsus tarkib kerakmi? Dasturni chiqarishdan oldin javobni topishingiz kerak.
Qadam 2. Uchinchi tomon xizmatidan foydalanishni o'ylab ko'ring
Agar sizga juda ko'p aktivlar kerak bo'lsa -da, lekin ularni o'zingiz qila olmasangiz, aktivlarni yaratish uchun uchinchi tomondan so'rashingiz mumkin. Sizga yordam berishga tayyor bo'lgan ko'plab freelancerlar bor.
3 -qadam. O'z aktivlaringizni qo'llang
Bu aktivlar dastur funktsiyalariga xalaqit bermasligiga va keraksiz aktivlar yo'qligiga ishonch hosil qiling. Aktivlarni qo'shish odatda dasturlash tsikli oxirida amalga oshiriladi, agar aktiv ajralmas aktiv bo'lmasa, bu odatda video o'yinlarni dasturlashda bo'ladi.
7dan 7 qism: Dasturni chiqarish
Qadam 1. Dasturni ochiq kodli dastur sifatida chiqarishni o'ylab ko'ring
Ochiq kodli dasturlar boshqalarga siz yaratgan kodni olish va ishlab chiqish imkonini beradi. "Ochiq manba"-bu dasturlarni tarqatishning jamoatchilik tomonidan qo'llab-quvvatlanadigan modelidir va siz bundan juda kam foyda ko'rasiz. Afzalligi shundaki, boshqa dasturchilar sizning loyihangizga qiziqishi mumkin va sizning loyihangizni sezilarli darajada o'sishiga yordam berishi mumkin.
Qadam 2. Do'kon sahifasini yarating
Agar siz o'z dasturingizni sotmoqchi bo'lsangiz, xaridorlar sizning dasturingizni yuklab olish va sotib olishlariga ruxsat berish uchun saytingizda onlayn -do'kon yaratishingiz mumkin. Shuni yodda tutingki, agar sizda pullik mijozlar bo'lsa, xaridorlar yaxshi ishlaydigan va xatosiz mahsulotni kutishadi.
Mahsulot turiga qarab, siz dastur orqali turli xizmatlarni sotishingiz mumkin
Qadam 3. Sizning dasturiy ta'minot ozod qo'llab -quvvatlash
Dasturiy ta'minotni chiqargandan so'ng, siz yangi foydalanuvchilardan xato xabari olishingiz mumkin. Xatolarni jiddiyligiga qarab tasniflang va ularni tuzatishni boshlang. Dasturni yangilaganingizda, dasturning ayrim qismlarini yangilaydigan yangi versiya yoki yamoq chiqarishingiz mumkin.
Chiqarishdan keyingi kuchli qo'llab-quvvatlash sizning mijozlaringizni ushlab turishni oshiradi va sizning ismingizni mashhur qiladi
Qadam 4. Dasturingizni reklama qiling
Odamlar sizning dasturingizni ishlatishdan oldin uni bilishlari kerak. Tegishli dasturlarni ko'rib chiqish saytlari uchun dasturlarning nusxalarini taqdim eting, bepul sinov versiyasini chiqarishni o'ylab ko'ring, press -relizlar yozing va dasturiy ta'minot haqida hamma narsani tarqatish uchun qo'lingizdan kelganini qiling.