ABC, Leo Geurts, Lambert Meertens ve Steven Pemberton tarafından CWI, Hollanda'da geliştirilen zorunlu bir genel amaçlı programlama dili ve programlama ortamıdır . Etkileşimli, yapılandırılmış, üst düzeydir ve BASIC, Pascal veya AWK yerine kullanılması amaçlanmıştır. Bir sistem programlama dili olmaktan ziyade, öğretme veya prototip oluşturma amaçlıdır.
Paradigması | çok paradigmalı: zorunlu, , |
---|---|
Tasarımcı | , , |
Geliştirici | |
Kararlı sürüm | 1.05.02 |
, | |
Etkilendikleri | & ALGOL 68 |
Etkiledikleri | Python |
ABC dilinin, ilerleyen yıllarda çok daha popüler olan Python programlama dilinin tasarımı üzerinde büyük etkisi bulunmaktadır. Python'u geliştiren Guido van Rossum, 1980'lerin ortalarında birkaç yıl boyunca ABC üzerine çalışmıştır.
Özellikleri
Tasarımcıları ABC programlarının tipik olarak eşdeğer Pascal veya C programlarının dörtte biri kadar olduğunu ve daha okunabilir olduğunu iddia etmektedir,. Temel özellikler:
- Sadece beş temel veri türü .
- Değişken bildirimleri gerektirmez.
- Yukarıdan aşağıya programlama için açık destek.
- İfade yerleştirme, kenar dışı kural yoluyla girintiyle belirtilir.
- Sonsuz hassasiyetli aritmetik, sınırsız boyutlu listeler ve dizeler ve ortogonallik ve acemiler tarafından kullanım kolaylığını destekleyen diğer özellikler.
ABC aslen monolitik bir uygulamadır; bu durum grafik kullanıcı arabirimi gibi yeni gereksinimlere uyum sağlayamamasına yol açmıştır. ABC, bilgisayarın dosya sistemine ve işletim sistemine doğrudan erişemez.
Tam ABC sistemi, sözdizimine yönelik düzenleme, öneriler, kalıcı değişkenler ve birden çok çalışma alanı içeren bir programlama ortamı içerir ve şu anda 1.05.02 sürümünde olan ve Unix, DOS, Atari ve Apple Macintosh'ta bir yorumlayıcı / derleyici olarak kullanılabilir.
Örnek
Bir belgedeki tüm words
(kelimeler) kümesini toplamak için örnek bir işlev:
HOW TO RETURN words document: PUT {} IN collection FOR line IN document: FOR word IN split line: IF word not.in collection: INSERT word IN collection RETURN collection
Kaynakça
- ^ "He was clearly influenced by ALGOL 68's philosophy of providing constructs that can be combined in many different ways to produce all sorts of different data structures or ways of structuring a program." - Guido van Rossum Federico Biancuzzi; Shane Warden (Nisan 2009). Masterminds of Programming: Conversations with the Creators of Major Programming Languages. . s. 32. ISBN . Erişim tarihi: 14 Aralık 2009.
- ^ The A-Z of Programming Languages: Python 29 Aralık 2008 tarihinde Wayback Machine sitesinde .. "...I figured I could design and implement a language 'almost, but not quite, entirely unlike' ABC, improving upon ABC's deficiencies...", Computerworld (2008-08-05). Retrieved on 2014-07-08.
- ^ An Interview with Guido van Rossum 13 Mart 2013 tarihinde Wayback Machine sitesinde .. "... in my head I had analyzed some of the reasons it had failed..." ONLamp.com. Retrieved on 2013-07-08.
Dış bağlantılar
- ABC Diline Kısa Bir Giriş14 Temmuz 2017 tarihinde Wayback Machine sitesinde .
Kitaplar
- ABC Programcı El Kitabı6 Mayıs 2019 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
ABC Leo Geurts Lambert Meertens ve Steven Pemberton tarafindan CWI Hollanda da gelistirilen zorunlu bir genel amacli programlama dili ve programlama ortamidir Etkilesimli yapilandirilmis ust duzeydir ve BASIC Pascal veya AWK yerine kullanilmasi amaclanmistir Bir sistem programlama dili olmaktan ziyade ogretme veya prototip olusturma amaclidir ABCParadigmasicok paradigmali zorunlu Tasarimci GelistiriciCWIKararli surum1 05 02 Etkilendikleri amp ALGOL 68EtkiledikleriPython ABC dilinin ilerleyen yillarda cok daha populer olan Python programlama dilinin tasarimi uzerinde buyuk etkisi bulunmaktadir Python u gelistiren Guido van Rossum 1980 lerin ortalarinda birkac yil boyunca ABC uzerine calismistir OzellikleriTasarimcilari ABC programlarinin tipik olarak esdeger Pascal veya C programlarinin dortte biri kadar oldugunu ve daha okunabilir oldugunu iddia etmektedir Temel ozellikler Sadece bes temel veri turu Degisken bildirimleri gerektirmez Yukaridan asagiya programlama icin acik destek Ifade yerlestirme kenar disi kural yoluyla girintiyle belirtilir Sonsuz hassasiyetli aritmetik sinirsiz boyutlu listeler ve dizeler ve ortogonallik ve acemiler tarafindan kullanim kolayligini destekleyen diger ozellikler ABC aslen monolitik bir uygulamadir bu durum grafik kullanici arabirimi gibi yeni gereksinimlere uyum saglayamamasina yol acmistir ABC bilgisayarin dosya sistemine ve isletim sistemine dogrudan erisemez Tam ABC sistemi sozdizimine yonelik duzenleme oneriler kalici degiskenler ve birden cok calisma alani iceren bir programlama ortami icerir ve su anda 1 05 02 surumunde olan ve Unix DOS Atari ve Apple Macintosh ta bir yorumlayici derleyici olarak kullanilabilir OrnekBir belgedeki tum words kelimeler kumesini toplamak icin ornek bir islev HOW TO RETURN words document PUT IN collection FOR line IN document FOR word IN split line IF word not in collection INSERT word IN collection RETURN collectionKaynakca He was clearly influenced by ALGOL 68 s philosophy of providing constructs that can be combined in many different ways to produce all sorts of different data structures or ways of structuring a program Guido van Rossum Federico Biancuzzi Shane Warden Nisan 2009 Masterminds of Programming Conversations with the Creators of Major Programming Languages s 32 ISBN 0 596 51517 0 Erisim tarihi 14 Aralik 2009 The A Z of Programming Languages Python 29 Aralik 2008 tarihinde Wayback Machine sitesinde I figured I could design and implement a language almost but not quite entirely unlike ABC improving upon ABC s deficiencies Computerworld 2008 08 05 Retrieved on 2014 07 08 An Interview with Guido van Rossum 13 Mart 2013 tarihinde Wayback Machine sitesinde in my head I had analyzed some of the reasons it had failed ONLamp com Retrieved on 2013 07 08 Dis baglantilarABC Diline Kisa Bir Giris14 Temmuz 2017 tarihinde Wayback Machine sitesinde Kitaplar ABC Programci El Kitabi6 Mayis 2019 tarihinde Wayback Machine sitesinde