Dasturiy ta'minotni qanday dasturlash kerak

Mundarija:

Dasturiy ta'minotni qanday dasturlash kerak
Dasturiy ta'minotni qanday dasturlash kerak

Video: Dasturiy ta'minotni qanday dasturlash kerak

Video: Dasturiy ta'minotni qanday dasturlash kerak
Video: Установка Windows XP Chip 2013 и небольшой обзор системы 2024, Aprel
Anonim

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

Tadbirkorlik grantiga ariza berish 2 -qadam
Tadbirkorlik grantiga ariza berish 2 -qadam

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.
Dasturiy ta'minot 2 -qadam
Dasturiy ta'minot 2 -qadam

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.
Dasturiy ta'minot 3 -qadam
Dasturiy ta'minot 3 -qadam

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

Dasturiy ta'minot 4 -qadam
Dasturiy ta'minot 4 -qadam

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.

Dasturiy ta'minot 5 -qadam
Dasturiy ta'minot 5 -qadam

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.

Dasturiy ta'minot dasturi 6 -qadam
Dasturiy ta'minot dasturi 6 -qadam

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.

Boy bo'l 16 -qadam
Boy bo'l 16 -qadam

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

Tadbirkorlik grantiga ariza berish 8 -qadam
Tadbirkorlik grantiga ariza berish 8 -qadam

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.
5 -qadam tadqiqot qiling
5 -qadam tadqiqot qiling

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.

15 -qadam
15 -qadam

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.

Dasturiy ta'minot dasturi 11 -qadam
Dasturiy ta'minot dasturi 11 -qadam

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

Dwarkada nikoh guvohnomasini olish uchun 10 -qadam
Dwarkada nikoh guvohnomasini olish uchun 10 -qadam

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.

Xatolarni qabul qiling va ulardan saboq oling 18 -qadam
Xatolarni qabul qiling va ulardan saboq oling 18 -qadam

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.
Kitob haqida hisobot yozing 6 -qadam
Kitob haqida hisobot yozing 6 -qadam

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

Dasturiy ta'minot 15 -qadam
Dasturiy ta'minot 15 -qadam

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

Dastur muhandisi bo'ling 2 -qadam
Dastur muhandisi bo'ling 2 -qadam

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.

Dasturiy ta'minot 17 -qadam
Dasturiy ta'minot 17 -qadam

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.

Dasturiy ta'minot 18 -qadam
Dasturiy ta'minot 18 -qadam

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

Dastur muhandisi bo'ling 4 -qadam
Dastur muhandisi bo'ling 4 -qadam

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

Dastur muhandisi bo'ling 5 -qadam
Dastur muhandisi bo'ling 5 -qadam

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

Samarali nazoratchi bo'ling 4 -qadam
Samarali nazoratchi bo'ling 4 -qadam

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

Tadbirkorlik grantiga ariza berish 1 -qadam
Tadbirkorlik grantiga ariza berish 1 -qadam

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.

Tarmoq marketingida muvaffaqiyat qozoning 2 -qadam
Tarmoq marketingida muvaffaqiyat qozoning 2 -qadam

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.

Ish bilan suhbatga tayyorgarlik ko'rish 10 -qadam
Ish bilan suhbatga tayyorgarlik ko'rish 10 -qadam

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

Dasturiy ta'minot 25 -qadam
Dasturiy ta'minot 25 -qadam

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.

Mahsulot sotish 1 -qadam
Mahsulot sotish 1 -qadam

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

Grant taklifini yozing 16 -qadam
Grant taklifini yozing 16 -qadam

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

Yolg'iz qolishdan zavqlaning 14 -qadam
Yolg'iz qolishdan zavqlaning 14 -qadam

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.

Tavsiya: