Bahasa pemrograman non-Inggris [tertutup]


11

The University of Antioquia di Kolombia mengajar kursus pemrograman pengantar dalam Lexico , berbasis Spanyol, berorientasi objek bahasa NET. Tujuannya adalah untuk mengajarkan konsep pemrograman dalam bahasa asli siswa sebelum memperkenalkan bahasa utama berbasis bahasa Inggris.

Ada banyak bahasa pemrograman berbasis non-Inggris dan bahkan ada pertanyaan terkait di Stack Overflow . Saya punya beberapa pertanyaan tentang bahasa-bahasa ini:

  • Adakah orang di situs ini yang belajar memprogram menggunakan bahasa non-Inggris? Jika demikian, seberapa sulitkah transisi ke bahasa berbasis bahasa Inggris yang pertama?
  • Apakah ada bukti berbasis penelitian bahwa penutur non-Inggris belajar pemrograman lebih cepat / lebih baik menggunakan bahasa dengan kata kunci dalam bahasa asli mereka alih-alih bahasa berbasis bahasa Inggris?

Izinkan saya mengatakan bahwa saya belajar kode di Basic tanpa bisa mengatakan atau menulis kata dalam bahasa Inggris.
Pekerjaan

2
@Job - Anda menyembunyikan ketidakmampuan Anda dalam bahasa Inggris dengan baik dengan komentar yang dieja dan diselingi dengan benar dalam bahasa Inggris yang baik ... ;-) Saya menganggap Anda sudah belajar sejak itu.
Jon Hopkins

Jawaban:


10

Pertimbangkan jumlah kata kunci dalam bahasa pemrograman tipikal; biasanya di bawah 100, sering mendekati 40. Sekarang bandingkan dengan formalisme lain, misalnya simbol matematika, atau notasi musik. Setidaknya ada jumlah simbol (samar) yang bisa dipelajari untuk dipelajari. Tetapi mempelajarinya memberi Anda bahasa yang sama dengan seluruh dunia yang menggunakan matematika atau notasi musik.

Tetapi bahasa pemrograman tidak terbatas pada kata kunci. Perpustakaan standar menggunakan nama deskriptif, banyak di antaranya, dan tidak ada harapan nama-nama ini dapat dilokalisasi. Jika Anda serius dalam pemrograman, Anda perlu sedikit bahasa Inggris. Dan jika Anda ke dunia kedokteran, Anda perlu sedikit bahasa Latin, dll - tidak ada yang mengeluh; memiliki istilah umum yang tidak membutuhkan terjemahan sangat membantu. Beberapa bahasa di masa lalu mencoba mendukung pelokalan kata kunci ; fakta bahwa mereka tidak mudah terlintas dalam pikiran dapat menggambarkan seberapa sukses upaya ini.

Jadi, satu-satunya audiens yang masuk akal yang mungkin dimiliki oleh bahasa pemrograman non-Inggris adalah non-programmer yang tidak ingin menjadi programmer, dan menulis snipet kode kecil. Di sini Anda memiliki nama fungsi Excel yang dilokalkan. Di sini Anda mungkin memiliki bahasa sederhana untuk anak-anak; bahasa seperti itu tidak memiliki kata sama sekali, seperti pada Scratch .


5

AppleScript dulu memiliki fitur yang disebut dialek di mana pemetaan kamus scripting dapat digunakan untuk menulis AppleScript (bahasa yang sangat mirip bahasa Inggris dalam bentuk yang biasa) dalam bahasa lain. Lihat di sini: http://www.cs.utexas.edu/~wcook/Drafts/2006/ashopl.pdf - halaman dua puluh mulai membahas internasionalisasi AppleScript, tetapi jika Anda memiliki minat sama sekali dalam penulisan skrip di Mac, seluruh kertas layak dibaca.

Sayangnya fitur itu diambil kembali dan diambil beberapa saat sebelum Mac OS X.


3

Salah satu hal yang membuat saya tidak pernah mencoba memprogram apa pun di VBA adalah bahwa pada titik tertentu seseorang menggunakan versi lokal Word membuka file skrip, dan itu menunjukkan kata kunci BASIC dalam bahasa Spanyol! arrghhh! itu pemandangan yang mengerikan (serius, di sana dengan kambing) sehingga saya takut menulis sesuatu dan kemudian melihatnya begitu mengerikan.

(BTW, bahasa ibu saya adalah Spanyol dan saya sangat menyukainya)


9
BTW jangan google goatse jika Anda sedang bekerja. Faktanya, hanya jangan
Tidak ada

0

WinDev memungkinkan untuk menggunakan kata kunci bahasa dalam bahasa Inggris (jika, lalu, yang lain) atau dalam bahasa Prancis (si, alors, sinon) (setidaknya terakhir kali saya harus menggunakannya, tahun lalu). Anda tidak bisa mengatakan itu bahasa pemrograman ... tapi, oh, well.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.