Bir proqram üçün mükəmməl bir fikriniz var, amma bunu necə həyata keçirəcəyinizi bilmirsiniz? Bir proqramlaşdırma dilini öyrənmək çox vaxt aparır, amma əksər uğurlu proqramçılar proqramlaşdırma dilini təkbaşına öyrənirlər. Proqramlaşdırma dillərinin əsaslarını başa düşdükdən sonra tez bir zamanda sadə proqramlar yarada bilərsiniz. Mürəkkəb bir proqram yaratmaq bir az daha çətin ola bilər, amma təcrübə etsəniz, xəyallarınızdakı proqramı tez bir zamanda yarada bilərsiniz.
Addım
7 -nin 1 -ci hissəsi: Proqramlaşdırma Dillərini Öyrənmək
Addım 1. Əvvəlcə hansı dili öyrənəcəyinizə qərar verin
Daha əvvəl heç bir kod yazmadınızsa, yeni başlayanlar üçün hazırlanmış, lakin yenə də proqramlaşdırma məqsədlərinizə çatmağa imkan verən bir proqramlaşdırma dili ilə başlayın. Öyrənə biləcəyiniz bir çox dil var və hər biri fərqli tətbiqlər və vəzifələr üçün uyğundur. Yeni inkişaf etdiricilər üçün populyar dillərdən bəziləri bunlardır:
- C - Kifayət qədər köhnə, lakin hələ də geniş istifadə olunan proqramlaşdırma dillərindən biridir. C öyrənmək həm də C ++ və Java haqqında biliklərinizi inkişaf etdirməyi asanlaşdıracaq.
- C ++ - Xüsusilə proqram təminatında ən populyar proqramlaşdırma dillərindən biridir. C ++ öyrənmək bir az vaxt aparacaq, ancaq bu işi başa vurduqdan sonra çoxlu iş imkanı əldə edəcəksiniz.
- Java - Demək olar ki, hər hansı bir əməliyyat sistemində işləyə bilən başqa bir çox məşhur dil.
- Python - Bu dilin istifadəsi olduqca sadədir və proqramlaşdırmanın əsaslarını bir neçə gün ərzində öyrənmək olar. Buna baxmayaraq, Python hələ də serverlər və veb saytlar üçün əla və geniş istifadə olunan bir dildir.
Addım 2. İnkişaf mühitini qurun
Kod yazmağa başlamaq üçün bəzi avadanlıqlar quraşdırmalısınız. Bu dəstə "inkişaf mühiti" deyilir. Lazım olan inkişaf mühiti seçdiyiniz dildən asılı olaraq dəyişəcək.
- Kod redaktoru - Demək olar ki, hər bir proqramçı xüsusi bir kod redaktorundan faydalanacaq. Notepad kimi sadə bir mətn redaktoru ilə kod yaza bilsəniz də, sintaksisi nümayiş etdirən və dəfələrlə yerinə yetirilən müxtəlif proqramlaşdırma tapşırıqlarını avtomatlaşdıran bir proqramınız varsa kodun yaradılması prosesi çox daha asandır. Bəzi məşhur kod redaktorları arasında Notepad ++, TextMate və JEdit var.
- Tərtibçi və ya tərcüməçi - Kodu işə salmadan əvvəl C və Java kimi bir çox dillərin tərtib edilməsi lazımdır. Seçdiyiniz dil üçün bir kompilyatora ehtiyacınız olacaq. Əksər tərtibçilər səhvləri sizə də bildirə bilərlər.
- IDE (İnteqrasiya İnkişaf Ortamı) - Bəzi proqramlaşdırma dillərində bir IDE adlı bir proqrama birləşdirilmiş kod redaktoru, tərtibçi və səhv xəbərçisi var. Adətən IDE -ni proqramlaşdırma dilinin veb saytından yükləyə bilərsiniz.
Addım 3. Bəzi bələdçiləri tamamlayın
Daha əvvəl heç vaxt proqramlaşdırmadınızsa, kiçikdən başlayın. Seçdiyiniz dilin əsas anlayışlarında sizə yol göstərə biləcək bəzi onlayn dərslər tapın. Bu anlayışlara sintaksis, dəyişənlər, funksiyalar, rutinlər, şərti ifadələr və onların necə tətbiq olunacağına dair dərslər daxildir.
Udemy, Khan Academy, Codecademy, Code.org və digərləri də daxil olmaqla proqramlaşdırma dərsləri verən bir çox veb sayt var
Addım 4. Bəzi nümunə proqramları və açıq mənbə proqramlarını yükləyin
Nümunə kodunu dəyişdirmək, seçdiyiniz dildə işlər görməyi öyrənməyə kömək edəcək. Proqramı işə salmaq üçün bütün kodu əldə etməyə imkan verən bir çox nümunə proqram və açıq mənbə proqramı var. Yaratmaq istədiyiniz proqramın növü ilə bağlı sadə bir proqramla başlayın.
Addım 5. Proqramlaşdırma dillərinin əsaslarını öyrənmək üçün sadə bir proqram yazın
Öz kodunuzu yazmağa başlayanda sıfırdan başlayın. Sadə giriş və çıxışı olan bir proqram yazın. Məlumat işləmə və alt proqramlar kimi daha mürəkkəb proqramlar yaratdığınız zaman lazım olacaq texnikaları da öyrənin. Təcrübə edin və proqramınızı pozmağa çalışın.
Addım 6. Bir proqramlaşdırma cəmiyyətinə qoşulun
Proqramınızdakı problemlər haqqında təcrübəli proqramçılar ilə söhbət etmək əvəzolunmaz bir təcrübədir. İnternetdəki bir çox saytda və icmada minlərlə həmfikir proqramçı tapa bilərsiniz. Seçdiyiniz dil ilə əlaqəli bir neçə cəmiyyətə qoşulun və bacardığınız qədər oxuyun. Sual verməkdən qorxmayın, amma soruşmadan əvvəl bir həll tapmağa çalışdığınızdan əmin olun.
Addım 7. Bir proqramlaşdırma dilinin öyrənilməsinin bir müddət çəkəcəyini anlayın
Bir proqramlaşdırma dilinə ilk dəfə toxunduğunuzda (kompleks) proqramlaşdıra bilməyəcəksiniz. Bir proqramlaşdırma dilindən səmərəli istifadə etməyi öyrənmək zaman alır, amma təcrübə ilə daha sürətli və daha səmərəli proqramlaşdıra biləcəksiniz.
7 -nin 2 -ci hissəsi: Proqramların Dizaynı
Addım 1. Əsas dizayn sənədini yazın
Proqramınızı yazmağa başlamazdan əvvəl, proqramlaşdırma prosesində istifadə etmək üçün bəzi yazılı materialların olması yaxşı olar. Bu dizayn sənədi proqramın hədəflərini əhatə edir və proqramın bütün xüsusiyyətlərini aydın şəkildə izah edir. Bu dizayn sənədi proqramın funksionallığına diqqət yetirməyə imkan verir.
- Bu dizayn sənədində tətbiq etmək istədiyiniz hər bir xüsusiyyət və necə həyata keçiriləcəyi təsvir edilməlidir.
- Bu sənəddə istifadəçi interfeysinin axını və istifadəçinin proqramla məqsədlərinə necə çatdığı da nəzərə alınmalıdır.
Addım 2. Kobud bir eskizlə bir proqram xəritəsi hazırlayın
İstifadəçilərin bir hissədən digərinə necə keçdiyini təsvir edən proqramınızın xəritəsini yaradın. Əsas proqramlar üçün sadə bir sxem ümumiyyətlə kifayətdir.
Addım 3. Yaratacağınız proqramın arxitekturasını təyin edin, planlaşdırdığınız proqramın hədəfi seçdiyiniz quruluşu təyin edəcək
Proqramınız üçün bu proqram strukturlarından hansının uyğun olduğunu bilmək, diqqəti inkişaf etdirməyə kömək edəcək.
Addım 4. "1-2-3" proqramı ilə başlayın
Bu proqram ən sadədir və seçdiyiniz proqramlaşdırma dilini öyrənməyə imkan verir. Əsasən, 1-2-3 proqramı başlayır, istifadəçidən giriş istəyir və nəticələri göstərir. Nəticələr göründükdən sonra proqram başa çatacaq.
- 1-2-3 proqramından sonra bir REPL proqramı hazırlayın. REPL proqramı nəticələri göstərdikdən sonra 1 -ci prosesə qayıdır.
- İstifadəçi girişini dəyişdirən və davam edən bir boru xətti proqramı yaratmağı düşünün. Boru Kəməri proqramı, RSS oxucuları kimi az istifadəçi əlaqəsi tələb edən proqramlar üçün uyğundur. Proqram bir döngə istifadə edərək bir sıra dərslər şəklində yazılacaq.
7 -dən 3 -cü hissə: Prototiplərin hazırlanması
Addım 1. Bir xüsusiyyətə diqqət yetirin
Prototiplər ümumiyyətlə proqramın əsas xüsusiyyətlərinə diqqət yetirir. Məsələn, bir gündəm proqramı hazırlayırsınızsa, prototipinizdə təqvim funksiyaları və hadisə əlavələri ola bilər.
Addım 2. Funksiya işləyənə qədər bir proqram hazırlayın
Prototipiniz bir proqram olaraq işləyə bilməli və digər xüsusiyyətlərin təməli olacaq, buna görə də prototipinizin yaxşı işlədiyinə əmin olun. Bir xüsusiyyət yaratdığınız zaman, qüsursuz və səmərəli işləyənə qədər bu xüsusiyyət üzərində işləməyə davam edin.
- Prototip, sürətli dəyişikliklər etməyə və onları sınamağa imkan verir.
- Başqasının prototipinizin düzgün işlədiyini yoxlamaq üçün onu sınayın.
- Prototip üzərində işləyərkən dəyişikliklər gözləyin.
Addım 3. Prototipi atmaqdan qorxmayın
Prototip hazırlamağın bütün mənası, işə başlamazdan əvvəl təcrübə aparmaqdır. Prototip, proqramı düzgün qurmadan əvvəl istədiyiniz xüsusiyyətlərin tətbiq oluna biləcəyini görməyə imkan verir. Prototipiniz perspektivli görünmürsə, onu atın və proqramlaşdırmaya qayıdın. Daha az perspektivli prototiplərin atılması sonradan vaxtınıza qənaət edəcək.
7 -dən 4 -cü hissə: Proqramlar Yaratmaq
Addım 1. Pseudocode bazası yaradın
Bu baza proqramınızın çərçivəsidir və gələcək kodun əsasını təşkil edəcək. Pseudocode faktiki proqram koduna bənzəyir, lakin tərtib etmir. Bunun əvəzinə, pseudocode, proqramçılara kodla nə baş verdiyini anlamağa imkan verir.
Pseudocode hələ də bir proqramlaşdırma dilinin sintaksisi ilə bağlıdır və proqramlaşdırma kodu kimi qurulmalıdır
Addım 2. Prototipinizi inkişaf etdirin
Yeni bir proqram üçün əsas olaraq mövcud bir prototipdən istifadə edə bilərsiniz və ya tam proqram üçün prototip kodunuzu daha böyük bir quruluşa uyğunlaşdıra bilərsiniz. Hansı yanaşmanı seçməyinizdən asılı olmayaraq, prototipin dizaynına və təkmilləşdirilməsinə sərf etdiyiniz vaxtdan istifadə edin.
Addım 3. Kod yazmağa başlayın
Bu proses proqramlaşdırmanın əsasını təşkil edir. Kodun yazılması ən çox vaxt aparacaq və kodun düzgün işlədiyinə əmin olmaq üçün çoxlu tərtib və sınaq tələb olunacaq. Bir komanda ilə işləyirsinizsə, pseudocode ilə başlamaq hər bir komanda üzvünün hərəkətini bərabərləşdirəcəkdir.
Addım 4. Kodunuzun hər birini şərh edin
Bütün kodunuza şərh əlavə etmək üçün seçdiyiniz proqramlaşdırma dilində şərhlər xüsusiyyətindən istifadə edin. Şərhlər, proqramınızla işləyən hər kəsin kodun nə olduğunu bilməsini asanlaşdırmayacaq, həm də bir müddət sonra layihəyə qayıtsanı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 etməyi xahiş edə bilərsə, bir səhv tapmaq ehtimalı da o qədər yüksəkdir. Testçilərinizə proqramınızın sondan çox uzaq olduğu barədə məlumat verilməlidir və ciddi səhvlər tapa biləcəklər (və tapacaqlar).
Bu prosesə "alfa testi" deyilir
Addım 2. Tam xüsusiyyətli bir proqramı 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 testlərə başlamalısınız. Bu test bir çox testçini əhatə etməlidir.
Bu prosesə "beta testi" deyilir
Addım 3. Buraxılış namizədini sınayın
Düzəlişlər etməyə və proqrama 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. Ehtiyaclarınızı müəyyənləşdirin
Yaratdığınız proqram növü aktiv tələblərinizi müəyyən edəcək. Səsə, şəkillərə və ya xüsusi məzmuna ehtiyacınız varmı? Proqramı buraxmadan əvvəl cavabı tapmalısınız.
Addım 2. Üçüncü tərəf xidmətindən istifadə etməyi düşünün
Bir çox aktivə ehtiyacınız var, ancaq bunları özünüz edə bilmirsinizsə, üçüncü bir şəxsdən aktiv yaratmağı xahiş edə bilərsiniz. Sizə kömək etmək istəyən bir çox sərbəst işçi var.
Addım 3. Aktivlərinizi tətbiq edin
Bu aktivlərin proqram funksiyasına müdaxilə etmədiyinə və lazımsız aktivlərin olmadığına əmin olun. Aktivlərin əlavə edilməsi, ümumiyyətlə, video oyun proqramlaşdırması ilə əlaqəli olan ayrılmaz bir aktiv olmadığı təqdirdə, proqramlaşdırma dövrünün sonunda edilir.
7 -dən 7 -ci hissə: Proqram buraxılışı
Addım 1. Proqramı açıq mənbə proqramı olaraq buraxmağı düşünün
Açıq mənbə proqramları başqalarına yaratdığınız kodu almağa və inkişaf etdirməyə imkan verir. "Açıq Mənbə", cəmiyyət tərəfindən dəstəklənən bir proqram paylama modelidir və yəqin ki, çox az şey əldə edəcəksiniz. Bunun üstünlüyü ondan ibarətdir ki, digər proqramçılar sizin layihənizlə maraqlana bilər və layihənizin əhəmiyyətli dərəcədə böyüməsinə kömək edə bilər.
Addım 2. Bir mağaza səhifəsi yaradın
Proqramınızı satmaq istəyirsinizsə, alıcıların proqramınızı yükləməsinə və satın almasına icazə vermək üçün saytınızda bir onlayn mağaza yarada bilərsiniz. Unutmayın ki, ödənişli müştəriləriniz varsa, müştərilər yaxşı işləyən və xətasız bir məhsul gözləyərlər.
Məhsul növünüzdən asılı olaraq, proqramınız vasitəsilə müxtəlif xidmətləri də sata bilərsiniz
Addım 3. Proqram buraxılışınızı dəstəkləyin
Proqramı buraxdıqdan sonra yeni istifadəçilərdən səhv hesabatları ala bilərsiniz. Səhvləri şiddətinə görə təsnif edin və düzəltməyə başlayın. Bir proqramı yenilədikdə, proqramın müəyyən hissələrini yeniləyən yeni bir versiya və ya yamaq buraxa bilərsiniz.
Sərbəst buraxıldıqdan sonra güclü müştəri tutma qabiliyyətinizi artıracaq və adınızı yaxşı tanıyacaq
Addım 4. Proqramınızı reklam edin
Proqramı istifadə etməyə başlamazdan əvvəl insanlar onunla tanış olmalıdırlar. Müvafiq proqram araşdırma saytlarının nəzərdən keçirilməsi üçün proqramların surətlərini təqdim edin, pulsuz sınaq versiyasını buraxmağı düşünün, mətbuat açıqlamaları yazın və proqramınız haqqında məlumat yaymaq üçün əlinizdən gələni edin.