Dasturni qanday yaratish kerak (rasmlar bilan)

Mundarija:

Dasturni qanday yaratish kerak (rasmlar bilan)
Dasturni qanday yaratish kerak (rasmlar bilan)

Video: Dasturni qanday yaratish kerak (rasmlar bilan)

Video: Dasturni qanday yaratish kerak (rasmlar bilan)
Video: Оpеraciоn tizim tarkibiy qismlari va sinflarga ajratish 2024, Qadam tashlamoq
Anonim

Kompyuter dasturlari shu kunlarda hamma joyda, mashinamizdan tortib smartfonlarigacha va deyarli har bir ishda amalga oshiriladi. Dunyo tobora raqamli bo'lib borar ekan, yangi dasturlarga bo'lgan ehtiyoj doimo ortib bormoqda. Agar keyingi g'oyangiz bo'lsa, nega buni o'zingiz qilmaysiz? Til o'rganishni qanday boshlash, o'z fikringizni sinovdan o'tkaziladigan mahsulotga aylantirish va uni chiqarishga tayyor bo'lgunga qadar takrorlashni o'rganish uchun quyidagi 1 -bosqichga qarang.

Qadamlar

6 -dan 1 -qism: Fikr bilan kelish

Dastur yaratish 1 -qadam
Dastur yaratish 1 -qadam

1 -qadam. Miya hujumi g'oyalari. Yaxshi dastur foydalanuvchining hayotini osonlashtiradigan vazifani bajaradi. Siz bajarmoqchi bo'lgan vazifa uchun hozir mavjud bo'lgan dasturiy ta'minotni ko'rib chiqing va jarayonni osonroq yoki yumshoqroq qilish yo'llari bor -yo'qligini bilib oling. Muvaffaqiyatli dastur - bu foydalanuvchilar ko'p foyda topadigan dastur.

  • Kundalik vazifalaringizni kompyuterda tekshiring. Bu vazifalarning bir qismini dastur yordamida avtomatlashtirishning biron bir usuli bormi?
  • Har bir fikrni yozing. Hatto o'sha paytda ahmoqona yoki g'alati tuyulsa ham, u foydali yoki hatto ajoyib narsaga aylanishi mumkin.
Dastur yaratish 2 -qadam
Dastur yaratish 2 -qadam

2 -qadam. Boshqa dasturlarni ko'rib chiqing

Ular nima qilishadi? Qanday qilib ular buni yaxshiroq qilishlari mumkin edi? Ularga nima etishmayapti? Bu savollarga javob berish, bu borada o'z fikringizni bildirishga yordam beradi.

Dastur yaratish 3 -qadam
Dastur yaratish 3 -qadam

Qadam 3. Dizayn hujjatini yozing

Ushbu hujjatda loyihaning xususiyatlari va nimaga erishmoqchi ekanligingiz tasvirlangan. Ishlab chiqish jarayonida dizayn hujjatiga murojaat qilish sizning loyihangizni izchil va yo'naltirilgan saqlashga yordam beradi. Hujjatni yozish tafsilotlari uchun ushbu qo'llanmani ko'ring. Dizayn hujjatini yozish sizning loyihangiz uchun qaysi dasturlash tili yaxshiroq ishlashini aniqlashga yordam beradi.

Dastur yaratish 4 -qadam
Dastur yaratish 4 -qadam

Qadam 4. oddiy boshlang

Kompyuter dasturlashni endigina boshlaganingizda, siz kichikdan boshlashingiz va vaqt o'tishi bilan o'sishingiz kerak bo'ladi. Agar siz asosiy dastur bilan erishish mumkin bo'lgan aniq maqsadlarni qo'ysangiz, siz ko'proq narsani bilib olasiz. Masalan,

6 -dan 2 -qism: Til o'rganish

Dastur yaratish 5 -qadam
Dastur yaratish 5 -qadam

Qadam 1. Yaxshi matn muharririni yuklab oling

Deyarli barcha dasturlar matn tahrirlovchisida yoziladi va keyin kompyyuterlarda ishlash uchun tuziladi. Notepad yoki TextEdit kabi dasturlardan foydalanishingiz mumkin bo'lsa-da, Notepad ++ JEdit yoki Sublime Text kabi sintaksisni ajratib ko'rsatish muharririni yuklab olish tavsiya etiladi. Bu sizning kodingizni vizual tahlil qilishni ancha osonlashtiradi.

Visual Basic kabi ba'zi tillar bitta paketda muharrir va kompilyatorni o'z ichiga oladi

Dastur yaratish 6 -qadam
Dastur yaratish 6 -qadam

2 -qadam. Dasturlash tilini o'rganing

Barcha dasturlar kodlash orqali yaratilgan. Agar siz o'z dasturlaringizni yaratmoqchi bo'lsangiz, kamida bitta dasturlash tilini bilishingiz kerak bo'ladi. O'rganishingiz kerak bo'lgan tillar siz yaratmoqchi bo'lgan dastur turiga qarab o'zgaradi. Eng foydali va muhimlaridan ba'zilari:

  • C - C - bu kompyuter uskunalari bilan juda yaqin aloqada bo'lgan past darajadagi til. Bu hanuzgacha keng qo'llaniladigan eski dasturlash tillaridan biridir.
  • C ++ - C ning eng katta kamchiligi shundaki, u ob'ektga yo'naltirilgan emas. Bu erda C ++ keladi. C ++ - hozirgi kunda dunyodagi eng mashhur dasturlash tili. Chrome, Firefox, Photoshop va boshqa dasturlar C ++ yordamida yaratilgan. Bu, shuningdek, video o'yinlar yaratish uchun juda mashhur til.
  • Java - Java - bu C ++ tilining evolyutsiyasi va juda ko'chma. Ko'pgina kompyuterlar, operatsion tizimidan qat'i nazar, Java Virtual Mashinasini ishga tushirishi mumkin, bu dasturni deyarli hamma joyda ishlatishga imkon beradi. U video o'yinlar va biznes dasturlarida keng qo'llaniladi va ko'pincha asosiy til sifatida tavsiya etiladi.
  • C# - C# Windows -ga asoslangan til bo'lib, Windows dasturlarini yaratishda ishlatiladigan asosiy tillardan biridir. Bu Java va C ++ bilan chambarchas bog'liq va agar siz Java bilan allaqachon tanish bo'lsangiz, o'rganish oson bo'lishi kerak. Agar siz Windows yoki Windows Phone dasturini yaratmoqchi bo'lsangiz, bu tilni ko'rib chiqishni xohlaysiz.
  • Objective -C - bu C tilining yana bir qarindoshi, u Apple tizimlari uchun maxsus ishlab chiqilgan. Agar siz iPhone yoki iPad ilovalarini yaratmoqchi bo'lsangiz, bu siz uchun.
Dastur yaratish 7 -qadam
Dastur yaratish 7 -qadam

Qadam 3. Tuzuvchi yoki tarjimonni yuklab oling

C ++, Java va boshqa ko'plab yuqori darajali tillar uchun sizga kodni kompyuter ishlatadigan formatga o'tkazish uchun kompilyator kerak bo'ladi. Siz foydalanadigan tilga qarab tanlash uchun turli xil kompilyatorlar mavjud.

Ba'zi tillar talqin qilingan tillardir, ya'ni ularga kompilyator kerak emas. Buning o'rniga, ular faqat kompyuterda o'rnatilgan til tarjimoniga muhtoj va dasturlar bir zumda ishlashi mumkin. Tarjima qilingan tillarning ba'zi misollariga Perl va Python kiradi

Dastur yaratish 8 -qadam
Dastur yaratish 8 -qadam

4 -qadam. Dasturlashning asosiy tushunchalarini o'rganing

Qaysi tilni tanlamasligingizdan qat'i nazar, siz ba'zi umumiy tushunchalarni tushunishingiz kerak bo'ladi. Til sintaksisini qanday boshqarishni bilish sizga ancha kuchli dasturlar yaratishga imkon beradi. Umumiy tushunchalarga quyidagilar kiradi:

  • O'zgaruvchilarni e'lon qilish - O'zgaruvchilar - bu sizning ma'lumotlaringizni vaqtincha dasturingizda saqlash usuli. Keyin bu ma'lumotlarni keyinchalik dasturda saqlash, o'zgartirish, o'zgartirish va chaqirish mumkin.
  • Shartli bayonlardan foydalanish (agar, boshqa, qachon va hokazo) - Bu dasturlarning asosiy vazifalaridan biri va mantiq qanday ishlashini belgilaydi. Shartli bayonotlar "to'g'ri" va "noto'g'ri" so'zlar atrofida aylanadi.
  • Looplardan foydalanish (for, goto, do, va hokazo) - Loop jarayonlarni to'xtatish buyrug'i berilmaguncha qayta -qayta takrorlash imkonini beradi.
  • Qochish ketma -ketligidan foydalanish - Bu buyruqlar yangi qatorlar, chiziqlar, tirnoq va boshqalarni yaratish kabi vazifalarni bajaradi.
  • Kodni sharhlash - sharhlar sizning kodingiz nima ekanligini eslab qolish, boshqa dasturchilarga kodingizni tushunishga yordam berish va kod qismlarini vaqtincha o'chirib qo'yish uchun zarur.
  • Oddiy iboralarni tushunish.
Dastur yaratish 9 -qadam
Dastur yaratish 9 -qadam

5 -qadam. Siz tanlagan tilga oid kitoblarni toping

Har bir til va har bir darajadagi bilimlar uchun kitoblar mavjud. Siz dasturlash kitoblarini mahalliy kitob do'konida yoki har qanday onlayn sotuvchida topishingiz mumkin. Kitob bebaho vosita bo'lishi mumkin, chunki siz uni ish paytida qo'lingizda ushlab turishingiz mumkin.

Kitoblardan tashqari, Internet-bu qo'llanmalar va o'quv qo'llanmalarining cheksiz xazinasi. Siz tanlagan til bo'yicha qo'llanmalarni Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools va boshqa saytlardan qidiring

Dastur yaratish 10 -qadam
Dastur yaratish 10 -qadam

6 -qadam. Ba'zi darslarni oling

Agar xohlasa, har kim o'zini dastur tuzishga o'rgatishi mumkin, lekin ba'zida o'qituvchi va sinf muhitiga ega bo'lish haqiqatan ham foydali bo'lishi mumkin. Mutaxassis bilan bir martalik suhbatlashish dasturlash asoslari va tushunchalarini tushunish vaqtini sezilarli darajada kamaytirishi mumkin. Sinflar, shuningdek, murakkab dasturlar uchun talab qilinadigan ilg'or matematika va mantiqni o'rganish uchun yaxshi joy.

Sinflar pulli, shuning uchun siz bilmoqchi bo'lgan narsalarni o'rganishga yordam beradigan darslarga yozilishingizga ishonch hosil qiling

Dastur yaratish 11 -qadam
Dastur yaratish 11 -qadam

7 -qadam. Savollar bering

Internet - bu boshqa ishlab chiquvchilar bilan bog'lanishning ajoyib usuli. Agar siz o'zingizni loyihalaringizdan birida qotib qolgan bo'lsangiz, StackOverflow kabi saytlardan yordam so'rang. Siz aqlli tarzda so'raganingizga ishonch hosil qiling va siz bir nechta mumkin bo'lgan echimlarni sinab ko'rganingizni isbotlay olasiz.

6 -dan 3 -qism: Prototipingizni yaratish

Dastur yaratish 12 -qadam
Dastur yaratish 12 -qadam

Qadam 1. Asosiy funktsiyangiz bilan asosiy dasturni yozishni boshlang

Bu siz erishmoqchi bo'lgan funksionallikni ko'rsatadigan prototip bo'ladi. Prototip - bu tezkor dastur, va u ishlayotgan dizaynni topguningizcha takrorlanishi kerak. Masalan, agar siz taqvim dasturini yaratayotgan bo'lsangiz, sizning prototipingiz asosiy taqvim (to'g'ri sanalar bilan!) Va unga voqealarni qo'shish usuli bo'ladi.

  • O'zingizning prototipingizni yaratayotganda, yuqoridan pastga yondashuvdan foydalaning. Avvaliga iloji boricha tafsilotlarni qoldiring. Keyin, asta -sekin nozik va nozik tafsilotlarni qo'shing. Bu prototiplash jarayonini tezlashtiradi va sizning kodingizni juda murakkab va boshqarib bo'lmaydigan qilib qo'yadi. Agar sizning kodingizga rioya qilish juda qiyin bo'lsa, siz oxiridan boshidan boshlashingiz kerak bo'ladi.
  • Sizning prototipingiz rivojlanish tsikli davomida tez -tez o'zgarib turadi, chunki siz muammolarni hal qilishning yangi usullarini kashf qilasiz yoki keyinchalik siz kiritmoqchi bo'lgan g'oyani o'ylab topasiz.
  • Agar siz o'yin qilayotgan bo'lsangiz, sizning prototipingiz qiziqarli bo'lishi kerak! Agar prototip qiziqarli bo'lmasa, unda to'liq o'yin ham qiziqarli bo'lmaydi.
  • Agar siz xohlagan mexanika prototipda ishlamasa, chizilgan taxtaga qaytish vaqti keldi.
Dastur yaratish 13 -qadam
Dastur yaratish 13 -qadam

2 -qadam. Jamoani yig'ing

Agar siz o'zingizning dasturingizni ishlab chiqayotgan bo'lsangiz, jamoani tuzishda prototipdan foydalanishingiz mumkin. Jamoa sizga xatolarni tezroq kuzatib borishga, xususiyatlarni takrorlashga va dasturning vizual tomonlarini loyihalashga yordam beradi.

  • Kichik loyihalar uchun, albatta, jamoa kerak emas, lekin rivojlanish vaqtini sezilarli darajada qisqartiradi.
  • Jamoani boshqarish murakkab va murakkab jarayon bo'lib, yaxshi boshqaruv ko'nikmalarini va jamoa uchun yaxshi tuzilmani talab qiladi. Guruhga rahbarlik qilish haqida ko'proq ma'lumot olish uchun ushbu qo'llanmani ko'ring.
Dastur yaratish 14 -qadam
Dastur yaratish 14 -qadam

Qadam 3. Agar kerak bo'lsa, noldan boshlang

Tilingizni yaxshi bilganingizdan so'ng, siz prototiplarni bir necha kun ichida ishga tushirishingiz mumkin. Ularning tezkor tabiati tufayli, agar siz uning qanday amalga oshayotganidan mamnun bo'lmasangiz, o'z fikringizni buzishdan va boshqa tomondan boshlashdan qo'rqmang. Bu bosqichda katta o'zgarishlar qilish, keyinchalik xususiyatlar o'z joyiga tusha boshlagandan ko'ra osonroq.

Dastur yaratish 15 -qadam
Dastur yaratish 15 -qadam

4 -qadam. Hamma narsaga sharh bering

Kodning eng oddiy satrlaridan tashqari hamma joylarida eslatmalar qoldirish uchun dasturlash tilingizdagi izoh sintaksisidan foydalaning. Agar siz loyihani bir muddat to'xtatib qo'ysangiz, nima qilganingizni eslab qolishga yordam beradi va boshqa ishlab chiquvchilarga sizning kodingizni tushunishga yordam beradi. Agar siz dasturlash guruhining bir qismi sifatida ishlayotgan bo'lsangiz, bu ayniqsa muhimdir.

Sinov paytida kod qismlarini vaqtincha o'chirish uchun sharhlardan foydalanishingiz mumkin. Fikr sintaksisida o'chirmoqchi bo'lgan kodni kirgizing va u tuzilmaydi. Keyin siz izoh sintaksisini o'chirib tashlashingiz mumkin va kod tiklanadi

6 -dan 4 -qism: Alfa -test

Dastur yaratish 16 -qadam
Dastur yaratish 16 -qadam

Qadam 1. Sinov guruhini yig'ing

Alfa bosqichida test guruhi kichik bo'lishi mumkin va bo'lishi kerak. Kichik guruh sizga aniq fikr bildirishga yordam beradi va sizga testerlar bilan birma -bir muloqot qilish imkoniyatini beradi. Har safar prototipni yangilaganingizda, yangi tuzilmalar alfa -testerlarga yuboriladi. Keyin sinovchilar o'z ichiga olgan barcha funktsiyalarni sinab ko'rishadi va natijalarini hujjatlashtirgan holda dasturni buzishga harakat qilishadi.

  • Agar siz tijorat mahsulotini ishlab chiqayotgan bo'lsangiz, barcha testerlaringiz oshkor qilmaslik to'g'risidagi bitimni (NDA) imzolaganiga ishonch hosil qilishni xohlaysiz. Bu ularga sizning dasturingiz haqida boshqalarga aytib berishiga to'sqinlik qiladi va matbuot va boshqa foydalanuvchilarga sızıntıların oldini oladi.
  • Qattiq sinov rejasini ishlab chiqish uchun biroz vaqt ajrating. Sizning sinovchilaringiz dasturdagi xatolar haqida osongina xabar berish, shuningdek alfaning yangi versiyalariga osongina kirish imkoniyatiga ega ekanligiga ishonch hosil qiling. GitHub va boshqa kod omborlari - bu jihatni osongina boshqarishning ajoyib usuli.
Dastur yaratish 17 -qadam
Dastur yaratish 17 -qadam

2 -qadam. Prototipingizni qayta -qayta sinab ko'ring

Xatolar har bir ishlab chiqaruvchining azobidir. Koddagi xatolar va kutilmagan foydalanish tayyor mahsulotda har xil muammolarni keltirib chiqarishi mumkin. Siz prototipingiz ustida ishlashni davom ettirayotganingizda, uni iloji boricha sinab ko'ring. Uni sindirish uchun hamma narsani qiling, keyin kelajakda uni buzmaslikka harakat qiling.

  • Agar dasturingiz sanalar bilan shug'ullansa, g'alati sanalarni kiritishga harakat qiling. Haqiqatan ham eski sanalar yoki kelajakdagi sanalar dasturda g'alati reaktsiyalarni keltirib chiqarishi mumkin.
  • Noto'g'ri turdagi o'zgaruvchilarni kiriting. Misol uchun, agar sizda foydalanuvchi yoshini so'raydigan shakl bo'lsa, uning o'rniga so'z kiriting va dastur bilan nima bo'lishini ko'ring.
  • Agar sizning dasturingiz grafik interfeysga ega bo'lsa, hamma narsani bosing. Oldingi ekranga qaytsangiz yoki tugmachalarni noto'g'ri tartibda bosganingizda nima bo'ladi?
Dastur yaratish 18 -qadam
Dastur yaratish 18 -qadam

Qadam 3. Xatolarni ustuvorlik tartibida hal qiling

Alfa -da dasturni qayta ko'rib chiqayotganda, siz to'g'ri ishlamaydigan xususiyatlarni tuzatishga ko'p vaqt sarflaysiz. Alfa -testerlardan xatoliklar haqidagi hisobotlarni tuzishda ularni ikkita ko'rsatkich asosida saralash kerak bo'ladi: Zo'ravonlik va Ustuvorlik.

  • Xatoning jiddiyligi - bu xato qanchalik katta zarar etkazishini o'lchash. Dasturni buzadigan xatolar, ma'lumotlarning buzilishi, dasturning ishlashiga to'sqinlik qiladiganlar blokerlar deb ataladi. Noto'g'ri natijalarni bermaydigan yoki ishlamaydigan xususiyatlar tanqidiy, foydalanish qiyin yoki yomon ko'rinadigan xususiyatlar asosiy deb belgilanadi. Kichik bo'limlarga yoki ahamiyatsiz xususiyatlarga ta'sir qiladigan Oddiy, Kichik va Arzimas xatolar ham mavjud.
  • Xatolarning ustuvorligi, xatolarni tuzatishga urinayotganda, ularni hal qilish tartibini belgilaydi. Dasturiy ta'minotdagi xatolarni tuzatish ko'p vaqt talab qiladigan jarayon bo'lib, siz funksiyalarni qo'shishingiz va jilolanishingiz kerak bo'ladi. Shunday qilib, siz belgilangan muddatlarga rioya qilganingizga ishonch hosil qilish uchun xatoning ustuvorligini hisobga olishingiz kerak. Barcha Blocker va Critical xatolar, birinchi navbatda, P1 deb nomlanadi. P2 xatolari, odatda, tuzatilishi rejalashtirilgan, lekin mahsulotni jo'natishdan qaytarib turmaydigan asosiy xatolardir. P3 va P4 xatolar odatda rejali tuzatishlar hisoblanmaydi va "yaxshi bo'lish" toifasiga kiradi.
Dastur yaratish 19 -qadam
Dastur yaratish 19 -qadam

Qadam 4. Qo'shimcha funktsiyalarni qo'shing

Alfa bosqichida, siz uni loyihaviy hujjatingizda ko'rsatilgan dasturga yaqinlashtirish uchun dasturingizga ko'proq xususiyatlarni qo'shasiz. Alfa bosqich - bu prototip to'liq dasturning asosiy qismiga aylanadi. Alfa bosqichining oxiriga kelib, sizning dasturingiz uning barcha xususiyatlarini bajarishi kerak.

Asl dizayn hujjatingizdan uzoqlashmang. Dasturiy ta'minotni ishlab chiqishda tez-tez uchraydigan muammo-bu "g'oyalar paydo bo'lishi", bu erda yangi g'oyalar doimiy ravishda yo'qoladi va rivojlanish vaqtini juda ko'p turli xil funktsiyalar o'rtasida taqsimlaydi. Siz o'zingizning dasturingiz hamma narsada emas, balki eng zo'r bo'lishini xohlaysiz

Dastur yaratish 20 -qadam
Dastur yaratish 20 -qadam

Qadam 5. Har bir xususiyat qo'shilganda uni sinab ko'ring

Alfa bosqichida dasturingizga xususiyatlar qo'shganingizda, yangi tuzilmani sinovchilaringizga yuboring. Yangi tuzilishlarning muntazamligi sizning jamoangizning kattaligiga va uning xususiyatlariga qanchalik erishayotganingizga bog'liq bo'ladi.

Dastur yaratish 21 -qadam
Dastur yaratish 21 -qadam

Qadam 6. Alfa tugagandan so'ng o'z xususiyatlaringizni qulflang

Dasturingizdagi barcha funktsiyalar va funktsiyalarni bajarganingizdan so'ng, siz alfa fazadan chiqib ketishingiz mumkin. Bu erda boshqa funktsiyalar qo'shilmasligi kerak va kiritilgan xususiyatlar aslida ishlashi kerak. Endi siz beta -faza deb nomlanuvchi kengroq sinovlarga o'tishingiz mumkin.

6 -dan 5 -qism: Beta -test

Dastur yaratish 22 -qadam
Dastur yaratish 22 -qadam

Qadam 1. Test guruhining hajmini oshiring

Beta -bosqichda dastur sinovchilarning ancha katta guruhiga taqdim etiladi. Ba'zi ishlab chiquvchilar ochiq beta deb ataladigan beta -bosqichni hamma uchun ochiq qilishadi. Bu har kimga ro'yxatdan o'tishga va mahsulotni sinovdan o'tkazishda qatnashishga imkon beradi.

Mahsulotingizning ehtiyojlariga qarab, siz ochiq beta -versiyani xohlaysizmi yoki xohlamaysiz

Dastur yaratish 23 -qadam
Dastur yaratish 23 -qadam

2 -qadam. Ulanishni tekshiring

Dasturlar tobora bir -biriga bog'lanib borar ekan, sizning dasturingiz boshqa mahsulotlarga yoki serverlarga ulanishga tayanish ehtimoli katta. Beta -testlar bu ulanishlar katta yuk ostida ishlashini ta'minlashga imkon beradi, bu esa sizning dasturingiz chiqqandan keyin hamma uchun ochiq bo'lishini ta'minlaydi.

Dastur yaratish 24 -qadam
Dastur yaratish 24 -qadam

Qadam 3. Sizning dasturiy ta'minotni Polsha

Beta -bosqichda boshqa funktsiyalar qo'shilmayapti, shuning uchun e'tiborni dasturning estetikasi va qulayligini yaxshilashga qaratish mumkin. Ushbu bosqichda foydalanuvchilar interfeysi dizayni ustuvor vazifaga aylanadi, bu foydalanuvchilarga dasturni boshqarishda va uning xususiyatlaridan foydalanishda qiyinchiliklarga duch kelmasligini ta'minlaydi.

  • UI dizayni va funksionalligi juda qiyin va murakkab bo'lishi mumkin. Odamlar UI -larni loyihalash orqali butun martabani yaratadilar. Shaxsiy loyihangizni ishlatish oson va ko'zingizga oson ekanligiga ishonch hosil qiling. Byudjet va jamoasiz professional UI mumkin emas.
  • Agar sizda byudjet bo'lsa, siz uchun shartnoma bo'yicha foydalanuvchi interfeysi yaratishi mumkin bo'lgan ko'plab mustaqil grafik dizaynerlar bor. Agar sizda katta loyiha bo'ladi deb umid qiladigan mustahkam loyihangiz bo'lsa, yaxshi foydalanuvchi interfeysi dizaynerini toping va ularni o'z jamoangizga qo'shing.
Dastur yaratish 25 -qadam
Dastur yaratish 25 -qadam

Qadam 4. Xatolar ovini davom ettiring

Beta -bosqich davomida siz hali ham foydalanuvchi bazasidagi xatoliklar haqidagi hisobotlarni kataloglashtirishingiz va ustuvorlik qilishingiz kerak. Ko'proq sinovchilar mahsulotga kirishlari mumkin bo'lganligi sababli, yangi xatolar aniqlanishi ehtimoli bor. Oxirgi muddatlarni yodda tutib, xatolarni ustuvorligiga qarab yo'q qiling.

6 -dan 6 -qism: Dasturni chiqarish

Dastur yaratish 26 -qadam
Dastur yaratish 26 -qadam

Qadam 1. Dasturingizni bozorga chiqaring

Agar siz foydalanuvchilarni jalb qilmoqchi bo'lsangiz, ular sizning dasturingiz borligini bilishlariga ishonch hosil qilasiz. Har qanday mahsulot singari, odamlarni xabardor qilish uchun siz biroz reklama qilishingiz kerak. Sizning marketing kampaniyangizning miqyosi va chuqurligi sizning dasturingizning funktsiyasiga, shuningdek sizning byudjetingizga bog'liq bo'ladi. Dastur haqida xabardorlikni oshirishning bir necha oson usullari:

  • Tegishli xabarlar taxtasida o'z dasturingiz haqida e'lon qilish. Sizning xabarlaringiz spam sifatida belgilanmasligi uchun qaysi forumni tanlasangiz, joylashtirish qoidalariga rioya qilganingizga ishonch hosil qiling.
  • Texnologik saytlarga press -relizlarni yuboring. Dasturingiz janriga mos keladigan texnologik bloglar va saytlarni toping. Tahririyatga sizning dasturingiz va u nima qilishi haqida press -reliz yuboring. Bir nechta ekran tasvirlarini qo'shing.
  • YouTube -da bir nechta video yarating. Agar sizning dasturingiz ma'lum bir vazifani bajarish uchun mo'ljallangan bo'lsa, dasturingizni ko'rsatadigan ba'zi YouTube videolarini yarating. Ularni "Qanday qilib" video sifatida tuzing.
  • Ijtimoiy tarmoqlarda sahifalar yarating. Siz o'zingizning dasturingiz uchun Facebook va Google+ sahifalarini bepul yaratishingiz va Twitter-dan kompaniya va dasturga oid yangiliklar uchun foydalanishingiz mumkin.
Dastur yaratish 27 -qadam
Dastur yaratish 27 -qadam

Qadam 2. Dasturingizni veb -saytingizga joylashtiring

Kichik dasturlar uchun, ehtimol, faylni o'z veb -saytida joylashtirishingiz mumkin. Agar siz dasturiy ta'minot uchun haq oladigan bo'lsangiz, to'lov tizimini qo'shishingiz mumkin. Agar sizning dasturingiz juda mashhur bo'lib qolsa, siz faylni ko'proq yuklashlarni boshqaradigan serverda joylashtirishingiz kerak bo'ladi.

Dastur yaratish 28 -qadam
Dastur yaratish 28 -qadam

Qadam 3. Qo'llab -quvvatlash xizmatini o'rnating

Sizning dasturingiz yovvoyi tabiatda chiqqandan so'ng, sizda doimo texnik muammolari bo'lgan yoki dastur qanday ishlashini tushunmaydigan foydalanuvchilar bo'ladi. Sizning veb -saytingizda to'liq hujjatlar bo'lishi kerak, shuningdek, qandaydir qo'llab -quvvatlash xizmati bo'lishi kerak. Bu texnik qo'llab -quvvatlash forumi, qo'llab -quvvatlash elektron pochtasi, jonli yordam yoki ularning kombinatsiyasini o'z ichiga olishi mumkin. Siz taqdim eta oladigan narsa sizning byudjetingizga bog'liq bo'ladi.

Dastur yaratish 29 -qadam
Dastur yaratish 29 -qadam

Qadam 4. Mahsulotingizni yangilab turing

Hozirgi kunda deyarli barcha dasturlar yamalgan va yangilanganidan ko'p o'tmay yangilanadi. Bu yamalar muhim yoki muhim bo'lmagan xatolarni tuzatishi, xavfsizlik protokollarini yangilashi, barqarorlikni yaxshilashi yoki hatto funksionallikni qo'shishi yoki estetikani o'zgartirishi mumkin. Dasturingizni yangilab turish raqobatbardosh bo'lishga yordam beradi.

Namuna dasturlari

Image
Image

C ++ dasturi namunasi

WikiHow va ni qo'llab -quvvatlang barcha namunalarni oching.

Image
Image

MATLAB uchun namuna dasturlar

WikiHow va ni qo'llab -quvvatlang barcha namunalarni oching.

Tavsiya: