ABC (programlama dili) - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Özellikleri
  • 2 Örnek
  • 3 Kaynakça
  • 4 Dış bağlantılar
    • 4.1 Kitaplar

ABC (programlama dili)

  • العربية
  • Azərbaycanca
  • Български
  • বাংলা
  • Čeština
  • Deutsch
  • English
  • Español
  • فارسی
  • Français
  • Galego
  • עברית
  • Magyar
  • Հայերեն
  • İtaliano
  • 日本語
  • 한국어
  • മലയാളം
  • Bahasa Melayu
  • Nederlands
  • ਪੰਜਾਬੀ
  • Polski
  • Português
  • Română
  • Русский
  • Slovenčina
  • Српски / srpski
  • Svenska
  • Українська
  • Oʻzbekcha / ўзбекча
  • 中文
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
ABC
Paradigmasıçok paradigmalı: zorunlu, procedural, structured
TasarımcıLeo Geurts, Lambert Meertens, Steven Pemberton
GeliştiriciCWI
Kararlı sürüm1.05.02
EtkilendikleriSETL & ALGOL 68[1]
EtkiledikleriPython

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.

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.[2][3]

Özellikleri

[değiştir | kaynağı değiştir]

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

[değiştir | kaynağı değiştir]

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

[değiştir | kaynağı değiştir]
  1. ^ "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. O'Reilly Media. s. 32. ISBN 0-596-51517-0. Erişim tarihi: 14 Aralık 2009. 
  2. ^ The A-Z of Programming Languages: Python 29 Aralık 2008 tarihinde Wayback Machine sitesinde arşivlendi.. "...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.
  3. ^ An Interview with Guido van Rossum 13 Mart 2013 tarihinde Wayback Machine sitesinde arşivlendi.. "... in my head I had analyzed some of the reasons it had failed..." ONLamp.com. Retrieved on 2013-07-08.

Dış bağlantılar

[değiştir | kaynağı değiştir]
  • ABC Diline Kısa Bir Giriş14 Temmuz 2017 tarihinde Wayback Machine sitesinde arşivlendi.

Kitaplar

[değiştir | kaynağı değiştir]
  • ABC Programcı El Kitabı6 Mayıs 2019 tarihinde Wayback Machine sitesinde arşivlendi.
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • LCCN: sh91000454
  • NLI: 987007546518905171
"https://tr.wikipedia.org/w/index.php?title=ABC_(programlama_dili)&oldid=33929910" sayfasından alınmıştır
Kategoriler:
  • 1980'lerde oluşturulan programlama dilleri
  • Yordamsal programlama dilleri
  • Öğretici programlama dilleri
  • Hollandalı icatları
Gizli kategoriler:
  • Webarşiv şablonu wayback bağlantıları
  • LCCN tanımlayıcısı olan Vikipedi maddeleri
  • NLI tanımlayıcısı olan Vikipedi maddeleri
  • Sayfa en son 21.14, 2 Ekim 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
ABC (programlama dili)
Konu ekle