Имате идеалната идея за програма, но не знаете как да я осъществите? Изучаването на език за програмиране отнема много време, но повечето успешни програмисти научават език за програмиране сами. След като разберете основите на езиците за програмиране, можете бързо да създавате прости програми. Създаването на сложна програма може да бъде малко по -трудно, но ако практикувате, можете бързо да създадете програмата на мечтите си.
Стъпка
Част 1 от 7: Изучаване на езици за програмиране
Стъпка 1. Решете кой език да научите първо
Ако никога досега не сте писали код, започнете с език за програмиране, предназначен за начинаещи, но все пак ви позволява да постигнете целите си по програмиране. Има много езици, които можете да научите и всеки е подходящ за различни реализации и задачи. Някои от популярните езици за новите разработчици включват:
- C - Един от езиците за програмиране, който е доста стар, но все още широко използван. Изучаването на C също ще ви улесни да развиете знанията си за C ++ и Java.
- C ++ - Един от най -популярните езици за програмиране днес, особено в софтуерното програмиране. Изучаването на C ++ ще отнеме известно време, но ще получите много възможности за работа, след като се справите.
- Java - Друг много популярен език, който може да работи на почти всеки тип операционна система.
- Python - Този език е доста лесен за използване и основите на програмирането могат да бъдат научени само за няколко дни. Независимо от това, Python все още е страхотен и широко използван език за сървъри и уебсайтове.
Стъпка 2. Настройте среда за разработка
Ще трябва да инсталирате известно оборудване, за да започнете да пишете код. Този комплект се нарича "среда за разработка". Средата за разработка, от която се нуждаете, ще варира в зависимост от избрания от вас език.
- Редактор на кодове - Почти всеки програмист би се възползвал от специален редактор на кодове. Въпреки че можете да пишете код с прост текстов редактор като Notepad, процесът на генериране на код е много по -лесен, ако имате програма, която демонстрира синтаксис и автоматизира различни задачи по програмиране, които се изпълняват отново и отново. Някои популярни редактори на кодове включват Notepad ++, TextMate и JEdit.
- Компилатор или преводач - Много езици, като C и Java, трябва да бъдат компилирани, преди да можете да стартирате кода. Ще ви е необходим компилатор за избрания от вас език. Повечето компилатори също могат да ви докладват за грешки.
- IDE (интегрирана среда за разработка) - Някои езици за програмиране имат редактор на код, компилатор и репортер на грешки, комбинирани в програма, наречена IDE. Обикновено можете да изтеглите IDE от уебсайта на езика за програмиране.
Стъпка 3. Попълнете някои ръководства
Ако никога досега не сте програмирали, започнете от малко. Намерете някои онлайн уроци, които могат да ви преведат през основните концепции на избрания от вас език. Тези концепции включват уроци по синтаксис, променливи, функции, подпрограми, условни изрази и как да ги приложим.
Има много уебсайтове онлайн, които предлагат уроци по програмиране, включително Udemy, Khan Academy, Codecademy, Code.org и много други
Стъпка 4. Изтеглете някои примерни програми и програми с отворен код
Промяната на примерния код ще ви помогне да се научите да правите неща на избрания от вас език. Има много примерни програми и програми с отворен код, които ви позволяват да получите достъп до целия код, за да стартирате програмата. Започнете с проста програма, свързана с типа програма, която искате да създадете.
Стъпка 5. Напишете проста програма, за да научите основите на езиците за програмиране
Когато започнете да пишете свой собствен код, започнете от нулата. Напишете програма с лесен вход и изход. Научете също техниките, които ще ви трябват, когато създавате по -сложни програми, като обработка на данни и подпрограми. Експериментирайте и се опитайте да нарушите програмата си.
Стъпка 6. Присъединете се към програмна общност
Чатът с опитни програмисти за проблеми с вашата програма е безценно преживяване. Можете да намерите хиляди програмисти с еднакво мислене на много сайтове и общности в интернет. Присъединете се към няколко общности, свързани с избрания от вас език, и прочетете колкото можете. Не се страхувайте да задавате въпроси, но се уверете, че сте се опитали да намерите решение, преди да зададете.
Стъпка 7. Разберете, че изучаването на език за програмиране ще отнеме известно време
Няма да можете да програмирате (сложно) при първото докосване на език за програмиране. Научаването как ефективно да използвате език за програмиране отнема време, но с практиката ще можете да програмирате по -бързо и ефективно.
Част 2 от 7: Проектиране на програми
Стъпка 1. Напишете основен проект
Преди да започнете да пишете програмата си, е добре да имате някои писмени материали, които да използвате по време на процеса на програмиране. Този документ за проектиране обхваща целите на програмата и обяснява ясно всички характеристики на програмата. Този дизайнерски документ ви позволява да останете фокусирани върху функционалността на програмата.
- Този дизайнерски документ трябва да описва всяка функция, която искате да внедрите, и как тя ще бъде внедрена.
- Този документ също трябва да разгледа потока на потребителския интерфейс и как потребителят постига целите си с програмата.
Стъпка 2. Направете картографиране на програма с груба скица
Създайте карта на вашата програма, която описва как потребителите преминават от един раздел в друг. Обикновена диаграма обикновено е достатъчна за основните програми.
Стъпка 3. Определете архитектурата на програмата, която ще създадете, целта на програмата, която планирате, ще определи избраната от вас структура
Знаейки коя от тези програмни структури е подходяща за вашата програма, ще помогне за фокусирането на развитието.
Стъпка 4. Започнете с програмата "1-2-3"
Тази програма е най -простата и ви позволява да се запознаете с избрания от вас език за програмиране. По принцип се стартира програма 1-2-3, иска въвеждане от потребителя и показва резултатите. След като се покажат резултатите, програмата ще бъде завършена.
- След програма 1-2-3 направете програма REPL. Програмата REPL се връща към процес 1 след показване на резултатите.
- Помислете за създаване на програма Pipeline, която променя въвеждането от потребителя и продължава. Програмата Pipeline е подходяща за програми, които изискват малко взаимодействие с потребителя, като RSS четци. Програмата ще бъде написана като поредица от класове, използващи цикъл.
Част 3 от 7: Изработване на прототипи
Стъпка 1. Съсредоточете се върху една функция
Прототипите обикновено се фокусират върху основните характеристики на програмата. Например, ако създавате програма за дневен ред, вашият прототип може да съдържа календарни функции и добавки към събития.
Стъпка 2. Направете програма, докато функцията се изпълни
Вашият прототип трябва да може да функционира като програма и ще бъде основата за допълнителни функции, така че се уверете, че вашият прототип работи добре. Когато създавате функция, продължете да работите върху нея, докато тя работи безупречно и ефективно.
- Prototype ви позволява да правите бързи промени и да ги тествате.
- Накарайте някой друг да тества вашия прототип, за да се увери, че работи правилно.
- Очаквайте промени в прототипа, докато работите върху тях.
Стъпка 3. Не се страхувайте да изхвърлите прототипа
Целият смисъл на прототипирането е експериментиране преди извършване. Прототипирането ви позволява да видите дали желаните функции могат да бъдат приложени, преди да изградите програмата правилно. Ако вашият прототип не изглежда обещаващ, изхвърлете го и се върнете към програмирането. Изхвърлянето на по -малко перспективни прототипи ще ви спести време по -късно.
Част 4 от 7: Създаване на програми
Стъпка 1. Създайте база за псевдокод
Тази база е рамката на вашата програма и ще бъде в основата на бъдещия код. Псевдокодът е подобен на действителния програмен код, но не се компилира. Вместо това псевдокодът позволява на програмистите да разберат какво се случва с кода.
Псевдокодът все още е свързан със синтаксиса на език за програмиране и трябва да бъде структуриран като програмен код
Стъпка 2. Разработете своя прототип
Можете да използвате съществуващ прототип като основа за новата си програма или да адаптирате кода на прототипа си в по -голяма структура за пълната програма. Който и подход да изберете, използвайте добре времето, което отделяте за проектиране и подобряване на прототипа.
Стъпка 3. Започнете да пишете код
Този процес е ядрото на програмирането. Писането на код ще отнеме най -много време и ще изисква много компилиране и тестване, за да се уверите, че кодът работи правилно. Ако работите с екип, започването с псевдокод ще изравни движението на всеки член на екипа.
Стъпка 4. Коментирайте всеки свой код
Използвайте функцията за коментари в избрания от вас език за програмиране, за да добавите коментари към целия си код. Коментарите не само ще улеснят всеки, който работи с вашата програма, да знае какво прави кодът, те също така ще ви помогнат да запомните какво прави вашият код, ако се върнете към проекта след известно време.
Част 5 от 7: Тестване на програмата
Стъпка 1. Тествайте всяка нова функция
Всяка нова функция, добавена към програмата, трябва да бъде компилирана и тествана. Колкото повече хора можете да поискате да тествате, толкова по -вероятно е да откриете грешка. Вашите изпитатели трябва да бъдат информирани, че вашата програма далеч не е окончателна и те могат (и ще) открият сериозни грешки.
Този процес се нарича "алфа тестване"
Стъпка 2. Тествайте пълнофункционална програма
След като внедрите всички функции във вашата програма, трябва да започнете интензивно тестване, обхващащо всички аспекти на програмата. Този тест трябва да включва много изпитатели.
Този процес се нарича "бета тестване"
Стъпка 3. Тествайте кандидата за освобождаване
Докато продължавате да правите корекции и да добавяте активи към програмата, уверете се, че версията, която предстои да пуснете, е старателно тествана.
Част 6 от 7: Създаване на активи
Стъпка 1. Определете вашите нужди
Видът на програмата, която създавате, ще определи вашите изисквания за активи. Имате ли нужда от звук, изображения или специално съдържание? Трябва да намерите отговора, преди да пуснете програмата.
Стъпка 2. Помислете за използване на услуга на трета страна
Ако имате нужда от много активи, но не можете да ги направите сами, можете да поискате от трета страна създаването на активи. Има много фрийлансъри, които може да са готови да ви помогнат.
Стъпка 3. Приложете активите си
Уверете се, че тези активи не пречат на функционалността на програмата и че няма ненужни активи. Добавянето на активи обикновено се извършва в края на цикъла на програмиране, освен ако активът не е интегрален актив, което обикновено е случаят с програмирането на видеоигри.
Част 7 от 7: Издаване на програмата
Стъпка 1. Помислете за пускането на програмата като програма с отворен код
Програмите с отворен код позволяват на другите да вземат създадения от вас код и да го разработят. „Отворен код“е поддържан от общността модел на разпространение на програми и вероятно ще имате много малко да спечелите. Предимството е, че други програмисти може да се интересуват от вашия проект и могат да помогнат на вашия проект да се разрасне значително.
Стъпка 2. Създайте страница на магазин
Ако искате да продадете програмата си, можете да създадете онлайн магазин на вашия сайт, за да позволите на купувачите да изтеглят и закупят вашата програма. Имайте предвид, че ако имате клиенти, които плащат, клиентите ще очакват продукт, който работи добре и е без грешки.
В зависимост от вашия тип продукт, можете също да продавате различни услуги чрез вашата програма
Стъпка 3. Подкрепете вашата версия на софтуера
След пускането на софтуера може да получавате доклади за грешки от нови потребители. Категоризирайте грешките според тежестта им и започнете да ги поправяте. Когато актуализирате програма, можете да пуснете нова версия или кръпка, която актуализира определени части на програмата.
Силната поддръжка след освобождаването ще увеличи задържането на клиентите ви и ще направи името ви добре известно
Стъпка 4. Рекламирайте вашата програма
Хората трябва да са запознати с вашата програма, преди да започнат да я използват. Осигурете копия на програми за съответните сайтове за преглед на софтуера, обмислете пускането на безплатна пробна версия, напишете съобщения за пресата и направете всичко възможно, за да разпространите информацията за вашия софтуер.