Аутор: Roger Morrison
Датум Стварања: 17 Септембар 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Kako instalirati softwer za vaš miš/tipkovnic/slušalice
Видео: Kako instalirati softwer za vaš miš/tipkovnic/slušalice

Садржај

У овом чланку: Учење програмског језикаКреирање програмаКреирање прототипа програмаКконструкција програма Тестирање програмаДавање додате вредности програмуПредстављање програма5 Референце

Да бисте програмирали софтвер, мораћете да проведете доста времена учећи програмски језик и, ма колико се трудили, немојте се обесхрабрити и имајте на уму да су многи познати програмери самоуци. Једном када дођете да размишљате као програмер и усвојите основе и концепте језика, можете почети са стварањем малих апликација без трошења превише времена. Искуство додано напорима вашег науковања омогућиће вам да знате како да приступите затим да решите проблеме све више и више „уперени“. Тада можете размотрити креирање апликације.


фазе

Део 1 Учење програмског језика



  1. Изаберите језик за почетак. Ако никада раније нисте програмирали, мораћете да се ограничите на језик који је приступачан вашим почецима, али без губљења из вида да ће вам то омогућити да постигнете своје циљеве. Имат ћете само непријатност избора да одлучите да се уроните у учење програмског језика савршено примењивог у области апликација којима желите да приступите.
    • Ц је "доиен" програмских језика опште намене. Упркос годинама, и даље је један од најчешће коришћених језика. Готово сви оперативни системи развијени су на језику Ц. Овај језик је дизајниран тако да буде преносив и може се користити на серверима, радним површинама или уграђеним уређајима. Ц је такозвани "процедурални" језик који се користи за програмирање на "високом нивоу", као и директан приступ хардверу ако је потребно. Учење Ц ће вам омогућити да имате релативно лак приступ Ц ++ и Јава касније.
    • Језик Ц ++ је најмоћнији наследник Ц-а, позајмљује већи део његове синтаксе и филозофије, али такође додаје концепт објектно оријентисаног програмирања или ПОО. Ц ++ се често користи у пољу креирања „тешких“ апликација као што су Мицрософт Оффице или видео игара где је популаран због брзине извршних датотека које производи. Мораћете да проведете доста времена савладавајући Ц ++, али то ће вам донети неколико занимљивих пословних прилика касније.
    • Јава користи синтаксу која је повезана са Ц и Ц ++. Јава је потпуно објектно оријентисан језик „високог нивоа“ који ради у виртуелном окружењу извршења за инсталирање у оперативном систему где ће се користити и где се хардвер потпуно занемарује. Овај језик за више апликација је веома тражен на тржишту рада.
    • Питхон је језик који се тумачи из отвореног кода. Лако се асимилира, све се више усваја у средњим и високошколским установама као и у научним круговима. Њени дизајнери имају импресиван број библиотека функција за решавање већине проблема у програмирању, од апликација које раде на десктоп рачунарима до сервера који користе одређене оквире. Питхон је веома занимљив у развоју јер ћете моћи да тестирате „у лету“ код који сте унели без потребе да га компилирате.



  2. Инсталирајте развојно окружење. За почетак писања кода требат ће вам неки софтверски алати, углавном у једном облику. развојно окружење. Ваше специфичне потребе зависиће у суштини од језика који користите.
    • Уређивач кода: сви програмери ће ценити рад на издавачу који је посвећен језику који одаберу. Иако можете радити на основном уређивачу који се испоручује са вашим системом, као што је Нотепад на Виндовс-у, живот ће вам бити много лакши ако користите онај који вам даје неке функције као што су означавање синтаксе, спољна компилација, време извођења или алат за уклањање погрешака. . Међу њима ћете пронаћи Нотепад ++ за Виндовс, Мате на Мацу или Једит и Геани који можете преузети за све системе.
    • Компајлер или интерпретер: изворни код произведен у Ц, Ц ++ или Јави мора бити састављен на извршни језик или бинарни што рачунар разуме. У овим ћете случајевима требати компајлер прилагођено језику на којем шифрујете. Већина преводилаца ће вам, поред извршавања главног задатка, издати списак пронађених грешака или грешака. У међувремену, Питхон-у ће бити потребно преводилац, што ће омогућити симултано превођење и извршавање кода без потребе за компилацијом.
    • ЕДИ или интегрисано развојно окружење: Неки програмски језици имају окружење у којем су вам потребни сви алати, укључујући уређивач, преводилац, а понекад дебагер. Ова окружења су доступна на веб локацијама уредника језика.



  3. Прочитајте туторијале. Ако никада раније нисте програмирали, од почетка ћете морати научити како да размишљате као програмер. У основи, потражите опште водиче који вас уводе у главне концепте програмирања користећи језик који сте одабрали. Ово мора да укључује главне појмове као што су синтакса, променљиве, функције, условне изјаве, петље и како да спојите целу ствар.
    • Пронаћи ћете велики број сајтова који ће вам пружити добре подуке и међу њима Удеми, Кхан Ацадеми, Цодецадеми, Цоде.орг или Стацк Оверфлов.


  4. Преузмите узорке и програме отвореног кода. Шарени узорци кода помоћи ће вам да разумете механизме који служе за обављање одређених задатака користећи језик по вашем избору. Постоји велики број узорака и мали програм отвореног кода за који можете преузети код. Започните с једноставним програмима који су, ако је могуће, повезани са врстом апликације коју желите да направите.


  5. Направите једноставне програме да бисте научили основе. Када почнете да пишете сопствени код, учините то применом најосновнијих концепата. Напишите неколико малих програма користећи најједноставније улазе и излазе, а затим постепено сложите механизме за сецирање операције, док не дођете до напреднијих концепата као што су манипулација подацима и креирање функција. Не оклевајте да експериментишете у свим њиховим облицима, све до пауза ваши програми ако је потребно.


  6. Пријавите се на форумима програмера. Способност да разговарате са програмерима са искуством о проблему који имате, учиниће много за вас. Наћи ћете велики број програмерских заједница са великим искуством које страствено воле свој омиљени језик, који је уједно и онај који сте одлучили да научите. Пријавите се на неким активним форумима и прочитајте све што можете. Не бојте се постављати питања, али будите сигурни пре него што то учините да сте испробали све са ваше стране како бисте покушали наћи решење за свој проблем.


  7. Схватите да учење језика понекад може бити заморно. Немојте се обесхрабрити, пут до успеха увек је препун проблема и нико никада није успео да напише програм који је преко ноћи мало сложен, осим бостера. Научење правилног коришћења програмског језика одузеће вам много времена и стрпљења, али постепено ћете схватити да добијате ефикасност док не будете у могућности да се позабавите софистициранијим пројектима.

Део 2 Дизајн програма



  1. Дизајнирајте свој пројекат на папиру. Било би врло корисно креирати описни документ који ће вас упутити током процеса програмирања. Овај документ ће описати циљеве вашег програма и детаљно ће описати функције. То ће вам омогућити да останете усредсређени на функције свог програма током читавог процеса кодирања.
    • Документ о дизајну треба да расправља о свим функцијама које желите да имплементирате, као и о томе како ћете их имплементирати.
    • Морате узети у обзир могуће интеракције са корисником током трајања програма, као и начин на који ће он моћи радити са њим.


  2. Успоставите дијаграм тока вашег програма. Овај дијаграм треба истакнути како корисник може прелазити из једне програмске функције у другу. Дијаграм тока би требао бити довољан ако ваша апликација остане прилично једноставна.


  3. Одредите структуру применљиву на ваш програм. Циљеви вашег програма диктират ће архитектуру коју треба примијенити на њега. Знање која структура најбоље одговара вашем програму помоћи ће вам у даљем развоју.


  4. Започните с програмом попут 1-2-3. Ово је најједноставнија структура која је применљива за програм и осећаћете се угодно својим језиком. Технички ће програм покренути, питати унос или радњу за корисника и приказати резултат, а затим се зауставити.
    • После структуре 1-2-3 хајде РЕПЛ. РЕПЛ је скраћеница од Реад-Екецуте - Лооп или Реад-до-Лооп Покажи. Он је у основи истог тока акција као и онај који је дефинисан у структури 1-2-3, изузев тог корака 3 када се заврши, програм се враћа на корак 1.
    • Процијените потребу за кориштењем структуре цевовод. То је сложена структура која мијења уносе које даје корисник и ради у континуираној петљи. Ова врста структуре је применљива на програме који захтевају веома мало корисничких радњи, као што је обрада РСС фида. Ове се структуре обично пишу као променљиви број класа које деле исту петљу.

Део 3 Израда прототипа програма



  1. Усредсредите пажњу на неку функцију. Прототип се обично фокусира само на једну од главних функција програма. Ако креирате лични организатор, ваш прототип ће се у основи састојати од календара на који ћете постепено додавати функције догађаја.


  2. Радите док прототип не ради. Мора функционисати као самосталан програм и чиниће основу свега што ће се накнадно додати. Зато ваши напори морају бити фокусирани на овај прототип док не прође без икаквих недостатака.
    • Прототип ће вам омогућити да брзо унесете промене које ћете тестирати једну за другом.
    • Нека ваш прототип тестирају други људи како бисте били сигурни да правилно ради.
    • Очекујте знатне промене у прототипу током вашег развојног рада.


  3. Не бојте се пауза ваш прототип. Експериментирање је једини разлог да буде прототип. Омогућава вам да проверите изводљивост свих функција програма пре него што уроните у кодирање. Ако престане да ради и не пронађете разлог, напустите га и вратите се на фазу дизајнирања. Тако ћете уштедјети време и пуно главобоља.

Део 4 Израда програма



  1. Направите алгоритам дефинисан као псеудо код. Ово ће бити костур вашег пројекта на којем ће се артикулирати остатак вашег развоја. Псеудо код је само приступ стварном коду, али га компјутер не може саставити или протумачити. У основи је дизајниран да помогне програмерима да разумеју рад софтвера и анализирају све догађаје који се могу догодити током његовог извршавања.
    • Псеудокод се отприлике односи на синтаксу програмског језика који ће се користити и мора бити структуриран на исти начин као што би то био стварни код.


  2. Развијте свој псеудо код на основу прототипа. Можете користити постојећи прототип као базу вашег псеудо-кода. Код кориштен у прототипу такође можете прилагодити у структури која је проширена на ваш коначни програм. Без обзира на то, не губите вријеме које сте већ потрошили радећи свој прототип.


  3. Започните кодирање. Сада долазите на "главно јело". Управо ће ова фаза развоја заузети већину вашег времена. Морате направити пуно компилација и тестова да бисте били сигурни да ваш програм ради. Ако радите у тиму, кодирање на основу псеудокода помоћи ће доброј координацији између свих учесника.


  4. Коментирајте свој изворни код. Користите ознаке коментара које дозвољава ваш програмски језик. Додавање коментара у изворном коду биће од велике помоћи вама и свима онима који ће се морати вратити касније о одржавању програма. Не заборавите изворни код у коментарима: опишите рад сваког модула или функције програма и ставите више објашњења када приступите сложеном механизму.

Део 5 Тестирање програма



  1. Проверите све функције додате вашем софтверу. Свака нова функција додата вашем програму мора бити састављена и тестирана. Што више људи учествује у овим тестовима, лакше ће бити откривање грешака. Морате претходно да обавестите учеснике у овој фази испитивања да је ваш програм још увек само развојна верзија и да би требало да очекују озбиљне грешке.
    • Ова прва пробна верзија програма се обично зове алфа верзија. Можете да одлучите да објавите више верзија алфа док уносите исправке.


  2. Проверите примену свих планираних функција. Једном када примените све функције вашег програма, мораћете да започнете низ интензивних тестова који покривају све аспекте. Ову серију тестова треба поднијети највећем могућем броју корисника.
    • Ова друга верзија програма се зове бета верзија. Можете да одлучите да објавите више верзија бета док уносите исправке.


  3. Тестирајте верзију Пре-релеасе вашег програма. Унапријед припремљене верзије или Ослободите кандидата Софтвер се може објавити када поправите све грешке о којима сте извештавали током претходних тестова и додате све рекламиране функције. Верзије rC Програм је обично врло близак ономе у финалној емисији, али грешке са којима се могу сусрести су понекад врло гадне јер ће их често бити тешко открити и репродуковати.

Део 6 Додавање вредности програму



  1. Размислите шта би могло додати вредност вашем програму. Природа програма ће бити пресудна у избору онога што би му могло додати вредност. Морате да дате одговор пре службеног емитовања свог програма: то могу бити звукови или прилагођене иконе или учинити их вишејезичним. Ако је ваш софтвер довољно софистициран, додавање корисне датотеке помоћи која је приказана на корисниковом изабраном језику требало би да буде добро примљено.


  2. Процијените потребу за оутсоурцинг развојем. Ако немате талента или радне снаге да створите елементе који могу да додају вредност вашем софтверу, требало би да размислите о томе да реализујете оутсоурцинг. Пронаћи ћете мноштво независних уговарача или чак волонтера који могу створити оно што вам је потребно да бисте додали вредност вашем софтверу.


  3. Имплементирајте унапређење свог програма. Прво и најважније, проверите да функције вашег софтвера не могу да се наруше због ставки које додају вредност и да се ништа не чини сувишним. Таква имплементација се обично дешава током завршне фазе развоја програма, осим ако није део самог софтвера, што је често случај при креирању видео игара.

Део 7 Стављање програма на тржиште



  1. Размислите о емитовању свог програма у опен соурце. Дисеминацијом програма отвореног кода углавном управља заједница волонтера. Најпознатији примери софтвера отвореног кода су Питхон.орг и Либреофис које сада користе милиони људи широм света. Свако ће моћи да прегледа ваш код и унесе измене у њега што може знатно проширити његову функционалност. Не очекујте да ћете добити друге финансијске користи осим донација које бисте могли тражити од корисника који вас желе подржати. Објављивање вашег програма у режиму отвореног кода пре ће вас обавестити јавности и са мало среће, неке компаније на крају искусних програмера ће вам се обратити.


  2. Направите Интернет продавницу. Ако желите да продате свој софтвер, моћи ћете да направите интернетску продавницу на својој веб локацији. Имајте на уму да ће ваши купци очекивати такав софтвер да је савршено функционалан, без "грешака" и правилно одржаван.
    • Можете замислити да развијате услуге засноване на накнадама око вашег програма, као што су додавање додатака за додавање додатних функција или обука особља вашег клијента.


  3. Држите се редовног одржавања програма. Када се ваша апликација објави, очекујте да ће примати обавештења од нових корисника о грешкама које утичу на њен рад. Класификујте ове грешке по нивоима критичности, а затим почните да истражујете узрок и пружате решења. Како напредујете, мораћете да започнете са објављивањем „мањих“ ажурирања свог програма или крпних додатака ажурирањем одређених делова.
    • Добро организована услуга након продаје имаће позитивне ефекте на ваше купце. Корисници вашег програма неће се устручавати да „раде усмено“ раде, што ће резултирати рекламом која одговара квалитету ваших услуга.


  4. Огласите се око свог програма. Потенцијални корисници вашег софтвера морају бити свесни његовог постојања пре куповине лиценце. Направите бесплатне пробне верзије које ћете предложити на својој веб локацији. Обратите се веб локацијама са софтверским часописима, направите саопштења за штампу у којима ћете истакнути најважније карактеристике и пошаљите им функционалну копију за њихово тестирање.

Фасцинантне Постове

Како пронаћи посао својих снова

Како пронаћи посао својих снова

Коаутор овог чланка је Девин Јонес. Девин Јонес је оснивач Тхе Соул Цареер, интернетског инкубатора за каријеру за жене. Она је сертификована у оцени ЦлифтонСтренгтхс и ради са женама на разјашњењу њи...
Како пронаћи Слацк Цхаин Идентифиер на ПЦ-у или Мац-у

Како пронаћи Слацк Цхаин Идентифиер на ПЦ-у или Мац-у

Овај чланак је написан уз сарадњу наших уредника и квалификованих истраживача који гарантују тачност и потпуност садржаја. Тим за управљање садржајем ВикиХов пажљиво испитује рад уредништва како би се...