Реклама
Питхон је један од најпопуларнијих програмских језика последњих година. Његова јасна синтакса и читљивост чине га савршеним језиком за кодирање почетницима. Опростиво је мислити да је учење Питхона било битно с обзиром на његову широку употребу.
Поставља се питање: када Питхон НИЈЕ прави одговор? Када је програмски језик Питхон погрешан језик за учење и / или употребу?
За шта је Питхон добар
Укратко, Питхон постаје језик машинског учења. Већина курсева машинског језика написана је употребом језика Питхон и кодирање образовања у целини је прихватио Питхон као језик за учење, са широком употребом у учионицама, на Распберри Пи и другде.
Ови разлози, заједно са мноштвом великих компанија које користе Питхон, остављају многе који мисле да је то главни програмски језик будућности. Али ако је Питхон такав швајцарски војни нож, кад га не бисте користили?
1. Желите да будете веб програмер
Питхон је више него способан за веб развој веба. Инстаграм је највећа локација на којој се налази Дјанго, Питхон веб оквир. Ово није безобразан подвиг, као Инстаграм инжењер Зекун Ли објашњава:
„Раније смо почели да користимо Питхон због његове једноставности, али морали смо да радимо много хакова током година како бисмо га поставили једноставним како смо смањили“.
Ипак, Дјанго је чврст и елегантан оквир. Питање не лежи у његовим недостацима. Једноставно питање је: зашто учити Дјанго кад је ЈаваСцрипт још увек толико доминантан?
ЈаваСцрипт оквири попут Реацт 7 најбољих бесплатних туторијала за учење реаговања и прављење веб апликацијаБесплатни курсеви су ретко толико свеобухватни и корисни - али нашли смо неколико Реацт курсева који су одлични и покренуће вас правом ногом. Опширније и Вуе.јс су у великој потражњи. Обоје могу користити Дјанго или друге бацк-ендове, попут Руби он Раилс. Међутим, пошто су оба језика заснована на ЈаваСцрипт-у, зашто бисте користили ишта друго осим Ноде.јс? Ово чини апликацију ЈаваСцрипт за пун стек. Један језик за учење и савладавање.
То не значи да је ЈаваСцрипт савршен језик; многи би тврде супротно Најгори и најтежи програмски језици које треба избегавати попут кугеКодирање је тешко. Пре него што започнете, сазнајте који од најгорих и најтежих програмских језика треба избегавати. Можете ми се захвалити касније. Опширније . Међутим, ако кренете у развој веба, постоји још увек нема бољег избора Који програмски језик треба научити - Веб програмирањеДанас ћемо погледати различите језике веб програмирања који покрећу Интернет. Ово је четврти део у серији за почетнике програмирања. У првом делу смо научили основне ... Опширније него ЈаваСцрипт.
2. Желите да будете програмер игара
Корисници Пигаме-а можда овај део сматрају мало збуњујућим. Зар нема добро цењену библиотеку намењену креирању рачунарских игара на Питхон-у? Да, постоји и Пигаме је фантастичан ресурс за учење Питхона и механике игара.
Неке добре игре су написане на Питхон-у, а чак је и пуцач од прве особе направљен у потпуности у Пигаме-у:
Не одузимајући се невероватном достигнућу то ДУГА је, проблем можете видети овде. Већина (али не сви) људи који желе да се укључе у развој игара траже нешто више. Робусна платформа са алатима за развој и уређивач. Потенцијал за опсег од мале идеје до нечега великог и већег тока.
Питхон то не може понудити, док мотори игара попут Унити и Унреал могу.
Научите Ц # за јединство
Јединство темељи се само на Ц #, са знатним бројем библиотека на врху које помажу у развоју игара. Унити едитор је веома моћан алат који омогућава брзо прототиповање и брз старт почетници који први пут играју.
За поређење размера и визуелне лепоте, Есцапе Фром Тарков је креација Унити Енгине-а:
Као што туторијали Питхон-а на ниском нивоу покривају основне програмске елементе, Службене подуке Унитиа претпостављам да нема претходно познавање програма
Научите Ц ++ за Унреал Енгине
Ц ++ је помало озлоглашен због тешког учења. Постоје онлајн ресурси за почетнике, и Унреал Енгине веб локација има и неколико сјајних алата за покретање.
Ако вам требају било какви докази да Унреал Енгине игре могу бити успешне, не тражите даље од Фортнитеа. Ова изузетно популарна игра, коју чак и можете репродукујте на свом мобилном, је креиран и оптимизован користећи Унреал.
Игре које изгледају овако, а раде у 1080п са добрим сличним кадром, тренутно нису могуће користећи Питхон. Ово није неуспех са стране Питхона, већ и једноставнији случај развоја игара који није једна од његових предности.
3. Желите да радите са системима ниског нивоа
Иако аматерска заједница роботике воли Питхон, то није најбољи језик за посао. У многим системима са ниским нивоом и уграђеним системима Питхон није опција.
Уграђени системи
Иако је дефиниција шта је уграђени систем последњих година нејасна, постоји добра аналогија. Безбједно је размотрити мале развојне плоче као што је Ардуино као уграђене. Већи, сложенији уређаји попут Распберри Пис-а или сличних једно-плочних рачунара углавном се не виде као уграђени.
Питање је где су меморија и време кључни. 8-битни чип у комаду уграђеног хардвера мора да се меморијом управља веома пажљиво. За ово Питхон није погодан, и постоји разлог зашто је Ардуино језик поједностављена верзија Ц / Ц ++. Схваћање Ардуинове верзије Ц ++ је мање сложени него што бисте мислили Ардуино програмирање за почетнике: Водич за контролу семафораИзградња регулатора семафора Ардуино помаже вам да развијете основне вештине кодирања! Запоцели смо. Опширније .
Програмски језик Ц је моћан колико може бити и опасан. Иако је на високом нивоу, Ц и његов Ц ++ супер сет могу приступити процесима ниског нивоа. У основи, Ц је био први превод машинског кода у нешто што су људи лако разумели.
Прецизност и брзина
Поред могућности за управљање системима на ниском нивоу, Ц долази са повећањем брзине. Пошто је Ц врло сиров језик, не постоје режијски трошкови или одвоз смећа који би га успорили. Овде Ц добија репутацију опасног, јер цурење меморије може проузроковати страшне проблеме. То ипак значи да Ц светли тамо где су време и брзина критични.
Свако ко жели да се укључи у хардверско програмирање или било који облик програмирања у кернел-у треба размислити о томе да види Ц. Исто важи за све који желе да креирају управљачке програме уређаја.
Чињеница о бонусу: Да ли сте користили ВСТ-ове за стварање дигиталне музике и питали сте се како да их направите? Своје + можете писати користећи Ц ++.
4. Да ли вам треба Питхон?
Иако ово може звучати очигледно - ако већ знате други способан језик кодирања, зашто се мењати?
Ако сте похађали часове кодирања у школи или започели ан онлине курс за кодирање 11 најбољих веб локација за бесплатне течајеве програмирања на мрежиКористећи ове бесплатне курсеве рачунарског програмирања на мрежи, можете постати одличан кодер без дипломе из рачунарске науке. Опширније на одређеном језику, придржавање тога има користи. Учење првог језика даје вам основе програмирања, а пребацивање на учење потпуно нове синтаксе успорава тај процес.
Већина Питхон кодера највишег нивоа није започела рад са језиком. Због врло читљиве природе и интуитивне синтаксе, многима је лакше научити Питхон који долази из других језика.
Можда би требало да научите Питхон након свега
Постоји толико много језика да избор може бити стресан. Истина је да никад не може бити савршен језик за све.
За више, погледајте наше најчешће постављана питања о Питхону Најчешћа питања о програмирању Питхон-аУ овом чланку ћемо вас провести кроз све што требате знати о Питхону као почетнику. Опширније . Требали бисте знати за остале функционалне језике програмирања 5 језика за функционално програмирање које би требало да знатеЖелите знати више о програмирању? Вриједно је научити о функционалном програмирању и којим програмским језицима то подржава. Опширније такође.
Иан Буцклеи је слободни новинар, музичар, перформер и продуцент видеа који живи у Берлину, Немачка. Кад не пише или није на позорници, размишља се о „уради сам“ електроници или коду у нади да ће постати луд научник.