Cara Belajar Bahasa Pengaturcaraan

Pengarang: Sara Rhodes
Tarikh Penciptaan: 18 Februari 2021
Tarikh Kemas Kini: 17 Mungkin 2024
Anonim
Apa Itu Programming? |  Umum | Pengaturcaraan Bahasa Melayu | Programming Malay
Video.: Apa Itu Programming? | Umum | Pengaturcaraan Bahasa Melayu | Programming Malay

Kandungan

Bahagian lain

Sekiranya anda berminat untuk membuat program komputer, aplikasi mudah alih, laman web, permainan atau perisian lain, anda harus belajar cara memprogram. Program dibuat melalui penggunaan bahasa pengaturcaraan. Bahasa ini membolehkan program berfungsi dengan mesin yang sedang berjalan, sama ada komputer, telefon bimbit, atau perkakasan lain.

Langkah-langkah

Bahagian 1 dari 6: Memilih Bahasa

  1. 47 48 6 DATANG LAGI Tentukan kawasan minat anda. Anda boleh mula belajar dengan mana-mana bahasa pengaturcaraan (walaupun ada yang pasti "lebih mudah" daripada yang lain), jadi anda mesti mulakan dengan bertanya pada diri sendiri apa yang ingin anda capai dengan mempelajari bahasa pengaturcaraan. Ini akan membantu anda menentukan jenis pengaturcaraan yang harus anda jalani, dan memberikan anda titik permulaan yang baik.
    • Sekiranya anda ingin memasuki pengembangan web, anda akan mempunyai pelbagai bahasa yang perlu anda pelajari berbanding dengan mengembangkan program komputer. Pembangunan aplikasi mudah alih memerlukan kemahiran yang berbeza daripada pengaturcaraan mesin. Semua keputusan ini akan mempengaruhi arahan anda.

  2. 21 22 7 DATANG LAGI Pertimbangkan untuk memulakan dengan bahasa "lebih sederhana". Terlepas dari keputusan anda, anda mungkin ingin mempertimbangkan untuk memulakan dengan salah satu bahasa tingkat tinggi dan sederhana. Bahasa-bahasa ini sangat berguna untuk pemula, kerana mereka mengajar konsep asas dan proses pemikiran yang dapat diterapkan pada hampir semua bahasa.
    • Dua bahasa yang paling popular dalam kategori ini ialah Python dan Ruby. Kedua-duanya adalah bahasa aplikasi web berorientasikan objek yang menggunakan sintaks yang sangat mudah dibaca.
    • "Berorientasikan objek" bermaksud bahawa bahasa itu dibina berdasarkan konsep "objek", atau kumpulan data, dan manipulasi mereka. Ini adalah konsep yang digunakan dalam banyak bahasa pengaturcaraan lanjutan seperti C ++, Java, Objective-C, dan PHP.

  3. 40 41 10 DATANG LAGI Baca beberapa tutorial asas untuk pelbagai bahasa. Sekiranya anda masih tidak pasti bahasa mana yang harus anda pelajari, baca beberapa tutorial untuk beberapa bahasa yang berbeza. Sekiranya satu bahasa sedikit lebih masuk akal daripada yang lain, cubalah sebentar untuk melihat apakah bahasa itu mengklik. Terdapat banyak tutorial untuk setiap pengaturcaraan yang tersedia dalam talian, termasuk banyak di wikiHow:
    • Python - Bahasa pemula yang hebat dan juga hebat apabila anda membiasakannya. Digunakan untuk banyak aplikasi web dan sejumlah permainan.
    • Java - Digunakan dalam berbagai jenis program, dari permainan hingga aplikasi web hingga perangkat lunak ATM.
    • HTML - Tempat permulaan yang penting bagi mana-mana pembangun web. Memiliki pengendalian pada HTML sangat penting sebelum beralih ke pengembangan web lain.
    • C - Salah satu bahasa yang lebih tua, C masih merupakan alat yang kuat, dan merupakan dasar untuk C ++, C #, dan Objective-C yang lebih moden.

Bahagian 2 dari 6: Bermula Kecil


  1. 25 26 5 DATANG LAGI Pelajari konsep teras bahasa. Walaupun bahagian langkah ini yang berlaku akan berbeza-beza bergantung pada bahasa yang anda pilih, semua bahasa pengaturcaraan mempunyai konsep asas yang penting untuk membina program yang berguna. Mempelajari dan menguasai konsep-konsep ini lebih awal akan memudahkan menyelesaikan masalah dan membuat kod yang kuat dan cekap. Berikut adalah beberapa konsep teras yang terdapat dalam pelbagai bahasa:
    • Pemboleh ubah - Pemboleh ubah adalah cara untuk menyimpan dan merujuk kepada perubahan kepingan data. Pemboleh ubah boleh dimanipulasi, dan sering mempunyai jenis yang ditentukan seperti "bilangan bulat", "watak", dan lain-lain, yang menentukan jenis data yang dapat disimpan. Semasa pengekodan, pemboleh ubah biasanya mempunyai nama yang menjadikannya agak dikenali oleh pembaca manusia. Ini menjadikannya lebih mudah untuk memahami bagaimana pemboleh ubah berinteraksi dengan kod yang lain.
    • Pernyataan Bersyarat - Pernyataan bersyarat adalah tindakan yang dilakukan berdasarkan sama ada pernyataan itu benar atau tidak. Bentuk pernyataan bersyarat yang paling biasa adalah pernyataan "If-Then". Sekiranya pernyataan itu benar (mis. X = 5) maka satu perkara berlaku. Sekiranya pernyataan itu salah (mis. X! = 5), maka perkara lain berlaku.
    • Fungsi atau Subrutin - Nama sebenarnya untuk konsep ini boleh disebut sesuatu yang berbeza bergantung pada bahasanya. Mungkin juga "Prosedur", "Metode", atau "Unit yang Dapat Dipanggil". Ini pada dasarnya adalah program yang lebih kecil dalam program yang lebih besar. Fungsi dapat "dipanggil" oleh program berkali-kali, memungkinkan pengaturcara membuat program yang kompleks dengan cekap.
    • Input data - Ini adalah konsep luas yang digunakan dalam hampir semua bahasa. Ia melibatkan pengendalian input pengguna serta menyimpan data tersebut. Bagaimana data dikumpulkan bergantung pada jenis program dan input yang tersedia untuk pengguna (papan kekunci, fail, dll.). Ini terkait erat dengan Output, yaitu bagaimana hasilnya dikembalikan kepada pengguna, baik itu dipaparkan di layar atau disampaikan dalam file.
  2. 47 48 2 DATANG LAGI Pasang perisian yang diperlukan. Banyak bahasa pengaturcaraan memerlukan penyusun, yang merupakan program yang dirancang untuk menterjemahkan kod menjadi bahasa yang dapat difahami oleh mesin. Bahasa lain, seperti Python, menggunakan jurubahasa yang dapat melaksanakan program dengan serta-merta tanpa menyusunnya.
    • Beberapa bahasa mempunyai IDE (Integrated Development Environment) yang biasanya mengandungi editor kod, penyusun dan / atau jurubahasa, dan penyahpepijat. Ini membolehkan pengaturcara melakukan fungsi yang diperlukan di satu tempat. IDE mungkin juga mengandungi representasi visual dari hierarki objek dan direktori.
    • Terdapat pelbagai penyunting kod yang terdapat dalam talian. Program-program ini menawarkan pelbagai cara untuk menonjolkan sintaks dan menyediakan alat mesra pemaju lain.

Bahagian 3 dari 6: Membuat Program Pertama Anda

  1. 47 48 8 DATANG LAGI Fokus pada satu konsep pada satu masa. Salah satu program pertama yang diajar untuk mana-mana bahasa adalah program "Hello World". Ini adalah program yang sangat sederhana yang memaparkan teks "Hello, World" (atau beberapa variasi), di skrin. Program ini mengajarkan sintaks pengaturcara pertama kali untuk membuat program asas yang berfungsi, dan juga bagaimana menangani paparan output. Dengan menukar teks, anda dapat mengetahui bagaimana data asas dikendalikan oleh program. Berikut adalah beberapa panduan wikiHow untuk membuat program "Hello World" dalam pelbagai bahasa:
    • Hello World di Python
    • Hello World di Ruby
    • Hello World di C
    • Hello World dalam PHP
    • Hello World di C #
    • Hello World di Jawa
  2. 41 42 6 DATANG LAGI Belajar melalui penyusunan contoh dalam talian. Terdapat ribuan contoh kod dalam talian untuk hampir setiap bahasa pengaturcaraan. Gunakan contoh-contoh ini untuk mengkaji bagaimana pelbagai aspek bahasa berfungsi dan bagaimana bahagian-bahagian berbeza berinteraksi. Ambil potongan dari pelbagai contoh untuk membuat program anda sendiri.
  3. 16 17 2 DATANG LAGI Kaji sintaksisnya. Sintaksis adalah cara bahasa ditulis supaya penyusun atau jurubahasa dapat memahaminya. Setiap bahasa mempunyai sintaksis yang unik, walaupun beberapa elemen dapat dikongsi dalam pelbagai bahasa. Mempelajari sintaks sangat penting untuk belajar bagaimana memprogram dalam bahasa, dan sering kali orang berfikir ketika mereka berfikir tentang pengaturcaraan komputer. Pada hakikatnya, ia hanyalah asas di mana konsep yang lebih maju dibina.
  4. 14 15 10 DATANG LAGI Eksperimen dengan perubahan. Lakukan perubahan pada program contoh anda dan kemudian uji hasilnya. Dengan bereksperimen, anda dapat mengetahui apa yang berfungsi dan yang tidak lebih cepat daripada membaca buku atau panduan.Jangan takut untuk menghentikan program anda; belajar untuk memperbaiki kesilapan adalah bahagian utama dari sebarang proses pembangunan, dan perkara-perkara baru hampir tidak berfungsi dengan baik pada kali pertama.
  5. 13 14 10 DATANG LAGI Mula berlatih penyahpepijatan. Semasa anda memprogram, anda akan selalu menemui bug. Ini adalah kesalahan dalam program, dan dapat nyata di mana sahaja. Bug boleh menjadi kebiasaan yang tidak berbahaya dalam program, atau kesalahan boleh menjadi kesalahan besar yang menjadikan program tidak disusun atau dijalankan. Memburu dan memperbaiki kesalahan ini adalah proses utama dalam kitaran pengembangan perisian, jadi biasakan melakukannya lebih awal.
    • Semasa anda bereksperimen dengan mengubah program asas, anda akan menemui perkara yang tidak berfungsi. Memahami cara mengambil pendekatan yang berbeza adalah salah satu kemahiran paling berharga yang dapat anda miliki sebagai pengaturcara.
  6. 28 29 4 DATANG LAGI Komen semua kod anda. Hampir semua bahasa pengaturcaraan mempunyai fungsi "komen" yang membolehkan anda memasukkan teks yang tidak diproses oleh jurubahasa atau penyusun. Ini membolehkan anda memberikan penjelasan bahasa manusia yang pendek, tetapi jelas mengenai apa yang dilakukan oleh kod tersebut. Ini bukan sahaja dapat membantu anda mengingat apa yang dilakukan oleh kod anda dalam program besar, tetapi merupakan amalan penting dalam persekitaran kolaboratif, kerana ia membolehkan orang lain memahami apa yang dilakukan oleh kod anda.

Bahagian 4 dari 6: Berlatih secara berkala

  1. 48 49 1 DATANG LAGI Kod setiap hari. Menguasai bahasa pengaturcaraan memerlukan masa di atas segalanya. Bahkan bahasa yang lebih sederhana seperti Python, yang hanya memerlukan satu atau dua hari untuk memahami sintaks asas, memerlukan banyak masa untuk menjadi benar-benar mahir. Seperti kemahiran lain, latihan adalah kunci untuk menjadi lebih mahir. Cuba luangkan sekurang-kurangnya sedikit masa setiap hari pengekodan, walaupun hanya selama satu jam antara waktu kerja dan makan malam.
  2. 20 21 9 DATANG LAGI Tetapkan matlamat untuk program anda. Dengan menetapkan matlamat yang dapat dicapai tetapi mencabar, anda akan dapat mula menyelesaikan masalah dan mencari jalan keluar. Cuba fikirkan aplikasi asas, seperti kalkulator, dan kembangkan cara membuatnya. Gunakan sintaks dan konsep yang telah anda pelajari dan terapkan untuk penggunaan praktikal.
  3. 11 12 6 DATANG LAGI Berbual dengan orang lain dan membaca program lain. Terdapat banyak komuniti pengaturcaraan yang dikhaskan untuk bahasa atau disiplin tertentu. Mencari dan mengambil bahagian dalam komuniti dapat membuat keajaiban untuk pembelajaran anda. Anda akan mendapat akses ke pelbagai sampel dan alat yang dapat membantu anda dalam proses pembelajaran anda. Membaca kod pengaturcara lain dapat memberi inspirasi kepada anda dan membantu anda memahami konsep yang belum anda kuasai.
    • Lihat forum pengaturcaraan dan komuniti dalam talian untuk bahasa pilihan anda. Pastikan untuk mengambil bahagian dan jangan terus bertanya. Komuniti ini biasanya dilihat sebagai tempat kerjasama dan perbincangan dan bukan sekadar Soal Jawab. Jangan ragu untuk meminta pertolongan, tetapi bersiaplah untuk menunjukkan karya anda dan bersikap terbuka untuk mencuba pelbagai pendekatan.
    • Sebaik sahaja anda mempunyai pengalaman di bawah kendali anda, pertimbangkan untuk menghadiri program hack-a-thon atau program. Ini adalah acara di mana individu atau pasukan bersaing setiap saat untuk mengembangkan program yang berfungsi, biasanya berdasarkan tema tertentu. Acara ini boleh menjadi sangat menyeronokkan dan merupakan kaedah yang baik untuk bertemu dengan pengaturcara lain.
  4. 18 19 9 DATANG LAGI Cabar diri anda agar sentiasa seronok. Cuba buat perkara yang belum anda ketahui. Teliti cara untuk menyelesaikan tugas (atau yang serupa), dan kemudian cuba melaksanakannya dalam program anda sendiri. Cuba untuk tidak berpuas hati dengan program yang "pada dasarnya" berfungsi; lakukan semua yang anda boleh untuk memastikan setiap aspek berfungsi dengan sempurna.

Bahagian 5 dari 6: Memperluas Pengetahuan Anda

  1. 45 46 6 DATANG LAGI Ikuti beberapa kursus latihan. Banyak universiti, kolej komuniti, dan pusat komuniti menawarkan kelas dan bengkel pengaturcaraan yang boleh anda hadiri tanpa perlu mendaftar di sekolah. Ini sangat bagus untuk pengaturcara baru, kerana anda boleh mendapatkan bantuan langsung dari pengaturcara yang berpengalaman, serta rangkaian dengan pengaturcara tempatan yang lain.
  2. 50 51 8 DATANG LAGI Beli atau pinjam buku. Terdapat ribuan buku instruksional yang tersedia untuk setiap bahasa pengaturcaraan yang dapat difahami. Walaupun pengetahuan anda tidak boleh datang sepenuhnya dari buku, buku-buku itu menjadi rujukan yang bagus dan sering mengandungi banyak contoh yang baik.
  3. 33 34 6 DATANG LAGI Belajar matematik dan logik. Sebilangan besar pengaturcaraan melibatkan aritmetik asas, tetapi anda mungkin ingin mempelajari konsep yang lebih maju. Perkara ini sangat penting jika anda membuat simulasi kompleks atau program lain yang berat. Untuk kebanyakan pengaturcaraan sehari-hari, anda tidak memerlukan banyak matematik lanjutan. Mempelajari logik, terutamanya logik komputer, dapat membantu anda memahami cara terbaik untuk mendekati penyelesaian masalah yang kompleks untuk program yang lebih maju.
  4. 29 30 9 DATANG LAGI Jangan berhenti memprogram. Terdapat teori popular bahawa menjadi pakar memerlukan sekurang-kurangnya 10,000 jam latihan. Walaupun ini masih belum diperdebatkan, prinsip umum tetap berlaku: penguasaan memerlukan masa dan dedikasi. Jangan berharap dapat mengetahui semuanya dalam semalam, tetapi jika anda terus fokus dan terus belajar, anda mungkin akan menjadi pakar dalam bidang anda.
  5. 45 46 4 DATANG LAGI Belajar bahasa pengaturcaraan lain. Walaupun anda dapat memperoleh dengan menguasai satu bahasa, banyak pengaturcara membantu peluang mereka untuk berjaya di lapangan dengan mempelajari pelbagai bahasa. Bahasa kedua atau ketiga mereka biasanya saling melengkapi bahasa pertama mereka, yang membolehkan mereka mengembangkan program yang lebih kompleks dan menarik. Sebaik sahaja anda memahami program pertama anda, mungkin sudah tiba masanya untuk mula belajar yang baru.
    • Anda mungkin akan mendapati bahawa belajar bahasa kedua anda jauh lebih pantas daripada yang pertama. Banyak konsep utama pengaturcaraan yang dibawa ke seluruh bahasa, terutamanya jika bahasa itu berkait rapat.

Bahagian 6 dari 6: Menerapkan Kemahiran Anda

  1. 20 21 3 DATANG LAGI Mendaftar dalam program empat tahun. Walaupun tidak semestinya diperlukan, program empat tahun di kolej atau universiti dapat mendedahkan anda kepada pelbagai bahasa, serta membantu anda menjalin hubungan dengan profesional dan pelajar lain. Kaedah ini pastinya bukan untuk semua orang, dan banyak pengaturcara yang berjaya tidak pernah menghadiri institusi empat tahun.
  2. 50 51 1 DATANG LAGI Buat portfolio. Semasa anda membuat program dan mengembangkan pengetahuan anda, pastikan semua kerja terbaik anda disimpan dalam portfolio. Anda boleh menunjukkan portfolio ini kepada perekrut dan penemuduga sebagai contoh kerja yang anda lakukan. Pastikan untuk menyertakan sebarang kerja yang dilakukan mengikut masa anda sendiri, dan pastikan anda dibenarkan menyertakan sebarang kerja yang dilakukan dengan syarikat lain.
  3. 39 40 1 DATANG LAGI Lakukan kerja bebas. Terdapat pasaran bebas yang sangat besar untuk pengaturcara, terutamanya pembangun aplikasi mudah alih. Ikuti beberapa pekerjaan freelance kecil untuk merasakan bagaimana pengaturcaraan komersial berfungsi. Sering kali anda boleh menggunakan pekerjaan bebas untuk membantu membina portfolio anda dan menunjukkan karya yang diterbitkan.
  4. 34 35 5 DATANG LAGI Kembangkan perisian percuma atau program komersial anda sendiri. Anda tidak perlu bekerja untuk syarikat untuk membuat program wang. Sekiranya anda mempunyai kemahiran, anda boleh mengembangkan perisian sendiri dan membukanya untuk dibeli, baik melalui laman web anda sendiri atau melalui pasar lain. Bersiaplah untuk dapat memberikan sokongan untuk perisian yang anda lepaskan untuk penjualan komersial, kerana pelanggan akan mengharapkan pembelian mereka berfungsi.
    • Freeware adalah kaedah yang popular untuk menyebarkan program dan utiliti kecil. Pembangun tidak menerima wang, tetapi cara terbaik untuk membina pengenalan nama dan menjadikan diri anda kelihatan dalam komuniti.

Soalan dan Jawapan Komuniti



Bagaimana saya boleh meningkatkan konsep pengaturcaraan saya?

Berlatihlah semaksimum mungkin!


  • Adakah pengetahuan C dan C + diperlukan semasa belajar Java?

    Mungkin bermanfaat, tetapi tidak diperlukan.


  • Apakah tutorial dalam talian terbaik untuk belajar java?

    Cari edx, coursera atau udacity. Anda akan mendapat banyak kursus menarik. Gunakan hakim dalam talian codingbat untuk mempraktikkan konsep yang anda pelajari.


  • Bolehkah saya belajar bahasa pengaturcaraan tanpa buku?

    Ya. Terdapat banyak kursus percuma dan kos rendah dalam talian yang akan mengajar anda bahasa pengaturcaraan mengikut kadar anda sendiri dan tanpa buku.


  • Bagaimana saya boleh belajar pengaturcaraan asas dalam talian?

    Cubalah kursus Intro to JS Khan Academy. Kursus ini sangat mesra pengguna dan memberi anda semua idea asas pengaturcaraan. Ingatlah bahawa ini bukan kursus pengaturcaraan "drag and drop", ini sebenarnya akan mengajar anda bagaimana memprogram dalam JavaScript dan ProcessingJS, tetapi akan menganggap bahawa anda sama sekali tidak pernah memprogram dalam bahasa apa pun.


  • Bolehkah pengaturcaraan dipelajari dengan mengajar sendiri tanpa akses kepada buku atau alat lain?

    Anda boleh mengajar sendiri, tetapi memerlukan beberapa sumber, sama ada buku atau sumber dalam talian. Seperti belajar bahasa asing - anda harus mempelajari perbendaharaan kata, tatabahasa, peraturan, dan lain-lain. Bukan sesuatu yang boleh anda "fahami" dari kepala anda sendiri, kecuali anda ingin membuat bahasa anda sendiri (tetapi walaupun begitu, lebih baik anda mengetahui bahasa yang ada terlebih dahulu).


  • Bagaimana saya memilih bahasa pengaturcaraan dan mengikutinya?

    Mulakan dengan yang lebih mudah seperti Python dan Ruby dan ketika keyakinan dan pengetahuan anda bertambah pada mereka, anda beralih kepada yang lebih rumit.


  • Bolehkah anda belajar Java tanpa mengetahui C atau C ++?

    Sudah tentu anda boleh. Sebenarnya, banyak orang merasa lebih mudah. Cubalah, dan mulakan dengan asasnya. Mereka adalah bahasa yang hampir serupa, dan kebanyakan konsep yang akan anda pelajari akan diterapkan pada hampir semua bahasa. Bersenang-senang dengannya.


  • Bolehkah saya menggunakan bahasa pengaturcaraan untuk membuat kecerdasan buatan?

    Ya awak boleh. Bukanlah mudah tetapi tidak ada alasan yang tidak dapat dilakukan. Anda hanya perlu banyak kerja sebelum benar-benar dapat membuat AI dan mungkin anda akan menghadapi banyak masalah di sepanjang jalan tetapi semuanya akan menjadi peluang belajar.


  • Saya ingin mempelajari asas-asas bahasa C dan Java. Di mana saya harus bermula?

    Beberapa laman web, seperti Codeacademy, menawarkan kursus interaktif percuma dalam bahasa pengaturcaraan.

  • Petua

    • Sekiranya anda berminat dalam pengaturcaraan permainan, selidiki Python, C ++, dan Java. Dari ketiga-tiganya, C ++ mungkin berprestasi terbaik, sejauh ini Python paling mudah dipelajari, dan Java mampu berjalan di Windows, Mac OS, dan Linux tanpa perubahan.
    • Ketahui mengenai perisian Percuma. Pelajari kod sumber program yang terdapat di direktori Perisian percuma. Mengapa mencipta semula roda apabila anda boleh menjadikannya lebih baik? Pastikan anda memahami apa yang anda aturcara.
    • Bagi kebanyakan orang, memprogram sesuatu yang menarik minat mereka atau yang boleh mereka gunakan lebih menarik daripada contoh buku teks. Gunakan mesin carian untuk mengetahui mengenai projek yang menarik minat anda.
    • Apabila anda mempelajari sesuatu yang baru, sangat berguna untuk melaksanakannya sendiri dan kemudian mengubah reka bentuknya, meramalkan hasilnya, untuk memastikan anda memahami konsepnya.
    • Gunakan antara muka pengaturcaraan aplikasi terkini dan bahan rujukan rasmi yang tersedia dari penerbit perisian.
    • Rujukan ada untuk membantu anda. Jangan malu jika anda tidak ingat semuanya dengan hati; yang datang dengan masa. Yang penting ialah mengetahui di mana mencari bahan rujukan.
    • Untuk latihan, cubalah mengajar orang lain. Ini bukan sahaja akan menjadikan anda lebih cekap tetapi membiarkan anda berfikir dengan lebih mendalam dari perspektif yang berbeza.

    Artikel ini akan mengajar anda cara menyalin tek dari Facebook dan menampalnya ke dalam medan tek, ama ada di Facebook itu endiri atau di tempat lain. Anda juga boleh melakukan kebalikan dari proe ini...

    Cara Mengenal Lukisan Berharga

    Judy Howell

    Mungkin 2024

    Mengumpulkan karya eni adalah hobi yang angat mahal, tetapi perhatian beberapa peminat mendapat karya eni yang berharga dengan harga murah. Mungkin anda mencari yang terlupa di kedai barang beka, atau...

    Penerbitan Yang Popular