Автор: Roger Morrison
Дата На Създаване: 17 Септември 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Sketchup – безплатната програма за интериорен дизайн
Видео: Sketchup – безплатната програма за интериорен дизайн

Съдържание

В тази статия: Учене на език за програмиране Създаване на програма Създаване на прототип на програмаКонструиране на програмаТестиране на програмаДаване на добавена стойност на програмаЦенообразуване на програма5 Референции

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


етапи

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



  1. Изберете език, който да започнете. Ако никога не сте програмирали досега, ще трябва да се ограничите до език, достъпен за вашите начала, но без да губите от поглед факта, че ще ви позволи да постигнете целите си. Ще имате само неудобството да изберете да решите да се потопите в изучаването на език за програмиране, напълно приложим за областта на приложенията, към които искате да се обърнете.
    • C е "доайенът" на езиците за програмиране с общо предназначение. Въпреки възрастта си, той остава един от най-използваните до момента езици. Почти всички операционни системи са разработени на езика С. Този език е проектиран да бъде преносим и може да се използва на сървъри, настолни компютри или вградени устройства. C е също така нареченият "процедурен" език, използван за програмиране на "високо ниво", както и директен достъп до хардуер, ако е необходимо. Обучението на C ще ви позволи да имате сравнително лесен C ++ и Java подход по-късно.
    • Езикът на C ++ е най-мощният наследник на C, заимства голяма част от синтаксиса и философията му, но също така добавя концепцията за обектно-ориентирано програмиране или Пу, C ++ често се използва в областта на създаване на "тежки" приложения като Microsoft Office или видео игри, където е популярен за скоростта на изпълними файлове. Ще трябва да отделите много време, усвоявайки C ++, но това ще ви донесе някои интересни бизнес възможности по-късно.
    • Java използва синтаксис, който е свързан с C и C ++. Java е напълно обектно ориентиран език на високо ниво, работещ във виртуална среда за изпълнение, който трябва да бъде инсталиран в операционната система, където ще се използва и където хардуерът е напълно пренебрегнат. Този език за много приложения е много търсен на пазара на труда.
    • Python е интерпретиран език с отворен код. Лесен за усвояване, той все повече се възприема в средните и висшите учебни заведения, както и в научните среди. Неговите дизайнери разполагат с впечатляващ брой функционални библиотеки за решаване на повечето проблеми в програмирането, от приложения, работещи на настолни компютри, до сървъри, използващи конкретни рамки. Python е много интересен в разработката, защото ще можете да тествате „в движение“ кода, който въвеждате, без да се налага да го компилирате.



  2. Инсталирайте среда за разработка. За да започнете да пишете код, ще ви трябват някои софтуерни инструменти, най-вече в пакет. среда за развитие, Вашите специфични нужди ще зависят основно от езика, който използвате.
    • Редактор на код: всички програмисти ще оценят работата на издател, посветен на избрания от тях език. Въпреки че можете да работите върху основния редактор, който се предлага с вашата система, като Notepad в Windows, ще намерите живота много по-лесно, ако използвате такъв, който ви дава някои функции като подчертаване на синтаксис, външна компилация, време на изпълнение или отстраняване на грешки. , Сред тях ще намерите Notepad ++ за Windows, Mate на Mac или Jedit и Geany, които могат да се изтеглят за всички системи.
    • Компилатор или интерпретатор: изходният код, произведен в C, C ++ или Java, трябва да бъде компилиран на изпълним език или двоен което се разбира от компютъра. В тези случаи ще ви трябва съставител адаптиран към езика, на който кодирате. Повечето компилатори, освен че изпълняват основната си задача, ще ви издадат списък с намерени грешки или грешки. Междувременно Python ще изисква а преводач, което ще позволи едновременно превеждане и изпълнение на вашия код, без да се изисква компилация.
    • а EDI или Интегрирана среда за разработка: Някои програмни езици имат среда, в която са необходими всички инструменти, включително редактор, компилатор и понякога дебъгер, Тези среди са достъпни на уебсайтовете на езиковите редактори.



  3. Прочетете уроци. Ако никога не сте програмирали досега, ще трябва да се научите от самото начало как да мислите като програмист. По принцип потърсете общи уроци, които ви запознават с основните концепции за програмиране, като използвате езика, който сте избрали. Това трябва да включва основни понятия като синтаксис, променливи, функции, условни изрази, цикли и как да се свържат цялата работа.
    • Ще намерите голям брой сайтове, които ще ви осигурят добри уроци и сред тях Udemy, Khan Academy, Codecademy, Code.org или Stack Overflow.


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


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


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


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

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



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


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


  3. Определете структурата, приложима за вашата програма. Целите на вашата програма ще диктуват архитектурата, която да приложите към нея. Знанието коя структура се прилага най-добре за вашата програма, ще ви помогне за по-нататъшното развитие.


  4. Започнете с програма като 1-2-3. Това е най-простата структура, която е приложима за програма и ще се чувствате комфортно с вашия език. Технически програмата ще започне, ще поиска запис или действие на потребителя и ще покаже резултат и след това ще спре.
    • След структурата 1-2-3 идва REPL. REPL е съкращението от Прочетете-Execute - Loop или Read-ли-Loop-Show, Той е в основата на същия поток от действия като този, определен в структурата 1-2-3, с изключение на това стъпката 3 завършвайки, програмата се завърта обратно към стъпката 1.
    • Оценете необходимостта от използване на структура тръбопровод, Това е сложна структура, която променя входовете, предоставени от потребителя и работи в непрекъснат цикъл. Този вид структура е приложима за програми, които изискват много малко потребителски действия, като например обработка на RSS емисия. Тези структури обикновено се пишат като променлив брой класове, споделящи един и същи цикъл.

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



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


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


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

Част 4 Изграждане на програма



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


  2. Разработете своя псевдокод въз основа на прототипа. Можете да използвате съществуващия прототип като база на вашия псевдокод. Можете също да адаптирате кода, използван в прототипа, в структура, разширена към вашата окончателна програма. Както и да е, не губете времето, което вече сте прекарали в работата си с прототипа.


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


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

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



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


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


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

Част 6 Добавяне на стойност към програма



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


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


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

Част 7 Пускане на програма на пазара



  1. Помислете за излъчване на вашата програма в отворен код. Разпространението на програма с отворен код се управлява най-вече от общност от доброволци. Най-известните примери за софтуер с отворен код са Python.org и LibreOffice които сега се използват от милиони хора по света. Всеки ще може да прегледа кода ви и да направи промени в него, които могат да разширят значително неговата функционалност. Не очаквайте да получите финансови ползи, различни от дарения, които може да поискате от вашите потребители, които искат да ви подкрепят. Публикуването на вашата програма в режим с отворен код преди всичко ще ви направи известна на обществеността и с малко късмет някои компании в края на опитни програмисти ще се свържат с вас.


  2. Създайте онлайн магазин. Ако искате да продадете софтуера си, ще можете да създадете онлайн магазин на вашия уебсайт. Имайте предвид, че вашите клиенти ще очакват такъв софтуер, че той е перфектно функционален, без „грешки“ и правилно поддържан.
    • Можете да си представите, че развивате услуги, базирани на такси около вашата програма, като добавяне на добавки, за да внесете повече функции или да обучите персонала на клиентите си.


  3. Придържайте се към редовна поддръжка на вашата програма. Когато вашето приложение бъде публикувано, очаквайте да получавате известия от нови потребители за грешки, засягащи неговата работа. Категоризирайте тези грешки по нива на критичност, след което започнете да изследвате причината и да предлагате решения. Докато напредвате, ще трябва да започнете да публикувате „незначителни“ актуализации на вашата програма или кръпки за добавяне чрез актуализиране на определени части.
    • Добре организираното следпродажбено обслужване ще има положителни ефекти върху вашите клиенти. Потребителите на вашата програма няма да се колебаят дали да работят „от уста на уста“, което ще доведе до реклама, отговаряща на качеството на вашите услуги.


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

Нашите Публикации

Как да си направим сватбени прически

Как да си направим сватбени прически

В тази статия: Подготовка на косата и избор на прическаРеализиране на класически пуховици с дълга косаКомплиране на шиньончета с коса със средна дължинаКомплиране на шиньони с къса коса34 Въпреки че е...
Как да извършим маневрата на Хаймлих

Как да извършим маневрата на Хаймлих

Съавтор на тази статия е Даниел Возничка, доктор по медицина, MBA, MPH. Д-р Возничка е медицински интернист в Чикаго. Има международен опит в здравеопазването от Субсахарска Африка, Източна Европа и Ю...