Skip to main content

Apa Pengaturcaraan? Adakah Ia Sama seperti Pengkodan?

The 11-Year-Old Moroccan who speaks English, C++, SQL, Python and now learning German (April 2025)

The 11-Year-Old Moroccan who speaks English, C++, SQL, Python and now learning German (April 2025)
Anonim

Pengaturcaraan dan pengekodan adalah perkara yang sama. Cara terbaik untuk menentukan pengaturcaraan ialah seni mengajar komputer bagaimana melaksanakan tugas. Tugas-tugas ini boleh semudah menambahkan dua nombor bersama dan rumit seperti merancang trajektori roket, tetapi mereka semua bermula dengan programmer mengajar komputer cara melakukannya.

Apa Tepat Pengaturcaraan?

Pengaturcara menggunakan bahasa pengaturcaraan untuk 'bercakap' dengan komputer. Bahasa komputer awal seperti Language Assembly lebih sedikit daripada penterjemah ke Machine Language, yang terdiri dari 1s dan 0s yang benar-benar memahami komputer. Sebagai pengaturcara mengajar lebih banyak tugas komputer, mereka menyusun tugas-tugas ini ke dalam bahasa yang lebih maju. Fortran adalah contoh bahasa peringkat tinggi awal. Bahasa peringkat tinggi mampu membawa ratusan arahan dengan satu baris kod.

Program pertama yang banyak orang belajar adalah "Hello World," yang hanya memaparkan kata-kata itu ke skrin. Dalam sesetengah bahasa, ini semudah satu baris kod. Walau bagaimanapun, komputer mesti menjalankan beratus-ratus arahan. Bukan sahaja ia perlu mencetak setiap huruf, tetapi setiap huruf terdiri daripada piksel individu yang dari huruf tersebut. Jadi, mencetak "halo dunia" sebenarnya agak rumit dari sudut pandang komputer.

Walaupun semua pengaturcaraan mungkin kelihatan sama, terdapat banyak jenis pengaturcaraan seperti pemrograman berorientasikan objek dan pengaturcaraan pangkalan data. Bahasa pengaturcaraan moden termasuk Swift, Java, C ++, Ruby, Objektif C, Python, SQL, BASIC dan PHP untuk menamakan beberapa. Dalam beberapa tahun kebelakangan ini, variasi bahasa pengaturcaraan baru telah berkembang dengan niat untuk mengajar anak-anak cara program.

Apakah pengkodan? Adakah Pengkodan dan Pengaturcaraan Perkara Yang Sama?

Perkataan "pengaturcaraan" dan "pengkodan" sering digunakan secara bergantian, tetapi perkataan "coder" mempunyai sejarah yang digunakan untuk menggambarkan pengaturcara yang tidak berpengalaman atau tidak cekap. Sudah tentu, hanya kerana seseorang menggunakan perkataan itu tidak bermaksud mereka cuba menghina. Ramai orang tidak sedar "pengkod" kadang-kadang digunakan dalam erti kata itu dan perkataan itu telah menjadi lebih normal dari masa ke masa.

Untuk meletakkannya semata-mata, tidak ada perbezaan antara "programmer" dan "coder," dan tidak ada pekerjaan untuk "coder." Jika anda mencari pangkalan data pekerjaan, anda akan melihat tajuk kerja dengan banyak variasi programmer dari penganalisis programmer kepada jurutera program untuk arkitek program, tetapi anda akan melihat sangat sedikit (jika ada) untuk "coder" dari jenis apa pun.

Pengaturcara kadangkala merujuk kepada 'pengkodan' sebagai akta sebenar menulis kod komputer berbanding dengan tugas-tugas pengaturcaraan lain seperti perancangan, debugging, dll.

Apa yang dilakukan seorang Programmer?

Dalam filem, pengaturcara duduk menaip di komputer mereka. Pada hakikatnya, pengaturcaraan bermula dengan baik sebelum sebarang kod komputer dihasilkan.

  • Pemrograman bermula dengan matlamat atau satu set keperluan. Ini boleh menjadi bos yang mahu laporan atau programmer ingin membina permainan untuk App Store.
  • Langkah seterusnya untuk memecahkan keperluan tersebut ke dalam logik asas yang diperlukan untuk melaksanakan tugas tersebut. Ini seperti pasukan bola sepak yang keluar ke padang dengan bermain. Sekiranya mereka bermain di sana tanpa bermain, semua orang akan melakukan sesuatu yang berbeza dan ia akan menjadi kekacauan.
  • Seorang pengaturcara boleh menggunakan algoritma dan carta aliran untuk merekabentuk logik untuk suatu program. Algoritma pada asasnya adalah program komputer yang ditulis dalam bahasa Inggeris, manakala carta aliran kelihatan lebih seperti peta yang mengesan logik program.
  • Melangkaui pertemuan yang tidak berkesudahan yang pasti akan berlaku untuk mencapai langkah pertama, kami dapat menggunakan pengaturcaraan sebenar. Pengaturcaraan mempunyai banyak penyelesaian masalah kreatif, tetapi ia juga melibatkan mencari corak dalam kod yang boleh diasingkan dan berubah menjadi tugas, yang boleh digunakan semula sebagai "objek" atau "fungsi" dalam program. Program komputer hanyalah satu set tugas yang dikumpulkan bersama untuk melaksanakan tugas yang lebih rumit, yang kemudian dipadankan dengan tugas rumit lain untuk melakukan tugas yang lebih rumit, dll.
  • Selepas pengaturcaraan datang penyahpepijatan, yang pada dasarnya bermakna menjalankan program berulang-ulang untuk mencari pepijat, kembali ke langkah sebelumnya untuk mengodkan pepijat itu keluar dari program dan tiba di debug kembali. Ini dipanggil "proses berulang." Seorang programmer mengulangi langkah-langkah ini sehingga mereka (mudah-mudahan) mencari semua bug. Bug komputer adalah sekeping kod yang menyampaikan mesej ralat yang tidak diingini atau tidak menghasilkan hasil yang betul.
  • Sekiranya terdapat mesej ralat yang tidak diingini, adakah terdapat mesej ralat yang dikehendaki? Sudah tentu. Fikirkan tentang mengarahkan penyemak imbas web anda ke halaman yang tidak wujud. Anda akan mendapat mesej ralat 404 yang akan memaklumkan kepada anda halaman itu tidak wujud. Beberapa 404 mesej lucu, kebanyakannya praktikal, tetapi semuanya berfungsi sebagai tujuan: untuk memaklumkan kepada pengguna bahawa ada sesuatu yang salah. Ini lebih baik daripada laman yang masih kosong, yang akan meninggalkan pengguna yang tertanya-tanya apa yang berlaku.