Реклама

Ако сте 80-их година имали рачунар, готово сигурно сте познавали БАСИЦ. Сваки микрорачунало дошао је са сопственим завртањем на језику, а није било ретко да одвојите копирање кода из часописа у ред у суботу. Крајњи производ би готово увек био нека врста игре или занимљив визуелни ефекат.

То је инспирисало читаву генерацију кодира. Али БАСИЦ је умро отприлике у исто време када је то урадио Цоммодоре 64, и није га стварно заменио. Како је Виндовс изашао на сцену, више није било потребно писати код да би се користио рачунар. Чак и ако сте то желели, Виндовс није заиста дошао са БАСИЦ-овим програмским језиком.

Али неколицина људи покушава да је оживи програмским језиком под називом ГАМБАС - Гамбас - скоро значи основно, који је доступан за Линук и ФрееБСД. Ево шта треба да знате.

Шта је ГАМБАС

Дакле, кренимо са мало историје.

У 1980-има, Мицрософт је био нијанса онога што је тренутно. Мало је људи имало рачунаре код куће, а они који су то обично направили Амстрад, Атари и Цоммодоре; великани ере.

Они заправо нису долазили са оперативним системима као што их сада знамо, већ је минималистички приступ покретању кода са касета и дискета величине џамбо. Такође су дошли са преводиоцима за једноставан, разумљив програмски језик под називом БАСИЦ. То је омогућило програмерима свих способности да праве игре и апликације и слободно их дистрибуирају. У много чему, БАСИЦ је покренуо тржиште програмера за хобисте и може се сматрати духовним претком модерног Апп Сторе-а.

Али, тада се тржиште рачунара променило.

Атари, Амстрад и Цоммодоре сви су напустили посао или су се окренули прављењу хардвера искључиво софтверу. Тржиште рачунара трансформисано је из више, мањих играча, у само два; Аппле и Мицрософт. Повреда ове трансформације била је ОСНОВНА.

ДИГИТАЛНА КАМЕРА МИНОЛТА

ГАМБАС је духовни повратак у ово доба. Али долази са неким кључним разликама.

Прво, синтактички (значи, граматика и структура језика), значајно се разликује од 'олд-сцхоол' БАСИЦ-а, прихватајући сличну структуру као и Мицрософтов Висуал Басиц језик. Ако сте ово искористили, ГАМБАС ће вам бити невероватно познат. Ако не, вероватно ћете имати мало учења.

Друго, ГАМБАС користи објектно оријентисан приступ програмирању, при чему је код логички организован у 'реал-ворлд' терминима. Ово је невероватно необично, с обзиром на то да су БАСИЦ језици прошлости користили више процедурални стил, где се код организује у корацима који се следе узастопно.

Коначно, ГАМБАС је више од само језика. Такође долази са ИДЕ (Интегратед Девелопмент Енвиронмент), као и алатком за прављење рудиментарних корисничких окружења. Чак подржава и КТ, који је мотор који стоји иза вртоглавог низа Линук апликација, као и СДЛ, што је златни стандард мотора рачунарске графике.

ГАМБАС-Пројецтс

Изненађујуће, ГАМБАС такође долази са ЦГИ мотором који вам омогућава прављење веб локација. То не бих препоручио, углавном због тога што је изузетно спор, а ГАМБАС недостаје подршке уобичајеним алатима за развој, укључујући сличне МонгоДБ Како МонгоДБ база података може боље да организује ваше податкеМонгоДБ (од „хумонгоус“) је база података која се базира на више платформама и служи као алтернатива МиСКЛ-у. Али шта то значи? Опширније , коју разне веб апликације користе за чување података.

Како могу да га добијем?

Па, ово је једноставно. ГАМБАС је тренутно доступан за Линук и ФрееБСД и може се преузети из спремишта вашег одабраног дистрибутера. Ако користите Убунту, покрените судо апт-гет инсталл гамбас3. Након тога ће се инсталирати преко 100 мегабајта података.

гамбас-инсталл

Ако сте у оперативном систему Виндовс, можете да га покренете са мало хрвања са Цигвин-ом. Међутим, вероватно је лакше користити ВМ.

Само је ствар урањања и намочења стопала. Добро место за почетак је један од многих ГАМБАС предложака, који вам олакшавају да започнете кодирање без напорног корака проналажења библиотека и повезивања са вашим пројектом.

Где могу да научим о томе?

ГАМБАС Цодецадеми - Хандс Довн Најлакши начин за шифрирањеЦодецадеми је нови приручник за интерактивно програмирање на косих страница који вас води кроз основе ЈаваСцрипт-а. Иако није дуго трајало, сајт је већ створио пуно зујања на ... Опширније је много нишки језик.

Као резултат тога, не постоји иста количина материјала за учење као за друге језике. ЦодеАцадеми нису (и готово сигурно никада неће) написати курс ГАМБАС-а, а на амазон.цом постоје само две књиге о језику.

гамбас-код

С тим у вези, ваше могућности учења овог језика су врло ограничене.

Добар први корак је документација слободно доступан на ГАМБАС Вики. Ако то не учините, погледајте Водич за почетнике за ГАМБАС [Нема више доступних], аутора Јохн Риттенхоусе. Ово се може прочитати на мрежи.

Након тога, покушајте да потражите отворене пројекте написане на језику и видећете да ли из тога можете осећати језик. Одлична места за почетак укључују БитБуцкет Лове ГитХуб? 4 разлога зашто бисте требали угостити свој код на БитБуцкет-уМорате размишљати о томе где намеравате да похраните свој код. Вероватно сте чули за ГитХуб. То није изненађујуће. ГитХуб појединци и компаније користе да угоштају код, сарађују на документацији ... Опширније , и његов популарнији рођак, Гитхуб Шта је Гит и зашто бисте требали користити контролу верзије ако сте програмерКао веб програмери, пуно времена смо склони да радимо на локалним развојним местима, а онда само преносимо све кад завршимо. То је у реду када сте само ви и промене су мале, ... Опширније ..

Да ли је вредно учења?

Ако планирате да научите програмски језик у циљу унапређења каријере, ГАМБАС не би требао бити тај језик. У стварном свету, готово нико га не користи као свој радни језик. То једноставно није практично, на толико нивоа.

За разлику од значајног дела главних програмских језика, код написан помоћу ГАМБАС-а не може се лако пренијети на Виндовс или ОС Кс. Штавише, ако сте одлучили да научите ГАМБАС уз очекивање да ће бити активна, експанзивна заједница програмера за учење од које ћете научити, бићете јако разочарани.

Такође је неизмерно непрактично. На пример, једна од главних предности Питхона је богатство доступних библиотека које вам омогућавају да радите било шта од манипулирања ХТМЛ-ом, да направите сопствене веб сервере. За ГАМБАС не постоји ништа слично.

Не могу ни да га препоручим као наставни језик Који програмски језик треба да научите за развој софтвера?Када кренете на пут програмирања, важно је да паметно уложите своје време у избор научите нешто што ће вам у скорој будућности добробити уз видљиве резултате на вашој платформи од ... Опширније . Питхон и Руби су чистији, мање непрозирни и се заправо користе. Постоји и огромна количина материјала за учење који окружује ове језике, за разлику од ГАМБАС-а, који је у том погледу релативно ограничен.

Па, ко би требао да учи ГАМБАС? Па, ако вам очи замагљују кад год помислите на сате које сте провели у копирању кода из часописа у 80-има, можда ћете то изгубити.

Али сви остали? Само научите Питхон-а.

Фото-кредити: Цоммодоре Амига 500 (Куагмире)

Маттхев Хугхес је програмер и писац софтвера из Ливерпула, Енглеска. Ретко се нађе без шољице јаке црне кафе у руци и апсолутно обожава свој Мацбоок Про и свој фотоапарат. Његов блог можете прочитати на http://www.matthewhughes.co.uk и пратите га на твиттеру на @маттхевхугхес.