Programlama dilleri İngilizceye dayalı olmaktan nasıl yararlanır? [kapalı]


14

Bence dünya şimdi sadece tarihsel / ekonomik koşullar nedeniyle değil, özellikle İngilizce morfolojisinin algoritmik düşünmeye en uygun bazı özellikleri olduğu için İngilizce tabanlı programlama dillerinde programlar. Ama yine de, özellikle çok dilli iseniz, bu konuda fikirlerinizi duymak ilginç olurdu.

Almanca tabanlı dillerden biraz bahsetmiştim (örneğin Plankalkul'a bakın, örneğin, aslında WW2 sayesinde çok az şey bildiğimiz ilk programlama dili), aynı zamanda 80'lerde var olan bir Rus tabanlı Algol aroması en azından kağıt üzerinde, hiç ikili olup olmadığını emin değilim. Her ikisi de biraz halsiz görünüyordu, çünkü EN tabanlı dillerde olduğu gibi tam kelimelerden daha kısaltılmış kelimeler ve garip kısaltmalar vardı. Bu nedenle, günümüzde tamamen arkaik ve alakasız başka ulusal dil tabanlı PL'leri biliyorsanız, tamamen teorik veya her neyse, onlara bakmak ilginç olacaktır.

Ve ana soruya dönelim: öyleyse, Shakespeare'in dilini programlama için bu kadar iyi yapan nedir?

(Aslında Wikipedia'da İngilizce tabanlı olmayan programlama dillerinin bir listesi vardır (elbette başka nerede?), Ancak belirli bir "ulusal" programlama dillerinin gerçekte nasıl hissettiğine dair bu dillerin ana dili konuşanlarının görüşlerini duymak ilginç olurdu. sevmek.)


3
@Michael: "Sanırım" dedi. Kendi fikrini ifade ediyor. Bu görüşe nasıl geldiğini sorabilirsiniz, ama bir kaynak göstermesi gerektiğini düşünmüyorum. Onu onun fikrini söylerse, onun görüşü olduğunu söyleyebiliriz. Buna ek olarak, tarihsel veya ekonomik koşullar YOK olduğunu söylemedi, sadece bunların tek faktör olmadığına inandığını ve diğerlerini tartışmakla daha fazla ilgilendiğini söyledi.
HedgeMage

1
@Michael: "Bilgisayarlar öncelikle İngilizce konuşulan ülkelerde icat edildi ve kuruldu" diyorsunuz, şimdi bu tarihsel / ekonomik koşullar. Örneğin, 19. yüzyılda sanayi devrimini İngiltere'de (ve aslında tüm imparatorlukta) veya İkinci Dünya Savaşı sırasında / sonrasında "beyin göçünü" ABD'ye getirebiliriz veya ABD'nin İkinci Dünya Savaşı sırasında muhtemelen en az kayıplara sahip olduğunu sanayi ülkeleri, vb.
mojuba

3
Hangi dilde olursa olsun, gram olarak cinsiyet açısından tarafsız olmalıdır.
JeffO

1
@ Jeff O: kesinlikle ve sadece cinsiyet değil. Temel olarak tüm fiilleriniz tarafsız olmalıdır, aksi takdirde aksi halde "yapmak" iken "yapmak ..." ne olması gerektiğini kesin biçimde (gergin, cinsiyet vb.) Düşünürsünüz. İngilizce fiillerin morfolojisi, diğer birçok Avrupa diline kıyasla o kadar rahat ki, diğer şeylerin yanı sıra, İngilizceyi programlama için bu kadar iyi yapan şey bu.
mojuba

2
Ayrıca, İtalyanca'dayken neden müzik için anahtar kelimeleri sağladığını sorabiliriz. Orada bazı görüşler olabilir.
David Thornley

Yanıtlar:


17

Feragatname: Ana dilim Almancadır.

İngilizce'nin bir dil olarak anahtar kelimeler almasının diğer doğal dillerden daha iyi olmasının bir nedeni olduğunu düşünmüyorum . BT'de çok önemli bir dil olduğunu düşünüyorum, ancak dilsel özellikler nedeniyle değil, ancak çoğu teknoloji insanı bir dereceye kadar konuştuğundan, bu alandaki birkaç önemli insanın, teknoloji ile ilgili terimlerin ana dili zaten İngilizce, vb.

Ancak, programlama dilleri hakkında konuştuğumuz için, belgeler / API / adlar / vb. Hakkında değil, itiraz etmeliyim: Programlama dilleri, İngilizce'ye veya başka herhangi bir doğal dile dayanmıyor. Programlama dilleri biçimsel dillerdir. Değişen derecelerde, (genellikle) İngilizce'den bir avuç kelime kullanırlar. Bazıları dilbilgisini taklit etmeye bile çalışır - ama ne olursa olsun İngilizce gibi okumakta başarısız olurlar. Yaralanmaya hakaret eklemek için, ödünç aldıkları her kelimeyle yalnızca bir tek (nadir durumlarda bir avuç) anlam ilişkilendirir. Genellikle, bu anlam çok jargon-y, uzmanlaşmıştır veya şüpheli bir analojiye dayanmaktadır. Bu nedenle, programlama dili tarafından ödünç alınan bir kelimenin sayısız doğal dil anlamını bilmek, anahtar kelimenin arkasındaki programlama kavramını anlamaya yardımcı olmaz. Kafamın üst kapalı örnekler: array,type, goto, class, void. Ben yeniden okumak soruyu olarak akla çoğaldığını (Eğlenceli gerçek: Bunlardan All, hariç goto, en az bir karakter uzundur Alman çeviriler var: Feld, Typ, Klasse, Leere. Onlar bana garip tüm ses, ama muhtemelen alışkanlık meselesi olduğunu .)


2
Sınıf türünün İngilizce anlamı ne demektir. "Sınıf", "nesne sınıfı" olan bir Tür tanımlar. Tüm Int değerlerinin veya tüm Kişi kayıtlarının belirli özellikleri paylaştıkları için bir sınıfta olduğunu söyleyebilirsiniz. Bununla birlikte, çoğu C benzeri programcı kategorik terimlerle düşünmez, bu nedenle "sınıf" sadece "nesne planı" anlamına gelir.
CodexArcanum

7
İngilizcen mükemmel btw
Allen

Bir Alman arkadaş olarak, sana tamamen katıldığımı söylemeliyim. Ben de belirtildiği gibi, inci Emain nedeni, o ingilizce olduğunu düşünüyorum BT-dünyada dili. Dünyanın her yerinden insanlar her gün İngilizce konuşur, tartışır ve programlar - böylece hemen hemen her ilgili makale ilk olarak İngilizce olarak yayınlanır. Aynı şey kitaplar için de geçerlidir. Ayrıca almancaya çevrilen kitapların çoğunun yanlış okuması. Bazı kelime öbekleri ve anahtar kelimeler çevrilir. Bu akışı tamamen öldürür .
mhr

İngilizce dilbilgisini programlama dillerine atmaya çalışmanın tam bir hata olduğunu tamamen katılıyorum. "Bu anlam çok jargon-y, uzmanlaşmış" diye katılmıyorum. Anadili İngilizce olan bir kişi olarak, kavramları önceden var olan terimlere benzer olarak tanımlamak günlük iletişimde tipiktir. Bir dil olarak İngilizce, genel olarak sadece gevşek bir şekilde yorumlanır ve çok bağlama özeldir. Alman muadillerine gelince, bu büyük bir sürpriz değil. İngilizce yapısının çoğunu Almanca'dan, birçoğu da diğer dillerden kelime alır. Doğal dillerin 'gizemli eti' gibidir.
Evan Plaice

@EvanPlaice Evet, bunların ne kadar doğal olmadığı tartışmalı. Onlara açık bir miktar değer var, aksi takdirde uzun zaman önce kaldırılmış olacaklardı. Genel olarak anadili İngilizce olanlara yardım edip etmediklerine karar veremiyorum, sadece eşdeğerinin (en yakın çeviriyi seçtikten sonra, bu çeviriyle eşdeğer analojiler inşa ederek) öğrencilerin beyninde yanlış ilişkiler kurma eğiliminde olduğunu biliyorum . Yeniden çeviriler: Evet, benzer kelimelerin olması sürpriz değil; Sorunun “tam kelimelerden daha kısaltılmış kelimeler ve garip kısaltmalar vardı” hedefini veriyordum.

8

İngilizce, lingua franca programlama dilidir.

Aynı makaleden:

Büyük hackerların, teknik tartışma için İngilizce'ye yapışmanın işlerin yapılmasını kolaylaştırdığını toplu olarak fark etmekten başka bir şey değil.


9
lingua franca - (bugün) Fransızca anlamına gelen Latince bir ifade. Yine de bunu İngilizce demek için kullanıyoruz.

6
@Graham Lee: İronik olduğu gibi, cümle de (ödünç alınmış bir İngilizce terim olarak) "farklı geçmişe sahip insanlar tarafından birbirleriyle iletişim kurmak için kullanılan ortak bir dil" anlamına geldi.
greyfade

İtalyanca neden müzik notalarının dili veya Latince Bilim müziği? Teknoloji için İngilizce. 'Lingua franca' olarak uluslararası kabul görmesi, İngilizcenin teknolojiye özgü en geniş kelime dağarcığına sahip olması kaçınılmazdır. Etkili (ve evrensel) iletişim için zengin bir kelime dağarcığı gereklidir, bu nedenle insanlar dili benimsemeye isteklidir.
Evan Plaice

5

İngilizce uygundur çünkü:

  1. Mevcut çevre birimlerinin kısıtlamalarına daha iyi uyar.

Tip kolaylığı. Standart bir klavye kullanabilirsiniz. Bunun "lama gübre" gibi geldiğini biliyorum, ama Çince yazmayı denediniz mi? 1000 karakter vardır ve Çince klavye kavramına uygun yeterli bir "karakter" oluşturma tekniğine sahip olmadığından, küresel bir kitle için öğrenmesi kolay olmayacaktır.

  1. Eşit şekilde tanınabilen kelimelere dönüştürülemez. İngilizce, aksan sembollerinin eksikliğinden dolayı kısaltmaları desteklemektedir.

Kısaltılmış İngilizce kelimeler tanınabilir simgelerdir. Kodlamak için tüm İngilizce dilini öğrenmek zorunda değildir, bu nedenle dil dışındaki kişiler hızlı öğrenebilir.

  1. Ve ortak programlama dillerinde daha fazla matematiksel sembol ve daha az kelime bulunduğunu düşünün.

Meclis, cümle yapısı olmayan küçük kelimeler kullandı. Ardından, İngilizce cümle yapısını mümkün olduğunca barındırmaya çalışan COBOL ve FORTRAN gibi diller geldi. Daha yeni diller evrensel cebirsel sembollere daha fazla güven duydular, çünkü daha iyi tahmin edilebilirlikleri vardı. (COBOL'da X'e Y'yi ekleyin, Y'yi X'tan Çıkarın, Compute Y = X + A; Compute, önceki ifadeleri gereksiz kılar ve dil ayrıştırma karmaşıklığını azaltır). C ++ gibi dillerin dil temelli olmaktan daha sembolik olduğunu düşünmem daha fazla gerekmeyecek. C # ile kelime tabanlı programlamaya bir miktar dönüş var, ancak bu çoğunlukla popüler programlama modellerini desteklemek için pişmiş.

Sonuç:

Nihayetinde, çevre birimleri karakter tabanlı bir dille (İngilizce gibi) sınırlanır. Ayrıca, batı dillerinin matematiksel kavramlar için daha iyi desteği vardır (diğerleri arasında 0 kavramı gibi; Çin, sayıları daha iyi iletmek için rakamları daha iyi iletmek için kendi sayısal değerleri temsil etmek yerine rakamlar ödünç alır (ortalama olarak daha kısa). Sayısal değerler dışında, modern dillerin çoğu zaten sembol kullandığından, sembol tabanlı dilleri (Çince) programlama dil morfolojisine İngilizce'den daha uygun olarak görüyorum ve evrensel olarak öğrenmeye eşdeğer olurdu. Bununla birlikte, C ++ benzeri bir yapı dayatmalıyız, sembol bloklarına sahip olmak dünyadaki çoğu insan için okunması kolay olmayacaktı.


4
Kimse kodlamak için tüm İngilizce dilini öğrenmek zorunda değildir, bu nedenle dilin dışındaki insanlar hızlı öğrenebilir - iyi bir argüman gibi gelmez: tıp biliminde çok fazla Latince kelime vardır ve siz tıp bilimi okumak için Latince bilmek gerekir.
mojuba

2
Çince hakkında söyledikleriniz yanlış. Çince standart bir klavye ile girilebilir.
grokus

2
@mojuba Demek istediğim değil. Demek istediğim, İngilizce, kısaltma, MOV, cpystr, vb. İyi. Yani bir çince sembol, ya da yarım bir japon kelime (genellikle kelimelerin bir kombinasyonudur) kesip aynı şey demek. Oysa İngilizce kelimeleri kısaltmak ve aynı anlamı iletmek için çok fazla yeriniz var. Diğer mesleklerin başka dillerden kelimeler içermediğini söylemek istemiyorum, program sözdiziminin içerdiği sözcüklerin jetonlara kolayca basitleştirilebileceğini söylemek istiyorum.
Lee Louviere

@grokus PinYin demek istemediğiniz sürece, doğrudan Çince yazamazsınız. Tuş vuruşlarını kullanmanız veya PinYin'i kullanmanız ve en yakın eşleşen sembolü seçmeniz gerekir. Her iki durumda da, standart klavye dört Çince tonu desteklemediğinden bir seçim süreci eklemeniz gerekir. Standart klavyeyi DEĞİŞTİRMEYİNİZ, böylece gereksinimleri ihlal edersiniz.
Lee Louviere

-1, 0 Batılı bir kavram değildi (önce Orta Doğu), Meclis hiç kelime kullanmıyor (genellikle satır / kayıt adlarını temel alıyor ve 0x86'nın LDA olması için 3-5 karakter komutları), İngilizce yapı İngilizceyi "Batı" Dillerdeki en kötü yapı setlerinden birine sahip olduğu için programlamayı öldürür. "Tanınabilir" olan kelimeler, bir yerellik ve konuya özgü bir fikirdir ve "İngilizce olmayan" bir kelime kümesi kadar kötü olabilir. Tüm diller semboliktir, onları resmi bir dil haline getirmenin bir parçasıdır: int Tamsayıları, Çift çift hassas şamandıraları temsil eder ...
Jeff Langemeier

5

İngilizcenin bilgisayar kullanımında yaygın olarak kullanılmasının tek nedeni, şu anda yaygın bir dil olması.

Bilgisayarlar 2000 yıl önce icat edilmiş olsaydı, Yunanca kullanırlardı. 200 yıl önce icat edilmiş olsalardı Fransızca kullanırlardı. 200 yıl içinde icat edilmiş olsalardı, muhtemelen Çince kullanırlardı ...


3

İngilizce - Latin alfabesini varsayarsa, varsayımsal bir programlama dilinin sahip olacağı bazı faydalar.

  1. Küçük bir karakter seti (Kanji deyin aksine)
  2. Genellikle aksan işaretleri kullanmaz (Fransızca, İspanyolca, Almanca vb. Aksine)
  3. Her Büyük harfin küçük bir durumu vardır (Alman Eszett'in aksine)
  4. Harmanlaması düz ileri

Tüm bunlar, tüm cihazlarda hala doğru şekilde çözülmemiş problemlerdir. Örneğin, aksanlı işaretli şarkı başlıkları, çok sayıda müzik çalarda düzgün görünmüyor


5
Bilgisayarların Çin'de icat edilmiş olup olmadığını merak ediyorum, herkesin Çince olmayan kodu nasıl yazabileceğini tartışıyorduk çünkü tüm karakterler daha kısa isimlere izin veriyor.
CodexArcanum

3
Katılmıyorum. Örneğin, Yunan alfabesi küçüktür; aksan işaretleri Alman ß için özel olarak programlama için elenebilir; Günümüzde harmanlama normalleştirilmiştir, yani neredeyse tüm dillerde bilgisayar / veri tabanları vb. için "basit" bir biçime getirilmiştir. Tıpkı İngilizce "the" ve "a" makalelerinin temelde hesaplamada kullanılmaması veya kullanılmasından kaçınılması gibi, başka herhangi bir dil bazı optimizasyonlardan geçmiş olabilir.
mojuba

3
Büyük ve küçük harflerin programlama dili ile ilgisi olduğunu görmüyorum.
David Thornley

1
@David Thornley ah ama bir derleyiciye program veri.
Conrad Frix

1
@Ingo Ne demek istediğinden emin değilim. Örneğin, adında bir değişken kullandığımı varsayalım étudiant. Unicode ile ilk harf olarak ifade edilebilir U+00E9 LATIN SMALL LETTER E WITH ACUTEveya onu etakip edebilir U+0301 COMBINING ACUTE ACCENT. Bu dillerden biri için derleyici yazarı olsaydınız, bu şekilde değişken adlandırmayı desteklemek ister misiniz? \u00e9tudiantVe adlı iki değişkene tam olarak nasıl davranırsınız e\u0301tudiant?
Conrad Frix

2

Programlama dillerinin kendilerinin İngilizce temelli olmasından faydalandığından emin değilim. Açıklama:

  • Yöntemlerin, değişkenlerin, nesnelerin vb. Adı bilgisayar için önemli değildir
  • Yorumun içeriği bir bilgisayar için önemli değil
  • Programlama mantığı konuşulan dillerin çoğunda (ve sanırım TÜM) varsayılır.

Dolayısıyla, İngilizce programlama dillerine faydalı olursa, daha fazla insanın programlama dilini kullanmasına yardımcı olur. Bu bağlamda, burada birkaç düşünce var:

  • Yabancı ülkelerdeki birçok insan programlamak isteyip istemediklerini İngilizce öğreniyor
  • Bir bilgisayar dili tasarlayan ve birçok insanın onu kullanmasını isteyen insanlar genellikle onu tanımlamak için en iyi bilinen dili seçecektir.

Bu düşünceleri özetlersek, İngilizcenin dilleri diğer birçok dilin sunabileceği önemli bir şekilde programlamaya gerçekten yardımcı olduğunu düşünmüyorum - çoğu insanın konuşması dışında.


Yorumlardan bahsetmeniz ilginç; Japonca tabanlı bir şirkette çalıştım, burada yorumlar C dosyalarının Japonca olduğu için Unicode'da saklandı.
Mark Avenius

1

Benim düşünceme göre, İngilizce basitçe diğer birçok dilden (ancak hepsi değil) daha zengin bir teknik ve matematiksel kelime hazinesine sahiptir. Bu tür kelimeleri olmayan diller, işi tamamlamak için İngilizce kredi kelimeleri kullanır. Bu tek başına programlama dillerini İngilizceye yönlendirmek için zorlayıcı bir nedendir.

Sürekli olarak İngilizce kredi kelimelerine başvurmadan tanımlamamız gereken her şeyi açıklamak için yeterince zengin bir kelime dağarcığına sahip dillerle ilgili olarak, bilimler için lingua franca (ortak dil) olarak İngilizce geleneği kendi içinde zorlayıcıdır, ancak alfabe bize başka bir küçük bacak yukarı:

  • İngilizce, örneğin Çince, Japonca, Kiril ve hatta aksanlı Latin karakterleri kullanan Romantik dillerden daha küçük bir karakter kümesinde temsil edilebilir.
  • İngilizce alfabe, büyük ölçüde aksanlı karakter eksikliğinden dolayı, görsel olarak çok açıktır. Eşleşmeyen parantezler veya eksik noktalı virgüller nedeniyle yeterli hatalarımız var, 'ē', 'ĕ' ve 'ě' arasında ayırt edici sorunlar eklemek aptalca olur.

3
İngilizce teknik kelime hazinesi zengindir çünkü bilgi işlem en çok EN konuşulan ülkelerde geliştirildi, tersi değil. Gerçekten bir tavuk-yumurta problemi;) Aksanlı karakterler gelince, ilginç nokta gerçekten.
mojuba

@mojuba Katılmıyorum. İngilizce teknik kelime zengindir, çünkü bilgisayarları uzun süre önce kullanan teknolojiler çoğunlukla İngilizce olarak geliştirilmiştir. Bu teknolojiler çoğunlukla ekonomik nedenlerle İngilizce olarak geliştirildi, ancak bilgisayarlar ortaya çıktığında, İngilizce dili zaten hazır ve hazırdı.
HedgeMage

2
Pulchra est lingua Latina! ("Latin dili güzel!") Aslında klasik Latince konuşuyorum ve kodumda çok eğlendim. Ne yazık ki, sürekli ölü dil olmanın kenarında durmaktadır, bu nedenle bir programlama dilini dayandırmak pratik değildir. (Yine de, şimdi sadece eğlence için bir tane tasarlamaya cazip geliyorum.) İngilizce olmayan konuşmacılardan çok sayıda iyi teknoloji geldi, ancak İngilizce'nin sunduğu herhangi bir dilde sunulan zengin kelime dağarcığına uyması için herhangi bir dilden yeterince iyi değil. bahsettiğim diğer faktör: küçük, açık bir alfabe.
HedgeMage

1
@mojuba + HedgeMage, teknolojilerin nerede geliştirildiği gerçekten önemli değil, İngilizce ödünç alınan kelimelerin ve kelime dağarcığının büyük bir bölümüdür, İngilizce'de geliştirilmemiş herhangi bir terminoloji hızla dile girer. İngilizlerin temel avantajı, soyut kavramları iyi bir şekilde tanımlayabilen çok yararlı bir gerginlik sunmasıdır, ki bu çok yararlıdır.
whatsisname

5
İngiliz dili, karanlık sokaklarda diğer dilleri ele geçirme ve tüm yararlı kelimelerini çalma alışkanlığı nedeniyle zengindir. Kelimelerin bir çarşısı kadar kredi kelimelerinin kaynağı değildir.
David Thornley

1

Dilin bağlamı ve bir şeyleri nasıl istiflediğimiz hakkında eğlenceli okumalar için:

Düşünce Şeyler Steven Pinker tarafından

Unutmayın, dil yapısı hakkında konuşuyoruz, bilgiyi nasıl ilettiğimizden değil (aynı değil), Değişkenler için ana dilin Almanca olduğu kodla çalıştım (kodun anlaşılması daha kolay değildi ). İngilizce, doğası gereği programlama için daha uygun bir şeye sahip değildir, eğer dilimizin nasıl yapılandırıldığından doğrudan gidersek, muhtemelen daha kötü değildir ve bu dürüst olmak gerekirse birçok nedenden dolayı olabilir:

  1. Yapı eksikliği (istediğimiz yere konu / yüklem / isim / sıfat koyabiliriz),
  2. Sözlerimizin değişebilirliği (HERHANGİ BİR kısaltmayı kısaltabileceğimizi hissediyoruz)
  3. BÜYÜK BİR: İngilizceyi akıcı bir şekilde bilen biri, bir kod bölümünü İngilizce bilmeyen birinden daha iyi anlayamaz.

Programlama dillerinin neden "İngilizce" kullandığını sormak, periyodik tablonun neden hala "W" harfinin Tungsten'i tanımladığını sormak gibidir, çoğu kişi geçmişi bilmedikçe size nedenini söyleyemez. Programlama dillerinin geçmişini istiyorsanız, delikli kartlara, bayt talimatlarına ve montajına geri dönmeliyiz.

Montajın büyük "İngilizce" yapıları yoktur, ancak kendinizden nefret etmeden makine koduna ulaşabileceğiniz kadar yakındır. Ayrıca, üst düzey dillerin tüm yapısal unsurları, tadını çıkaracak kadar çılgınlarımız tarafından düzenli olarak uygulanabilir ve uygulanır. LD, MV, ST, BRA ve talimat setinin geri kalanı İngilizce'ye benzemiyor, ancak mükemmel bir şekilde okuyabilir ve tam anlamını öğrenebilirim.

Montajdaki LD veya MV'nin aynı anlamını daha üst düzey yapılara atarız, bir değişkenin ne anlama geldiğini bilmeme gerek yoktur ve çoğu durumda listemdeki # 2 nedeniyle zaten İngilizce değilse. İnt, str, enum gibi tanımlayıcılar kümesi, neyle çalıştığınızı söylemenin bir yolu. İnt yerine tanımlayıcı martı olsaydı , martı kodlama bağlamında ne demek istediğini bilirdik, İngilizce olduğu için değil, tanımlayıcının kapsadığı şey budur.

TL; DR: Programlama dilleri, herhangi bir dil gibi anlamak için eğitime ihtiyaç vardır. Komutlarının İspanyolca veya Almanca veya Rusça yerine İngilizce olmalarının nedeni, İngiliz Dili'nin bazı gerekli yapılarının Biçimsel Dil yapısındaki tanımlayıcılar için az ya da çok uygun olmasından daha muhtemeldir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.