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

Значи, имате идеја за одлична програма, но немате идеја како да го имплементирате? Не е важно, помош. Точно, ќе мора да потрошите многу време за да го научите програмскиот јазик, но ова е нормално. Кажи уште повеќе, многу успешни програмери - само-предава. Откако ги научивме темелите, ќе можете да креирате едноставни програми, трошете минимално време. Креирање посложени програми, се разбира, е посериозна задача, но, како што велат, трпеливоста и работата ќе бидат совршени!

Чекори

Дел 1 од 7:
Изберете програмски јазик
  1. Сликата под наслов Аплицирај за претприемнички грант Чекор 2
Еден. Одлучете кој програмски јазик ќе го научите првиот. Ако не сте биле програмирани пред тоа, треба да започнете со нешто едноставно, наменето за новодојденците - сепак дозволувајќи им на целите. Постојат десетици програмски јазици, секој од нив има свои апликации, нивните задачи и карактеристики. Еве некои од нив:
  • C е еден од најстарите програмски јазици. Запознавање со C ќе ја поедностави студијата на C ++ и Java.
  • C ++ - еден од најпопуларните програмски јазици денес, особено во однос на развојот на софтверот. Точно, за да научат C ++, потребно е време, и да се навикнеш на нив, ќе остави уште повеќе ... но тоа ќе плати за себе!
  • Јава е уште еден многу популарен програмски јазик кој може да работи речиси во секој оперативен систем.
  • Пајтон - еден од наједноставните програмски јазици чии темели може да се научи за неколку дена. Сепак, ова е многу моќен јазик вклучен во креирањето на сет на сервер и веб апликации.
  • Сликата насловен програмски софтвер Чекор 2
    2. Подготви развојна околина. За да започнете програмирање, не треба толку многу - и ова е "развојната средина". Сепак, токму она што е сфатено дека зависи од избраниот програмски јазик.
  • Уредувач на код - Речиси секој програмер ќе биде поудобно да работи во специјален уредувач на текстуални уредувачи - уредник на код. Се разбира, можете да работите во "лаптоп", но без истакнување на синтаксата и замена, тоа ќе биде многу тажно искуство. Меѓу популарните уредници на кодот може да се нарече Notepad ++, Textammate и Jedit.
  • Компилер - Кога работите со многу програмски јазици (C, Java, и така натаму) кодот на програмата прво треба да "собира" - компајлирајте, само тогаш може да се започне. Соодветно на тоа, мора да го инсталирате компајлерот ако во програмскиот јазик сте го избрале без него не може да го стори тоа. Патем, повеќето компајлери ќе ви помогнат да се фати "грешки" - програмски грешки.
  • IDE (интегриран развој на животната средина, интегрирана развојна средина) - во некои програмски јазик и уредник на код, и компајлер, и модул за дебагирање - сè е комбинирано во единствена интегрирана развојна средина. Можете, по правило, по правило, од страната на програмскиот јазик.
  • Сликата насловен програмски софтвер Чекор 3
    3. Прочитајте ги упатствата. Ако пред вас не сте програма воопшто, тогаш треба да започнете со мал. Значи, вреди да се најдат упатства или курсеви, барем онлајн курсеви, во кои се дадени темелите на темелите на избраниот јазик, опишани за неговата синтакса, променливи, функции и сè друго, како и за тоа како сето тоа е поврзано.
  • Заинтересирани? Одете во Удеми, Кан академија, Кодекадеми, код.Org и други слични ресурси.
  • Сликата насловен програмски софтвер Чекор 4
    Четири. Вчитај примероци и програми со отворен код. Ќе биде многу полесно да студирате на примерот, работејќи со примероци, корист што има многу од нив во мрежата. Започнете со едноставни програми кои некако се однесуваат на програмата што сакате да ја направите.
  • Слика насловен Програмски софтвер Чекор 5
    Пет. За да ги научите темелите, креирајте едноставни програми. Бидејќи сте почнале да пишувате код себе, започнете со Азов. Напишете неколку програми, да речеме, на излезот од линијата или броењето на едноставна равенка. Ние работиме сето ова - подоцна ќе биде корисно, додека работи на посложени програми. Експериментирајте, обидете се да ги прекинете дури и вашите сопствени програми.
  • Слика насловен Програмски софтвер Чекор 6
    6. Придружете се на програмери на заедниците. Способноста да поставува прашања до програмерот - е непроценливо. На сајтови каде што програмерите одат, ќе најдете многу истомисленици, без оглед на кој јазик пишувате. Не се плаши Прашај, Но, никогаш не побарајте помош без да се обидете на сите средства достапни за вас.
  • Сликата насловена се збогати Чекор 16
    7. Не заборавајте дека долго време за проучување на програмскиот јазик. Вие нема да можете да напишете програма (софистицирана) кога за првпат седнете за компјутер со програмски учебник. Сепак, колку повеќе ќе научите и практикувате, толку подобро ќе програмирате.
  • Дел 2 од 7:
    Развој на програми
    1. Сликата под наслов Аплицирај за претприемачки грант Чекор 8
    Еден. Подготви "Дизајн документ". Дизајн документ е детален опис на програмата што се развива, и неопходно е прво да се направи прво што подоцна, веќе во текот на работата, може да дојде со тоа и целите поставени во неа. Тоа е проектниот документ кој ќе ви овозможи да го направите она што го сакавте, а не нешто друго.
    • Сите што сакате да ги спроведете во програмата мора да бидат наведени на страниците за дизајн на страници.
    • Покрај тоа, дизајнерскиот документ мора да го земе предвид корисникот, поточно, како ќе работи со програмата.
  • Сликата насловена како истражувач чекор 5
    2. Направете блок дијаграм на вашата програма. Тоа ќе биде еден вид на мапа што покажува како корисникот ќе се движи од еден дел од програмата на друг. Во оваа фаза, ништо не е потешко Тест Не ви е потребно.
  • Сликата насловена се одбрана од асистенција на името или сличноста
    3. Одлучи со архитектурата на програмата. Целите ќе ја одредат алатката ... Тоа е, архитектурата. Ако знаете и разберете каков вид на задачи е она што е архитектура, процесот на развој ќе биде многу поефикасен.
  • Сликата насловен програмски софтвер Чекор 11
    Четири. Започнете од програмата според шемата "1-2-3". Ова е наједноставен вид на програма, нивната задача е да ви овозможи да се прилагодите на програмскиот јазик. Ако воопшто, тогаш е лансирана програмата "1-2-3", побарајте од корисникот со некои податоци, а потоа излез резултат, на кој крај.
  • Следниот чекор во шемата "1-2-3" ќе биде т.н. repont (јамка за читање на читање). Едноставно кажано, ова е враќање на првиот чекор од програмата по излезот на резултатите од пресметката.
  • Размислете за програми како гасоводот. Тие се карактеризираат со трансформирање на податоците внесени на корисникот и постојано работат. Овој тип е погоден за програми кои бараат минимална интеракција со корисникот - да речеме, RSS читачи. Таквата програма ќе биде неколку класи со заеднички циклус.
  • Дел 3 од 7:
    Креирање на прототип
    1. Сликата под наслов Аплицирај за брак сертификат во DWARKA чекор 10
    Еден. Направете акцент на некоја единствена програма. Попрецизно, прототипот е секогаш главната функција на програмата. Да претпоставиме дека креирате програмска програма - тогаш главната функција ќе биде календар и можност за додавање настани.
  • Сликата со наслов Прифати грешки и учат од нив Чекор 18
    2. Постигнете го прототипот за работа без неуспеси. Прототипот треба да биде таков што тие можат да се користат наместо програмата што се развива. Прототипот ќе биде основа, основата на сè, така што треба да работи, односно. Со други зборови, секоја функција на прототипот треба да работи беспрекорно.
  • Во прототипот можете да направите итни промени и да ги тестирате.
  • Се разбира, задачата за тестирање на прототипот бара учество на многу луѓе одеднаш.
  • Прототипот може да се промени, ова е факт.
  • Сликата напишано напишете го извештајот за книги Чекор 6
    3. Не плашете се повторно да го рециклирате прототипот. Во оваа суштина - првите експерименти, а потоа ослободување. Тоа е на пример на прототипот што може да се види дали сè функционира како што треба. Ако прототипот се покаже како неуспешен - не е важно, само преработете го од нула, започнете повторно. Подобро толку верувај.
  • Дел 4 од 7:
    Креирање на програма
    1. Сликата насловен програмски софтвер Чекор 15
    Еден
    Креирајте псевдокодска база на податоци. Тоа ќе стане еден вид скелет на вашиот проект и основа за идна работа. Pseudocode се разликува од вообичаениот код во тоа ... не е "составен" (не е обработен во компајлерот), но совршено е прочитано од програмери и помага да се разбере што треба да се случи на еден или друг чекор од програмата.
    • Псевдокод, сепак, ја користи истата синтакса како вообичаен код, па затоа е неопходно да се напише псевдокод, како и програмата.
  • Сликата е насловена како софтвер за софтвер Чекор 2
    2. Подобрување на прототипот. Можете да го земате самиот прототип, можете да земете псевдо-код - во секој случај, суштината е да го направите прототипот подобро, совршен, побрз!
  • Сликата насловен програмски софтвер Чекор 17
    3. Започнете со работа на програмскиот код. Тука, всушност, стигнавме до суштината. Работи на програмскиот код и ќе го искористите поголемиот дел од времето, а да не зборуваме за безброј компилации, не помалку безбројни тестови и во потрага по грешки ... Ако целиот тим работи преку вашата програма, тогаш вреди да се започне со псевдокод така што сè оди рамномерно.
  • Сликата насловен програмски софтвер Чекор 18
    Четири. Не заборавајте да коментирате за кодот. Опишете ги функциите и функциите што ги спроведувате во кодот. Ова не е потребно само за некој друг со отворање на вашите извори, успеа да дознае што, што, но, исто така, за вас да не се збуни во вашиот сопствен код, ако се вратите кај него, велат, за една година.
  • Дел 5 од 7:
    Тестирање на програмата
    1. Сликата е насловена како инженер за софтвер Чекор 4
    Еден. Тестирајте ги сите нови функции. Сите што сте ги додале на програмата мора да бидат тестирани, тестирани и забранети. И колку повеќе луѓе ќе се закачат на оваа рака, толку подобро, толку повеќе грешки може да ги најдете. Тестери, се разбира, треба да знаат дека работат со далеку од финалната верзија, и затоа грешките се можни.
    • Оваа фаза на работа на програмата често се нарекува "алфа тестирање".
  • Сликата со наслов Стане софтвер за софтвер Чекор 5
    2. Тестирајте ја финалната верзија на програмата. Значи, сите функции кои само мораа да бидат во програмата, додадени на тоа. Што сега? Сега повторно тестови. Долго, пребирливи, темелни тестови - и работат на грешки, се разбира. Сега вашата програма мора да тестира уште повеќе луѓе отколку порано.
  • Често овој процес се нарекува бета тестирање.
  • Сликата насловена како ефикасен надзорник чекор 4
    3. Верзија за отпуштање на тестот. Продолжувајќи да прават корекции и дополнителни материјали во програмата, не заборавајте да ги тестирате сè.
  • Дел 6 од 7:
    Креирање на дополнителни материјали
    1. Сликата под наслов Аплицирај за претприемачки грант Чекор 1
    Еден. Размислете што ви треба. Тоа ќе зависи од програмата, па размислете дали ви треба, да речеме, аудио снимки? Графики? содржина? Размислете за тоа на ослободување.
  • Сликата насловена успее во мрежниот маркетинг чекор 2
    2. Размислете, не вреди да се плаќа сето тоа на аутсорсинг. Ако ви треба многу работи, но вие или никој во вашиот тим не знае како да се подготви или да се вклучи во снимање, тогаш треба да се запамети за аутсорсинг. Лесно ќе ги најдете хонорарците кои можат да се подготват за вас сè што ви треба.
  • Сликата со наслов Подгответе се за интервју за работа Чекор 10
    3. Додајте ги сите потребни дополнителни материјали во програмата. Повторно, тие не треба да ја расипат функционалноста на програмата. Додавањето на дополнителни материјали го означува почетокот на завршната фаза на работа на програмата, освен ако, се разбира, дополнителни материјали не се составен и внатрешен дел од самата програма (како, велат, тоа се случува кога креирате видео-игра).
  • Дел 7 од 7:
    Ослободете ги програмите
    1. Сликата насловен програмски софтвер Чекор 25
    Еден. Размислете ако не треба да ја дозволите вашата програма под лиценца за отворен код. Потоа другите луѓе ќе можат да пристапат до изворниот код на програмата, за да направат промени и подобрувања. Навистина, на таква лиценца мала е веројатноста да добиете приход од програмата - не можете да го продадете, кодот е отворен. Што е причината? Во помош на заедницата, која, ако е заинтересирана за вашата програма, може да го претвори во вистинско ремек-дело.
  • Сликата насловена како пазар на производот Чекор 1
    2. Подгответе се за продажба на вашата програма. За да го направите ова, ви треба онлајн продавница тип "Showcase", така што купувачите можат, да ја платат, да ја преземат програмата и да почнат да го користат. Меѓутоа, размислете дека програмите за кои плаќаат пари мора да работат совршено!
  • Во зависност од она што го имате за програмата, можете да продавате многу повеќе услуги.
  • Сликата напишано напишете предлог за грант Чекор 16
    3. Продолжете да ја поддржувате програмата за објавување на ажурирање. Најверојатно, по објавувањето, ќе видите проток на пораки за сите видови на грешки и грешки. Ова е нормално. Треба да ги рангирате овие пораки според степенот на важност и да започнете со решавање на релевантните проблеми, а потоа да ги објавите ажурирањата за програмата - т.н. "закрпи".
  • Сакате да не ги изгубите клиентите и ви треба добра слава? Ослободете ги закрпи почесто.
  • Сликата под наслов Уживајте во тоа да биде само чекор 14
    Четири
    Круг рекламирање на вашата програма. Ако никој не знае за неа, тогаш никој нема да ја користи. Испрати пораки до тематски сајтови, дистрибуирајте ја бесплатната пробна верзија, напишете соопштение за печатот, направете се што ви треба за да дознаете за вашата програма!
  • Слични публикации