Как да програмирате софтуер (със снимки)

Съдържание:

Как да програмирате софтуер (със снимки)
Как да програмирате софтуер (със снимки)

Видео: Как да програмирате софтуер (със снимки)

Видео: Как да програмирате софтуер (със снимки)
Видео: Как конвертировать видео в любой формат - AVI, MP4, MKV 2024, Декември
Anonim

Имате идеалната идея за програма, но не знаете как да я осъществите? Изучаването на език за програмиране отнема много време, но повечето успешни програмисти научават език за програмиране сами. След като разберете основите на езиците за програмиране, можете бързо да създавате прости програми. Създаването на сложна програма може да бъде малко по -трудно, но ако практикувате, можете бързо да създадете програмата на мечтите си.

Стъпка

Част 1 от 7: Изучаване на езици за програмиране

Кандидатствайте за предприемачески грант Стъпка 2
Кандидатствайте за предприемачески грант Стъпка 2

Стъпка 1. Решете кой език да научите първо

Ако никога досега не сте писали код, започнете с език за програмиране, предназначен за начинаещи, но все пак ви позволява да постигнете целите си по програмиране. Има много езици, които можете да научите и всеки е подходящ за различни реализации и задачи. Някои от популярните езици за новите разработчици включват:

  • C - Един от езиците за програмиране, който е доста стар, но все още широко използван. Изучаването на C също ще ви улесни да развиете знанията си за C ++ и Java.
  • C ++ - Един от най -популярните езици за програмиране днес, особено в софтуерното програмиране. Изучаването на C ++ ще отнеме известно време, но ще получите много възможности за работа, след като се справите.
  • Java - Друг много популярен език, който може да работи на почти всеки тип операционна система.
  • Python - Този език е доста лесен за използване и основите на програмирането могат да бъдат научени само за няколко дни. Независимо от това, Python все още е страхотен и широко използван език за сървъри и уебсайтове.
Софтуерна програма Стъпка 2
Софтуерна програма Стъпка 2

Стъпка 2. Настройте среда за разработка

Ще трябва да инсталирате известно оборудване, за да започнете да пишете код. Този комплект се нарича "среда за разработка". Средата за разработка, от която се нуждаете, ще варира в зависимост от избрания от вас език.

  • Редактор на кодове - Почти всеки програмист би се възползвал от специален редактор на кодове. Въпреки че можете да пишете код с прост текстов редактор като Notepad, процесът на генериране на код е много по -лесен, ако имате програма, която демонстрира синтаксис и автоматизира различни задачи по програмиране, които се изпълняват отново и отново. Някои популярни редактори на кодове включват Notepad ++, TextMate и JEdit.
  • Компилатор или преводач - Много езици, като C и Java, трябва да бъдат компилирани, преди да можете да стартирате кода. Ще ви е необходим компилатор за избрания от вас език. Повечето компилатори също могат да ви докладват за грешки.
  • IDE (интегрирана среда за разработка) - Някои езици за програмиране имат редактор на код, компилатор и репортер на грешки, комбинирани в програма, наречена IDE. Обикновено можете да изтеглите IDE от уебсайта на езика за програмиране.
Софтуерна програма Стъпка 3
Софтуерна програма Стъпка 3

Стъпка 3. Попълнете някои ръководства

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

Има много уебсайтове онлайн, които предлагат уроци по програмиране, включително Udemy, Khan Academy, Codecademy, Code.org и много други

Софтуерна програма Стъпка 4
Софтуерна програма Стъпка 4

Стъпка 4. Изтеглете някои примерни програми и програми с отворен код

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

Софтуерна програма Стъпка 5
Софтуерна програма Стъпка 5

Стъпка 5. Напишете проста програма, за да научите основите на езиците за програмиране

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

Софтуерна програма Стъпка 6
Софтуерна програма Стъпка 6

Стъпка 6. Присъединете се към програмна общност

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

Обогатете се Стъпка 16
Обогатете се Стъпка 16

Стъпка 7. Разберете, че изучаването на език за програмиране ще отнеме известно време

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

Част 2 от 7: Проектиране на програми

Кандидатствайте за предприемачески грант Стъпка 8
Кандидатствайте за предприемачески грант Стъпка 8

Стъпка 1. Напишете основен проект

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

  • Този дизайнерски документ трябва да описва всяка функция, която искате да внедрите, и как тя ще бъде внедрена.
  • Този документ също трябва да разгледа потока на потребителския интерфейс и как потребителят постига целите си с програмата.
Направете проучване Стъпка 5
Направете проучване Стъпка 5

Стъпка 2. Направете картографиране на програма с груба скица

Създайте карта на вашата програма, която описва как потребителите преминават от един раздел в друг. Обикновена диаграма обикновено е достатъчна за основните програми.

Защита срещу присвояване на претенции за име или подобие Стъпка 15
Защита срещу присвояване на претенции за име или подобие Стъпка 15

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

Знаейки коя от тези програмни структури е подходяща за вашата програма, ще помогне за фокусирането на развитието.

Софтуерна програма Стъпка 11
Софтуерна програма Стъпка 11

Стъпка 4. Започнете с програмата "1-2-3"

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

  • След програма 1-2-3 направете програма REPL. Програмата REPL се връща към процес 1 след показване на резултатите.
  • Помислете за създаване на програма Pipeline, която променя въвеждането от потребителя и продължава. Програмата Pipeline е подходяща за програми, които изискват малко взаимодействие с потребителя, като RSS четци. Програмата ще бъде написана като поредица от класове, използващи цикъл.

Част 3 от 7: Изработване на прототипи

Кандидатствайте за удостоверение за брак в Dwarka Стъпка 10
Кандидатствайте за удостоверение за брак в Dwarka Стъпка 10

Стъпка 1. Съсредоточете се върху една функция

Прототипите обикновено се фокусират върху основните характеристики на програмата. Например, ако създавате програма за дневен ред, вашият прототип може да съдържа календарни функции и добавки към събития.

Приемете грешките и се поучете от тях Стъпка 18
Приемете грешките и се поучете от тях Стъпка 18

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

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

  • Prototype ви позволява да правите бързи промени и да ги тествате.
  • Накарайте някой друг да тества вашия прототип, за да се увери, че работи правилно.
  • Очаквайте промени в прототипа, докато работите върху тях.
Напишете отчет за книга Стъпка 6
Напишете отчет за книга Стъпка 6

Стъпка 3. Не се страхувайте да изхвърлите прототипа

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

Част 4 от 7: Създаване на програми

Софтуерна програма Стъпка 15
Софтуерна програма Стъпка 15

Стъпка 1. Създайте база за псевдокод

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

Псевдокодът все още е свързан със синтаксиса на език за програмиране и трябва да бъде структуриран като програмен код

Станете софтуерен инженер Стъпка 2
Станете софтуерен инженер Стъпка 2

Стъпка 2. Разработете своя прототип

Можете да използвате съществуващ прототип като основа за новата си програма или да адаптирате кода на прототипа си в по -голяма структура за пълната програма. Който и подход да изберете, използвайте добре времето, което отделяте за проектиране и подобряване на прототипа.

Софтуерна програма Стъпка 17
Софтуерна програма Стъпка 17

Стъпка 3. Започнете да пишете код

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

Софтуерна програма Стъпка 18
Софтуерна програма Стъпка 18

Стъпка 4. Коментирайте всеки свой код

Използвайте функцията за коментари в избрания от вас език за програмиране, за да добавите коментари към целия си код. Коментарите не само ще улеснят всеки, който работи с вашата програма, да знае какво прави кодът, те също така ще ви помогнат да запомните какво прави вашият код, ако се върнете към проекта след известно време.

Част 5 от 7: Тестване на програмата

Станете софтуерен инженер Стъпка 4
Станете софтуерен инженер Стъпка 4

Стъпка 1. Тествайте всяка нова функция

Всяка нова функция, добавена към програмата, трябва да бъде компилирана и тествана. Колкото повече хора можете да поискате да тествате, толкова по -вероятно е да откриете грешка. Вашите изпитатели трябва да бъдат информирани, че вашата програма далеч не е окончателна и те могат (и ще) открият сериозни грешки.

Този процес се нарича "алфа тестване"

Станете софтуерен инженер Стъпка 5
Станете софтуерен инженер Стъпка 5

Стъпка 2. Тествайте пълнофункционална програма

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

Този процес се нарича "бета тестване"

Бъдете ефективен надзорник Стъпка 4
Бъдете ефективен надзорник Стъпка 4

Стъпка 3. Тествайте кандидата за освобождаване

Докато продължавате да правите корекции и да добавяте активи към програмата, уверете се, че версията, която предстои да пуснете, е старателно тествана.

Част 6 от 7: Създаване на активи

Кандидатствайте за предприемачески грант Стъпка 1
Кандидатствайте за предприемачески грант Стъпка 1

Стъпка 1. Определете вашите нужди

Видът на програмата, която създавате, ще определи вашите изисквания за активи. Имате ли нужда от звук, изображения или специално съдържание? Трябва да намерите отговора, преди да пуснете програмата.

Успех в мрежовия маркетинг Стъпка 2
Успех в мрежовия маркетинг Стъпка 2

Стъпка 2. Помислете за използване на услуга на трета страна

Ако имате нужда от много активи, но не можете да ги направите сами, можете да поискате от трета страна създаването на активи. Има много фрийлансъри, които може да са готови да ви помогнат.

Подгответе се за интервю за работа Стъпка 10
Подгответе се за интервю за работа Стъпка 10

Стъпка 3. Приложете активите си

Уверете се, че тези активи не пречат на функционалността на програмата и че няма ненужни активи. Добавянето на активи обикновено се извършва в края на цикъла на програмиране, освен ако активът не е интегрален актив, което обикновено е случаят с програмирането на видеоигри.

Част 7 от 7: Издаване на програмата

Софтуерна програма Стъпка 25
Софтуерна програма Стъпка 25

Стъпка 1. Помислете за пускането на програмата като програма с отворен код

Програмите с отворен код позволяват на другите да вземат създадения от вас код и да го разработят. „Отворен код“е поддържан от общността модел на разпространение на програми и вероятно ще имате много малко да спечелите. Предимството е, че други програмисти може да се интересуват от вашия проект и могат да помогнат на вашия проект да се разрасне значително.

Пускане на пазара на продукта Стъпка 1
Пускане на пазара на продукта Стъпка 1

Стъпка 2. Създайте страница на магазин

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

В зависимост от вашия тип продукт, можете също да продавате различни услуги чрез вашата програма

Напишете предложение за безвъзмездна финансова помощ Стъпка 16
Напишете предложение за безвъзмездна финансова помощ Стъпка 16

Стъпка 3. Подкрепете вашата версия на софтуера

След пускането на софтуера може да получавате доклади за грешки от нови потребители. Категоризирайте грешките според тежестта им и започнете да ги поправяте. Когато актуализирате програма, можете да пуснете нова версия или кръпка, която актуализира определени части на програмата.

Силната поддръжка след освобождаването ще увеличи задържането на клиентите ви и ще направи името ви добре известно

Насладете се да бъдете сами Стъпка 14
Насладете се да бъдете сами Стъпка 14

Стъпка 4. Рекламирайте вашата програма

Хората трябва да са запознати с вашата програма, преди да започнат да я използват. Осигурете копия на програми за съответните сайтове за преглед на софтуера, обмислете пускането на безплатна пробна версия, напишете съобщения за пресата и направете всичко възможно, за да разпространите информацията за вашия софтуер.

Препоръчано: