Как да се научите да пишете програми
Така че имате идея за отлична програма, но нямате представа как да го приложите? Няма значение, помогнете. Вярно е, че ще трябва да прекарате много време да научите езика за програмиране, но това е нормално. Кажете още повече, много успешни програмисти - самоукалени. След като научихте основите, ще можете да създавате прости програми, да прекарвате минимум време. Създаването на по-сложни програми, разбира се, е по-сериозна задача, но както казват, търпението и работата ще бъдат перфектни!
Стъпка
Част 1 от 7:
Изберете език за програмиранеедин. Решете какъв език за програмиране ще научите първия. Ако не сте програмирани преди това, трябва да започнете с нещо просто, предназначено за новодошлите - въпреки това позволява на целите. Има десетки езици за програмиране, всеки от тях има свои собствени приложения, техните задачи и функции. Ето някои от тях:
- C е един от най-старите програмни езици. Запознанството с C ще опрости изследването на C ++ и Java.
- C ++ - един от най-популярните езици за програмиране днес, особено по отношение на разработката на софтуер. Вярно е, че да научите C ++, отнема време и да свикнете с тях, ще оставите още повече ... но ще плати за себе си!
- Java е друг много популярен програмен език, който може да работи почти във всяка операционна система.
- Питон - един от най-простите езици за програмиране, чиито основи могат да бъдат научени след няколко дни. Въпреки това, това е много мощен език, свързан с създаването на набор от сървъри и уеб приложения.

2. Подгответе средата за развитие. За да започнете програмиране, не е нужно толкова много - и това е "средата за развитие". Но точно това, което се разбира, зависи от избрания програмен език.

3. Прочетете уроците. Ако преди не сте работили като цяло, тогава трябва да започнете с малък. Така че си струва да намерите уроци или курсове, поне онлайн курсове, в които са дадени основите на основите на избрания език, описани за неговия синтаксис, променливи, функции и всичко останало, както и за това как всичко е свързано.

4. Заредете проби и програми с отворен код. За вас ще бъде много по-лесно да изучавате примера, да работите с проби, ползата, която в мрежата има много. Започнете с прости програми, които по някакъв начин се свързват с програмата, която искате да направите.

пет. За да научите основите, създайте прости програми. Тъй като сте започнали да пишете сами, започнете с Азов. Напишете няколко програми, да речем, на изхода на линията или преброяване на просто уравнение. Ние работим всичко това - тя ще бъде полезна по-късно, докато работи по по-сложни програми. Експеримент, опитайте се да прекъснете дори собствените си програми.

6. Присъединете се към програмистите на общностите. Способността да задавате въпроси към програмиста - е безценен. На сайтовете, в които отиват програмистите, ще намерите много хора с еднакви мисли, независимо от езика, който пишете. Не се страхувай да попитам, Но никога не искайте помощ, без да сте се опитвали с всички налични средства за вас.

7. Не забравяйте това дълго време да изучавате езика за програмиране. Няма да можете да напишете програма (усъвършенствана), когато първо седнете за компютър с програмиране на учебник. Въпреки това, колкото повече ще научите и практикувате, толкова по-добре ще програмирате.
Част 2 от 7:
Разработване на програмиедин. Подгответе "Дизайнерски документ". Дизайнерският документ е подробно описание на развитието на програмата и е необходимо първо да се направи първо да се направи това, че по-късно, вече в хода на работата, можете да дойдете с него и целите голи в него. Това е дизайнерският документ, който ще ви позволи да правите това, което искате, а не нещо друго.
- Всичко, което искате да приложите в програмата, трябва да бъдат изброени на страниците за проектиране на страници.
- Освен това проектният документ трябва да вземе предвид по-точно как ще работи с програмата.

2. Направете блокова диаграма на вашата програма. Това ще бъде един вид карта, показваща как потребителят ще се премести от една част от програмата на друга. На този етап нищо не е по-трудно схема Нямаш нужда.

3. Решете с архитектурата на програмата. Целите ще определят инструмента ... т.е. архитектурата. Ако знаете и разберете какви задачи е каква е архитектурата, процесът на развитие ще продължи много по-ефективен.

4. Започнете с програмата според схемата "1-2-3". Това е най-простият вид програма, тяхната задача е да ви позволят да се адаптирате към езика за програмиране. Ако като цяло, след това стартира програмата "1-2", попитайте потребителя с някои данни, след това изведете резултата, на който приключва.
Част 3 от 7:
Създаване на прототипедин. Направете акцент върху една функция за един програмата. По-точно, прототипът винаги е основната функция на програмата. Да предположим, че създавате програма за организатор - тогава основната функция ще бъде календар и способност за добавяне на събития.

2. Постигане на прототипа за работа без неуспехи. Прототипът трябва да бъде такъв, че те да могат да бъдат използвани вместо развитието на програмата. Прототипът ще бъде основата, основата на всичко, така че трябва да работи, съответно. С други думи, всяка функция на прототипа трябва да работи безупречно.

3. Не се страхувайте да рециклирате прототипа отново и отново. В тази същност - първите експерименти, след това освободете. Това е на примера на прототипа, който можете да видите дали всичко работи, както трябва. Ако прототипът се окаже неуспешен - няма значение, просто го пренапишете от нулата, започнете отново. По-добре, така че вярваме.
Част 4 от 7:
Създаване на програмаедин
Създайте Pseudocode база данни. Тя ще стане един вид скелет на вашия проект и основата за бъдеща работа. Pseudocode се различава от обичайния код в това ... не "компилиран" (не се обработва в компилатора), но е напълно прочетено от програмисти и помага да се разбере какво трябва да се случи на една или друга стъпка на програмата.
- Pseudocode обаче използва същия синтаксис като обичайния код, така че е необходимо да се пише псевдокод, както и програмата.

2. Подобряване на прототип. Можете да вземете самия прототип, можете да вземете псевдо-код - във всеки случай, същността е да направите прототипа по-добре, перфектен, по-бърз!

3. Започнете работа по програмния код. Тук, всъщност, стигнахме до същността. Работи по програмния код и ще отнеме по-голямата част от времето, да не говорим за безброй компилации, не по-малко безброй тестове и търсене на бъгове ... Ако целият екип работи над вашата програма, тогава си струва да започнете с псевдокод така че всичко да върви равномерно.

4. Не забравяйте да коментирате кода. Опишете функциите и функциите, които приложите в кода. Това не е необходимо само за някой друг, като отваряте източниците си, успя да разбера какво, какво, но също така и за вас да не се объркате в собствения си код, ако се върнете при него, да речем, за една година.
Част 5 от 7:
Тестване на програматаедин. Тествайте всички нови функции. Всичко, което сте добавили към програмата, трябва да бъдат тествани, тествани и забранени. И колкото повече хора ще прикрепят към тази ръка, толкова по-добре, колкото повече грешки можете да намерите. Тестерите, разбира се, трябва да знаят, че те работят далеч от окончателната версия и затова са възможни грешки.
- Този етап на работа по програмата често се нарича "алфа тест".

2. Тествайте окончателната версия на програмата. Така че всички функции, които трябваше да бъдат в програмата, добавиха към него. Сега какво? Сега отново тества. Дълги, придирчиви, задълбочени тестове - и работа по грешки, разбира се. Сега програмата ви трябва да тества още повече хора, отколкото преди.

3. Версия за освобождаване на тест. Продължава да прави корекции и допълнителни материали в програмата, не забравяйте да тествате всичко.
Част 6 от 7:
Създаване на допълнителни материалиедин. Помислете какво ви трябва. Тя ще зависи от програмата, затова помислете дали имате нужда, да речем, аудио записи? Графични изкуства? Съдържание? Помислете за това до освобождаването.

2. Мислете, че не си струва да го плащате на аутсорсинг. Ако имате нужда от много неща, но вие или никой в екипа ви знаете как да нарисувате или да се занимавате с запис, тогава трябва да помните за аутсорсинг. Лесно ще намерите свободна практика, които могат да се подготвят за всичко, от което се нуждаете.

3. Добавете всички необходими допълнителни материали към програмата. Отново те не трябва да развалят функционалността на програмата. Добавянето на допълнителни материали бележи началото на последния етап на работа по програмата, освен ако, разбира се, допълнителни материали не са неразделна и вътрешна част от самата програма (както, да речем, това се случва при създаването на видео игра).
Част 7 от 7:
Програми за освобождаванеедин. Мислете, ако не трябва да оставяте програмата си под лиценза за отворения код. Тогава други хора ще могат да получат достъп до изходния код на програмата, да правят промени и подобрения. Вярно е, че в такъв лиценз е малко вероятно да получите доход от програмата - не можете да го продадете, кодът е отворен. Каква е причината? В помощта на общността, която, ако се интересува от вашата програма, може да го превърне в истински шедьовър.

2. Подготовка за продажби на вашата програма. За да направите това, имате нужда от онлайн магазин тип "витрина", така че купувачите да могат да плащат, да изтеглят програмата и да започнат да го използват. Счита обаче, че програмите, за които трябва да работят парите, трябва да работят перфектно!

3. Продължете да подкрепяте програмата за актуализиране. Най-вероятно, след пускането, ще видите потока на съобщенията за всякакви грешки и бъгове. Това е добре. Трябва да класирате тези съобщения според степента на важност и да започнете решаването на съответните проблеми и след това да освободите актуализации за програмата - т.нар. "Пачове".

4
Оградете рекламирате вашата програма. Ако никой не знае за нея, тогава никой няма да я използва. Изпращайте съобщения до тематични сайтове, разпространете безплатната пробна версия, напишете съобщение за пресата, направете всичко необходимо, за да разберете за вашата програма!