Как да се научите да пишете програми

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

Стъпка

Част 1 от 7:
Изберете език за програмиране
  1. Изображение, озаглавено кандидатстване за предприемаческа гранта стъпка 2
един. Решете какъв език за програмиране ще научите първия. Ако не сте програмирани преди това, трябва да започнете с нещо просто, предназначено за новодошлите - въпреки това позволява на целите. Има десетки езици за програмиране, всеки от тях има свои собствени приложения, техните задачи и функции. Ето някои от тях:
  • C е един от най-старите програмни езици. Запознанството с C ще опрости изследването на C ++ и Java.
  • C ++ - един от най-популярните езици за програмиране днес, особено по отношение на разработката на софтуер. Вярно е, че да научите C ++, отнема време и да свикнете с тях, ще оставите още повече ... но ще плати за себе си!
  • Java е друг много популярен програмен език, който може да работи почти във всяка операционна система.
  • Питон - един от най-простите езици за програмиране, чиито основи могат да бъдат научени след няколко дни. Въпреки това, това е много мощен език, свързан с създаването на набор от сървъри и уеб приложения.
  • Image озаглавен програмен софтуер Стъпка 2
    2. Подгответе средата за развитие. За да започнете програмиране, не е нужно толкова много - и това е "средата за развитие". Но точно това, което се разбира, зависи от избрания програмен език.
  • Код Редактор - почти всеки програмист ще бъде по-удобен за работа в специален текстов редактор - код редактор. Можете, разбира се, да работите в "тетрадката", но без да подчертаете синтаксиса и заместването, това ще бъде много тъжен опит. Сред популярните редактори могат да се наричат ​​Notepad ++, Textmate и Jedit.
  • Компилатор - при работа с много програмни езици (C, Java, и така нататък) програмният код първо трябва да "събира" - компилиране, само тогава може да се стартира. Съответно трябва да инсталирате компилатора, ако сте избрали, без да можете да го направите. Между другото, повечето компилатори ще ви помогнат да хванете "бъгове" - програмни грешки.
  • IDE (интегрирана среда за развитие, интегрирана среда за развитие) - в известен софтуер за програмиране и редактор на кода и компилатор и модул за отстраняване на грешки - всичко е комбинирано в една интегрирана среда за развитие. Като правило можете да можете, като правило, от сайта за програмиране.
  • Image озаглавен програмен софтуер Стъпка 3
    3. Прочетете уроците. Ако преди не сте работили като цяло, тогава трябва да започнете с малък. Така че си струва да намерите уроци или курсове, поне онлайн курсове, в които са дадени основите на основите на избрания език, описани за неговия синтаксис, променливи, функции и всичко останало, както и за това как всичко е свързано.
  • Заинтересованост? Отидете в Udemy, Khan Academy, CodeCademy, код.ORG и други подобни ресурси.
  • Image озаглавен програмен софтуер Стъпка 4
    4. Заредете проби и програми с отворен код. За вас ще бъде много по-лесно да изучавате примера, да работите с проби, ползата, която в мрежата има много. Започнете с прости програми, които по някакъв начин се свързват с програмата, която искате да направите.
  • Image озаглавен програмен софтуер Стъпка 5
    пет. За да научите основите, създайте прости програми. Тъй като сте започнали да пишете сами, започнете с Азов. Напишете няколко програми, да речем, на изхода на линията или преброяване на просто уравнение. Ние работим всичко това - тя ще бъде полезна по-късно, докато работи по по-сложни програми. Експеримент, опитайте се да прекъснете дори собствените си програми.
  • Image озаглавен програмен софтуер Стъпка 6
    6. Присъединете се към програмистите на общностите. Способността да задавате въпроси към програмиста - е безценен. На сайтовете, в които отиват програмистите, ще намерите много хора с еднакви мисли, независимо от езика, който пишете. Не се страхувай да попитам, Но никога не искайте помощ, без да сте се опитвали с всички налични средства за вас.
  • Изображение, озаглавено Вземете Rich Step 16
    7. Не забравяйте това дълго време да изучавате езика за програмиране. Няма да можете да напишете програма (усъвършенствана), когато първо седнете за компютър с програмиране на учебник. Въпреки това, колкото повече ще научите и практикувате, толкова по-добре ще програмирате.
  • Част 2 от 7:
    Разработване на програми
    1. Изображение, озаглавено за предприемаческа гранта стъпка 8
    един. Подгответе "Дизайнерски документ". Дизайнерският документ е подробно описание на развитието на програмата и е необходимо първо да се направи първо да се направи това, че по-късно, вече в хода на работата, можете да дойдете с него и целите голи в него. Това е дизайнерският документ, който ще ви позволи да правите това, което искате, а не нещо друго.
    • Всичко, което искате да приложите в програмата, трябва да бъдат изброени на страниците за проектиране на страници.
    • Освен това проектният документ трябва да вземе предвид по-точно как ще работи с програмата.
  • Изображение, озаглавено Do Research Step 5
    2. Направете блокова диаграма на вашата програма. Това ще бъде един вид карта, показваща как потребителят ще се премести от една част от програмата на друга. На този етап нищо не е по-трудно схема Нямаш нужда.
  • Изображение, озаглавено защита срещу пример за име или подобие искове Стъпка 15
    3. Решете с архитектурата на програмата. Целите ще определят инструмента ... т.е. архитектурата. Ако знаете и разберете какви задачи е каква е архитектурата, процесът на развитие ще продължи много по-ефективен.
  • Image озаглавен програмен софтуер Стъпка 11
    4. Започнете с програмата според схемата "1-2-3". Това е най-простият вид програма, тяхната задача е да ви позволят да се адаптирате към езика за програмиране. Ако като цяло, след това стартира програмата "1-2", попитайте потребителя с някои данни, след това изведете резултата, на който приключва.
  • Следващата стъпка в схемата "1-2-3" ще бъде т.нар. Просто казано, това е възстановяване на първата стъпка на програмата след изхода на резултатите от изчисленията.
  • Помислете за програми като тръбопроводи. Те се характеризират с трансформиране на въведените от потребителя данни и работят последователно. Този тип е подходящ за програми, които изискват минимално взаимодействие с потребителя - да речем, RSS четец. Такава програма ще бъде няколко класа с общ цикъл.
  • Част 3 от 7:
    Създаване на прототип
    1. Изображение, озаглавено кандидатстване за сертификат за брак в Dwarka Стъпка 10
    един. Направете акцент върху една функция за един програмата. По-точно, прототипът винаги е основната функция на програмата. Да предположим, че създавате програма за организатор - тогава основната функция ще бъде календар и способност за добавяне на събития.
  • Изображението, озаглавено приемане на грешки и научете от тях стъпка 18
    2. Постигане на прототипа за работа без неуспехи. Прототипът трябва да бъде такъв, че те да могат да бъдат използвани вместо развитието на програмата. Прототипът ще бъде основата, основата на всичко, така че трябва да работи, съответно. С други думи, всяка функция на прототипа трябва да работи безупречно.
  • В прототипа можете да направите спешни промени и да ги тествате.
  • Разбира се, задачата за тестване на прототипа изисква участието на много хора веднага.
  • Прототипът може да се промени, това е факт.
  • Изображение, озаглавено Напишете отчет за книгата Стъпка 6
    3. Не се страхувайте да рециклирате прототипа отново и отново. В тази същност - първите експерименти, след това освободете. Това е на примера на прототипа, който можете да видите дали всичко работи, както трябва. Ако прототипът се окаже неуспешен - няма значение, просто го пренапишете от нулата, започнете отново. По-добре, така че вярваме.
  • Част 4 от 7:
    Създаване на програма
    1. Image озаглавен програмен софтуер Стъпка 15
    един
    Създайте Pseudocode база данни. Тя ще стане един вид скелет на вашия проект и основата за бъдеща работа. Pseudocode се различава от обичайния код в това ... не "компилиран" (не се обработва в компилатора), но е напълно прочетено от програмисти и помага да се разбере какво трябва да се случи на една или друга стъпка на програмата.
    • Pseudocode обаче използва същия синтаксис като обичайния код, така че е необходимо да се пише псевдокод, както и програмата.
  • Изображението, озаглавено стана софтуерен инженер стъпка 2
    2. Подобряване на прототип. Можете да вземете самия прототип, можете да вземете псевдо-код - във всеки случай, същността е да направите прототипа по-добре, перфектен, по-бърз!
  • Image озаглавен програмен софтуер Стъпка 17
    3. Започнете работа по програмния код. Тук, всъщност, стигнахме до същността. Работи по програмния код и ще отнеме по-голямата част от времето, да не говорим за безброй компилации, не по-малко безброй тестове и търсене на бъгове ... Ако целият екип работи над вашата програма, тогава си струва да започнете с псевдокод така че всичко да върви равномерно.
  • Image озаглавен програмен софтуер Стъпка 18
    4. Не забравяйте да коментирате кода. Опишете функциите и функциите, които приложите в кода. Това не е необходимо само за някой друг, като отваряте източниците си, успя да разбера какво, какво, но също така и за вас да не се объркате в собствения си код, ако се върнете при него, да речем, за една година.
  • Част 5 от 7:
    Тестване на програмата
    1. Изображение, озаглавено Стани със софтуерен инженер стъпка 4
    един. Тествайте всички нови функции. Всичко, което сте добавили към програмата, трябва да бъдат тествани, тествани и забранени. И колкото повече хора ще прикрепят към тази ръка, толкова по-добре, колкото повече грешки можете да намерите. Тестерите, разбира се, трябва да знаят, че те работят далеч от окончателната версия и затова са възможни грешки.
    • Този етап на работа по програмата често се нарича "алфа тест".
  • Изображение, озаглавено Стани софтуерен инженер Стъпка 5
    2. Тествайте окончателната версия на програмата. Така че всички функции, които трябваше да бъдат в програмата, добавиха към него. Сега какво? Сега отново тества. Дълги, придирчиви, задълбочени тестове - и работа по грешки, разбира се. Сега програмата ви трябва да тества още повече хора, отколкото преди.
  • Често този процес се нарича бета тест.
  • Изображение, озаглавено е ефективен надзорен етап 4
    3. Версия за освобождаване на тест. Продължава да прави корекции и допълнителни материали в програмата, не забравяйте да тествате всичко.
  • Част 6 от 7:
    Създаване на допълнителни материали
    1. Изображението се прилага за предприемачески субсидия стъпка 1
    един. Помислете какво ви трябва. Тя ще зависи от програмата, затова помислете дали имате нужда, да речем, аудио записи? Графични изкуства? Съдържание? Помислете за това до освобождаването.
  • Изображението, озаглавено успешно в мрежовия маркетинг стъпка 2
    2. Мислете, че не си струва да го плащате на аутсорсинг. Ако имате нужда от много неща, но вие или никой в ​​екипа ви знаете как да нарисувате или да се занимавате с запис, тогава трябва да помните за аутсорсинг. Лесно ще намерите свободна практика, които могат да се подготвят за всичко, от което се нуждаете.
  • Изображение, озаглавено Подготовка за интервю за работа Стъпка 10
    3. Добавете всички необходими допълнителни материали към програмата. Отново те не трябва да развалят функционалността на програмата. Добавянето на допълнителни материали бележи началото на последния етап на работа по програмата, освен ако, разбира се, допълнителни материали не са неразделна и вътрешна част от самата програма (както, да речем, това се случва при създаването на видео игра).
  • Част 7 от 7:
    Програми за освобождаване
    1. Image озаглавен програмен софтуер стъпка 25
    един. Мислете, ако не трябва да оставяте програмата си под лиценза за отворения код. Тогава други хора ще могат да получат достъп до изходния код на програмата, да правят промени и подобрения. Вярно е, че в такъв лиценз е малко вероятно да получите доход от програмата - не можете да го продадете, кодът е отворен. Каква е причината? В помощта на общността, която, ако се интересува от вашата програма, може да го превърне в истински шедьовър.
  • Image озаглавен пазар Продукт Стъпка 1
    2. Подготовка за продажби на вашата програма. За да направите това, имате нужда от онлайн магазин тип "витрина", така че купувачите да могат да плащат, да изтеглят програмата и да започнат да го използват. Счита обаче, че програмите, за които трябва да работят парите, трябва да работят перфектно!
  • В зависимост от това, което имате за програмата, можете да продавате много повече услуги.
  • Изображение, озаглавено Писане на предложение за безвъзмездна помощ Стъпка 16
    3. Продължете да подкрепяте програмата за актуализиране. Най-вероятно, след пускането, ще видите потока на съобщенията за всякакви грешки и бъгове. Това е добре. Трябва да класирате тези съобщения според степента на важност и да започнете решаването на съответните проблеми и след това да освободите актуализации за програмата - т.нар. "Пачове".
  • Искате да не губите клиенти и имате нужда от добра слава? По-често освобождава петна по-често.
  • Изображението, озаглавено Насладете се на сама стъпка 14
    4
    Оградете рекламирате вашата програма. Ако никой не знае за нея, тогава никой няма да я използва. Изпращайте съобщения до тематични сайтове, разпространете безплатната пробна версия, напишете съобщение за пресата, направете всичко необходимо, за да разберете за вашата програма!
  • Подобни публикации