İlan

80'li yıllarda bir bilgisayarınız varsa, neredeyse kesinlikle TEMEL biliyordunuz. Her mikrobilgisayar kendi dili ile geldi ve Cumartesi öğleden sonra bir dergi satır satır kod kopyalamak nadir değildi. Nihai ürün neredeyse her zaman bir tür oyun veya ilginç bir görsel efekt olacaktır.

Tüm nesil kodlayıcılara ilham verdi. Ancak BASIC, Commodore 64 ile aynı zamanda öldü ve yerini almadı. Windows sahneye çıktığında, bilgisayar kullanmak için artık kod yazmak gerekmiyordu. İsteseniz bile, Windows gerçekten de BASIC benzeri bir programlama dili ile gelmedi.

Ama bir avuç insan bunu bir programlama dili ile canlandırmaya çalışıyor. GAMBAS - Gambas Neredeyse TemelLinux ve FreeBSD için kullanılabilir. İşte bilmeniz gerekenler.

GAMBAS Nedir

Şimdi biraz tarihle başlayalım.

1980'lerde Microsoft şu anda ne olduğunun gölgesiydi. Evde çok az insan bilgisayar vardı ve Amstrad, Atari ve Commodore tarafından yapılmış bilgisayarlara sahip olanlar; dönemin devleri.

Bunlar artık bildiğimiz gibi işletim sistemleri ile gelmedi, aksine bantlardan ve jumbo boyutlu disketlerden kod çalıştırmaya minimalist bir yaklaşım. Ayrıca BASIC adı verilen basit, insan tarafından okunabilen bir programlama dili için tercümanlarla birlikte geldiler. Bu, tüm yeteneklere sahip programcıların oyun ve uygulama yapmalarını ve bunları serbestçe dağıtmalarını sağladı. BASIC birçok bakımdan hobici geliştirici pazarını başlattı ve günümüz App Store'un manevi bir atası olarak kabul edilebilir.

instagram viewer

Ancak, bilgisayar pazarı değişti.

Atari, Amstrad ve Commodore'un hepsi işten çıktı ya da donanım yapmaktan münhasıran yazılıma dönüştü. Bilgisayar pazarı birden çok daha küçük oyuncudan oluşan oyundan sadece ikisine dönüştü; Apple ve Microsoft. Bu dönüşümün yaralıları TEMEL idi.

MINOLTA DİJİTAL KAMERA

GAMBAŞ bu döneme manevi bir gerileme. Ama bazı önemli farklarla geliyor.

İlk olarak, sözdizimsel olarak (dilin dilbilgisi ve yapısı), Microsoft’un Visual Basic dilininkine benzer bir yapı benimseyerek 'eski okul' TEMELİ'ne göre önemli ölçüde farklıdır. Bunu kullandıysanız, GAMBAS size inanılmaz derecede tanıdık gelecektir. Değilse, muhtemelen biraz öğreneceksiniz.

İkinci olarak, GAMBAS, kodlamaya mantıklı bir şekilde 'gerçek dünya' terimleriyle düzenlendiği, programlamaya nesne yönelimli bir yaklaşım kullanır. Yesteryear'ın TEMEL dilleri, kodun sırayla takip edilecek adımlarda düzenlendiği daha prosedürel bir stil kullanıldığında, bu inanılmaz derecede sıra dışıdır.

Son olarak, GAMBAS bir dilden daha fazlasıdır. Ayrıca, bir IDE (Entegre Geliştirme Ortamı) ve temel kullanıcı ortamları yapmak için bir araç seti ile birlikte gelir. Hatta baş döndürücü bir Linux uygulamasının arkasındaki motor olan QT'nin yanı sıra bilgisayar grafik motorlarının altın standardı olan SDL'yi bile destekliyor.

Gambas-Projeler

Şaşırtıcı bir şekilde, GAMBAS ayrıca web siteleri yapmanıza izin veren bir CGI motoruyla birlikte gelir. Bununla birlikte, büyük ölçüde son derece yavaş olması nedeniyle bunu tavsiye etmem ve GAMBAS'ın, aşağıdakiler gibi ortak geliştirici araçlarını desteklememesi MongoDB MongoDB Veritabanı Verilerinizi Nasıl Daha İyi Düzenleyebilir?MongoDB ("humongous" tan), MySQL'e alternatif olarak kullanılan, platformlar arası bir belge odaklı veritabanıdır. Peki bu ne anlama geliyor? Daha fazla oku çeşitli web uygulamaları tarafından veri depolamak için kullanılır.

Onu nasıl alabilirim?

Bu basit. GAMBAS şu anda Linux ve FreeBSD için kullanılabilir ve seçtiğiniz dağıtımın depolarından indirilebilir. Ubuntu kullanıyorsanız, çalıştırın sudo apt-get gambas3 yükleyin. Bu daha sonra 100 megabayttan fazla veri yükleyecektir.

Gambas yükleyin

Windows kullanıyorsanız, Cygwin ile biraz güreş yaparak çalıştırabilirsiniz. Yine de VM kullanmak muhtemelen daha kolaydır.

O zaman, bu sadece dalmak ve ayaklarınızı ıslatmak meselesidir. Başlamak için iyi bir yer, GAMBAS’ın birçok şablonundan bir tanesidir, bu da kütüphaneleri bulmak ve projenize bağlamak için zahmetli bir adım olmadan kodlamaya başlamayı kolaylaştırır.

Nereden Öğrenebilirim?

Gambas'ı Codecademy - Kodlamanın En Kolay YoluCodecademy, JavaScript temelleri konusunda size yol gösteren yeni bir web sitesi eğik etkileşimli programlama öğreticisidir. Çok uzun süredir olmasa da, site zaten çok fazla buzz üretiyor ... Daha fazla oku çok niş bir dildir.

Sonuç olarak, diğer diller için olduğu gibi aynı miktarda öğrenme materyali yoktur. CodeAcademy bir GAMBAS kursu yazmadı (ve kesinlikle hiçbir zaman yapmayacak) ve amazon.com'da dil hakkında sadece iki kitap var.

Gambas kodu

Bu açıdan, bu dili öğrenme seçenekleriniz çok sınırlıdır.

İyi bir ilk adım, GAMBAS Wiki'de ücretsiz olarak kullanılabilir. Bunu başaramazsanız, John Rittenhouse'un GAMBAS'a [Artık Kullanılamıyor] Başlangıç ​​Kılavuzu'na göz atın. Bu çevrimiçi okunabilir.

Bundan sonra, dilde yazılmış açık kaynaklı projeler aramayı deneyin ve bu dil hakkında bir fikir edinip edemeyeceğinize bakın. Başlamak için harika yerler BitBucket GitHub'ı seviyor musunuz? Kodunuzu BitBucket'te Barındırmanız İçin 4 NedenKodunuzu nerede saklamak istediğinizi düşünmelisiniz. Muhtemelen GitHub'ı duymuşsunuzdur. Bu şaşırtıcı değil. GitHub, kişiler ve işletmeler tarafından kod barındırmak, belgeler üzerinde işbirliği yapmak için kullanılır ... Daha fazla oku ve daha popüler kuzeni, Github Git Nedir ve Geliştirici iseniz Neden Sürüm Denetimi Kullanmalısınız?Web geliştiricileri olarak, çoğu zaman yerel geliştirme sitelerinde çalışma eğilimindeyiz ve işimiz bittiğinde her şeyi yüklüyoruz. Sadece sen ve değişiklikler küçük olduğunda bu iyi, ... Daha fazla oku ..

Öğrenmeye Değer mi?

Kariyerinizi geliştirmek için bir programlama dili öğrenmeyi planlıyorsanız GAMBAS bu dil olmamalıdır. Gerçek dünyada, hiç kimse onu çalışma dili olarak kullanmaz. Pek çok düzeyde pratik değil.

Ana akım programlama dillerinin önemli bir kısmından farklı olarak, GAMBAS ile yazılan kod Windows veya OS X'e kolayca taşınamaz. Ayrıca, GAMBAS'ı öğrenebileceğiniz aktif, geniş bir geliştirici topluluğu olması beklentisiyle öğrenmeye karar verdiyseniz, oldukça hayal kırıklığına uğrayacaksınız.

Aynı zamanda son derece pratik değildir. Örneğin, Python'un temel güçlü yönlerinden biri, kendi web sunucularınızı oluşturmak için HTML'yi manipüle etmekten herhangi bir şey yapmanıza izin veren kütüphanelerin zenginliğidir. GAMBAS için böyle bir şey yok.

Ben bile tavsiye edemem bir öğretim dili Yazılım Geliştirme İçin Hangi Programlama Dilini Öğrenmelisiniz?Programlama yoluna başlarken, zamanınızı akıllıca seçerek platformunuzdaki görünür sonuçlarla hem yakın gelecekte size fayda sağlayacak bir şey öğrenin nın-nin... Daha fazla oku . Python ve Ruby daha temiz, daha az opak ve aslında kullanılıyor. Ayrıca, GAMBAS'ın aksine, bu bağlamda nispeten sınırlı olan bu dilleri çevreleyen çok miktarda öğrenme materyali de vardır.

Peki GAMBAŞ'ı kim öğrenmeli? Peki, 80'lerde dergilerden kod kopyalamak için harcadığınız saatleri düşündüğünüzde gözleriniz puslu giderse, bir tekme atabilirsiniz.

Ama diğer herkes? Sadece Python'u öğren.

Fotoğraf Kredisi: Commodore Amiga 500 (Quagmire)

Matthew Hughes, Liverpool, İngiltere'den bir yazılım geliştiricisi ve yazarıdır. Elinde bir fincan güçlü siyah kahve olmadan nadiren bulunur ve kesinlikle Macbook Pro ve kamerasına hayran kalır. Blogunu şurada okuyabilirsiniz: http://www.matthewhughes.co.uk ve @matthewhughes'da Twitter'da onu takip edin.