TürkçeYazılımKonatı
Femtopat
- Katılım
- 9 Eylül 2021
- Mesajlar
- 62
Daha fazla
- Cinsiyet
- Diğer
Kolay yazış ve anlamlı yazış açısından bir çözüm yakalandığında, bir öneri geldiğinde değişiklikler yapılabilir. Bu durumda Türkçe tabanlı yazılım dilleri bir adım daha ilgi çekici ve kolay duruma erer. Buradan da yeryüzünde yavaş yavaş Türkçe ile programlama yapan kişilerin sayısının artması demek olur. Bu artış da birlikteliğinde güzel yararlar ve kazançlar getirecektir diye inanıyoruz.gç::satıryaz bu şekilde böyle kalacak mı yoksa kısaltmayı düşünüyor musunuz?
Aslinda turkce karakter kullanma konusunda su anda bir sikinti yok.Değişkenleri, fonksiyonlari Türkce karakterler ile yazmak, cok iyi olur.
gc orada aslinda kutuphane yada namespace ismi olarak dusunulebilir.gç::satıryaz bu şekilde böyle kalacak mı yoksa kısaltmayı düşünüyor musunuz?
C'de ve CPP'de headerda libleri ekliyoruz. #include <iostream> kullanıyoruz. Böylece #ekle <gç> yazarız. Böylece her seferinde io::writeline/gç::satıryaz yerine direkt satıryaz yazmış oluruz. Ayrıca sınıf dosyası oluşturduk diyelim. Sınıf dosyalarını da dahil etmemiz gerekiyor. Bu tarz şeyler için #ekle gibi bir şey güzel olacaktır.Aslinda turkce karakter kullanma konusunda su anda bir sikinti yok.
Asagida ki linke tiklarsan acilan sayfada ornek kodlar var ve orada ki fonksiyon ve degiskenler turkce karakter iceriyor.
gc orada aslinda kutuphane yada namespace ismi olarak dusunulebilir.
gc acilimi Giris-Cikis ondan dolayi o ismi uygun buldum. Klavyeden girisler ve ekrana bir yazi yazma fonksiyonlari o isim altinda topladim.
Peki sizce nasil olursa daha iyi olur?
Diller arası çevrilebilir bir yapı üzerine kurulan bir dil söz konusu olduğunda birebir karşılık verme işlerine bakış değişir. Printer için yanlış bir karşılık olan yazıcı sözcüğünü kullanmak gibi yanılmalara düşülmemeli. Bu diller arası dengeli bir duruma karşı kendi ayağımıza sıkmak olur. Yazılım dili oluşturmak karşılık belirlemekten çok daha kolay bir iştir. Karşılık belirlemek, seçmek işleri üzerinde çokça çalışılması gereken bir alandır. Yoksa diller arası dişliler dönerken çıkan ses kişiyi çıldırtır.C'de ve CPP'de headerda libleri ekliyoruz. #include <iostream> kullanıyoruz. Böylece #ekle <gç> yazarız. Böylece her seferinde io::writeline/gç::satıryaz yerine direkt satıryaz yazmış oluruz. Ayrıca sınıf dosyası oluşturduk diyelim. Sınıf dosyalarını da dahil etmemiz gerekiyor. Bu tarz şeyler için #ekle gibi bir şey güzel olacaktır.
gç::satıryaz yerine girdi, çıktı kullanılabilir. (Yine cppden örnek veriyorum ama) cout ve cin (console out, console in komutları). Birebir aynısı olmasına gerek yok diye düşünüyorum. çıktı("Merhaba dünya!") gç::satıryaz'dan daha iyi gibi.
| jasıq (jasyq) gevşek |
| çekingen |
| utangaç |
Hocam tahminimce sizin işin yazılım kısmıyla işiniz yok. O yüzden siz çok cevap vermeyin olur mu? Tahminen Erhan bey ne dediğimi anlayacaktır. gç kütüphanedir. satıryaz fonksiyondur. gç::satıryaz dediğinde giriş çıkış kütüphanesinde bulunan bir yeri referans eder. satıryaz başlıklı fonksiyonu. Arada bulunan iki nokta üst üstede o zaten. Başka bir sınıfa referans. Örnek olarak kendi kodlarımı vereyim.Örneğin mahcub sözcüğünün karşılığı utangaç diye yazarlar Türkiye Türkçesinde. Ancak bu sözcüğün karşılığı YAŞIK sözcüğüdür. Değme dem elin (halkın) bildiğine göre yol güdülmemeli. Bilinçli ilerleyiş gerekir.
yaşmak = hicab
yaşık = mahcub
Diller arası karşılıklar sağlıklı verilmelidir. Biz çalışmalarımızda bir sözcüğe karşılık arar iken Arapçadaki karşılıklarına, Farsçadaki karşılıklarına ve bakılması gereken başka dillerdeki karşılıklarına da bakmaya çalışıyoruz. Bu çalışmalar alanında uzman Türkologlar gözetiminde yapılıyor.
Bu arada yaşık sözcüğüne uydurmadır diyen birileri karşımıza çıkmadan önce onunla ilgili bilgiyi de verelim. Kazak Türkçesinde "jasıq" sözcüğü aşağıdaki anlamlara gelir. Daha başka anlamlarla da karşılaşabiliriz.
Hocam tahminimce sizin işin yazılım kısmıyla işiniz yok. O yüzden siz çok cevap vermeyin olur mu? Tahminen Erhan bey ne dediğimi anlayacaktır. Gç kütüphanedir? Satıryaz fonksiyondur. Gç: Satıryaz dediğinde giriş çıkış kütüphanesinde bulunan bir yeri referans eder. Satıryaz başlıklı fonksiyonu. Arada bulunan iki nokta üst üstede o zaten. Başka bir sınıfa referans. Örnek olarak kendi kodlarımı vereyim.
[CODE lang="php" title="kod"]$db = DB_PREFIX . "general";
$host = config::getDB()::getServer(); #server
$username = config::getDB()::getUser();
$passwd = config::getDB()::getPass();[/CODE]
Buradaki Config benim sınıfım. GetDB sınıf içerisindeki bir kod bloğu ve GetPass'de bir kod bloğu. İşlevi önce Config dosyasını tanımlamak sonrasında içindeki getDB komutunu çalıştırmak ve getDB komutunun içerisinde getPass komutunu çalıştırmak. İkisi ayrı kod blokları olsa da beraber çalışmalarına ihtiyacım var. Eğer header sistemi olursa bunu #include şeklinde içeri alıyorum, C++ ve C'de olduğu gibi elle bunları yazmadan komutu gerçekleştirebiliyorum.
Evet dogru soyluyorsun.C'de ve CPP'de headerda libleri ekliyoruz. #include <iostream> kullanıyoruz. Böylece #ekle <gç> yazarız. Böylece her seferinde io::writeline/gç::satıryaz yerine direkt satıryaz yazmış oluruz. Ayrıca sınıf dosyası oluşturduk diyelim. Sınıf dosyalarını da dahil etmemiz gerekiyor. Bu tarz şeyler için #ekle gibi bir şey güzel olacaktır.
gç::satıryaz yerine girdi, çıktı kullanılabilir. (Yine cppden örnek veriyorum ama) cout ve cin (console out, console in komutları). Birebir aynısı olmasına gerek yok diye düşünüyorum. çıktı("Merhaba dünya!") gç::satıryaz'dan daha iyi gibi.
Bunu programcı kendi de kısaltabilir tabii.
[CODE title="Kod"]fonk yazdır(yazı)
gç::satıryaz(yazı)
döndür yazı[/CODE]
Bu tarz şeyleri oluşturduktan sonra programcı #ekle <sınıf1> komutunu başlığa ekler ve sınıfını çağırıp kullanabilir.
Evet.Galiba bunu soruyordun.
@erhanbaris hocam bir sürü insan artılarını eksilerini yazmış. Şahsen 9-10 senelik bir developer olarak hiçbir artısını göremiyorum ama emeğine saygı gösteriyorum tabii ki ama illa bu dili geliştirmeyi kafaya koyduysan, ilk işin şu arkadaştan kurtulmak olsun. Biraz yukarıda yazıp anlatmaya çalıştığım durumdan dolayı beni Türkçe düşmanı ilan etmiş, ve de manasız bir konuya beni etiketleyerek video paylaşmış
@TürkçeYazılımKonatı samimi söylüyorum vazgeç kanka, manyak olursun bak ciddi söylüyorum
Hiçbir şey kazanamazsın tabiki. Çünkü sözel değil sayısal mantıkla yürür işler. Yani programlama dili Türkçe de olsa İbranice de olsa mantık aynı olmak zorunda çünkü bu mantığı da oturtan onlar, yani her şeyi yapan onlar. Özgün birşey istiyorsak baştan aşağı programlama mantığını değiştirmemiz gerekir.
Aslında Türkçe programlama dili, programlamayı öğrenmek için yardımcı olmaktan ziyade daha fazla kafa karıştırır. Yazılımcı arkadaşlar ne demek istediğimi anladılar bence. Yada şöyle diyeyim Türkçe program kullanmak gibi düşün, bir problemle karşılaştığında türkçe çözüm bulma ihtimalin, basit bir sorun değilse, çok çok düşük.
Elimde olsaydı ana dilim (native) İngilizce olsun, Türkçe de çat pat bildiğim yan dilim olsun isterdim. Evrensel dil malesef İngilizce, adamlar sen birşeyleri öğrenirken bile yeni bir teknoloji çıkarıyorlar, o kadar hızlı değişiyor ki her şey. Sen elindeki Türkçe ile daha bunları takip edemiyorken, tutup da Türkçe programlama diliyle nasıl takip edebilirsin?
Ana konudan çok uzaklaşmadan görüşlerimi belirtmek istedim. Sevgiler.
"Keşke Türkçe ana dilim olmasaydı. İngilizce ana dilim olsaydı." anlamlarında bir söz yazmıştınız. Bu videoda aynı sizin gibi yakınan bir Türk anası var. Türkçeden nefret ettiğini söylemiş. Aynı sıkıntılar, aynı anlayışlar, aynı bakışları taşıdığınızı düşündük. Bu yüzden "anış-iliş" yaptık.