Skip navigation

Tag Archives: bahasa

Dalam suatu kursus bahasa Jerman, guruku pernah berkata bahwa bahasa itu tidak selamanya logis. Memang dalam setiap bahasa ada aturan tertentu yang bersifat logis. Akan tetapi logika dalam berbahasa bukanlah logika Aristotelian, maupun Boolean.

Aku pernah belajar logika Aristotelian sederhana dalam pelajaran Bahasa Indonesia. Mereka yang lanjut kuliah jurusan hukum, psikologi, dan sosiologi di Indonesia biasanya belajar logika Aristotelian lebih mendalam. Dulu sempat mendengar curhat dosen jurusan hukum dan psikologi, kalau mahasiswa-mahasiswi pernah ikut kuliah ini namun tetap saja mereka tidak bisa membangun argumentasi yang logis pada kuliah-kuliah berikutnya. Bukan hanya itu, hingga mengerjakan tugas akhir atau skripsi, banyak yang tidak logis.

Sebagai orang yang bergerak di bidang teknik, aku tidak terdidik dengan logika Aristotelian (wiki:en,de). Aku lebih banyak belajar logika matematis, berupa logika simbolik. Untuk lebih mendalami logika ini, sebetulnya perlu belajar banyak kalkulus proposisional (wiki:id,en,de) dan teori himpunan (wiki:id,en,de). Untuk bisa jadi sarjana teknik, aku harus menguasai logika Boolean (wiki:id,en,de). Dalam perjalanan hidup dan kuliah teknik, aku juga mendalami logika fuzzy (wiki:id,en,de).

Semua logika yang kupelajari sebetulnya lebih untuk mengerti bagaimana mesin bekerja, bukan bagaimana manusia berpikir. Namun aku banyak belajar dari kawan-kawan dari ilmu sosial dan humaniora mengenai apa saja yang termasuk sesat pikir atau “logical fallacy” (wiki:id,en,de). Hal-hal yang termasuk dalam daftar sesat logika harus dihindari (wiki:en), untuk membangun alur yang logis dalam berpikir dan berbahasa, baik lisan maupun tulisan.

Dalam dunia pemrograman, aku belajar bahasa yang lain, yaitu programming language. Di sini, ada aturan berbahasa dengan baik. Bagaimana menggunakan tanda baca dan spasi dengan benar. Jika ada kesalahan, komputer akan memberikan pesan “error” dan program tidak bisa dikompilasi. Selain itu, kadang ada hal yang tidak salah, namun bisa menimbulkan kerancuan. Untuk ini, komputer hanya memberi peringatan “warning”. Seorang programmer yang baik, belajar dari pesan-pesan ini. Programmer akan menghilangkan “error” dan mengurangi “warning” dalam kerjanya.

Dalam berbahasa manusia, aku belajar banyak dari dunia pemrograman. Aku harus mengurangi hal-hal yang sesat secara logika dan yang rancu atau ambigu (wiki:id,en,de). Kemampuan berbahasa secara logis sangat penting dalam dunia sains, karena di sini ilmuwan harus membuat tulisan ilmiah (scientific paper) dan menyusun presentasi serta diskusi di seminar atau konferensi ilmiah. Dalam dunia pers dan jurnalisme, wartawan dan pembawa acara haruslah menjaga alur logika tulisan, siaran radio maupun televisi. Pembawa acara harus membuat diskusi di televisi dan radio tetap dalam kerangka berpikir logis. Wartawan di media cetak dan internet harus menyusun tulisan yang logis dan tidak rancu.

Di zaman pesan pendek ini, banyak sekali tantangan dalam menggunakan bahasa yang logis dan tidak rancu. Kalimat pada SMS, chatting, twitter, dll banyak yang rancu. Bahkan dengan kebangkitan alay (4L4y), berbahasa menjadi tidak mudah. Dalam pesan pendek, aku selalu pusing dengan huruf “g”, kadang artinya “gua” (saya), kadang artinya “gak” (kagak/tidak). Aku menghindari penggunaan singkatan, karena itu rancu. PHP bisa artinya Personal Home Page, bisa juga Pemberi Harapan Palsu.

Gambar berikut, menjelaskan pentingnya berbahasa secara logis dan tidak rancu.

Jika menggunakan alur logika dalam satu kalimat, “Bring 6” memiliki arti “Bring 6 eggs”.
Jika menggunakan alur logika dalam satu paragraf, “Bring 6” bisa berarti “Bring 6 bottles of milk.”
Berbahasalah dengan tidak rancu. Berdiskusilah dengan menghindari sesat pikir (logical fallacy). Maka dunia akan damai dari debat kusir dan kebisingan tidak penting.

Berhubung gambar di atas berisi susu dan telur, tolong jangan siram mukaku dengan air teh!
(contoh kalimat yang tidak logis)

Bremen, 30 Juni 2013

iscab.saptocondro

P.S. Bagaimana bercinta dengan logika, masih kupelajari dan belum selesai. Aku masih mempelajari kebenaran kata- kata Vina Panduwinata “ternyata asmara tidak kenal dengan logika“. Jika premis tersebut benar, aku harus mempelajari implikasi logisnnya beserta silogisme apa saja yang bisa tersusun.

via Sapto Condro Serius http://saptocondro.blogspot.com/2013/07/logika-bahasa.html

Beberapa minggu lalu, kudapat pekerjaan mendebug (menghilangkan kutu?) software eh perangkat lunak pada ECU mesin Chrysler Tiger Shark. Mesin ini akan digunakan di tahun 2013 pada mobil Dodge Dart. Suatu alat bernama Trace32 dari perusahaan Lauterbach digunakan untuk mendebug.

Alat ini terdiri dari perangkat keras dan lunak. Perangkat lunaknya memiliki tampilan GUI yang dibuat dengan Qt. Perintah-perintah teks yang dipakai menggunakan bahasa Python. Cara mengonfigurasi Trace32 mengandung file cmm. Apa itu file cmm?

CMM adalah C minus minus, lawan kata dari C plus plus (C++). Pada C++, file cpp digunakan untuk source code. Pada C, tentu saja file c. Bahasa C/C++ adalah bahasa pemrograman terstruktur, sedangkan CMM adalah bahasa scripting. Dengan CMM, kita membuat batch untuk menjalankan beberapa perintah pada Trace32.

Bahasa C ada sejak tahun 1971, menggantikan bahasa B yang lahir tahun 1969. Berbahasa C sangat baik buat orang yang senang dengan suatu bahasa pemrograman yang dekat dengan bahasa level rendah seperti assembly yang kata orang jaman dahulu disebut sebagai bahasa mesin. Orang yang ingin mengerti bagaimana hubungan prosesor dan memori bekerja, bisa mengutak-atik konsep pointer dan reference dalam bahasa C. Sebetulnya, aku juga masih tak mengerti tentang ini, jadinya suka kena error yang bukan compiling error. Biasanya galat ini disebabkan aku kelupaan melakukan release atau delete pointer.

Bahasa C mulai ditambah dengan konsep class dalam pemrograman berorientasi objek (OOP) pada tahun 1983. C with classes ini kemudian dikenal sebagai C++. Begitulah nostalgia C/C++. Pointer digabung dengan class adalah cara yang dipakai programmer jaman sekarang untuk membuat dan memakai handle pada Qt, COM, ActiveX, dan berbagai perangkat lainnya.

Kalau ingin belajar konsep OOP (object-oriented programming) yang sesungguhnya, Java adalah bahasa yang tepat. Bahasa Java ini sejak 1991. C++ adalah bahasa tanggung. Berbahasa C++ seperti berdiri di atas dua kaki. Satu kaki C dengan kerumitan pointer dan satu kaki OOP tanggung.

Pada tahun 1992, perusahaan Nombas berusaha membuat suatu bahasa scripting untuk embedded system. Bahasa ini harus cukup tangguh menggantikan makro dan cepat dipelajari seperti C++. Hasilnya adalah C minus-minus (cmm). Bahasa ini masuk dalam suatu “package” shareware CEnvi. Menurut sejarah, ide dari cmm ini melatarbelakangi pembentukan Java Script di tahun 1995.

Nah, kembali ke embedded system. Bulan ini dan bulan depan, aku perlu mempelajari cmm. Bahasa scripting ini penting karena ECU buatan Chrysler dan Continental ini belum berhasil didebug. Proyek-proyek lain dari Fiat yang menggunakan ECU dari Magneti Marelli, telah bisa didebug. Semoga bahasa ini bisa kupelajari dengan cepat demi masa depan cerah di bidang ini.

Gaptek yang tak kunjung padam!
Habis gaptek terbitlah terang ilmu!

Nürnberg, 21 April 2012

iscab.saptocondro

 

Sapto Condro auf Deutsch

Ich lerne Deutsch fur immer und ewig. Deshalb mache ich dieses Blog. Mein Deutsch ist nicht so gut aber ich versuche in diesem Blog Deutsch zu schreiben.

Blogs ini dibuat karena aku mencoba belajar bahasa Jerman. Semoga bahasa Jerman-ku semakin membaik seiring dengan perkembangan blogs ini.

Judul-judul yang pindah:

Digitale Nihilisten
(dari sini, ke situ)

Deutsch Lernen 1
(dari sini, ke situ)