Forum: D Programlama Dili RSS
Türkçe karakterler gerçekten önemli mi?
acehreli (Moderatör) #1
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Türkçe karakterler gerçekten önemli mi?
Kodda Türkçe karakter kullanabilmek benim çok hoşuma gitti ama herkes benimle aynı fikirde değil. Hatta kimisi biraz da şaka ile karışık olarak "herkes İngilizce öğrenmeli" dedi. :)

Siz ne düşünüyorsunuz?

Evrensel karakterlere izin veren bildiğiniz başka diller var mı?

Ali
Avatar
esatarslan52 (Moderatör) #2
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Ben kısa adıyla B.Ö.T.E, herkesin anlayacağı şekilde ifadesi ile bilgisayar öğretmenliği okuyorum. Edindiğim tecrübeler ve eğitim bilimleri derslerinde öğrendiklerim doğrultusunda diyebilrimki Türkçe karakter kullanmak öğrenmenin üst düzeyde olması için önemli. Örneğin algidaKolaylik() fonksiyonun algılanması algıdaKolaylık() şeklinde yazdıldığında daha kolaydır.

Programlama dillerinin öğretimi artık sadece orta öğretimde değil ilk öğretimde de, sınıfın düzeyine göre verilebilmekte. Özellikle bu kademede derste kelimelerin ana dilde olduğu gibi kullanılmaması öğrenme düzeyini düşürecektir.

Bu olayın eğitim kısmında bakıldığında görünen faydaları daha bi çok açıdan faydası vardır.
Bu mesaj esatarslan52 tarafından değiştirildi; zaman: 2009-07-09, 14:47.
Onka #3
Üye Tem 2009 tarihinden beri · 4 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Açıkçası Türkçe harfleri kullanabilmek benim hoşuma gitti. Yalnız bu özellik halihazırda diğer dillere de uygulanabilir miydi? Uygulanabilirdi, hiç olmazsa IDE bazında. Niçin:
Değişken ve sabit isimleri, fonksiyon tanımlamaları vb.. hepsi kaynak kod derlendiğinde zaten ortadan kalkıyor yani işlemci için açbakalım() ile acbakalim() fonksiyonu arasında hiçbir farklılık yok.

Bence üzerinde durulması gereken nokta şu: Windows platformunda, VC++ ile kullanıcıdan Türkçe karakterli girdi almak çok zordu. Çıktı vermekte öyle. Bu sorunlar ortadan kalkacaksa yaşasın D.
acehreli (Moderatör) #4
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Ben C ve C++'nın çok kısıtlı bir karakter grubuyla kullanıldığını düşünüyordum. Doğruymuş ama sonradan genişletilmiş:

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
_{}[]#()<>%:;.?*+-/^&|∼!=,\"’

ve boşluk, tab, düşey tab, sayfa başı, ve satır başı...

Bilmediğim bir şey, daha sonradan C'de bunlara Unicode karakterler de eklenmiş. (ISO/IEC 9899:TC3 standardının Annex D bölümü.)

C++'nın böyle bir değişikliği olup olmadığını bilmiyorum.

cpplib gcc'nin 3. sürümünden itibaren bu konuya destek vermeyi düşünmüş:

  http://gcc.gnu.org/projects/cpplib.html#charset

Emacs'le gcc'yi denemek istediğimde Emacs "unibyte buffer"a 'ğ' yerleştiremeyeceğimi söyledi. Belki benim ayarlarım .c dosyaların tek baytlı karakterlerden oluşmasını istiyordur... Neyse...

Peki daha yeni dillerde durum nasıl? C#? Java?

Ali
quasimodo (Moderatör) #5
Üye Haz 2009 tarihinden beri · 12 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Banada cok aman aman bir çekici gelmedi Türkçe karakterleri kullanabilmek.

C# ta Türkçe karakter kullanan görmüştüm.


Ali
Karaali
erdem (Moderatör) #6
Üye Tem 2009 tarihinden beri · 978 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
benim de çok hoşuma gitti  ;-)  

forum tasarımı da süper olmuş ama ana sayfa biraz daha janjanlı olabilirmiş. ama bu sade tasarım da güzel..
acehreli (Moderatör) #7
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
erdem:
forum tasarımı da süper olmuş ama ana sayfa biraz daha janjanlı olabilirmiş. ama bu sade tasarım da güzel..

Forumla benim pek bir ilgim yok. :)

Sayfanın altındaki bağlantıda görülen forum kodunu özellikle sadeliği nedeniyle seçtim. Zaten Türkçeleştirilmişti de, ama ben bazı yerlerini düzelttim ve değiştirdim.

Ali
erdem (Moderatör) #8
Üye Tem 2009 tarihinden beri · 978 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Olsun tasarım da güzel zaten. Hele içerik süper! :) Diğer bu forumu ve bu makaleleri kullanan, kullanacak diğer tüm arkadaşların yerine de teşekkürler! Gene harika bir iş çıkartmışsınız..

Ben de bu aralar elimden kemanı atamıyorum. Bakalım atabilirsem D dili için bir test sürüşüne başlayacam ..
sepeth #9
Üye Tem 2009 tarihinden beri · 3 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Bana da pek çekici gelmedi. Kod yazarken, ingilizce klavye düzenini kullandığımdan, türkçe karakterlere basma şansım olmuyor :)

"acehreli":
Evrensel karakterlere izin veren bildiğiniz başka diller var mı?

Java'da da olması lazım.
acehreli (Moderatör) #10
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Benim durumum daha karışık: Uzun yıllardır (10 yılı geçmiş) Dvorak klavye düzeni kullanıyorum ve körlemesine yazıyorum doğal olarak... :D Asıl sorun, Q klavyeyle karşılaşınca ortaya çıkıyor: yeni öğrenen birisi gibi bir kaç parmak yazıyorum. Eskiden Q'yu da 10 parmak yazardım ama artık Dvorak'laştım... :)

Ben Emacs kullanıyorum ya... Emacs'e kendim için bir klavye giriş düzeni ekledim. Baştan saçma gibi geliyor ama alışınca oldukça hızlı, çünkü Emacs'teki diğer Türkçe girişlerinde olduğu gibi Shift'ler ve noktalama işaretleri kullanmak gerekmiyor.

Türkçe harfleri yazmak için İngilizce benzerlerini iki kere basıyorum. Bu giriş modunun .emacs'imdeki bütün tanımı da şu:

(require 'quail)
(quail-define-package
"turkish-ali" "UTF-8" "TRa<" t
"Turkish input method by Ali
<key descriptions go here>
" nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("A^" ?Â)
("a^" ?â)
("CC" ?Ç)
("cc" ?ç)
("GG" ?Ğ)
("gg" ?ğ)
("II" ?İ)
("ii" ?ı)
("I^" ?Î)
("i^" ?î)
("OO" ?Ö)
("oo" ?ö)
("SS" ?Ş)
("ss" ?ş)
("UU" ?Ü)
("uu" ?ü)
("U^" ?Û)
("u^" ?û)
("A^/" ["A^"])
("a^/" ["a^"])
("CC/" ["CC"])
("cc/" ["cc"])
("GG/" ["GG"])
("gg/" ["gg"])
("II/" ["II"])
("ii/" ["ii"])
("i^/" ["i^"])
("OO/" ["OO"])
("oo/" ["oo"])
("SS/" ["SS"])
("ss/" ["ss"])
("UU/" ["UU"])
("uu/" ["uu"])
("U^/" ["U^"])
("u^/" ["u^"])
)

Örneğin ss yazınca ş çıkıyor.

Ondan sonra M-x set-input-method turkish-ali diyince herşey utf-8 oluyor. (Emacs 21'de hatalar vardı; 22'ye geçince düzeldi.)

Ali
Mengu (Moderatör) #11
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
oncelikle herkese selamlar. :)

c# ve java'da turkce karakter problemi yok, sorunsuz calisiyor..

java icin:
class TürkçeTesti
{
    public static void main(String[] args)
    {
        TürkçeBirŞeylerYazalım();
    }
 
    public static void TürkçeBirŞeylerYazalım()
    {
        System.out.println("Türkçe Bir Şeyler..");
    }
}

c# icin:
using System;
class TürkçeTesti
{
    public static void Main()
    {
        TürkçeBirŞeylerYazalım();
    }
 
    public static void TürkçeBirŞeylerYazalım()
    {
        Console.WriteLine("Türkçe Bir Şeyler..");
    }
}
http://www.mengu.net - some kind of monster
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-18, 17:21:48 (UTC -08:00)