Sebelum anda memulakan pengekodan untuk mengajar komputer menyelesaikan masalah tertentu, anda biasanya perlu memahami masalah itu sendiri, mencari penyelesaian, dan kemudian mengajar komputer untuk menanganinya. Pemikiran komputasi ialah kaedah untuk menjadikan proses ini lebih pantas dan lebih mudah, tetapi ia tidak terhad hanya kepada pengaturcaraan dan boleh digunakan pada pelbagai bahagian kehidupan kita.

Pemikiran Pengiraan (CT) ialah konsep yang pakar industri panggil sebagai 'kod kejayaan' dan 'kemahiran penting'. Walaupun ia agak mudah, CT boleh membantu jauh lebih daripada sekadar pengaturcaraan perisian. Istilah ini pertama kali dicadangkan pada tahun 1980 oleh Seymour Papert, seorang ahli matematik dan saintis komputer, sebagai cara untuk menyelesaikan pelbagai masalah dan tugas berkaitan pengaturcaraan dengan lebih cekap.

CT ialah satu set kaedah yang melibatkan mengambil masalah yang kompleks dan membahagikannya kepada satu siri masalah yang lebih kecil yang lebih mudah untuk diuruskan, serta menyatakan intipati masalah dan penyelesaian dengan cara yang boleh dilaksanakan oleh komputer.

Bagaimana Pemikiran Pengiraan berfungsi?

Pemikiran Komputasional sebagai satu teknik terdiri daripada empat kaedah utama, iaitu penguraian, generalisasi/abstraksi, pengecaman corak/perwakilan data, dan algoritma. Kesemuanya adalah sama penting dan berkesan apabila digunakan (pada masalah) dalam susunan yang betul.

Penguraian

Anda bermula dengan penguraian, iaitu memisahkan masalah kepada beberapa masalah yang lebih kecil yang lebih mudah untuk diselesaikan satu demi satu.

Abstraksi (generalisasi)

Kemudian anda meneruskan tugas/masalah tertentu, memfokuskan secara eksklusif pada maklumat yang penting untuk menyelesaikannya dan mengabaikan semua yang lain.

Pengecaman corak (perwakilan data)

Langkah seterusnya ialah mencari persamaan antara masalah yang sedang anda usahakan dan masalah lain yang telah diselesaikan sebelum ini (dengan penyelesaian yang tersedia). Matlamatnya adalah untuk mencari corak yang boleh digunakan pada tugas semasa anda.

Algoritma

Dan akhirnya, dengan adanya keputusan menggunakan langkah-langkah sebelumnya, anda membangunkan algoritma untuk penyelesaian masalah langkah demi langkah. Algoritma kemudiannya boleh dilaksanakan oleh komputer (atau otak anda, yang merupakan tugas menyelesaikan komputer utama dalam hidup anda).

Menggunakan Pemikiran Pengiraan

Mengetahui cara menggunakan CT apabila menangani isu dan tugas yang ditangani oleh majoriti pembangun perisian secara tetap boleh sangat membantu sepanjang kerjaya anda dalam pengekodan.

Berikut ialah panduan ringkas tentang cara mula menggunakan pemikiran pengiraan sama ada pada tugas pengekodan atau hampir semua masalah serius yang mungkin anda hadapi dalam kehidupan peribadi anda.

Mengaplikasikan penguraian

Penguraian adalah teknik yang agak mudah tetapi berkuasa, yang boleh membantu anda menangani masalah/tugasan yang kelihatan terlalu rumit pada pandangan pertama, dan dengan itu sering menyebabkan penangguhan dan kesulitan lain. Perkara utama di sini ialah melatih otak anda menggunakan penguraian secara tetap, membahagikan tugas kepada beberapa tugas yang lebih kecil yang lebih mudah untuk diselesaikan. Walaupun penguraian mungkin kelihatan seperti kaedah yang sangat mudah dan jelas, anda akan terkejut betapa ramai orang tidak menyedarinya, yang menjadikannya lebih sukar bagi mereka untuk mula mengerjakan tugas global yang besar (seperti mempelajari Java, sebagai contoh).

Mengaplikasikan abstraksi

Mengetahui cara menggunakan abstraksi adalah keupayaan yang kuat jika anda mengetahui teknik tersebut dan telah melatih otak anda untuk menggunakannya secara tidak sedar. Abstraksi adalah tentang memfokuskan secara eksklusif pada maklumat yang diperlukan untuk menyelesaikan tugas sambil mengabaikan segala-galanya. Digunakan dalam kombinasi dengan penguraian, ia pada asasnya kaedah untuk mendekati hampir semua masalah atau isu dalam hidup anda. Apabila menangani tugas pengaturcaraan yang ketat, abstraksi membantu menumpukan perhatian dan mengelakkan otak anda keletihan terlalu cepat.

Mengaplikasikan pengecaman corak

Pengecaman corak adalah kemahiran yang agak penting dalam pengekodan, kerana ia membolehkan anda menyelesaikan tugasan dengan lebih pantas dengan menggunakan corak pemikiran yang biasa dan selesa digunakan oleh otak anda. Ia juga merupakan teknik yang berkesan untuk digunakan pada masalah kehidupan umum: cuma cuba menganalisis sebarang isu yang anda hadapi dalam hidup anda dan cari (dan pinjam) corak dari bahagian kehidupan anda yang berfungsi dengan memuaskan, memindahkannya kepada masalah semasa.

Menggunakan algoritma

Apabila anda memikirkannya, hidup kita adalah tentang membentuk algoritma. Kami memanggil mereka tabiat. Otak kita cenderung bergantung pada tabiat setiap hari, hanya kerana ia lebih cekap dan dengan itu, praktikal. Satu-satunya masalah ialah kebanyakan daripada kita cenderung melakukan ini secara tidak sedar, yang sering mengakibatkan pembentukan algoritma yang salah dan berbahaya (kita memanggilnya tabiat buruk atau ketagihan). Mengetahui cara membentuk algoritma berguna secara sedar boleh menjadi kemahiran hidup yang sangat bermanfaat, membolehkan anda mencapai matlamat anda dan berjaya. Apabila bercakap tentang pengaturcaraan, mengetahui cara membentuk algoritma untuk menyelesaikan masalah tertentu dengan cara yang paling cepat dan cekap adalah perkara yang membezakan seseorang yang hanya tahu cara membuat kod daripada pengaturcara komputer profesional yang berpengalaman.