Lisp Programlamayı Öğrenin: Giriş, Sürümler ve Daha Fazlası

Bilgilendirme: Desteğiniz sitenin çalışmaya devam etmesine yardımcı oluyor! Bu sayfada önerdiğimiz hizmetlerden bazıları için bir başvuru ücreti alıyoruz.


Lisp Programlama

Lisp, ilk olarak 1958’de tasarlanan ve son olarak 1961’de uygulanan bir programlama dilleri ailesidir. Bu, Fortran’dan sonra hala yaygın olarak kullanılan ikinci en eski dil olmasını sağlar..

Ancak Fortran yavaş yavaş kaybolmaya devam ederken, Lisp hala bilgisayar bilimi manzarasının çok önemli bir parçası.

Lisp çeşitli şekillerde benzersizdir. Birincisi, Lisp’teki her ifade bir dildir, dildeki iki birincil veri türünden biridir. (Bu yüzden “Lisp” olarak adlandırılır.)

Kodun kendisi dilde bir veri türü olarak değerlendirilebildiğinden, Lisp kendini özyineleme ve içgözleme borçludur..

Dahası – diğer birçok dilden farklı olarak – Lisp kodu, temel Lisp sistemi tarafından işlendiği için gerçek veri yapısının insan tarafından okunabilir bir versiyonudur..

Bu, bir programcının bir program hakkında nasıl düşündüğü ile programın aslında “başlık altında” ne yaptığı arasında yüksek derecede benzerlik olduğu anlamına gelir.

Lisp, çok sayıda uygulama ve sorunlu etki alanı için kullanılabilir, ancak Yapay Zeka ve Makine Öğrenmesi için özellikle yararlıdır.

Contents

Lisp Bağımsız Uygulamaları

Lisp’in kullanışlılığının bir işareti, çok farklı versiyonları var. Bunlar, bağımsız diller ve uygulamaların içinde yerleşik diller içerir. Her ikisini de aşağıda tartışacağız.

Ortak Lisp

Common Lisp, Lisp’in en popüler lehçelerinden biridir. İlk kez 1984’te piyasaya sürüldü ve on yıl sonra bir ANSI standardı oldu.

Maclisp’de bir gelişmeydi. Ancak Maclisp’te çalışan tek Lisp sürümü değildi; birkaç tane daha vardı. Ancak Common Lisp’in standardizasyona bağlılığı onu en başarılı kıldı.

Yaygın Lisp Kaynakları

Common Lisp ile ilgileniyorsanız, bunu öğrenmenin birçok yolu vardır..

Kitabın

Common Lisp için çok az çevrimiçi öğretici vardır, bu yüzden dili gerçekten öğrenmek istiyorsanız bir veya daha fazla kitaba danışmanız gerekir. Neyse ki, bunların birçoğunun çevrimiçi sürümleri var.

  • Ortak Lisp: Sembolik Hesaplamaya Nazik Bir Giriş
  • ANSI Ortak Lisp
  • Pratik Ortak Lisp
  • Lisp: Ortak Lisp için İleri Teknikler
  • Başarılı Lisp: Ortak Lisp Nasıl Anlaşılır ve Kullanılır
  • COMMON Lisp’de Nesneye Yönelik Programlama: Bir Programcının CLOS Kılavuzu
  • Metaobject Protokolü Sanatı
  • Küçük Parçalarda Lisp
  • Ortak Lisp Kullanan Yapay Zekanın Öğeleri
  • Let Lambda

Lisp hakkındaki en önemli ve etkili kitapların birçoğu 1970’lerde ve 1980’lerde yazılmıştır ve şimdi baskısı tükenmiş ve bulmak zor. Bu kitapların birçoğu çevrimiçi olarak sunuldu ve bunlara bağlantıları aşağıda bulabilirsiniz.

Çevrimiçi kaynaklar

Tarihi İlgi

Lisp tarihsel olarak ilginç bir dildir. Gelişimi Yapay Zeka ve makine öğreniminin gelişimiyle yakından ilişkilidir. Aynı zamanda, yaygın olarak kullanılan en benzersiz dillerden biridir, sözdizimi ve dahili mantık diğer dillerden çılgınca farklıdır..

Bu farklılıklar bilgisayar bilimi topluluğunda hesaplamanın doğası ve programlama için uygun dilbilgisi ile ilgili devam eden tartışmaların bir parçasıdır..

Bugün Common Lisp’i öğrenmek için zaman ayıran herkes, dilin bazı tarihlerini keşfetmeyi bir noktaya getirmelidir..

  • Sembolik İfadelerin Özyinelemeli İşlevleri ve Bunların Makine ile Hesaplanması – 1960’da Yazılan, John McCarthy. Bu, Lisp’in ne olacağını açıklayan orijinal makaledir..
  • Matematiksel Hesaplama Teorisinin Temelleri – 1961’de McCarthy tarafından yazılan ve “Özyinelemeli İşlevler” makalesindeki fikirlerin çoğunu araştıran bir makale. Ayrıca, Matematiksel Hesaplama Bilimine Doğru adlı eşlik eden makaleye bakınız..
  • Lisp – Geçmişi ve Geleceği ile İlgili Notlar – McCarthy, bu makaleyi Lisp’nin yayınlanmasından 20 yıl sonra 1980’de yazdı.
  • VİDEO: Yapay Zeka

John McCarthy (1927-2011) Stanford Üniversitesi’nde uzun zamandır Bilgisayar Bilimi Profesörüdür. Ana sayfası AI, Lisp, teorik bilgisayar bilimi ve ilgili konular hakkında ilginç makalelerin hazinesidir..

Lisp öğrenin

PHP veya Ruby gibi daha popüler diller için yaygın Lisp için çok fazla çevrimiçi öğretici yoktur. Ancak, Lisp’te çevrimiçi baskılar olarak yayınlanan birçok kitap var..

Bunların birçoğu 1970’lerde ve 80’lerde yazılmıştır, ancak kesinlikle daha çağdaş kaynaklar da vardır..

  • Lisp – Paul Graham’ın mükemmel kitabının çevrimiçi baskısı.
  • Ortak Lisp: Sembolik Hesaplamaya Nazik Bir Giriş
  • Küçük Parçalarda Lisp – Bir dizi kısa eğitim
  • Practical Common Lisp – Aynı isimli klasik tanıtım kitabının eksiksiz bir çevrimiçi baskısı.
  • Land of Lisp – İnsanlara Lisp’i nasıl kullanacaklarını öğreten komik, kendine özgü bir web sitesi ve kitap.
  • Ortak Lisp’i Öğrenin – X = Y dakikada öğrenin, burada X = Ortak Lisp.
  • ELM-ART Lisp Kursu – Lisp’i Uyarlamalı Uzaktan Eğitmende Epizodik Öğrenci Modeli ile kullanmayı öğrenin
  • Lisp hızlı başlangıç
  • LispTutor Jr
  • Lisp Döküm Parçaları
  • Ortak Lisp: Etkileşimli Bir Yaklaşım
  • Yeni Başlayanlar İçin Lisp Stil İpuçları
  • Pascal Costanza’nın Lisp için Çok Görüşlü Rehberi

Gerekli okuma:

  • Ortak Lisp Ekosisteminin Durumu.
Lisp Referans ve Belgeler

Diğer dillerden daha fazla, Lisp ile çalışmaya başlarsanız, sık sık referans malzemelere başvurmanız gerektiğini göreceksiniz. Online olarak yaygın olarak kullanılan Common Lisp referans çalışmalarından bazıları:.

  • Yaygın Lisp Wikibook
  • Yaygın Lisp HyperSpec
  • Cliki: Ortak Lisp Wiki
  • LispWorks Ortak Lisp Belgeleri
  • Yaygın Lisp Yemek Tarifleri
  • Google Common Lisp Stil Kılavuzu – Google’ın Common Lisp’i yazma biçiminde Common Lisp nasıl yazılır. (Google’ın Common Lisp yazdığını bile biliyor muydunuz?)
  • Ortak Lisp Dili
Lisp Programlamasında Özel Konular

Lisp, kendi yararına, oldukça uzmanlaşmış bir dildir. Common Lisp’teki özel konularla ilgili birkaç kaynak:.

  • Yapay Zeka Programlama Paradigmaları: Common Lisp’te Örnek Olaylar – Ayrıca kitaba göz atın.
  • Ortak Lisp Nesne Sistemi
Lisp Araçları

Common Lisp ile önemli bir şeyi başarmak istiyorsanız, daha geniş bir dil desteği ek kütüphanesine ihtiyacınız olacak – kütüphaneler, eklentiler, geliştirme araçları, çerçeveler.

İşte Lispers’ın işleri halletmek için kullandığı en popüler araçlardan bazıları.

  • ACL2 – Uygulamalı Ortak Lisp için Hesaplamalı Bir Mantık
  • Common Lisp’teki Reader Makroları – Reader makroları, Lisp’in üstünde tamamen yeni bir sözdizimi oluşturmanıza olanak tanır
  • Quicklisp – Common Lisp için kütüphane yöneticisi
  • Clack – Common Lisp için bir web uygulama ortamı. Bunun üzerine birkaç web uygulaması çerçevesi oluşturulmuştur:
    • mağara adamı
    • Ningle
    • luzern
  • Parenscript – Ortak Lisp’i Javascript’e çevirir
  • jscl – Başka bir Lisp’ten JavaScript derleyicisine
  • Roswell – Common Lisp için komut satırı yükleyicisi
  • CommonQT – GUI çözümü sağlayan QtTools için ortak bir Lisp uzantısı.
  • CLML – Ortak Lisp Makine Öğrenimi kütüphanesi
  • MGL – Herhangi bir makine öğrenimi kütüphanesi
  • Antik – Bilimsel ve mühendislik hesaplamaları için araçlar sağlayan kütüphane
  • Crane – Common Lisp için ORM.
  • cl-dbi – Veritabanı soyutlama katmanı
  • CEPL – Grafik kütüphanesi. (Kapsamlı video eğitim serilerine göz atın.)
  • Demir Kaplama – Şifreleme araçları.
  • SLIME – Common Lisp için standart IDE.
Lisp Kültürü ve Topluluğu

Diğer tüm dillerden daha fazla Lisp’in kendine özgü kültürü vardır – benzersiz irfan, mizah ve gelenek. Bunlardan bazıları, üniversitelerin bilgisayar bilimleri bölümlerindeki köklerine dayanmaktadır..

Ayrıca, bazıları erken inek hacker kültürü ile ilgilidir ve bazıları dilin kendisinin ve yaygın olarak kullanılan uygulama türlerinin bir sonucudur..

Lisp’i gerçekten anlamak istiyorsanız, sadece dili öğrenemezsiniz – kültürü öğrenmeli ve bu (garip ve harika) topluluğun bir parçası olmalısınız.

  • Lisp Forum
  • Lisp’in Psikolojik Gerçekliği Çalıştayı
  • Lisp hakkında alıntılar
  • Alan Kay ile söyleşi
  • Ebedi Alev
  • Lisp Mizah
  • Yaygın Lisp Filmi
  • Land of Lisp Videoları
  • Gezegen Lisp
  • Lisp Toplantıları – ayrıca [Twitter’da @ lispmeetings] ‘e de göz atın (https://twitter.com/lispmeetings)

Gerekli Kaynaklar:

  • Gödel, Escher, Bach: Ebedi Altın Örgü, Douglas R. Hofstadter – Bu kitap doğrudan Lisp ile ilgili değil (biraz konuşsa da). Ancak, Lisp’in yaşadığı birçok farklı alanda insanlar için son derece önemli bir kültürel ve entelektüel mihenk taşıdır: yapay zeka, makine öğrenimi, matematiksel mantık ve özyineleme. Bu kitap düşünme şeklinizi değiştirecek ve sonunda Lisp kullanan kişi gibi düşüneceksiniz..
Ortak Lisp Uygulamaları

Lisp bir fikirdir ve Common Lisp bir dildir – belirli bir teknoloji değildir. Aşağıdakiler, Common Lisp’in daha popüler uygulamasından bazılarıdır.

  • Clisp – GNU Clisp, ANSI Ortak Lisp uygulaması
  • GCL – Başka bir Common Lisp uygulaması
  • CMUCL – yüksek performanslı, ücretsiz bir Common Lisp uygulaması. Hemlock editörü dahil.
  • Allegro CL
  • Clozure Common Lisp
  • Çelik Bankası Ortak Lisp
Videolar

İzleyerek Lisp hakkında bilgi edinin. Bu videolar, temel öğreticilerden Lisp mantığı ve felsefesinin derinlemesine keşflerine kadar gamı ​​çalıştırıyor.

  • Lisp Programcısı Gibi Düşünmek
  • Pratik Ortak Lisp – Google Tech Talk
  • Lisp’e Kısa Bir Giriş
  • Lisp – Google Tech Talk
  • Common Lisp: Makrolar neden harika?
  • Common Lisp – Yeni Bir Proje Nasıl Başlatılır
  • Ortak lisp ile etkileşimli oyun geliştirme
  • CommonLisp’te LiveCoding
  • Vimeo’da Patrick Stein
  • Baggers’ın Ortak Lisp Eğitimleri

İlgili Diller ve Lehçeler

Lisp tek bir dil değil, bir dil ailesidir – bilgisayar programlamanın nasıl yapılacağı hakkında bir fikir. Ortak Lisp, Lisp’in en popüler uygulamasıdır, ancak diğerleri var.

Lisp’in başlıca lehçeleri:

  • Şema – Şema Common Lisp’in önde gelen “rakibi”.
  • Clojure – Clojure, şu anda popülerlik kazanan bir Lisp lehçesidir. Java Sanal Makinesi’nde çalışacak şekilde tasarlanmıştır.

Yaygın Lisp SSS

Lisp nedir?

Lisp, ilk olarak 1950’lerin sonlarında geliştirilen bir bilgisayar programlama dilleri ailesidir. Lisp, List Processing, dillerin listeleri birincil veri yapısı olarak kullanmasına ve ayrıca programlama sözdizimine atıfta bulunan bir isim.

Ortak Lisp nedir?

Ortak Lisp, Lisp’in tek (ortak) bir versiyonunu yaratma girişimi olarak 1980’lerin başında geliştirilen bir Lisp lehçesidir. Dilin en popüler iki versiyonundan biridir (Şema ile birlikte).

Lisp ne için kullanılır??

Lisp her türlü uygulama için kullanılabilir, ancak Yapay Zeka, makine öğrenimi ve özyinelemeli mantık gerektiren diğer gelişmiş programlama biçimleri için özellikle önemlidir..

Lisp neden Yapay Zeka ile popüler??

Bunun için en az iki sebep var.

İlk olarak, Lisp’in birincil veri yapısı (liste) aynı zamanda programlama sözdiziminin yapısıdır. Yani, verilerle ilgili veriler ve talimatlar aynı formu alır. (Buna homoikonisite denir.)

Bu Lisp’in kendisini analiz etmek veya değiştirmek için kullanılabileceği anlamına gelir. Yapay Zeka alanındaki birçok uzmanın yanı sıra ilgili alanlardaki birçok filozof ve düşünür, bu tür özyinelemeli içgözlemin gerçek, kendini tanıyan zekanın temeli olduğunu düşünmektedir. Dahası, bir programın girdiye göre kendini değiştirme yeteneği, makine öğrenmesinin özüdür.

Lisp’in yapay zekadaki popülerliğinin ikinci bir nedeni, dilin kontrol sözdiziminin, onun altında yatan hesaplama mantığına çok benzemesidir. Bu Lisp programcılarına, bir bilgisayarın programın mantığını ve sözdizimini diğer dillerle mümkün olandan nasıl yorumladığı konusunda çok daha derin bir fikir verir..

Clojure

Clojure nispeten yeni (2007) bir programlama dilidir. Java Sanal Makinesi üzerinde çalışacak şekilde tasarlanmış bir Lisp lehçesidir..

Java Sanal Makinesi nedir?

JVM, Java ve diğer dilleri derleyen ve çalıştıran sanal bir bilgisayardır. JVM belirli bir yazılım değil bir fikirdir – JVM’nin en popüler uygulamalarından biri Oracle’dan HotSpot’tur..

Java ve JVM’nin arkasındaki fikir, Java’da (veya desteklenen başka bir dilde) bir program yazabilmeniz ve JVM için derleyebilmenizdir. Ardından, JVM çalıştıran herhangi bir bilgisayarda çalıştırabilirsiniz. Bu onu son derece portatif hale getirir – bir kez kod yazabilir ve her yerde çalıştırabilirsiniz.

Clojure: JVM’de Lisp

Java her yerde, yani Java Sanal Makineleri her yerde. JVM üzerinde çalışan bir Lisp sürümü oluşturmak, Lisp’i her yerde çalıştırmayı mümkün kıldı. Clojure’u oluşturmak için birincil motivasyon buydu ve dili öğrenmek için harika bir neden.

Bir diğer avantajı ise Clojure’un JVM aracılığıyla Java’da yazılmış sayısız araca ve üçüncü taraf kütüphaneye erişim sağlamasıdır. Bu, Clojure’a herhangi bir Lisp lehçesinde daha önce mevcut olanlardan daha güçlü bir geliştirme ekosistemi verir..

Clojure Eğiticileri

  • Clojure’a Başlarken ve Clojure’a Giriş, dile net ve hızlı bir giriş sağlar.
  • Clojure Programming, dilde kapsamlı bir açık kaynaklı wikibook.
  • X’i Y dakikada öğrenin, burada X = clojure, dil için iyi bir oturmadır, diğer dillerde mevcut programlama becerilerine sahip insanlar için.
  • Clojure – JVM için Fonksiyonel Programlama, Java geliştiricilerine yönelik ayrıntılı bir öğreticidir.
  • Clojure Language, dili tanıtan 25 bölümden oluşan bir video eğitim serisidir.
  • Clojure Distilled, sadece dilin sözdizimini ve kelime dağarcığını değil, arkasındaki felsefeyi de kapsayan okunması gereken bir öğretici / deneme; Clojure geliştiricilerinin problemler hakkında nasıl düşündüklerini damıtmaya çalışır ve diğer dillerden gelen geliştiriciler için yeni olacak problemleri çözmenin bir yolunu araştırır..
Clojure Öğrenmek için Diğer Kaynaklar
  • Clojure’u deneyin, yerel bir kurulumdan önce tarayıcıda biraz Clojure deneyimi yaşamanızı sağlayan çevrimiçi bir Clojure yorumlayıcısıdır.
  • ClojureTV’nin çeşitli Clojure geliştirme konuları hakkında video eğitimleri ve canlı sohbetleri var.
  • 4clojure, Clojure’da programlama alıştırmaları ile etkileşimli bir öğrenme sitesidir.
  • Full Disclojure, tonlarca harika Clojure öğretici videosu içeren başka bir video kanalı.
  • Clojure Newbie Guide, yeni Clojure geliştiricisini Clojure ekosistemini oluşturan tüm önemli araçlara ve kaynaklara yönlendiren yararlı bir kaynaktır.

Clojure Referans Malzemesi

  • Clojure Stil Kılavuzu, açık ve bakımı kolay Clojure kodu yazmak için en iyi uygulamalar için topluluk tarafından yazılmış bir rehberdir.
  • ClojureDocs ve Grimoire, resmi belgelerin resmi olmayan yoldaşlarıdır ve topluluk kaynaklı yorumlar ve örnekler sunar.
  • Clojure Cheatsheet hatırlamanız gereken tüm küçük şeyler için hızlı bir referans sayfasıdır.

Topluluk ve Sürekli Öğrenme

  • Clojure Subreddit, soru sormak ve Clojure topluluğu ile etkileşim kurmak için çok aktif bir forumdur;
  • Clojure Google Grubu ve Posta Listesi, soru sormak ve Clojure geliştirmesi için destek almak için iyi bir yerdir;
  • Disclojure, Clojure haberleri ve etkinlikleri için popüler bir sitedir;
  • Planet Clojure, en iyi Clojure bloglarından en önemli makaleleri topluyor.

Clojure hakkında kitaplar

Clojure hakkında birçok kitap var. Clojure topluluğunun tekrar tekrar önerdikleri:

  • Cesur ve Gerçek için Clojure (2015), Daniel Higginbotham tarafından okunması gereken bir rehberdir. Ayrıca, çevrimiçi ücretsiz olarak okunabilir ve Clojure kaynaklarıyla dolu fantastik bir web sitesinin temelini oluşturur.
  • VanderHart ve Neufeld tarafından hazırlanan Clojure Yemek Tarifleri (2014), Clojure tarifleri ve fikirlerinin kalabalığa dayalı bir derlemesidir. GitHub’da basılı bir kitap ve açık kaynaklı bir proje olarak mevcuttur.
  • Pragmatik Kitaplık, Clojure hakkında birkaç mükemmel kitaba sahiptir:
    • Programlama Clojure (2012), Halloway ve Bedra tarafından;
    • Clojure Makrolarında Uzmanlaşma: Daha Temiz Yazma, Daha Hızlı, Daha Akıllı Kod (2014), Colin Jones;
    • Uygulanan Clojure: Uygulamadan Uygulayıcıya (2015), Vandgrift ve Miller;
    • Clojure ile Web Geliştirme: Daha Az Kodlu Kurşun Geçirmez Web Uygulamaları Oluşturma (2016), yazan Dmitri Sotnikov.
  • Pratik Clojure (2010), VanderHart ve Sierra ve Pragmatic Bookshelf’in Programlama Clojure (yukarıda bahsedilen), Clojure dili hakkında yayınlanan ilk iki kitaptı. Pragmatik kitap daha fazla ve daha iyi kod örnekleri içerirken, Apress’in bu kitabının daha tutarlı açıklamaları vardır. Bu iki kitap, çoğu Clojure geliştiricisinin dil hakkında nasıl düşündüğünün tonunu belirler ve bu nedenle onu öğrenme konusunda ciddi olan herkes tarafından okunmalıdır..
  • Clojure Programming (2012), Emerick, Carper ve Grand tarafından, özellikle PHP ve Python gibi web tabanlı programlama ve komut dosyası dillerinden gelen insanlar için dile çok açık bir giriş..
  • Living Clojure (2015), Carin Meier, okuyucunun genel olarak programlamayı anladığı yararlı varsayımla, dil için çok pratik bir rehberdir. Kitap, kendi kendine çalışma veya kurumsal eğitim için tasarlanmış yapılandırılmış bir öğrenme planı içerir.

Clojure öğrenmeli miyim?

Muhtemelen.

Muhtemelen kullanmayacak olsanız bile, her geliştiricinin Lisp’i öğrenmesi yaygın olarak kabul edilen bir gerçekçiliktir. Ama şimdi Lisp’in gücü Java’nın yaygınlığı ile birleştirildiğine göre, hem öğrenmesi iyi hem de son derece yararlı bir dil..

İyi Clojure geliştiricileri çok aranır ve iyi ödenir ve dil popülaritesi artmaktadır.

Sizi diğer geliştiricilerden ayıracak programlama becerileri arıyorsanız, Clojure kitinize ve özgeçmişinize eklemek için en iyi araçlardan biridir.

düzen

Biraz daha yaşlıysanız ve lise veya üniversitede bir bilgisayar bilimi kursuna katıldığınız takdirde, o derste eski Scheme programlama dilini kullanmış olabilirsiniz..

Şemanın Kısa Tarihi

Şema’nın tarihini daha iyi anlamak için modern bilgi işlemin ilk aşamalarına bakmalıyız. Şema’nın gelişimi daha önce iki, çok farklı iki öncekinden etkilenmiştir: Lisp ve ALGOL programlama dilleri.

Lisp, 1958 yılında Massachusetts Teknoloji Enstitüsü (MIT) John McCarthy tarafından kuruldu. Şema, genel anlambilimi ve sözdizimi kullanılarak Lisp’den türetilmiştir. Buna ek olarak, Şema ALGOL’den ödünç alındı. 1958’de ETH Zürih’teki bir toplantıda Avrupalı ​​ve Amerikalı bilgisayar bilimcileri komitesi tarafından geliştirilmiştir. Şema blok yapısını ve sözcüksel kapsamını kullandı.

1973’te MIT’nin Guy L Steele ve Gerald Jay Sussman, Carl Hewitt’in Aktör modelini Lambda hesabında uygulamaya çalıştı. Bunu MacLisp’te küçük bir Lisp yorumlayıcısı yazıp aktörler oluşturmak ve mesaj göndermek için mekanizmalar ekleyerek yaptılar. Çalışmaları sırasında Lisp’in çok küçük ve yetenekli bir lehçesi yarattıklarını fark ettiler ve buna Şema adını verdiler..

2003 yılında, Scheme çalıştayı Scheme için yeni bir standardizasyon süreci başlattı ve sonunda 2006 yılında onaylanmış standart R6RS’yi piyasaya sürdü. Scheme’in son kararlı sürümü 2013’ten itibaren standart R7RS onaylandı.

Şema Özellikleri

Şema, ana veri yapısı olarak listeler ve birinci sınıf işlevleri destekleyen, öncelikle işlevsel bir programlama dilidir. Basit, minimalist ve uygulaması kolay bir programlama dilidir. Bu minimalist felsefe, Şema Yönlendirme Komitesi’nin tek bir dil yerine “dünyanın en taşınabilir programlama dili” ve “lehçeler ailesi” dediği ölçüde, pratik Şema uygulamaları arasında geniş bir ayrışmaya yol açmıştır. Dinamik kapsam belirlemeye sahip önceki Lisp türevlerinin aksine, Şema sözlüksel olarak kapsamlıdır (ALGOL’den bir etki).

Şemada, bloklar aşağıdaki yapılarla uygulanır: İzin Vermek, İzin Vermek* ve letrec. Bu blok yapısı ayrıca ALGOL’den miras alınır. İterasyon yapısı yapmak Şemada kullanılır ve kuyruk özyineleme kullanılarak yineleme desteği de sağlanır. Şemadaki süreklilikler birinci sınıf nesnelerdir ve geçirici akım-devamı ile Şema prosedürü (olarak da bilinir) Çağrı / cc). Şema’da, tüm veriler ve prosedürler ortak bir ad alanını paylaşır ve giriş ve çıkış, Liman veri tipi.

Sayısal kule, Şemada belirtilen ve uygulanan bir dizi karmaşık ve rasyonel sayısal veri tipidir. Gecikmeli değerlendirme Şemada gecikme form ve güç prosedür.

Şema Uygulamaları ve Kullanımları

Sadeliği ve minimalizmi nedeniyle, Scheme kütüphaneleri programlama dili tasarımcıları, eğitimcileri ve hobileri arasında çok popüler oldu. Bu, Scheme’nin birçok farklı uygulaması ve lehçesi ile sonuçlandı. Geleneksel Lisp tarzı okuma-değerlendirme-yazdırma döngüsü çoğu Şema uygulamasında desteklenir ve bazıları da program programlarını yürütülebilir ikili dosyalara derler.

Scheme uygulamalarının sadeliği, onu daha büyük sistemlere komut dosyası oluşturma yetenekleri eklemek için popüler bir seçenek haline getirir. Buna ek olarak, Scheme’nin JScheme ve Kawa uygulamaları Java sınıflarıyla entegrasyon sağlar.

Şema öncelikle eğitimde kullanılır. Birçok bilgisayar bilimi ve program tasarım dersinde bilgisayar programlamanın temellerini göstermek. Scheme’nin diğer önemli kullanım alanları arasında Android için Google App mucidi, GIMP grafik düzenleyici, Belge Stili Anlambilimi ve Şartname Dili (DSSSL) vb..

Öğrenme Düzeni

Şema’nın yaygın eğitim kullanımı nedeniyle, onu öğrenmek ve öğrenme için kaynak bulmak sorun yaratmamalıdır. Hem ücretsiz hem de ticari olarak birçok öğrenme kaynağı var ve bunlardan birkaçını seçtik.

Şema Kursları ve Kaynakları

Şema minimalist ve akıcı bir programlama dili olduğundan, ustalaşması nispeten kolaydır. Bu kurslar ve öğreticilerle, muhtemelen Scheme’de programlamaya hemen başlayabileceksiniz..

  • Bilgisayar Programlarının Yapısı ve Yorumlanması, MIT’in tanıtım dersi 6.001 olup, şema için video dersleri, çevrimiçi ders kitapları, projeler, transkriptler ve seçilmiş ders notları da dahil olmak üzere birçok yararlı kaynaktır.
  • DrScheme, eğitim programlarında da kullanılan Program programlarını yazmak, hata ayıklamak ve analiz etmek için entegre bir geliştirme ortamıdır (IDE).
  • Şema için Pilo Görsel Araçlar (PVTS), görselleştirme araçları ile temel bir Şema yorumlayıcı uygulamasıdır. Java ile yazılmıştır ve yalnızca sınırlı bir tercüman yeteneğine sahiptir, tek amacı Şema kodunu grafiksel olarak bir öğrenme yardımı olarak görüntülemek.
  • Schemers.org, Scheme için güzel bir dokümantasyon ve tanıtım metni koleksiyonuna sahiptir.
Şema Kitapları

Çok sayıda Şema kitabı mevcuttur ve birçoğu ücretsizdir ve eğitim kurslarında kullanılmaktadır. Şema programlama dilini öğrenmeye yeni başlıyorsanız bunlar çok yardımcı olabilir.

  • Abelson, Sussman ve Sussman tarafından Bilgisayar Programlarının Yapısı ve Yorumlanması, MIT’deki tanıtım derslerinde kullanılan mükemmel bir bilgisayar bilimi kitabıdır. Bu Lisp ve Scheme dünyasının incilerinden biridir ve MIT Press’ten çevrimiçi olarak ücretsiz olarak temin edilebilir.
  • Programları Tasarım: Felleisen, Findler, Flatt ve Krishnamurthi’nin Bilgi İşlem ve Programlamaya Giriş programlama mantığına çok güzel bir giriş sağlar. MIT Press tarafından yayınlanan ücretsiz ve çevrimiçi olarak mevcuttur.
  • R Kent Dybvig’in Scheme Programlama Dili, Dördüncü Sürümü, Scheme programlama diline bir giriş sağlamak için tasarlanmıştır, ancak genel olarak programlamaya bir giriş değildir. MIT Press tarafından yayınlanan ücretsiz ve çevrimiçi olarak mevcuttur.
  • Friedman ve Felleisen tarafından hazırlanan Küçük Schemer – 4. Baskı, aritmetik ve cebirin bir uzantısı olarak hesaplamayı ve özyinelemeli fonksiyonlar olarak programları tanıtır. Bu kitap bedava değil.
  • Friedman ve Felleisen tarafından da tecrübeli Schemer, okuyucuyu bilgi işlemin ek boyutları hakkında bilgilendirir: değerler, durum değişikliği ve istisnai durumlar gibi işlevler. Bu kitap bedava değil.
  • Şema Nasıl Kullanılır: Felleisen, Findler, Flatt, Krishnamurthi, Steckler tarafından PLT Şeması ile Komut Dosyası ve Program Yazma, basit GUI tasarımı ve Web komut dosyası gibi daha gelişmiş şeylere dosya girişi ve çıkışı gibi oldukça temel fikirleri tanıtacaktır. Şeması. Online olarak ücretsiz olarak kullanılabilir.

Şema Sizin İçin Doğru mu??

Şema yalnızca programlamayı öğrenmenin iyi bir yolu değil, aynı zamanda bilgisayar bilimi okumaya başlamak için iyi bir yoldur. Bu nedenler sizi doğru yöne yönlendirmelidir.

Lisp Uygulama Uygulamaları

Lisp o kadar kullanışlıdır ki, genellikle uygulamalar için komut dosyası dili olarak kullanılır. En büyük ikisi metin editörü Emacs ve bilgisayar destekli tasarım (CAD) uygulaması AutoCAD. Her ikisine de aşağıda bakacağız.

AutoLISP

AutoCAD, Bricscad veya IntelliCAD gibi bilgisayar destekli tasarım (CAD) yazılımı kullanıyorsanız, bir noktada CAD ortamınızda ek özelleştirme veya otomasyon özelliklerine ihtiyacınız olabilir.

AutoLISP devreye giriyor. AutoLISP, CAD yazılımı ile kullanılmak üzere özel olarak tasarlanmış basit, hafif bir programlama dilidir..

AutoLISP’in Kısa Tarihi

AutoLISP, Lisp programlama dilinin bir lehçesidir, AutoCAD ortamında kullanılmak üzere özelleştirilmiş ve düzenlenmiştir.

Lisp, 1958 yılına dayanan bir programlama dilleri ailesidir. Lisp adı “Liste İşlemcisi” nden türetilmiştir ve bağlantılı listeler Lisp’in ana veri yapılarından biridir.

AutoLISP ilk olarak 1986 yılında Autodesk’in AutoCAD 2.18 sürümünde tanıtıldı ve Autodesk’in VBA veya .NET gibi daha modern geliştirme ortamları lehine AutoLISP geliştirmesini durdurduğu 1995’te 13 sürümüne kadar yeni sürümlerde sürekli olarak geliştirildi..

Buna rağmen, AutoLISP birçok AutoCAD kullanıcısı için birincil özelleştirme dili olarak kalmıştır.

1997’de Autodesk AutoCAD 14’ü piyasaya sürdü ve AutoCAD için ticari bir eklenti olarak Visual Lisp’i tanıttı. Visual Lisp entegre bir geliştirme ortamı (IDE), hata ayıklayıcı ve derleyici ve ActiveX desteği içerir.

AutoCAD 2000’in 1999’da piyasaya sürülmesiyle birlikte Visual Lisp, AutoLISP’in yerine AutoCAD’e dahil edildi. O zamandan beri, VBA, .NET ve C’ye odaklanmak için Autodesk tarafından Visual Lisp’deki önemli geliştirmeler durduruldu++.

Visual Lisp ve AutoLISP, AutoCAD’de bugüne kadar desteklenmeye devam ederken, 7.1’den eski VBA sürümleri için destek 31 Ocak 2014’ten itibaren bırakıldı.

Diğer birçok CAD yazılım satıcısı, büyük kullanıcı tabanı ve AutoLISP’de bulunan birçok yardımcı program ve uygulama nedeniyle kendi ürünlerinde AutoLISP desteğini de benimsedi..

İnsanlar Neden Hala C Yerine AutoLISP Kullanıyor?++?

Autodesk AutoCAD’in tam sürümünü kullanıyorsanız, AutoLISP derleyicisi zaten AutoCAD’e dahil edilmiştir ve kullanıma hazırdır. Uçakta da güzel bir IDE var – Visual Lisp. AutoCAD LT sürümlerinin AutoLISP için yerleşik desteği olmadığını lütfen unutmayın.

Çoğu AutoCAD kullanıcısı veya benzer CAD çözümlerinin kullanıcıları programlama ve programlama dillerine aşina değildir, bu nedenle basit bir program veya AutoCAD’de otomasyon için bir işlev oluşturmak üzere C ++ öğrenmek pratik olmaz.

AutoLISP basit, modern ve kullanımı ve öğrenimi C ++ veya Visual Basic’ten daha kolaydır ve programlamaya başlamak için ihtiyacınız olan her şey AutoCAD’e zaten dahildir.

AutoLISP ile yazılmış programlara ve yardımcı programlara AutoCAD’den kolayca erişilir ve yürütülür. Bunlar AutoLISP’i kullanıcıları tarafından AutoCAD’i özelleştirmek için en iyi seçenek yapan ana nedenlerdir.

AutoLISP Özellikleri

AutoLISP yorumlayıcı bir dildir, derlenmez, bu nedenle ASCII metin dosyasında saklanabilir, yüklenebilir ve daha sonra doğrudan AutoCAD içinde yürütülebilir.

AutoCAD’de manuel olarak gerçekleştirdiğiniz hemen hemen tüm işlemler AutoLISP kullanılarak otomatik olarak gerçekleştirilebilir.

AutoLISP, değişken işleme, karar kontrolü, döngüler, aritmetik işlemler, hata işleme ve işlev işleme için genel programlama işlevleri gibi AutoCAD’de herhangi bir etkinliği gerçekleştirmek için kullanabileceğiniz zengin bir işlev kümesine sahiptir..

Ayrıca geometri, ekran kontrolü, sorgu ve komut, kullanıcı girişi ve nesne işleme gibi çeşitli alanlarda özel işlevler vardır..

AutoLISP ayrıca, AutoCAD’deki otomatik mizanpajla kalıcı iletişim kutuları oluşturmak için yerleşik bir GUI mini dili olan bir Diyalog Kontrol Dili içerir. AutoCAD çalıştırabilen tüm platformlar AutoLISP’yi de destekler.

AutoLISP Öğrenme

AutoLISP öğrenmeyi kolaylaştırabilecek bazı faktörler vardır.

Deneyimli bir AutoCAD kullanıcısıysanız, AutoLISP öğrenmek sizin için daha kolay olacaktır. AutoLISP aslında AutoCAD’i kontrol etmenin bir yoludur, bu yüzden AutoCAD’i ne kadar iyi bilirseniz, otomatik olarak kontrol etmek için ne yapılması gerektiğini daha iyi bilirsiniz.

AutoLISP Eğiticileri

AutoLISP, öğrenmesi çok basit bir dildir ve muhtemelen AutoCAD’de yerleşik olarak bulunan farklı Uygulama Programlama Arabirimleri’nden (API) en verimli olanıdır. Bu öğreticilerle, muhtemelen kısa sürede kendi faydalı programlarınızı yazmaya hazır olacaksınız..

  • AfraLISP, yeni başlayanlar, orta ve ileri düzey kullanıcılar için mükemmel bir AutoLISP ücretsiz öğrenme öğreticileri koleksiyonuna ve kaynaklara sahiptir..
  • Autodesk’in resmi AutoLISP Geliştirici Kılavuzu, AutoLISP programlama dilini kullanmak için ana konular ve iş akışlarına adım adım genel bir bakış sunar. Ayrıca, AutoLISP’de programlama yaparken kesinlikle kullanışlı olacak resmi AutoLISP fonksiyon referansları da ilgi çekicidir..
  • 80 Dakikada AutoLISP’e hakim olmak, Augi CAD Camp 2005’ten indirmek için ücretsiz bir Power Point sunumudur. AutoLISP’nin temellerini kapsar ve ara AutoCAD kullanıcıları için tasarlanmıştır.
  • CADTutor.net’te AutoLISP Hızlı Başlangıç, AutoLISP öğrenmeye başlamak isteyen AutoCAD kullanıcılarını hedeflemektedir.
  • İlk AutoLISP Programınız: Origin’e Yakınlaştırma, AutoCAD’deki Visual Lisp Editor’da kısa bir AutoLISP programı yazmanın temellerini gösteren kısa bir öğreticidir.
  • Lee Mac Programlama, indirebileceğiniz ve çalışabileceğiniz öğreticiler ve birçok işlevsel AutoLISP programı gibi AutoLISP için ilginç kaynaklara sahiptir..
AutoLISP Kitapları

AutoLISP ve AutoCAD’de kullanımı ile ilgili çok sayıda kitap yaygın olarak bulunmaktadır. Bu kitaplardan bazılarını AutoLISP’te nasıl programlayacağınızı öğrenmede çok yararlı bulabilirsiniz, ancak önce çevrimiçi eğiticilere göz atmanızı öneririz..

  • AutoLISP Programlama: Rawis ve Hagen İlkeleri ve Teknikleri, AutoLISP programlama diline hakim olmak için pratik ve takip edilmesi kolay talimatlar sağlar.
  • AutoCAD Platformu Özelleştirme: Kullanıcı Arayüzü, AutoLISP, VBA ve Beyond by Lee Ambrosius, AutoCAD platformunu düzene koymak ve kişiselleştirmek için kapsamlı bir kılavuzdur. AutoLISP ve VBA programlama dilleri sayısız kişiselleştirme seçeneği sunar ve bu kitap bunları AutoCAD, Civil 3D, Plant 3D ve Autodesk AutoCAD platformunu temel alan diğer programlara uygulama konusunda uzman rehberliği sağlar.
  • AutoCAD uzmanının Reinaldo Togores’dan Visual LISP’si: Visual Lisp Entegre Geliştirme Ortamının kullanımı da dahil olmak üzere Lisp programlama tekniklerini sıfırdan başlayarak açıklar.

AutoLISP’ye Hazır mısınız??

AutoLISP çok eski bir programlama dili olan Lisp’den türetilmiş olsa da, AutoLISP AutoCAD kullanıcıları için hala çok değerli bir araç olmaya devam ediyor.

AutoLISP, AutoCAD ve AutoLISP destekli diğer CAD yazılımlarında özelleştirme ve otomasyon için hala tercih edilen araçtır.

Emacs Lisp

GNU Emacs veya benzeri başka bir Emacs metin düzenleyicisi kullanıyorsanız, muhtemelen Emacs Lisp’i duymuşsunuzdur. Emacs Lisp, GNU Emacs metin düzenleyicisinin düzenleme yeteneklerinin çoğunu geliştirmek ve kodlamak için kullanılan programlama dilidir. Emacs Lisp, Elsip olarak da adlandırılır.

Esasen, Emacs Lisp, GNU Emacs metin düzenleyicisinin yeteneklerini özelleştirmek ve genişletmek için kullanılır.

Emacs Lisp’in Kısa Tarihi

Emacs Lisp, GNU Emacs ve XEmacs metin editörlerinde kullanılan Lisp programlama dilinin minimalist bir lehçesidir. Lisp “Liste İşlemcisi” anlamına gelir ve 1958 yılına dayanan bir programlama dili ailesini temsil eder.

GNU Projesi’nin kurucusu Richard Stallman, GNU Emacs metin editörünü yarattı.

İlk kez 1985’te piyasaya sürülen GNU Emacs sürüm 13, Emacs Lisp’in kendi genişletme dili olarak kullanılmasını tanıttı. Emacs Lisp, Lisp programlama dilinin Maclisp lehçesinden büyük ölçüde ilham aldı.

GNU Emacs’ın son kararlı sürümü 24.5 sürümüdür ve Nisan 2015’te piyasaya sürüldü.

Emacs Lisp, GNU Emacs’in ayrılmaz bir parçasıdır ve GNU Emacs tarafından desteklenen tüm platformlarda çalışır – GNU, GNU / Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Microsoft Windows ve Solaris.

Hem Emacs Lisp hem de GNU Emacs açık kaynak kodlu ve ücretsizdir. GNU Genel Kamu Lisansı altında yayınlanırlar ve kaynak kodu inceleme, değiştirme ve yeniden dağıtım için serbestçe kullanılabilir.

Emacs Lisp ve GNU Emacs’ı Kimler Kullanır??

Günümüzün modern Entegre Geliştirme Ortamları (IDE’ler) ile GNU Emacs gibi özel bir metin düzenleyicide kod yazmak ilk bakışta çok garip görünebilir.

Ancak, deneyimli bir kullanıcı için GNU Emacs, çoğu modern IDE’nin sahip olmadığı birçok güçlü kod düzenleme özelliğine sahiptir..

GNU Emacs, genişletilebilir, özelleştirilebilir, kendi kendini belgeleyen, gerçek zamanlı ekran düzenleyicisi olarak tanımlanır ve bu güçlü özelliklerin neredeyse tamamı entegre Emacs Lisp yorumlayıcısından gelir.

Modern IDE’ler GUI ve görsel öğelere odaklanır ve öncelikle fare kontrollüdür. Bunların aksine, GNU Emacs klavye girişi ve güçlü metin düzenleme özelliklerine odaklanır, bu nedenle saf kod yazan programcılar için çoğu modern IDE’den daha uygundur.

Her popüler programlama dili GNU Emacs’da desteklenmektedir. Dahası, Emacs Lisp GNU Emacs’ı genişletmek ve özelleştirmek için güçlü bir araç olarak başladı.

Emacs Lisp Özellikleri

Emacs Lisp programlama dili bir editörde kullanılmak üzere özel olarak tasarlandığından, metni ayrıştırmak ve taramak, alt işlemleri, arabellekleri, ekranları, dosyaları vb. İşlemek için özel özellikler sağlar. Düzenleme komutları, Emacs Lisp programlarından çağrılabilen işlevlerdir.

Emacs Lisp özellikleri Maclisp lehçesiyle yakın ilişki gösterir. Emacs Lisp, varsayılan olarak, hem zorunlu hem de işlevsel programlama yöntemlerini destekleyen, güçlü bir metin düzenleyicide kullanımına özgü veri yapıları ve özellikler sağlamaya odaklanan dinamik bir kapsam kullanır..

Statik kapsam 24 sürümünden itibaren bir seçenek olarak mevcuttur. Değişken ayarlanarak etkinleştirilebilir sözcük bağlayıcı. Emacs Lisp’in kuyruk çağrısı optimizasyonunu desteklemediğini unutmayın, bu nedenle kuyruk yinelemeleri yığın taşması hatalarına neden olabilir.

Emacs Lisp, komut satırından veya yürütülebilir bir dosyadan çağrılan GNU Emacs için komut dosyası dili olarak da kullanılabilir ve tüm düzenleme işlevleri program tarafından kullanılabilir.

GNU Emacs kullanıcı arabirimi, komut dosyası oluşturmak için kullanılan Emacs Lisp ile toplu modda çalışırken görüntülenmez, bu nedenle standart Unix aracı gibi davranır.

Geliştirme Ortamınız

Emacs Lisp’i kullanmaya başlamak için GNU Emacs metin düzenleyicisini kurmanız gerekir. Bu çok basit bir süreç.

Sadece Gnu.org Emacs indirme sayfasına gidin ve GNU Emacs’ı sisteminize indirmek ve kurmak için talimatları takip edin. GNU Emacs aşağıdaki platformları destekler: GNU, GNU / Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Microsoft Windows ve Solaris.

Öğrenme Emacs Lisp

Doğal olarak, özellikle Lisp’den türetilen bazı fonksiyonel programlama dillerinde daha önce programlama deneyiminiz varsa Emacs Lisp’i öğrenmek daha kolay olacaktır.

Genel programlama deneyimi de hoş karşılanır, çünkü kıdemli kodlayıcılar metin / kod editörlerini içten dışa bilme eğilimindedir.

Emacs Lisp Eğiticiler ve Kaynaklar

Emacs Lisp minimalist ve öğrenmesi kolay bir programlama dilidir, ancak nispeten sınırlı, niş cazibesi nedeniyle, birçok çevrimiçi kaynak yoktur. Emacs Lisp’e yeni başlıyorsanız faydalı olması gereken birkaç öğretici ve öğrenme kaynağı seçtik:

  • Gnu.org’dan Emacs Lisp’de Programlamaya Giriş, önceden programlama deneyimi olmayan yeni kullanıcıları hedefliyor.
  • GNU Emacs Lisp Referans Kılavuzu, Emacs Lisp’nin tam açıklaması ve referansıdır. Bu kılavuz, düzenleme için Emacs’ı kullanmakta rahat olduğunuzu varsayar.
  • Elisp Yemek Kitabı, temel Emacs Lisp programlama işlemlerini gösteren birçok kod örneği içerir.
  • Emacs Lisp Wiki, Emacs Lisp programlamasına başlamak için iyi kaynaklara bağlantılar içerir.
Emacs Lisp Kitapları

Ayrıca bir dizi Emacs Lisp kitabı da var. Bazıları çok yararlı olabilir, ancak yine de çevrimiçi öğreticileri ve kaynakları ücretsiz olarak denemenizi öneririz. Daha fazla kaynağa ihtiyacınız varsa, bir veya iki kitap satın alabilirsiniz.

  • Robert J Chassell tarafından Emacs Lisp’de Programlamaya Giriş Programcı olmayanlar için Emacs Lisp programlama dilini kullanarak GNU Emacs’ı nasıl özelleştireceklerini gösteren temel bir öğreticidir.
  • Emacs Lisp – Robert J Chassell’e Giriş, Emacs Lisp ile çalışmaya başlamanız ve programlamanın temel prensiplerini öğrenmenizde size yol göstermesi için tasarlanmıştır.
  • GNU Emacs Uzantıları Yazmak: Bob Glickstein tarafından Lisp ile Editör Özelleştirmeleri ve Kreasyonlar, gerçekçi örneklerle basit özelleştirmelerden kapsamlı modlara kadar her şeyi size gösterecek.

Emacs kullanıyorsanız, Emacs Lisp’e ihtiyacınız var

GNU Emacs, Emacs Lisp kullanan özelleştirmeleri destekleyen bir metin editörü olarak tasarlanmıştır.

Bununla birlikte, Emacs Lisp programlama dilinin sağladığı güç ve genişletilebilirlik sayesinde GNU Emacs neredeyse tam gelişmiş bir IDE oldu.

Güçlü, ancak son derece uzmanlaşmış bir programlama dilidir. Ortalama bir geliştiricinin ustalaşması gereken bir şey değil, ancak bazı niş uygulamalarda Emacs Lisp hala yaygın olarak kullanılıyor ve bu yakın zamanda değişme olasılığı düşük.

Sonuç

Lisp dünyasının yüzeyini zar zor çizdik. Ancak gördüğünüz gibi, uygulama geliştiriyor musunuz yoksa sadece metin düzenlemenizi kolaylaştırmaya mı çalıştığınızı bilmek son derece yararlı bir dildir.

Diğer İlginç Şeyler

Kodlama ve geliştirme ile ilgili daha fazla rehberimiz, eğiticimiz ve infografikimiz var:

  • F # Programlama: .NET çerçevesinde fonksiyonel programlama hakkında bilgi edinin.
  • Erlang Programlama Giriş ve Kaynaklar: paralel kod oluşturmak için kullanılan erken işlevsel bir dil.
  • Java: Giriş, Nasıl Öğrenilir ve Kaynaklar: Java programcısı olmayla ilgili ayrıntılı kılavuzumuza göz atın.
Hangi Kodu Öğrenmelisiniz?

Hangi programlama dilini kodlamayı öğrenmeniz gerektiği konusunda kafanız mı karıştı? Bilgi grafiğimizi inceleyin, Hangi Kodu Öğrenmelisiniz?

Sadece dillerin farklı yönlerini tartışmakla kalmaz, “Java’yı yaşamak için ne kadar para kazanacağım?” Gibi önemli soruları yanıtlar.

Hangi Kodu Öğrenmelisiniz?
Hangi Kodu Öğrenmelisiniz?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me