Pages

Wednesday, November 09, 2011

Kenderaan buatan Malaysia berkualiti

Baru-baru ini Proton Exora REEV menang anugerah buat kali kedua dalam pertandingan 'RAC Future Car Challenge 2011, Brighton-to-London' di United Kingdom.


"Proton won two awards – the Most Efficient Multi-Purpose Car (Prototype) and the Best Overall Extended-Range Vehicle (E-REV). Both were courtesy of the Exora REEV. The Best E-REV award was shared with the Toyota Prius Plug In Hybrid." (Paul Tan's Automotive Blog).

Apa lagi hendak dikata. Nampaknya jurutera Malaysia (yang belajar Sains dan Matematik di sekolah rendah dalam Bahasa Melayu) dan syarikat dari Malaysia terus cemerlang menghasilkan produk dan barangan yang berkualiti.

Alhamdulillah. Syabas anak Malaysia. Syabas Proton. Malaysia Boleh.


.

Tuesday, November 08, 2011

Apa beza integrasi dengan kesatuan?


Pelbagai komponen diintegrasi untuk membentuk suatu entiti (SUMBER)
Integrasi bermaksud dua atau lebih pihak yang terpisah bersatu untuk membentuk dan bertindak sebagai suatu komponen, sama ada melalui percantuman, gabungan, saling interaksi, sokong-menyokong atau apa saja bentuk gabungan. Integrasi amnya akan menghasilkan sinergi.

Integrasi bukan seperti kesatuan, iaitu setakat mencampur atau menggabungkan pihak-pihak dalam satu unit yang sama. Konsep gabungan seperti itu hanya akan menghasilkan nilai 'campur' atau kumulatif (1+1=2). Sebaliknya integrasi seharusnya menghasilkan hasil keluaran berbentuk sinergi 1+1=3! Sinergi lebih dari sekadar percantuman, kerana sinergi menghasilkan sesuatu yang lebih baik atau tinggi nilai outputnya berbanding hasil percantuman.

Selalunya kita beranggapan sesebuah sistem dapat berfungsi dengan hanya menggabungkan pelbagai fungsi daripada pelbagai komponen. Tapi sebenarnya, fungsi sistem adalah minimal atau mungkin sistem tidak dapat berfungsi langsung jika tiada sinergi antara komponennya.

Perbezaan antara integrasi dan himpunan komponen boleh diibaratkan seperti sekumpulan kambing dengan seekor serigala. Seekor kambing yang bersendirian jelas lebih mudah ditangkap oleh serigala. Tapi adakah dengan duduk dalam kumpulan dapat menjamin keselamatan kambing?

Sebenarnya bagi kambing yang duduk dalam kumpulan sekalipun, jika kambing-kambing lain tidak berusaha membantunya semasa diserang, maka keadaan kambing itu tidak berbeza dengan keadaan berseorangan. Lebih buruk lagi, jika semua kambing-kambing yang tinggal terus bersikap serupa, maka kesemua kambing-kambing itu akan dibaham serigala. Inilah gambaran sesebuah sistem yang tidak mengintegrasi komponen-komponennya.

Namun jika setiap kambing dalam kumpulan itu bekerjasama melindungi satu sama lain, maka bukan saja serigala itu tidak berani untuk menyerang, bahkan kambing-kambing itu mampu menyerang pula serigala itu dan menumpaskannya. Jadi dengan adanya integrasi usaha antara komponen-komponen dalam sistem bukan sahaja melindungi kepentingan sistem dan komponennya, bahkan meningkatkan keupayaan sistem tersebut.

Konsep integrasi amat penting terutama dalam pembangunan perisian. Ada perisian yang terpaksa dibangunkan secara bermodul, berorientasikan objek, dan sebagainya yang berupa komponen-komponen yang berintegrasi membentuk perisian utama. Jadi konsep integrasi perlu diterapkan kepada komponen-komponen perisian, supaya perisian utama dapat memainkan fungsinya dengan berkesan.

Sebuah sistem boleh terbina daripada pelbagai komponen dan modul yang diintegrasi bersama (SUMBER)




Friday, November 04, 2011

Berceloteh tentang pengaturcaraan komputer

(Sebenarnya saya tidak ada topik atau idea penting yang ingin dibincang atau ditulis. Tapi tangan ini 'gatal' ingin menulis sesuatu.)

Walaupun mengenali komputer sejak Tingkatan 2, kelas pengaturcaraan saya yang pertama ialah ketika di Tingkatan 5. Waktu itu saya diajar tentang pengaturcaraan menggunakan bahasa MS QBasic. Walaupun tidak memahami kepentingannya yang sebenar, saya rasa seronok dapat mencuba sesuatu yang baharu. Tambahan pula dapat membina program-program berbentuk permainan. Ini mendorong saya mendalami bahasa pengaturcaraan tersebut. Biasanya saya memang tidak sabar menunggu waktu kelas, kerana hanya masa itulah saya berpeluang menulis atur cara.

Dek kerana seronok dan tidak ada komputer sendiri, selalunya saya curi-curi menulis ketika cikgu menerangkan latihan yang perlu dibuat. Beberapa kali saya ditegur kerana sibuk menulis atur cara, walhal cikgu baru hendak memberi penerangan dan belum disuruh membuatnya. Selepas ditegur, akurlah sebentar. Namun esoknya buat lagi. Akhirnya cikgu pun sudah malas mahu menegur kerana saya 'tidak makan saman'. (Lagipun atur cara yang saya buat itu memang seperti yang dikehendaki, jadi mungkin sebab itu saya dimaafkan.)

Dek kerana seronok dengan QBasic, saya cuba mempelajari bahasa C pula apabila terjumpa buku mengenainya di perpustakaan sekolah. Sayangnya, walaupun bersemangat, namun akhirnya putus asa kerana tidak ada pengkompil untuk membina atur cara. Yang saya ada dan tahu ketika itu ialah menggunakan penterjemah QBasic. Tapi itupun memadai untuk saya berlatih.

Maka saya berterusan menggunakan QBasic sehinggalah saya dapat belajar tentang pengkompil dan bahasa-bahasa seperti Pascal, Cobol, C, Visual Basic dan beberapa lagi semasa belajar di universiti (UPM). Sejak itu saya banyak menghabiskan masa dengan pengaturcaraan. Tambahan pula universiti menyediakan kemudahan buku dan makmal komputer. Jadi mudahlah saya mengasah bakat dan meningkatkan kemahiran melalui latihan dan pembacaan. Mungkin disebabkan terlalu banyak menghabiskan masa mengaturcara, maka minat saya terdorong ke situ. Hakikatnya sehingga sekarang saya amat meminati bidang pengaturcaraan dan terus mendalami pelbagai aspek yang berkaitan dengannya seperti pembinaan pengkompil, falsafah bahasa dan kaedah pengaturcaraan, dan sebagainya.

Pengaturcaraan sebenarnya tidak sukar untuk difahami dan dikuasai. Asasnya semua bahasa pengaturcaraan itu sama dari segi fungsi dan bentuknya. Oleh sebab itu, apabila kita sudah menguasai asas kemahiran pengaturcaraan kita mudah menguasai pelbagai bahasa pengaturcaraan yang berlainan. Asas menguasai kemahiran pengaturcaraan ialah pengetahuan. Kita perlu tahu apa sebenarnya tujuan 'pengaturcaraan'. Kita kena fahami semua konsep penting berkaitan proses penghasilan atur cara atau perisian. Misalnya konsep penterjemahan dan pengkompilan. Hal ini boleh dikuasai dengan membaca buku atau sumber bacaan lain (internet, manual pengkompil dsb).

Kemudian kita kena pilih bahasa pengaturcaraan. Cara memilih bahasa bergantung kepada minat dan keserasian kita terhadap sesuatu bahasa pengaturcaraan. Ada bahasa yang mudah dikuasai dan ada yang rumit. Pilihan juga bergantung kepada tugas yang perlu dilaksanakan (masalah yang cuba diselesaikan). Walaupun bahasa pengaturcaraan bersifat umum, namun selalunya setiap satu mempunyai kelebihan dan kekurangan. Pengetahuan ini juga boleh diperolehi melalui pembacaan.

Apabila kita sudah ada pengetahuan asas yang cukup, barulah kita membina aturcara. 'Cukup' bukan semestinya banyak ataupun tahu semua perkara. Memadai mengetahui asas pengaturcaraan dan cara asas membina aturcara menggunakan sesuatu bahasa X. Kalau hendak tunggu tahu semuanya, boleh jadi kita tidak akan mengatur cara langsung. Pengetahuan asas boleh ditambah dan diperluaskan melalui pembacaan yang berterusan. Kita kena sentiasa berlatih. Kemahiran pengaturcaraan seperti kemahiran yang lain juga. Ia perlukan pengetahuan, dan untuk mahir kita perlu rajin berlatih. Melalui latihan yang banyak juga dapat memberi kita pengalaman. Pengalaman unik bagi setiap individu dan ia tidak akan diperolehi dengan setakat membaca. Kadangkala pengetahuan yang diperolehi melalui hasil latihan lebih baik berbanding setakat membaca.

Selain banyak membaca dan berlatih membina atur cara, seseorang pengatur cara perlu tahu tujuan dia mengatur cara. Biasanya atur cara dibina untuk melakukan sesuatu tugas. Misalnya membina permainan komputer, serta perisian aplikasi seperti pangkalan (simpanan) data, penyunting dan sebagainya. Mengetahui tujuan akan membantu kita memilih bahasa pengaturcaraan yang sesuai. Selain itu, ia akan membantu kita dalam tugas pengoptimuman, iaitu menghasilkan penyelesaian yang terbaik bagi sesuatu tugas atau masalah. Tujuan bukan setakat yang umum. Sebaliknya setiap elemen pengaturcaraan yang kita gunakan perlu ada alasannya. Misalnya, kita guna bahasa C bagi menghasilkan perisian terbenam kerana ia pantas; Kita gunakan struktur data berbentuk tatasusunan (array) ialah kerana lebih pantas dicapai dan ringkas bentuknya (tetapi perlukan lebih storan) berbanding senarai terpaut; Kita guna algoritma X kerana sebab tertentu dan sebagainya. Jika tidak tahu tujuan dengan jelas, maka mungkin pengaturcaraan kita akan memakan lebih banyak masa berbanding jika ada tujuan.

Penulisan ini bukanlah ilmiah. Sekadar berkongsi sedikit pengalaman dan pengetahuan. Diharapkan penulisan ini dapat menjelaskan serba sedikit tentang bidang pengaturcaraan komputer.



Mengapa buku tidak laris di Malaysia?

Sebenarnya banyak buku yang laris di Malaysia. Ini membuktikan bahawa rakyat Malaysia juga rajin membaca.

Tapi yang tidak laris itu buku berbahasa Melayu! Kenapa, hina sangatkah bahasa Melayu? Dalam kalangan buku berbahasa Melayu yang tidak laris itu, yang paling kurang laris pula ialah buku ilmiah!

Apa masalahnya? Kualiti buku, atau persepsi terhadap bahasa Melayu?

p/s: "Bahasa Berwibawa Sastera Bermutu, Kualiti Dipulihara Martabat Di Mercu" - DBP

Thursday, November 03, 2011

Apa peranan guru?

('Guru' yang saya maksudkan ialah semua golongan pendidik, dan bukan setakat guru sekolah.)

Apakah peranan guru? Ini merupakan satu soalan yang sangat kurang bijak untuk ditanyakan pada orang ramai. Umum pasti mengetahui peranan guru ialah mengajar pelajarnya untuk menjadi orang yang berilmu.

Pada zaman-zaman dahulu - misalnya zaman ulama besar seperti Imam Ghazali dan Imam Syafie r.a., para pelajar sangat memuliakan dan menghormati guru. Begitu juga zaman datuk-nenek kita dahulu, guru-guru sangat dihormati dan dipandang mulia oleh masyarakat. Mengapa golongan guru dimuliakan? Tentunya kerana ilmu yang mereka miliki dan ajarkan kepada masyarakat, melalui pendidikan kepada pelajar-pelajar mereka. Guru-guru bersusah-payah memberitahu, menerangkan, menulis, membimbing, memperbetulkan dan melakukan pelbagai usaha lain bagi memastikan pelajar-pelajar mereka memahami ilmu yang disampaikan.

Disebabkan usaha ini, maka guru-guru dipandang mulia kerana mereka mengubah taraf seseorang individu daripada rendah (tidak berilmu) kepada tinggi (berilmu). Bahkan ada mengumpamakan guru itu 'ibarat lilin yang membakar diri untuk menerangi kegelapan'. Betapa tingginya sanjungan masyarakat pada guru.

Namun jika dilihat pada hari ini, pelajar-pelajar di sekolah mahupun di institusi pengajian tinggi seperti tidak lagi memuliakan golongan guru. Lihat saja apa yang berlaku di sekolah. Pelajar mengherdik, memaki malah sanggup mencederakan guru. Sementara di IPT, golongan yang dianggap cerdik (terpilih untuk masuk ke IPT) pun seakan hilang rasa hormatnya pada pensyarah masing-masing. Sedang guru mengajar di depan, pelajar sibuk bersembang di belakang. Hal ini mungkin nampak remeh, namun jika kita sebagai guru diperlakukan begitu, apa rasanya? Tentulah akan tersinggung. Tanyalah mana-mana guru yang ikhlas mengajar. "Ya, saya kecewa". Jadi mengapa agaknya perkara ini terjadi? Mengapa nilai penghormatan pada guru makin merosot?

Saya lebih berpendapat salah satu puncanya ialah daripada guru itu sendiri. Kalangan guru-guru sekolah ramai yang merungut gaji mereka kecil dan tidak padan dengan kerja. Bahkan pensyarah universiti yang gajinya mencecah belasan ribu pun masih ada lagi yang merungut. Sesetengah golongan pendidik ini pula hanya sibuk mengejar pangkat, hinggakan pelajar terabai. Ada yang malas mengajar, ponteng dan sebagainya.

Kalau beginilah sikapnya, hanya lebih pentingkan gaji dan pangkat, apakah lagi yang hendak dimuliakan pada seorang guru? Dalam hal ini guru-guru itu sendiri yang meletakkan diri mereka di taraf yang rendah, dan wajarlah kalau pelajar-pelajar mereka bersikap kurang ajar. Apa lagi yang hendak dihormati?

Adakah guru-guru sengaja atau terlupa tanggungjawab dan peranan mereka? Atau mungkinkah guru-guru sekarang memang tidak tahu peranan mereka? Saya pun tidak tahu. Apa yang saya tahu, mendidik dan membimbing insan mengenal Allah itu satu ibadah, dan di situlah sebenarnya 'kemuliaan' dan peranan sebenar insan bergelar 'guru'.


(Sekadar peringatkan diri sendiri.)


p/s: Apa makna 'cikgu'? Nampak macam akronim bagi 'encik guru' (macam 'berdikari'= berdiri atas kaki sendiri). Betul ke?