Türkçe Programlama Dillerinde Nesne-Buyruk Sözdizim ve Yazım Kuralları

Katılım
9 Eylül 2021
Mesajlar
62
Daha fazla  
Cinsiyet
Diğer
Selâmün aleyküm. Allah esenlikler versin.

Türkçe tabanlı yazılım dillerinde Nesne-Buyruk durumunu oluşturuyoruz. Yazımı en yalın ve kolay olarak bilinen PYTHON programlama dilinden örnek gösterelim. İngilizce tabanlı olarak geliştirilen bu dilin karşısına da Türkçe tabanlı programlama dillerinde kullanılabilecek yapıyı gözler önüne sermeye çalışacağız.

[CODE lang="python" title="Değişken Türü"]variable_named_as_long_as_possible = 2443
print(type(variable_named_as_long_as_possible))[/CODE]
ÇIKTI

Yukarıdaki örnekte işlenen bilgiyi şimdi Türkçe tabanlı düzende yazmayı deneyelim. Öncelikle TYPE için TÜR, PRINT için BAS(MAK) sözcüklerinden yararlanacağımızı belirtelim.

İLK YAPI
[CODE title="Değişken Türü"]olabildiğince_uzun_bir_ad_verilmiş_değişken = 2443
((olabildiğince_uzun_bir_ad_verilmiş_değişken)türü)bas[/CODE]

Biraz daha ilerletelim
[CODE title="Değişken Türü"]olabildiğince_uzun_bir_ad_verilmiş_değişken = 2443
olabildiğince_uzun_bir_ad_verilmiş_değişken
türü
bas-[/CODE]

Son dokunuşlar ile
[CODE title="Değişken Türü"]olabildiğince_uzun_bir_ad_verilmiş_değişken = 2443
olabildiğince_uzun_bir_ad_verilmiş_değişken
tür'ünü bas-[/CODE]

Aradaki adımlara pek değinmeden son yapıya göre yorumlar isek elimizde şöyle bir durum oluştu:
İngilizce tabanlı dilde nesne buyruklardan sonra geliyordu. Yani print(type(x)) = buyruk(buyruk(nesne)). Türkçede ise bunu ((nesne)buyruk)buyruk biçiminde kurmuş olduk. Daha sonra bu parantezlere gerek yok düşüncesi ile buyrukları alt satıra kaydırdık. Sonuç olarak karşımızdaki yapı şöyle oldu diyebiliriz.

NESNE
BUYRUK BUYRUK

Bu bir yazım kuralı biçiminde ilerlediğinde karşımıza ne tür kolaylıklar ve zorluklar çıkaracak şu an bir yorum yapmıyoruz. Süreci etkileyecek görüşünü ortaya koy ve geliştirmelere katkı sağla. Böylelikle Türkçe tabanlı yazılım dilleri ölçünleri/standartları görüşünle etkilensin. Amacın en doğru yapıyı, düzeni kurmak olsun.

Konuyu Türkçe Yazılım Konatı ile tartışmak için şu örke tıkla: NESNE - BUYRUK Düzeninde Sözdizim Ve Yazım Kuralları · Discussion #69 · turkce-yazilim-konati/yazilimca
 
Son düzenleyen: Moderatör:
Ellerinize sağlık. Türkçe dilbilgisine uygun yapıya göre düzenlemektense programlama dilinin kendi fonksiyon yapısını koruyup Türkçe'ye çevirmenizi tavsiye ederim:

[CODE lang="python" highlight="9"]# Önerdiğiniz ilk hal:

olabildiğince_uzun_bir_ad_verilmiş_değişken = 2443
((olabildiğince_uzun_bir_ad_verilmiş_değişken)türü)bas

# Tavsiye ettiğim yapı:

olabildiğince_uzun_bir_ad_verilmiş_değişken = 2443
yazdır(tür(olabildiğince_uzun_bir_ad_verilmiş_değişken))[/CODE]

Bu sayede anlaşılabilirliğin ve kavrama hızının artacağını düşünüyorum.
 
Yazılım, İngilizcedir. Global bir sektörde Türkçe ile işler yürümez. Ayrıca Türkçeye çevrilemeyecek bir ton terim var. Belki ilk başta güzel bir şey gibi görünse de ilerisi olmayan ve mantıksız bir yöntem. Yazılım, İngilizce yapılır ve ana dili İngilizcedir. Almanya'daki bir mühendisle iş yaparken mesela İngilizce konuşursunuz, Almanlar gibi diline en bağlı milletler bile bu sektörde İngilizce kullanmak zorundalar. Fikrinize saygım sonsuz ama mantıklı bir şey olmadığını da eleştirmek istiyorum.

Dediklerimi bu sektörde olan ve belli yerlere gelmiş kişiler daha rahat anlayacaktır.
 
Yazılım, İngilizcedir. Global bir sektörde Türkçe ile işler yürümez. Ayrıca Türkçeye çevrilemeyecek bir ton terim var. Belki ilk başta güzel bir şey gibi görünse de ilerisi olmayan ve mantıksız bir yöntem. Yazılım, İngilizce yapılır ve ana dili İngilizcedir. Almanya'daki bir mühendisle iş yaparken mesela İngilizce konuşursunuz, Almanlar gibi diline en bağlı milletler bile bu sektörde İngilizce kullanmak zorundalar. Fikrinize saygım sonsuz ama mantıklı bir şey olmadığını da eleştirmek istiyorum.

Dediklerimi bu sektörde olan ve belli yerlere gelmiş kişiler daha rahat anlayacaktır.
Hayır yazılım dili Arapçadır. Bu da Arapça yazılım dili: لغة البرمجة العربية ألف - Arabic Programming Language
 
@TürkçeYazılımKonatı İngilizce, birçok sektörde zaten ana dil olarak kullanılır ki İngilizce global dildir. Tüm dünyanın ana dili İngilizcedir. Sen bunu kabul etsen de etmesen de bir şey değişmez. Tüm programlama dilleri İngilizce üzerine kuruludur. Bunu değiştiremezsin, bu sektörde olan birisiyim ve birçok kişiyi tanıyorum bu alanda. Türkçe diye bir şey yok bu sektörde, gerçekler böyle.
 
Türkçe programlama dili neymiş? Kuralı kim belirliyor? Programlama dilinin adı gerçekten "Türkçe" mi? Çünkü böyle bir konuyu "Python programlama dilinde..." şeklinde açabilirim.

Türkçe olan programlama dilleri için bir standart mı belirliyorsunuz? Öyle ise neye göre belirliyorsunuz?
 
Türkçe programlama dili neymiş? Kuralı kim belirliyor? Programlama dilinin adı gerçekten "Türkçe" mi? Çünkü böyle bir konuyu "Python programlama dilinde..." şeklinde açabilirim.

Türkçe olan programlama dilleri için bir standart mı belirliyorsunuz? Öyle ise neye göre belirliyorsunuz?
Türkçe derken if'e eger demekten bahsetmiş zaten. Böyle olunca programlama Türkçe olmuyor ama arkadaş baya kararlı hatasında hocam. Ayrıca Türkçe programlama diliyle uğraşmak yerine insanlar gidip İngilizce öğrense sorun çözülecek. Global bir dili öğrenmemek için hiçbir sebep yok. 2021 yılındayız, bu zamanda İngilizce bilmeyen insan 3-0 geriden başlar hayata.
 
@TürkçeYazılımKonatı İngilizce, birçok sektörde zaten ana dil olarak kullanılır ki İngilizce global dildir. Tüm dünyanın ana dili İngilizcedir. Sen bunu kabul etsen de etmesen de bir şey değişmez. Tüm programlama dilleri İngilizce üzerine kuruludur. Bunu değiştiremezsin, bu sektörde olan birisiyim ve birçok kişiyi tanıyorum bu alanda. Türkçe diye bir şey yok bu sektörde, gerçekler böyle.
Sayın üye, sizin dillendirdiğiniz düşüncelerin benzerlerini başkalarından çok işittik. Açtığımız konuya yönelik bir katkınız, düşünceniz var ise dinlemekten mutlu oluruz. Tersi durumda "bu işler gereksiz, dünya dili İngilizcedir" gibi yorumlar bize hiçbir yarar sağlamamakla birlikte bu işi gerçek kılma çabamızdan geri çevirmeyecektir.

Saygılarımızla.
 
Öyle ise arkadaş The Long Dark'ı Türkçeye çevirenlerden olabilir. Glovebox olmuş size eldiven kutusu. İnsanlar artık sigara içmiyor, duman içiyor.
Python dilinin syntaxını alıp Türkçeleştirmek = Türkçe programlama dili olarak yorumlanmış.
Sayın üye, sizin dillendirdiğiniz düşüncelerin benzerlerini başkalarından çok işittik. Açtığımız konuya yönelik bir katkınız, düşünceniz var ise dinlemekten mutlu oluruz. Tersi durumda "bu işler gereksiz, dünya dili İngilizcedir" gibi yorumlar bize hiçbir yarar sağlamamakla birlikte bu işi gerçek kılma çabamızdan geri çevirmeyecektir.
Çapınıza bir lafımız yok. Burası herkese açık bir forum. Eleştirme ve düşünce özgürlüğü haklarına sahip olan bir birey olarak projenizi eleştirdim. Katılırsın, katılmazsın orasını sen bileceksin. Tecrübelerimi ve çevremdeki onlarca kişinin bilgileriyle sana yorum yapıyorum.

Yazılım = İngilizce. Bunu değiştirebilecek gücü şu anda kimse sahip değil ki değişmesi de çok zor olduğu gibi gereksiz. İngilizceyi günümüzde bilmeyen insan global bir sektörde çalışamaz. Ayrıca Türkçeleştirmek dediğiniz şey sadece syntaxı Türkçeleştirmek ki bu da yazılımı Türkçe yapmıyor. Umarım anlatabilmişimdir. Projeyi desteklemiyorum ama fikrinize saygı duyuyorum.
 

Yeni konular

Geri
Yukarı