Bir proqram üçün mükəmməl bir fikriniz varmı, amma onu reallığa necə çevirəcəyinizi bilmirsiniz? Proqramlaşdırma dilini öyrənmək zaman tələb edir, lakin bir çox uğurlu proqramçılar öz-özünə öyrədilir. Bir proqramçı kimi düşünməyi və əsasları öyrənməyi öyrəndikdən sonra, minimum vaxt sərf edərək sadə proqramlar yarada bilərsiniz. Mürəkkəb proqramlar yaratmaq bir az çətin olacaq, amma təcrübə ilə xəyal proqramınızı bilmədən yarada bilərsiniz.
Addımlar
7 -nin 1 -ci hissəsi: Proqramlaşdırma Dilini Öyrənmək
Addım 1. Başlanğıc dilinə qərar verin
Daha əvvəl heç kodlamamısınızsa, yeni başlayanlar üçün hazırlanmış bir dil ilə başlamaq istəyəcəksiniz, ancaq yenə də proqramınızla məqsədlərinizə çatmaq üçün çalışmağa imkan verir. Seçmək üçün onlarla dil var və hamısı fərqli vəzifələrdə və tətbiqlərdə üstündür. Yeni inkişaf etdiricilər üçün ən populyar dillərdən bəziləri bunlardır:
- C - Köhnə kompüter dillərindən biri, lakin hələ də geniş istifadə olunur. C ++ və Java -ya genişləndiyiniz zaman C öyrənmək də sizə bir ayaq verəcək.
- C ++ - Xüsusilə proqram inkişafında istifadə olunan ən məşhur dillərdən biridir. C ++ öyrənmək bir müddət çəkəcək və onu mənimsəmək daha da uzun sürəcək, ancaq bunu bildiyiniz zaman saysız -hesabsız imkanlar var.
- Java - Demək olar ki, hər hansı bir əməliyyat sistemində işləmək üçün ölçeklendirilebilen başqa inanılmaz populyar bir dildir.
- Python - Bu, istifadə olunan ən sadə dillərdən biridir və əsasları bir neçə gün ərzində öyrənmək olar. Hələ olduqca güclüdür və bir çox server və veb tətbiqlərində istifadə olunur.
Addım 2. İnkişaf mühiti qurun
Kod yazmağa başlamaq üçün bir neçə vasitəyə ehtiyacınız olacaq. Bu vasitələrə "inkişaf mühitiniz" deyilir. Ehtiyac duyduğunuz şey kodlaşdırdığınız dildən asılı olaraq dəyişir.
- Kod redaktoru - Demək olar ki, bütün proqramçılar xüsusi bir kod redaktorunun quraşdırılmasından faydalanacaqlar. Notepad kimi sadə bir mətn redaktoru istifadə edərək kod yaza bilsəniz də, sintaksisi vurğulayan və bir çox təkrarlanan proqramlaşdırma işlərini avtomatlaşdıran bir proqramınız varsa, prosesi daha asan tapa bilərsiniz. Bəzi məşhur kod redaktorları arasında Notepad ++, TextMate və JEdit var.
- Tərtibçi və ya tərcüməçi - Kodu icra etməzdən əvvəl C və Java kimi bir çox dillərin tərtib edilməsi lazımdır. Kompüterinizdə seçdiyiniz dil üçün bir kompilyatora ehtiyacınız olacaq. Əksər tərtibçilər səhv bildirmə vəzifələrini də yerinə yetirəcəklər.
- IDE (İnteqrasiya edilmiş İnkişaf Mühiti) - Bəzi proqramlaşdırma dillərində bir IDE adlı bir proqrama inteqrasiya edilmiş bir kod redaktoru, tərtibçi və səhv tutucu var. Adətən bu IDE -ni proqramlaşdırma dilinin veb saytından əldə edə bilərsiniz.
Addım 3. Bəzi dərsləri tamamlayın
Daha əvvəl heç bir proqram etməmisinizsə, kiçikdən başlamalı olacaqsınız. Seçdiyiniz dilin əsas anlayışları ilə tanış ola biləcək bəzi onlayn dərsliklər tapın. Bura sintaksis, dəyişənlər, funksiyalar, rutinlər, şərti ifadələr və bunların hamısının necə bir araya gəldiyini öyrənmək daxil ola bilər.
Udemy, Khan Academy, Codecademy, Code.org və daha çox daxil olmaqla, yaxşı dərsliklər verən müxtəlif onlayn yerlər var
Addım 4. Bəzi nümunə və açıq mənbə proqramları yükləyin
Nümunə kodunu manipulyasiya etmək, bu dildən istifadə edərək vəzifələri necə yerinə yetirməyinizi öyrənməyə kömək edə bilər. Proqramı işlədən bütün kodlara daxil olmağa imkan verən saysız-hesabsız nümunə və açıq mənbə proqramları mövcuddur. Etmək istədiyiniz proqram növləri ilə əlaqəli sadə proqramlarla başlayın.
Addım 5. Əsasları öyrənmək üçün sadə proqramlar yaradın
Öz kodunuzu yazmağa başlamağın vaxtı gəldikdə, əsaslarla başlayın. Sadə giriş və çıxışları olan bir neçə proqram yazın. Məlumat işləmə və alt proqramlar kimi daha mürəkkəb proqramlarla ehtiyac duyduğunuz texnikaları tətbiq edin. Təcrübə edin və öz proqramlarınızı pozmağa çalışın.
Addım 6. Kodlaşdırma icmalarına qoşulun
Sahib olduğunuz hər hansı bir problem haqqında məlumatlı bir proqramçı ilə danışa bilmək əvəzolunmazdır. İnternet ətrafında müxtəlif saytlarda və icmalarda saysız-hesabsız həmfikir proqramçı tapa bilərsiniz. Seçdiyiniz dil ilə əlaqəli bir neçə nəfərə qoşulun və bacardığınız hər şeyi oxuyun. Sual verməkdən çəkinməyin, ancaq əmin olun ki, əvvəlcə öz həll yolunuzu tapmağa çalışdınız.
Addım 7. Hər hansı bir proqramlaşdırma dilinin öyrənilməsinin vaxt tələb etdiyini anlayın
İlk dəfə klaviaturanızda oturduqda proqram edə bilməyəcəksiniz (hər halda kompleks bir proqram deyil). Proqramlaşdırma dilindən səmərəli istifadə etməyi öyrənmək zaman alır, amma təcrübə ilə tezliklə daha sürətli və daha səmərəli kodlaşdıracaqsınız.
7 -nin 2 -ci hissəsi: Proqramınızı tərtib edin
Addım 1. Əsas bir dizayn sənədini yazın
Proqramınızı kodlaşdırmağa başlamazdan əvvəl, proqramlaşdırma prosesində istinad ediləcək bəzi yazılı materiallara sahib olmağınıza kömək edəcək. Dizayn sənədi proqramın məqsədlərini və xüsusiyyətlərini dərindən izah edir. Bu, proqramın funksiyasına diqqət yetirməyə imkan verir.
- Dizayn sənədində daxil etmək istədiyiniz hər bir xüsusiyyət və onların necə tətbiq ediləcəyi müzakirə edilməlidir.
- Dizayn sənədində istifadəçi təcrübəsi axını və istifadəçinin proqramdan istifadə edərək vəzifəsini necə yerinə yetirdiyi də nəzərə alınmalıdır.
Addım 2. Proqramı kobud eskizlərdən istifadə edərək xəritəyə salın
İstifadəçinin bir hissədən digərinə necə keçdiyini göstərən proqramınız üçün bir xəritə yaradın. Sadə bir axın cədvəli, ümumiyyətlə əsas bir proqram üçün idealdır.
Addım 3. Yaratdığınız proqramın əsas arxitekturasını müəyyənləşdirin
Proqramın məqsədləri seçdiyiniz quruluşu diktə edəcək. Aşağıdakı strukturlardan hansının proqramınızla daha yaxşı əlaqəli olduğunu bilmək, inkişafa diqqət yetirməyə kömək edəcək.
Addım 4. "1-2-3" proqramı ilə başlayın
Bu proqramın ən sadə növüdür və proqramlaşdırma dilinizlə rahatlaşmağa imkan verir. Əsasən, 1-2-3 proqramı başlayır, istifadəçidən giriş istəyir və sonra nəticəni göstərir. Nəticə göründükdən sonra proqram başa çatır.
- 1-2-3-dən sonra növbəti addım REPL (Read-Execute-Print Loop) -dur. Bu, çıxışı göstərdikdən sonra 1-ə qayıdan 1-2-3 proqramdır.
- Bir boru kəməri proqramını nəzərdən keçirin. İstifadəçi girişini dəyişdirən və davamlı işləyən bir proqramdır. Bu, RSS oxuyucusu kimi az istifadəçi qarşılıqlılığı tələb edən proqramlar üçün yaxşı bir üsuldur. Proqram bir döngəni paylaşan bir sıra dərslər şəklində yazılacaq.
7 -dən 3 -cü hissə: Prototipin yaradılması
Addım 1. Bir xüsusiyyətə diqqət yetirin
Bir prototip ümumiyyətlə proqramın əsas xüsusiyyətinə yönəlib. Məsələn, şəxsi bir təşkilatçı proqramı yaradırsınızsa, prototipiniz təqvim və hadisə əlavə etmə funksiyası ola bilər.
Addım 2. Xüsusiyyət işləyənə qədər təkrarlayın
Prototipiniz öz proqramı kimi istifadə edilməlidir. Hər şeyin təməli olacaq, buna görə də düzgün işlədiyinə əmin olun. Xüsusiyyəti təkrarladığınız zaman, hamar və səmərəli işləyənə qədər təkmilləşdirməyə davam edin.
- Prototip, sürətli dəyişikliklər etməyə və sonra sınamağa imkan verir.
- Başqalarının düzgün işləməsini təmin etmək üçün prototipinizi sınayın.
- Prototip üzərində işləyərkən dəyişəcəyini gözləyin.
Addım 3. Prototipi qırmaqdan qorxmayın
Prototipin bütün mənası, işə başlamazdan əvvəl təcrübə aparmaqdır. Prototip, proqramı düzgün kodlamağa başlamazdan əvvəl istədiyiniz xüsusiyyətlərin mümkün olub olmadığını görməyə imkan verir. Prototip uğursuzluğa məhkumdursa, onu qırın və rəsm lövhəsinə qayıdın. Sizi çox aşağı baş ağrısından xilas edəcək
7 -dən 4 -cü hissə: Proqramın hazırlanması
Addım 1. Pseudocode bazası yaradın
Bu, layihənizin iskeletidir və gələcəkdə kodlaşdırma üçün əsas olacaq. Yalan kod koda bənzəyir, amma əslində tərtib etməyəcək. Bunun əvəzinə, proqramçılara kodla baş verənləri oxumaq və təhlil etmək imkanı verir.
Yalan kod hələ də proqramlaşdırma dilinin sintaksisinə aiddir və yalançı kod adi kodun olduğu kimi qurulmalıdır
Addım 2. Prototipinizi genişləndirin
Mövcud prototipinizi yeni proqramınız üçün əsas kimi istifadə edə bilərsiniz və ya prototip kodunu tam proqramınızın daha böyük quruluşuna uyğunlaşdıra bilərsiniz. Hər iki halda, prototip üzərində işləyərkən və təkmilləşdirərkən sərf etdiyiniz vaxtdan yaxşı istifadə edin.
Addım 3. Kodlaşdırmağa başlayın
Bu prosesin əsl ətidir. Kodlaşdırma ən uzun müddət çəkəcək və kodun işləməsini təmin etmək üçün çoxsaylı tərtiblər və testlər tələb olunacaq. Bir komanda ilə işləyirsinizsə, yalançı koddan başlayaraq hər kəsi eyni səhifədə saxlamağa kömək edə bilərsiniz.
Addım 4. Bütün kodunuzu şərh edin
Bütün kodlarınıza şərh əlavə etmək üçün proqramlaşdırma dilinizin şərh xüsusiyyətindən istifadə edin. Bu, proqramınızda işləyən hər kəsə kodun nə olduğunu anlamağa kömək edəcək, həm də daha sonra layihəyə qayıdanda öz kodunuzun nə etdiyini xatırlamağa kömək edəcək.
7 -dən 5 -ci hissə: Proqramı sınamaq
Addım 1. Hər yeni xüsusiyyəti sınayın
Proqrama əlavə olunan hər yeni xüsusiyyət tərtib olunmalı və sınaqdan keçirilməlidir. Nə qədər çox insan test edə bilsəniz, səhvləri görə biləcəyiniz ehtimalı daha yüksəkdir. Testçilərinizə proqramın sondan uzaq olduğunu və ciddi səhvlərlə qarşılaşa biləcəklərini və qarşılaşacaqlarını bilməlidirlər.
Buna tez -tez alfa testi deyilir
Addım 2. Xüsusiyyətləri tamamlayan proqramınızı sınayın
Proqramınızdakı bütün xüsusiyyətləri tətbiq etdikdən sonra, proqramın bütün aspektlərini əhatə edən intensiv bir testə başlamalısınız. Bu test turuna hələ də ən çox test cihazı daxil edilməlidir.
Buna tez -tez beta testi deyilir
Addım 3. Buraxılış namizədini sınayın
Proqramınıza düzəlişlər etməyə və aktivlər əlavə etməyə davam edərkən, buraxmaq istədiyiniz versiyanın hərtərəfli sınaqdan keçirildiyindən əmin olun.
7 -nin 6 -cı hissəsi: Aktivlərin Yaradılması
Addım 1. Nəyə ehtiyacınız olduğunu müəyyənləşdirin
Proqramın xarakteri sizə lazım olacaq aktivləri müəyyən edəcək. Xüsusi səslərə ehtiyacınız varmı? Sənət? Məzmun? Proqramı yayımlamadan əvvəl bütün bu suallara cavab verilməlidir.
Addım 2. Xarici qaynaqları nəzərdən keçirin
Bir çox aktivə ehtiyacınız var, ancaq bunları özünüz yaratmaq üçün işçi qüvvəsi və ya istedadınız yoxdursa, varlıq yaratma işlərini həyata keçirməyi düşünə bilərsiniz. Layihəniz üzərində işləməyə hazır ola biləcək saysız -hesabsız freelancerlər var.
Addım 3. Aktivlərinizi həyata keçirin
Proqramınızın funksionallığına müdaxilə etmədiklərindən və artıq bir şey olmadığından əmin olun. Aktivlərin əlavə edilməsi, ümumiyyətlə proqramın özünün ayrılmaz hissəsi olmadıqda, proqramlaşdırma dövrünün son mərhələlərində baş verir. Bu, ən çox video oyun proqramlaşdırmasında olur.
7/7 hissəsi: Proqramı buraxın
Addım 1. Proqramlarınızı açıq mənbə olaraq buraxmağı düşünün
Bu, başqalarına etdiyiniz kodu götürməyə və təkmilləşdirməyə imkan verir. Açıq mənbə, cəmiyyət tərəfindən idarə olunan bir azadlıq modelidir və çox güman ki, az qazanc görərsiniz. Faydaları, digər proqramçıların layihənizlə maraqlanmaları və əhatə dairəsini əhəmiyyətli dərəcədə genişləndirmələrinə kömək etməsidir.
Addım 2. Bir vitrin yaradın
Proqramınızı satmaq istəyirsinizsə, müştərilərə proqramınızı almaq və yükləmək üçün veb saytınızda bir vitrin yarada bilərsiniz. Unutmayın ki, ödənişli müştəriləriniz varsa, onlar işlək və xətasız bir məhsul gözləyəcəklər.
Məhsulunuzdan asılı olaraq, onu da sata biləcəyiniz müxtəlif xidmətlər var
Addım 3. Çıxışınızı dəstəkləməyə davam edin
Proqramınızı buraxdıqdan sonra çox güman ki, yeni istifadəçilərdən səhv hesabatları almağa başlayacaqsınız. Bu böcəkləri kritik səviyyələrinə görə təsnif edin və sonra onları həll etməyə başlayın. Proqramı yeniləyərkən, kodun müəyyən hissələrini yeniləyən yeni versiyalar və ya yamalar buraxa bilərsiniz.
Sərbəst buraxıldıqdan sonra güclü dəstək, müştəri tutma qabiliyyətinizi artıra və ağızdan ağıza sözlər yaya bilər
Addım 4. Proqramınızı reklam edin
İnsanlar proqramınızı istifadə etməyə başlamazdan əvvəl mövcud olduğunu bilməli olacaqlar. Müvafiq araşdırma saytlarına araşdırma nüsxələrini verin, pulsuz sınaq versiyası yaratmağı düşünün, bir mətbuat şərhi yazın və proqramınız haqqında məlumat yaymaq üçün əlinizdən gələni edin.