Извор слике: питхон.орг
Увод у свет програмских језика
Постоји н број програмских језика вани. Хек, тамо је чак н број скриптних језика. Онда је питање зашто питхон? Да будемо прецизнији, Питхон је скриптни, а не програмски језик. Постоји танка линија између програмског језика и језика скрипта.
Неки од скриптних језика којих се до сада могу сетити били би ЈаваСцрипт, Питхон, Перл, Руби, ВБ скрипта и ПХП. Ово су они који су на врху. Али опет, зашто питон? Дакле, данас бих се усредсредио на то зашто увек више бирам питхон над било којим другим сценаријским језиком. Дакле, ево свега …
Почевши од Перла, оба су чисти скриптни језик. Али намере за коришћење било које су потпуно различите. Да би то био једноставан, Питхон има скуп дефинисаних правила која програмер треба да се придржава, док Перл више опрашта. Али ипак, није увек потребан опроштајни језик. Перл пружа бројне начине за решавање проблема.
У случају питона, треба направити једноставан и исправан начин да се ствари раде. Иако оба језика покушавају да код учине што компактнијим, још увек постоје разлози да се изабере оба језика. Када, особа покушава нешто да развије, може да одлучи да сарађује са Перлом ако нема одређено време за завршетак пројекта.
Али то није стварни свет, зар не? У стварном свету време је изузетно важно. Не може се трошити време да се пронађу најмањи начини на више начина да се исправи прави део кода, посебно када је потребно написати хиљаде комада. Због тога, питон долази у праксу. Питхон има дефинисан скуп правила, којих треба да се придржава, кроз која једноставно може да се гаји навика да се постижу жељени резултати у малом времену и да се кода учини што компактнијим истовремено.
Иако код неће бити тако ефикасан као у Перлу, али кога брига? Да бисте дали примерен пример, размислите на овај начин: када први пут почнете да учите програмирање, морате да схватите како то функционише. Најбоље разумевање овога може дати Перл. Али, то гаји лошу навику да ваш програм оставља рањивим на грешке и проблеме. Дакле, тада настаје Питхон.
Питхон од вас тражи да своје програме напишете на одређени начин, на пример како их пишете у предвиђеним блоковима, тако да је то лакше разумети. То вас навикава да радите ствари на прикладан начин, јер чак и ако из неког разлога одустанете од пројекта, онда било која друга особа може да погледа кодове и биће му много лакше да разуме кодове од написаних у Перлу
Када је у питању ВБ Сцрипт, он је давно застарео. Мислим, немам тенденцију да вређам људе који користе или тренирају ВБ, али мислим да се не користи много ових дана. Дакле, име говори само за себе и мислим да то више не морам да објашњавам. ЈаваСцрипт и ПХП су добри, али не иду против Питхона. ЈаваСцрипт није богат језик.
Иако можете да направите фантастичне апликације директно из оквира ЈаваСцрипт-а, али тешко је прочитати да ли сте почетник. Будући да читате овај блог, претпостављам да сте и почетник или бар у пољу сценарија. Једна од најважнијих тачака приликом учења било ког језика је да треба постојати што мање синтаксе. Тада постаје лакше читати.
Питхон има најмање могућу синтаксу. Поред тога, када учите нови језик, треба знати да само преузимање датотеке за инсталацију није довољно. Треба преузети и друге пакете. Али није исто у случају питона.
Са питхон-ом, за почетнике једноставно можете пронаћи тумача више него довољног за вежбање, док у Јсцрипт-у морате преузети нове изворне пакете за додатне функције које желите. Опет, ако имате позадину Ц или Ц ++, онда ће ЈаваСцрипт бити много лакши од Питхона. Као разлог ћете наћи Јсцрипт помало сличан Ц или Ц ++, док ће питхон бити потпуно нови свет.
Ако говорим о рубију, онда је то потпуно другачија утакмица. Иако је Руби скриптни језик, обоје су створени да раде другачије. Поред писања овог блога, ако ме питате који је бољи? Препоручио бих вам да научите и једно и друго. Јер, ово једноставно нема поређења. Руби се може назвати мешавином Перла и питона. Слиједи филозофија Перла да ради ствари на више начина, али опет се такође може користити за писање кодова на дефинисан начин. Знам да би сада размишљали о једноставној математици:
Руби = Перл + Питхон
Тако Руби> Питхон.
Али не. Нисте у праву. Понекад не желите све. Имати све само чини живот опаснијим и компликованијим. Да будемо прецизнији, Руби је екстроверт, док је Питхон интроверт. Када заправо напишете програм са малим грешкама, схватићете да је Питхон далеко прецизнији и лакши за уклањање грешака, док је Руби подложан природи. Питхон се лакше чита, док се рубин и Перл лакше уче. Руби је чисто објектно оријентисан, чак су и његове класе и модули објектно оријентисани.
Питхон је веома близу објектно оријентисаног програмирања, али није толико сиров као Руби. Руби има озбиљне рубове у естетици и развоју веба, док се питхон користи углавном за не-веб задатке попут развоја Гноме Аппс-а или АПИ библиотека. Питхон има широку и разнолику заједницу програмера, док Руби такође има велику заједницу, али је више фокусиран на Раилс Фрамеворк.
Претпостављам да бисте користили питхон, идемо даље.
Инсталирање Питхона на систем није досадан задатак. Можете преузети питхон са оригиналног веб локације. Када одете у одељак за преузимање, видећете две врсте преузимања. Један је в2.к, а други би био в3.к. Овде би били људи пристрани. Неки ће помислити да је в2.7.9 бољи или би неко други мислио да је в3.3 или в3.4 бољи.Али истина није ни једно.
Препоручени курсеви
- Курс за сертификацију из ИТ безбедности
- Курсеви обуке Руби он Раилс
- Онлине ЦСС обука
- ХТМЛ5 и ЦСС3 обука
Питхон в2.7.к вс Питхон в3.к
Ако сте нови у програмирању, предлажем вам да пређете на в3.4. Иако ако претражујете веб, људи би вам препоручили да одете на в2.7.9. Лично бих препоручио коришћење в3.к. Следи Табела разлика коју сам створио да бих олакшао разумевање.
Питхон в2.7.к | Питхон в3.к |
---|---|
Старо, али не застарело | Ново са Новим функцијама |
Врло близу објектно оријентисаног програмирања | Чисте објектно оријентисане библиотеке и пописи |
Имплицитно кодирање и декодирање | Боље довршавање картице и употреба историјских вредности |
Лакше за употребу за веб-развој | Лакше учити питхон в2.7 након учења в3.4 |
Још увек га користи 90% компанија због страха од стабилности | 6+ година. Дакле, без бриге да ћете бити стабилни |
Дакле, гледајући таблицу сигурно ћете добро разумјети колико се међусобно разликују. Као што је Арнолд Сцхварзенеггер рекао у филму: „Терминатор: Генисис“: - „Ја сам стар, али не застарео“ . Иста ствар се односи и на Питхон 2.7. Стар је, више од 20 година, али још увек људи више воле в2.7, него в3.к.
Сада знате, што су они, допустите да вам дам неколико примера о којима ћу писати у обе верзије и показаћу вам разлику зашто је питхон в2.7 лакше разумети, ако знате питхон в3.к.
Најједноставнији код икад: Поздрав свијету.
У Питхон в2.7
>>> штампај 'здраво свет'
У Питхон-у в3.3
>>> принт ('Хелло ворлд')
Приметили сте наруквице? Да. Тако је. Али то је и даље једноставно од писања здравог света на Ц или Ц ++. Погледајмо сада неке веће програме:
Питхон в2.7
>>> пробајте:
Тхис_ис_а_НамеЕррор
осим НамеЕррор, грешка:
принт ерр, '-> наша порука о грешци'
Питхон в3.к
>>> пробајте:
Тхис_ис_а_НамеЕррор
осим НамеЕррор као грешка:
принт (грешка, '-> наша порука о грешци')
Сад видите разлику? Једина разлика је 'као' у изузећу изјаве. То се може чинити врло мало, али када имате проблема са кодирањем, ово ће бити довољно огромно да можете раставити читав код.
Доста о разликама. Једина поанта мог читавог блога била је да схватим зашто је Питхон изабран међу свим тим сценаријским језицима. Тачка је очишћена, сада можете кренути почевши од питхона, а надам се да ћете након читања овог блога наћи Питхон много привлачнијим и лакшим за почетак …
Повезани чланци:-
Ево неколико чланака који ће вам помоћи да сазнате више детаља о Новој будућности Питхона, па само пређите на линк.
- ХТМЛ5 вс Фласх - Који је бољи (Инфограпхицс)
- 25 најневероватнијих питања и одговора на Питхон интервју
- Каријере у Питхон-у
- Које су предности и ограничења употребе Питхона?
- Перформансе и Питхон
- САСС Интервјуи: Невероватна питања