Günümüz dünyasında ABC (programlama dili), çeşitli alanlarda büyük önem kazanmış bir konudur. Kişisel düzeyden profesyonel düzeye kadar ABC (programlama dili), çoklu sonuçları ve sonuçları nedeniyle pek çok kişinin dikkatini çekti. Zamanla, ABC (programlama dili)'in karar alma süreçlerini, davranışlarını ve genel refahını etkilediği için insanların yaşamlarında belirleyici bir faktör olduğu ortaya çıktı. Bu nedenle bu olgunun iyice anlaşılması ve farklı boyutlarının analiz edilmesi, bu olguyu yeterince ele alabilmek açısından büyük önem taşımaktadır. Bu makalede, ABC (programlama dili)'in farklı bağlamlardaki etkisini daha ayrıntılı olarak inceleyeceğiz ve bunu etkili bir şekilde ele almak için stratejiler ve öneriler sunmaya çalışacağız.
Paradigması | çok paradigmalı: zorunlu, procedural, structured |
---|---|
Tasarımcı | Leo Geurts, Lambert Meertens, Steven Pemberton |
Geliştirici | CWI |
Kararlı sürüm | 1.05.02 |
Tip sistemi | güçlü, polymorphic |
Etkilendikleri | SETL & ALGOL 68 |
Etkiledikleri | Python |
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.
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:
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.
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