Základní průvodce GAMBAS vše, co potřebujete vědět

  • Gabriel Brooks
  • 0
  • 2304
  • 741
reklama

Pokud jste vlastnili počítač v 80. letech, téměř jistě jste znali BASIC. Každý mikropočítač přišel s vlastním roztočením jazyka a nebylo neobvyklé, když se v sobotu odpoledne kopírovat kód z řádku časopisu po řádku. Konečným produktem by téměř vždy byla nějaká hra nebo zajímavý vizuální efekt.

Inspiroval celou generaci kodérů. Ale BASIC zemřel přibližně ve stejnou dobu jako Commodore 64 a opravdu to nebylo nahrazeno. Jak se Windows dostalo na scénu, nebylo již nutné psát kód, aby bylo možné používat počítač. I když jste chtěli, Windows nepřišel s programovacím jazykem BASIC.

Hrstka lidí se to však snaží oživit pomocí programovacího jazyka GAMBAS - Gambas Almost Means Basic, který je k dispozici pro Linux a FreeBSD. Zde je to, co potřebujete vědět.

Co je GAMBAS

Začněme tedy trochu historií.

V 80. letech byl Microsoft odstínem toho, co je právě teď. Jen málo lidí mělo doma počítače a ty, kteří měli sklon vyrábět Amstrad, Atari a Commodore; obři éry.

Tyto operační systémy skutečně nepřišly, jak je známe, ale spíše minimalistický přístup ke spuštění kódu z pásek a disket jumbo. Přišli také s tlumočníky pro jednoduchý, lidsky čitelný programovací jazyk s názvem BASIC. To umožnilo programátorům všech schopností vytvářet hry a aplikace a volně je distribuovat. BASIC v mnoha ohledech nastartoval trh pro vývojáře fandů a lze jej považovat za duchovního předka moderního App Store.

Ale pak se počítačový trh změnil.

Atari, Amstrad a Commodore všichni šli z podnikání, nebo se přestěhovali z výroby hardwaru, na výhradně software. Počítačový trh se změnil z několika menších hráčů na dva; Apple a Microsoft. Obětí této transformace byla BASIC.

GAMBAS je duchovním návratem do této éry. Ale přichází s některými klíčovými rozdíly.

Zaprvé, syntakticky (což znamená gramatiku a strukturu jazyka), významně se liší od „old-school“ BASICu a přijímá podobnou strukturu jako jazyk jazyka Microsoft Visual Basic. Pokud jste to použili, bude vám GAMBAS neuvěřitelně dobře znám. Pokud ne, pravděpodobně se budete muset trochu naučit.

Za druhé, GAMBAS používá objektově orientovaný přístup k programování, kde je kód logicky organizován v reálném světě. To je neuvěřitelně neobvyklé, vzhledem k tomu, že základní jazyky minulosti používaly více procedurální styl, kde je kód organizován v krocích, které mají být sledovány postupně.

A konečně, GAMBAS je víc než jen jazyk. Dodává se také s integrovaným vývojovým prostředím IDE a sadou nástrojů pro vytváření základních uživatelských prostředí. Podporuje dokonce QT, což je motor, který stojí za závratnou řadou Linuxových aplikací, stejně jako SDL, což je zlatý standard počítačových grafických strojů.

GAMBAS překvapivě přichází také s motorem CGI, který vám umožňuje vytvářet webové stránky. To bych ale nedoporučoval, a to z velké části kvůli tomu, že je výjimečně pomalý, a GAMBAS postrádá podporu běžných vývojářských nástrojů, jako jsou například MongoDB, jak může databáze MongoDB lépe organizovat vaše data, jak může MongoDB databáze lépe organizovat vaše data MongoDB ( „humongous“) je databáze napříč platformami zaměřená na dokumenty, která se používá jako alternativa k MySQL. Co to ale znamená? , který používá celá řada webových aplikací k ukládání dat.

Jak to zvládnu?

To je jednoduché. GAMBAS je v současné době k dispozici pro Linux a FreeBSD a lze jej stáhnout z úložišť vámi vybrané distribuce. Pokud používáte Ubuntu, spusťte sudo apt-get install gambas3. Tím se nainstaluje více než 100 megabajtů dat.

Pokud používáte Windows, můžete si s Cygwinem nechat běžet. Pravděpodobně je však snazší použít VM.

Pak je to jen otázka ponoření se a navlhčení nohou. Dobré místo pro start je s jednou z mnoha šablon GAMBAS, které vám usnadní začátek kódování bez náročného hledání knihoven a jejich propojení s vaším projektem..

Kde se o tom mohu dozvědět?

GAMBAS Codecademy - ruce dolů nejjednodušší způsob, jak kódovat Codecademy - ruce dolů nejjednodušší způsob, jak kódovat Codecademy je nový webový lomítko interaktivní programovací výuka, která vás provede základy JavaScriptu. I když to nebylo příliš dlouho, stránky již generují spoustu buzzů na ... je do značné míry výklenek jazyk.

Výsledkem je, že pro něj není k dispozici stejné množství učebních materiálů, jaké existují pro jiné jazyky. CodeAcademy nenapsal (a téměř jistě nikdy nebude) kurz GAMBAS a na amazon.com existují pouze dvě knihy o jazyce.

V tomto ohledu jsou vaše možnosti učení se tomuto jazyku velmi omezené.

Dobrým prvním krokem je dokumentace, která je volně k dispozici na Wiki GAMBAS. Pokud se vám to nepodaří, podívejte se na průvodce začátečníky po hře GAMBAS (již není k dispozici) od Johna Rittenhouse. To lze přečíst online.

Poté zkuste hledat open-source projekty psané v jazyce a zjistěte, zda z toho získáte cit pro daný jazyk. Skvělá místa, kde začít, zahrnují BitBucket Love GitHub? 4 důvody, proč byste měli hostit svůj kód na BitBucket Love GitHub? 4 důvody, proč byste měli hostit svůj kód na BitBucket Musíte přemýšlet o tom, kam chcete kód uložit. Pravděpodobně jste už slyšeli o GitHubu. To není překvapivé. GitHub používají jednotlivci a podniky k hostování kódu, spolupráci na dokumentaci… a jeho populárnější bratranci, Githubu Co je Git a proč byste měli používat kontrolu verzí, pokud jste vývojář Co je Git a proč byste měli používat kontrolu verzí, pokud Jste vývojář Jako weboví vývojáři hodně času máme tendenci pracovat na webech pro místní vývoj a pak vše jednoduše nahrajeme, až budeme hotovi. To je v pořádku, když jste jen vy a změny jsou malé,……

Stojí to za učení?

Pokud plánujete výuku programovacího jazyka, aby se vaše kariéra zvýšila, GAMBAS by neměl být tímto jazykem. Ve skutečném světě ho téměř nikdo nepoužívá jako svůj pracovní jazyk. Na tolika úrovních to prostě není praktické.

Na rozdíl od značné části běžných programovacích jazyků nelze kód napsaný pomocí GAMBASu snadno přenést do Windows nebo OS X. Navíc, pokud jste se rozhodli učit se GAMBAS s očekáváním, že existuje aktivní, rozsáhlá vývojářská komunita, ze které se budete učit, budete být velmi zklamaný.

Je to také nesmírně nepraktické. Jednou z hlavních silných stránek Pythonu je například velké množství dostupných knihoven, které vám umožňují vytvářet cokoli od manipulace s HTML a vytvářet si vlastní webové servery. Pro GAMBAS to opravdu není.

Nemohu jej ani doporučit jako výukový jazyk Který programovací jazyk byste se měli naučit pro vývoj softwaru? Jaký programovací jazyk byste se měli naučit pro vývoj softwaru? Když začínáte na cestě programování, je důležité, abyste věnovali rozumný čas tomu, abyste se naučili něco, co vám v blízké budoucnosti přinese užitek, s viditelnými výsledky na vaší platformě…. Python a Ruby jsou čistší, méně neprůhledné a jsou skutečně používány. Na rozdíl od GAMBAS, který je v tomto ohledu relativně omezený, existuje také obrovské množství učebních materiálů.

Kdo by se tedy měl učit GAMBAS? Pokud se vám zamlčí oči, kdykoli si vzpomenete na hodiny, které jste strávili kopírováním kódu z časopisů v 80. letech, můžete z toho dostat kop.

Ale všichni ostatní? Jen se naučte Pythona.

Foto Kredity: Commodore Amiga 500 (Quagmire)




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.