6 начина за програмиране

Съдържание:

6 начина за програмиране
6 начина за програмиране

Видео: 6 начина за програмиране

Видео: 6 начина за програмиране
Видео: Word Office Орфография Проверка КАК ВКЛЮЧИТЬ❓ 2024, Ноември
Anonim

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

Стъпка

Метод 1 от 6: Търсене на идеи

Създайте програма Стъпка 1
Създайте програма Стъпка 1

Стъпка 1. Намерете идеи

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

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

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

Какво прави програмата? Какво могат да подобрят в програмата? Какви са недостатъците? Тези въпроси могат да ви помогнат да измислите свои собствени идеи.

Създайте програма Стъпка 3
Създайте програма Стъпка 3

Стъпка 3. Проектирайте програмата

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

Създайте програма Стъпка 4
Създайте програма Стъпка 4

Стъпка 4. Започнете просто

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

Метод 2 от 6: Изучаване на език за програмиране

Създайте програма Стъпка 5
Създайте програма Стъпка 5

Стъпка 1. Изтеглете добър текстов редактор

Почти всички програми се въвеждат в текстов редактор и след това се изпълняват на компютъра. Въпреки че можете да използвате програма като Notepad или TextEdit, добра идея е да изтеглите текстов редактор, който подчертава програмния синтаксис като Notepad ++, JEdit или Sublime Text. Това ще направи вашия код визуално по -лесен за синтактичен анализ.

Някои езици, като Visual Basic, вече имат редактор и компилатор в един пакет

Създайте програма Стъпка 6
Създайте програма Стъпка 6

Стъпка 2. Научете езици за програмиране

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

  • C - C е език на ниско ниво, който взаимодейства много тясно с компютърния хардуер. Този език е един от най -старите езици за програмиране, който все още се използва широко.
  • C ++ - Най -големият недостатък на C е, че не е обектно базиран. Тук C ++ е полезен. C ++ в момента е най -популярният език за програмиране в света. Програми като Chrome, Firefox, Photoshop и други са създадени с помощта на C ++. Този език също е много популярен при производството на видео игри.
  • Java - Java е еволюция на C ++ и е много преносима. Повечето компютри, независимо от операционната система, могат да работят с Java Virtual Machine и позволяват Java-базирани програми да се използват на всеки компютър. Той също така често се използва във видео игри и софтуер за бизнес и често се препоръчва като основен език.
  • C# - C# е базиран на Windows език и един от основните езици, използвани за създаване на програми за Windows. Този език има силни връзки с Java и C ++ и би трябвало да бъде лесен за овладяване, ако вече сте запознати с Java. Ако искате да програмирате Windows или Windows Phone, трябва да научите този език.
  • Objective -C - Друг братовчед на езика C. Този е специално проектиран за системи на Apple. Ако искате да създавате приложения за iPhone или iPad, тогава трябва да овладеете този език.
Създайте програма Стъпка 7
Създайте програма Стъпка 7

Стъпка 3. Изтеглете компилатора или интерпретатора

За езици за програмиране на високо ниво като C ++, Java и други се нуждаете от компилатор, който да преобразува въведения от вас код във формат, който компютърът ви може да използва. Има много компилатори, от които да избирате в зависимост от езика, който използвате.

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

Създайте програма Стъпка 8
Създайте програма Стъпка 8

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

Какъвто и език да използвате, ще ви е необходимо разбиране на някои основни концепции за програмиране. Знанието как да се справите с езиковия синтаксис ще ви позволи да създавате по -добри програми. Общите основни понятия включват:

  • Деклариране на променливи - Променливите са начинът, по който данните временно се съхраняват във вашата програма. Тези данни могат да се съхраняват, променят, манипулират и извикват във вашата програма.
  • Използвайте условни изрази (ако, иначе, кога и т.н.) - Тези изявления са една от основните функции на програмата и диктуват как работи логиката на програмата. Условните твърдения се въртят около изявления, които са верни (вярно) и невярно (невярно).
  • Използване на цикли или цикли (for, goto, do и други) - Цикли или цикли ви позволяват да повтаряте един или повече процеси отново и отново, докато не получите команда или условие за спиране.
  • Използване на бягащи последователности - Командата на бягаща последователност изпълнява функции като създаване на нови редове, отстъпи или кавички.
  • Коментиране на вашия код - Коментирането на кода е много полезно, за да запомните какво прави всеки от вашия код, да помогнете на другите да разберат кода ви и временно да изключите части от кода ви.
  • Разберете основните изрази.
Създайте програма Стъпка 9
Създайте програма Стъпка 9

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

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

Освен книгите, интернет е и място, пълно с ръководства и уроци. Потърсете указания за предпочитания от вас език за програмиране на уебсайтове като CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools и много други

Създайте програма Стъпка 10
Създайте програма Стъпка 10

Стъпка 6. Вземете курса

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

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

Създайте програма Стъпка 11
Създайте програма Стъпка 11

Стъпка 7. Попитайте

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

Метод 3 от 6: Създаване на прототип на програма

Създайте програма Стъпка 12
Създайте програма Стъпка 12

Стъпка 1. Започнете да създавате основна програма с нейните основни функции

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

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

Стъпка 2. Формирайте екип

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

  • Ако вашият проект е малък, може да нямате нужда от екип. Екипът обаче успя да съкрати значително времето за разработка на програмата.
  • Работата като екип е сложен и труден процес и изисква добри управленски умения, подкрепени от добра екипна структура.
Създайте програма Стъпка 14
Създайте програма Стъпка 14

Стъпка 3. Започнете отначало, ако е необходимо

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

Създайте програма Стъпка 15
Създайте програма Стъпка 15

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

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

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

Метод 4 от 6: Алфа етап

Създайте програма Стъпка 16
Създайте програма Стъпка 16

Стъпка 1. Сформирайте пилотен екип

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

  • Ако създавате търговска програма, трябва да се уверите, че всички ваши тестери са подписали споразумение да не разкриват вашия продукт на никоя страна, за да попречат на програмата ви да излезе сред обществеността и да ви навреди.
  • Направете солиден план за изпитване. Уверете се, че тестерите, които наемате, имат лесен начин да съобщават за грешки и да имат достъп до най -новата версия на вашата програма. GitHub и подобни платформи са чудесен начин да управлявате това.
Създайте програма Стъпка 17
Създайте програма Стъпка 17

Стъпка 2. Продължете да тествате вашия прототип

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

  • Ако вашата програма се занимава с дати, опитайте да въведете нечетни дати. Датите далеч в миналото или в бъдещето вероятно ще предизвикат странни отговори във вашата програма.
  • Въведете грешната променлива. Например, ако имате формуляр, който пита за възраст, опитайте да въведете буквите и вижте какво ще се случи.
  • Ако вашата програма има визуален интерфейс, опитайте да щракнете навсякъде. Какво се случва, когато се върнете към предишния екран или щракнете върху бутоните в грешен ред?
Създайте програма Стъпка 18
Създайте програма Стъпка 18

Стъпка 3. Запишете и обработете грешките според тяхното ниво на приоритет

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

  • Тежестта на грешка се измерва с това колко разрушителна е тя. Грешка, която причинява срив на програма, поврежда данни и предотвратява спирането на програмата, е известна като блокираща. Функции, които не работят правилно или дават неправилни резултати, се наричат критични, докато функциите, които са трудни за използване или имат лош външен вид, се наричат основни. Освен това има и нормални, малки и тривиални грешки, които са незначителни и не са толкова важни.
  • Нивото на приоритет определя реда, в който ще се справяте с грешки. Поправянето на грешки в софтуера е дълъг и отнемащ време процес, който бихте могли да използвате за други неща във вашата програма. Поради това трябва да дадете приоритет на корекциите на грешки, за да сте сигурни, че програмата ви продължава да расте и да спазва графика. На всички блокиращи и критични грешки трябва да се присвои най -високият приоритет, който понякога се нарича P1. P2 грешките обикновено са големи грешки, които определено ще бъдат поправени, но няма да попречат на програмата да бъде публикувана и използвана. Грешките P3 и P4 обикновено не са толкова важни и се разглеждат само като добавки или подсладители.
Създайте програма Стъпка 19
Създайте програма Стъпка 19

Стъпка 4. Добавете функциите

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

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

Създайте програма Стъпка 20
Създайте програма Стъпка 20

Стъпка 5. Тествайте всяка функция, след като я добавите

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

Създайте програма Стъпка 21
Създайте програма Стъпка 21

Стъпка 6. Заключете или финализирайте вашата функция, когато алфа етапът приключи

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

Метод 5 от 6: Бета етап

Създайте програма Стъпка 22
Създайте програма Стъпка 22

Стъпка 1. Увеличете размера на тестовия си екип

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

Решението дали трябва да направите отворена бета или обикновена бета зависи от това какво изисква вашият продукт

Създайте програма Стъпка 23
Създайте програма Стъпка 23

Стъпка 2. Тествайте свързаността

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

Създайте програма Стъпка 24
Създайте програма Стъпка 24

Стъпка 3. Полирайте и подредете програмата си

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

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

Стъпка 4. Продължавайте да търсите грешки

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

Метод 6 от 6: Пускане на вашата програма

Създайте програма Стъпка 26
Създайте програма Стъпка 26

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

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

  • Публикувайте информация за вашата програма на свързани табла за съобщения във форуми. Уверете се, че следите къде публикувате информацията, за да не изглежда като спам.
  • Изпратете съобщения за пресата на технически уебсайтове. Потърсете някои технически блогове и уебсайтове, които съответстват на вашия тип програма. Изпращайте съобщения за пресата за вашата програма до редактора на сайта или блога, като съдържанието обхваща подробно функциите на програмата и няколко екранни снимки.
  • Създавайте видеоклипове в YouTube. Ако вашата програма е създадена да изпълнява конкретна задача, направете няколко видеоклипа в YouTube, показващи как работи вашата програма. Създавайте закачливи заглавия като „Как да…“
  • Създайте страници в социалните медии. Можете да създавате Facebook и Google+ страници за вашата програма безплатно и да използвате Twitter, за да пускате актуализации или друга информация за вашата програма.
Създайте програма Стъпка 27
Създайте програма Стъпка 27

Стъпка 2. Представете програмата на вашия уебсайт

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

Създайте програма Стъпка 28
Създайте програма Стъпка 28

Стъпка 3. Осигурете сервизен център

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

Създайте програма Стъпка 29
Създайте програма Стъпка 29

Стъпка 4. Поддържайте продукта си актуализиран

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

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