Cara Belajar Program di C: 12 Langkah (dengan Gambar)

Daftar Isi:

Cara Belajar Program di C: 12 Langkah (dengan Gambar)
Cara Belajar Program di C: 12 Langkah (dengan Gambar)

Video: Cara Belajar Program di C: 12 Langkah (dengan Gambar)

Video: Cara Belajar Program di C: 12 Langkah (dengan Gambar)
Video: Belajar Python [Dasar] - 03 - Cara Kerja Program dan bytecode 2024, Mungkin
Anonim

C adalah salah satu bahasa pemrograman yang lebih tua. Ini dikembangkan pada tahun 70-an, tetapi masih sangat kuat berkat levelnya yang rendah. Belajar C adalah cara yang bagus untuk memperkenalkan diri Anda ke bahasa yang lebih kompleks juga, dan pengetahuan yang Anda peroleh akan berguna di hampir setiap bahasa pemrograman dan dapat membantu Anda masuk ke pengembangan aplikasi. Untuk mempelajari cara memulai pemrograman dalam C, lihat Langkah 1 di bawah ini.

Langkah

Bagian 1 dari 6: Bersiap

53403 1 2
53403 1 2

Langkah 1. Unduh dan instal kompiler

Kode C perlu dikompilasi oleh program yang menerjemahkan kode menjadi sinyal yang dapat dimengerti oleh mesin. Kompiler biasanya gratis, dan kompiler yang berbeda tersedia untuk sistem operasi yang berbeda.

  • Untuk Windows, coba Microsoft Visual Studio Express atau MinGW.
  • Untuk Mac, XCode adalah salah satu kompiler C terbaik.
  • Untuk Linux, gcc adalah salah satu opsi paling populer.
53403 2 2
53403 2 2

Langkah 2. Pahami dasar-dasarnya

C adalah salah satu bahasa pemrograman yang lebih tua, dan bisa sangat kuat. Itu dirancang untuk sistem operasi Unix, tetapi telah porting dan diperluas untuk hampir semua sistem operasi. Versi modern dari C adalah C++.

C pada dasarnya terdiri dari fungsi, dan dalam fungsi ini Anda dapat menggunakan variabel, pernyataan bersyarat, loop untuk menyimpan dan memanipulasi data

53403 3 2
53403 3 2

Langkah 3. Periksa beberapa kode dasar

Lihatlah program (sangat) dasar di bawah ini untuk mendapatkan ide yang baik tentang bagaimana beberapa dari berbagai aspek bahasa bekerja sama, dan untuk mendapatkan ide tentang bagaimana program berfungsi.

#include int main() { printf("Halo, Dunia!\n"); getchar(); kembali 0; }

  • Perintah #include muncul sebelum program dimulai, dan memuat pustaka yang berisi fungsi yang Anda perlukan. Dalam contoh ini, stdio.h memungkinkan kita menggunakan fungsi printf() dan getchar().
  • Perintah int main() memberitahu kompilator bahwa program sedang menjalankan fungsi yang disebut "main" dan ia akan mengembalikan bilangan bulat ketika sudah selesai. Semua program C menjalankan fungsi "utama".
  • {} menunjukkan bahwa semua yang ada di dalamnya adalah bagian dari fungsi. Dalam hal ini, mereka menunjukkan bahwa segala sesuatu di dalamnya adalah bagian dari fungsi "utama".
  • Fungsi printf() menampilkan isi tanda kurung di layar pengguna. Kutipan memastikan bahwa string di dalamnya dicetak secara harfiah. Urutan \n memberitahu compiler untuk memindahkan kursor ke baris berikutnya.
  • NS; menunjukkan akhir dari suatu baris. Sebagian besar baris kode C harus diakhiri dengan titik koma.
  • Perintah getchar() memberitahu compiler untuk menunggu input keystroke sebelum melanjutkan. Ini berguna karena banyak kompiler akan menjalankan program dan segera menutup jendela. Ini membuat program tidak selesai sampai tombol ditekan.
  • Perintah return 0 menunjukkan akhir dari fungsi. Perhatikan bagaimana fungsi "utama" adalah fungsi int. Ini berarti akan membutuhkan integer untuk dikembalikan setelah program selesai. Sebuah "0" menunjukkan bahwa program telah dilakukan dengan benar; nomor lain akan berarti bahwa program mengalami kesalahan.
53403 4 2
53403 4 2

Langkah 4. Coba kompilasi program

Masukkan kode ke editor kode Anda dan simpan sebagai file "*.c". Kompilasi di compiler Anda, biasanya dengan mengklik tombol Build atau Run.

53403 5 2
53403 5 2

Langkah 5. Selalu beri komentar pada kode Anda

Komentar adalah bagian dari kode yang tidak dikompilasi, tetapi memungkinkan Anda untuk menjelaskan apa yang terjadi. Ini berguna untuk mengingatkan diri Anda sendiri untuk apa kode Anda, dan untuk membantu pengembang lain yang mungkin melihat kode Anda.

  • Untuk berkomentar di C tempatkan /* di awal komentar dan */ di akhir.
  • Komentari semua kecuali bagian paling dasar dari kode Anda.
  • Komentar dapat digunakan untuk menghapus bagian kode Anda dengan cepat tanpa menghapusnya. Cukup sertakan kode yang ingin Anda kecualikan dengan tag komentar dan kemudian kompilasi. Jika Anda ingin menambahkan kode kembali, hapus tag.

Bagian 2 dari 6: Menggunakan Variabel

53403 6 2
53403 6 2

Langkah 1. Memahami fungsi variabel

Variabel memungkinkan Anda untuk menyimpan data, baik dari perhitungan dalam program atau dari input pengguna. Variabel perlu didefinisikan sebelum Anda dapat menggunakannya, dan ada beberapa jenis untuk dipilih.

Beberapa tipe variabel yang lebih umum termasuk int, char, dan float. Masing-masing menyimpan tipe data yang berbeda

53403 7 2
53403 7 2

Langkah 2. Pelajari bagaimana variabel dideklarasikan

Variabel perlu dibuat, atau "dideklarasikan", sebelum dapat digunakan oleh program. Anda mendeklarasikan variabel dengan memasukkan tipe data diikuti dengan nama variabel. Misalnya, berikut ini adalah semua deklarasi variabel yang valid:

mengapung x; nama karakter; int a, b, c, d;

  • Perhatikan bahwa Anda dapat mendeklarasikan beberapa variabel pada baris yang sama, asalkan jenisnya sama. Cukup pisahkan nama variabel dengan koma.
  • Seperti banyak baris dalam C, setiap baris deklarasi variabel harus diakhiri dengan titik koma.
53403 8 2
53403 8 2

Langkah 3. Ketahui di mana mendeklarasikan variabel

Variabel harus dideklarasikan di awal setiap blok kode (Bagian dari kode Anda yang diapit tanda kurung {}). Jika Anda mencoba mendeklarasikan variabel nanti di blok, program tidak akan berfungsi dengan benar.

53403 9 1
53403 9 1

Langkah 4. Gunakan variabel untuk menyimpan input pengguna

Sekarang setelah Anda mengetahui dasar-dasar cara kerja variabel, Anda dapat menulis program sederhana yang akan menyimpan input pengguna. Anda akan menggunakan fungsi lain dalam program, yang disebut scanf. Fungsi ini mencari input yang disediakan untuk nilai tertentu.

#sertakan int main() { int x; printf("Masukkan Angka: "); scanf("%d", &x); printf("Anda memasukkan %d", x); getchar(); kembali 0; }

  • String "%d" memberi tahu scanf untuk mencari bilangan bulat di input pengguna.
  • Tanda & sebelum variabel x memberi tahu scanf di mana menemukan variabel untuk mengubahnya, dan menyimpan bilangan bulat dalam variabel.
  • Perintah printf terakhir membaca kembali integer input ke pengguna.
53403 10 2
53403 10 2

Langkah 5. Manipulasi variabel Anda

Anda dapat menggunakan ekspresi matematika untuk memanipulasi data yang telah Anda simpan dalam variabel Anda. Perbedaan yang paling penting untuk diingat untuk ekspresi matematika adalah bahwa satu = menetapkan nilai variabel, sedangkan == membandingkan nilai di kedua sisi untuk melihat apakah mereka sama.

x = 3 * 4; /* set "x" ke 3 * 4, atau 12 */ x = x + 3; /* menambahkan 3 ke nilai asli "x", dan menetapkan nilai baru sebagai variabel */ x == 15; /* memeriksa apakah "x" sama dengan 15 */ x < 10; /* memeriksa apakah nilai "x" kurang dari 10 */

Bagian 3 dari 6: Menggunakan Pernyataan Bersyarat

53403 11 2
53403 11 2

Langkah 1. Memahami dasar-dasar pernyataan bersyarat

Pernyataan bersyarat adalah yang mendorong sebagian besar program. Itu adalah pernyataan yang ditentukan sebagai BENAR atau SALAH, dan kemudian ditindaklanjuti berdasarkan hasilnya. Pernyataan yang paling mendasar adalah pernyataan if.

TRUE dan FALSE bekerja secara berbeda di C daripada yang biasa Anda gunakan. Pernyataan BENAR selalu berakhir sama dengan angka bukan nol. Saat Anda melakukan perbandingan, jika hasilnya TRUE maka "1" akan dikembalikan. Jika hasilnya FALSE, maka "0" akan dikembalikan. Memahami ini akan membantu Anda melihat bagaimana pernyataan IF diproses

53403 12 2
53403 12 2

Langkah 2. Pelajari operator kondisional dasar

Pernyataan bersyarat berkisar pada penggunaan operator matematika yang membandingkan nilai. Daftar berikut berisi operator kondisional yang paling umum digunakan.

/* lebih besar dari */ < /* kurang dari */ >= /* lebih besar atau sama dengan */ <= /* kurang dari atau sama dengan */ == /* sama dengan */ != /* tidak sama ke */

10 > 5 BENAR 6 < 15 BENAR 8 >= 8 BENAR 4 <= 8 BENAR 3 == 3 BENAR 4 != 5 BENAR

53403 13 2
53403 13 2

Langkah 3. Tulis pernyataan IF dasar

Anda dapat menggunakan pernyataan IF untuk menentukan apa yang harus dilakukan program selanjutnya setelah pernyataan dievaluasi. Anda dapat menggabungkannya dengan pernyataan bersyarat lain nanti untuk membuat beberapa opsi yang kuat, tetapi untuk saat ini tulis yang sederhana agar terbiasa.

#include int main() { if (3 < 5) printf("3 kurang dari 5"); getchar(); }

53403 14 2
53403 14 2

Langkah 4. Gunakan pernyataan ELSE/ELSE IF untuk memperluas kondisi Anda

Anda dapat membangun pernyataan IF dengan menggunakan pernyataan ELSE dan ELSE IF untuk menangani hasil yang berbeda. Pernyataan ELSE dijalankan jika pernyataan IF adalah FALSE. Pernyataan ELSE IF memungkinkan Anda untuk memasukkan beberapa pernyataan IF ke dalam satu blok kode untuk menangani berbagai kasus. Lihat contoh program di bawah ini untuk melihat bagaimana mereka berinteraksi.

#include int main() { int umur; printf("Silahkan masukkan umur anda saat ini: "); scanf("%d", &umur); if (umur <= 12) { printf("Kamu masih kecil!\n"); } else if (umur < 20) { printf("Menjadi remaja itu menyenangkan!\n"); } else if (umur < 40) { printf("Kamu masih berjiwa muda!\n"); } else { printf("Dengan bertambahnya usia, datanglah kebijaksanaan.\n"); } kembalikan 0; }

Program mengambil input dari pengguna dan membawanya melalui pernyataan IF. Jika nomor memenuhi pernyataan pertama, maka pernyataan printf pertama dikembalikan. Jika tidak memenuhi pernyataan pertama, itu diambil melalui setiap pernyataan ELSE IF sampai menemukan satu yang berfungsi. Jika tidak cocok dengan salah satu dari mereka, itu melewati pernyataan ELSE di akhir

Bagian 4 dari 6: Pembelajaran Loop

53403 15 2
53403 15 2

Langkah 1. Pahami cara kerja loop

Loop adalah salah satu aspek terpenting dalam pemrograman, karena memungkinkan Anda mengulang blok kode hingga kondisi tertentu terpenuhi. Ini dapat membuat tindakan berulang sangat mudah diterapkan, dan membuat Anda tidak perlu menulis pernyataan bersyarat baru setiap kali Anda menginginkan sesuatu terjadi.

Ada tiga jenis perulangan utama: FOR, WHILE, dan DO…WHILE

53403 16 2
53403 16 2

Langkah 2. Gunakan perulangan FOR

Ini adalah jenis loop yang paling umum dan berguna. Ini akan terus menjalankan fungsi sampai kondisi yang diatur dalam loop FOR terpenuhi. Perulangan FOR membutuhkan tiga kondisi: inisialisasi variabel, kondisi yang harus dipenuhi, dan cara variabel diperbarui. Jika Anda tidak membutuhkan semua kondisi ini, Anda masih harus meninggalkan ruang kosong dengan titik koma, jika tidak, loop akan berjalan selamanya.

#sertakan int main() { int y; untuk (y = 0; y < 15; y++;){ printf("%d\n", y); } getchar(); }

Dalam program di atas, y diatur ke 0, dan loop berlanjut selama nilai y kurang dari 15. Setiap kali nilai y dicetak, 1 ditambahkan ke nilai y dan loop diulang. Sekali y = 15, loop akan putus

53403 17 2
53403 17 2

Langkah 3. Gunakan loop WHILE

Perulangan WHILE lebih sederhana daripada perulangan FOR. Mereka hanya memiliki satu kondisi, dan loop bekerja selama kondisi itu benar. Anda tidak perlu menginisialisasi atau memperbarui variabel, meskipun Anda dapat melakukannya di badan utama loop.

#sertakan int main() { int y; while (y <= 15){ printf("%d\n", y); y++; } getchar(); }

Perintah y++ menambahkan 1 ke variabel y setiap kali loop dieksekusi. Setelah y mencapai 16 (ingat, loop ini berjalan selama y kurang dari atau sama dengan 15), loop putus

53403 18 2
53403 18 2

Langkah 4. Gunakan DO

.. WHILE loop.

Loop ini sangat berguna untuk loop yang ingin Anda pastikan dijalankan setidaknya sekali. Pada perulangan FOR dan WHILE, kondisi dicentang pada awal perulangan, artinya tidak dapat lulus dan langsung gagal. DO…WHILE loop memeriksa kondisi di akhir loop, memastikan bahwa loop dijalankan setidaknya sekali.

#sertakan int main() { int y; y = 5; do { printf("Perulangan ini berjalan!\n"); } sementara (y != 5); getchar(); }

  • Loop ini akan menampilkan pesan meskipun kondisinya FALSE. Variabel y diatur ke 5 dan loop WHILE diatur untuk berjalan ketika y tidak sama dengan 5, sehingga loop berakhir. Pesan sudah tercetak sejak kondisi tidak diperiksa sampai akhir.
  • Perulangan WHILE dalam set DO…WHILE harus diakhiri dengan titik koma. Ini adalah satu-satunya saat perulangan diakhiri dengan titik koma.

Bagian 5 dari 6: Menggunakan Fungsi

53403 19 1
53403 19 1

Langkah 1. Memahami dasar-dasar fungsi

Fungsi adalah blok kode mandiri yang dapat dipanggil oleh bagian lain dari program. Mereka membuatnya sangat mudah untuk mengulang kode, dan mereka membantu membuat program lebih mudah dibaca dan diubah. Fungsi dapat mencakup semua teknik yang dibahas sebelumnya yang dipelajari dalam artikel ini, dan bahkan fungsi lainnya.

  • Baris main() di awal semua contoh di atas adalah sebuah fungsi, seperti halnya getchar()
  • Fungsi sangat penting untuk kode yang efisien dan mudah dibaca. Manfaatkan fungsi dengan baik untuk merampingkan program Anda.
53403 20 2
53403 20 2

Langkah 2. Mulailah dengan garis besar

Fungsi paling baik dibuat ketika Anda menguraikan apa yang ingin Anda capai sebelum Anda memulai pengkodean yang sebenarnya. Sintaks dasar untuk fungsi adalah "return_type name (argument1, argument2, etc.);". Misalnya, untuk membuat fungsi yang menambahkan dua angka:

int tambah (int x, int y);

Ini akan membuat fungsi yang menambahkan dua bilangan bulat (x dan y) dan kemudian mengembalikan jumlah sebagai bilangan bulat

53403 21 1
53403 21 1

Langkah 3. Tambahkan fungsi ke program

Anda dapat menggunakan kerangka untuk membuat program yang mengambil dua bilangan bulat yang dimasukkan pengguna dan kemudian menambahkannya bersama-sama. Program akan menentukan cara kerja fungsi "tambah" dan menggunakannya untuk memanipulasi angka input.

#include int add (int x, int y); int utama() { intx; int y; printf("Masukkan dua bilangan yang akan dijumlahkan: "); scanf("%d", &x); scanf("%d", &y); printf("Jumlah bilangan anda adalah %d\n", add(x, y)); getchar(); } int tambah (int x, int y) { kembali x + y; }

  • Perhatikan bahwa garis besar masih terletak di bagian atas program. Ini memberi tahu kompiler apa yang diharapkan ketika fungsi dipanggil dan apa yang akan dikembalikan. Ini hanya diperlukan jika Anda ingin mendefinisikan fungsi nanti dalam program. Anda bisa mendefinisikan add() sebelum fungsi main() dan hasilnya akan sama tanpa outline.
  • Fungsionalitas sebenarnya dari fungsi tersebut didefinisikan di bagian bawah program. Fungsi main() mengumpulkan bilangan bulat dari pengguna dan kemudian mengirimkannya ke fungsi add() untuk diproses. Fungsi add() kemudian mengembalikan hasilnya ke main()
  • Sekarang add() telah didefinisikan, dapat dipanggil di mana saja dalam program.

Bagian 6 dari 6: Terus Belajar

53403 22 2
53403 22 2

Langkah 1. Temukan beberapa buku pemrograman C

Artikel ini mencakup dasar-dasarnya, tetapi hanya menggores permukaan pemrograman C dan semua pengetahuan terkait. Sebuah buku referensi yang baik akan membantu Anda memecahkan masalah dan menyelamatkan Anda dari banyak sakit kepala di jalan.

53403 23 2
53403 23 2

Langkah 2. Bergabunglah dengan beberapa komunitas

Ada banyak komunitas, baik online maupun di dunia nyata, yang didedikasikan untuk pemrograman dan semua bahasa yang menyertainya. Temukan beberapa programmer C yang berpikiran sama untuk bertukar kode dan ide, dan Anda akan segera belajar banyak.

Hadiri beberapa hack-a-thons jika memungkinkan. Ini adalah acara di mana tim dan individu memiliki batas waktu untuk menghasilkan program dan solusi, dan sering kali menumbuhkan banyak kreativitas. Anda dapat bertemu banyak programmer yang baik dengan cara ini, dan hack-a-thons terjadi secara teratur di seluruh dunia

53403 24 2
53403 24 2

Langkah 3. Ambil beberapa kelas

Anda tidak harus kembali ke sekolah untuk mendapatkan gelar Ilmu Komputer, tetapi mengikuti beberapa kelas dapat memberikan keajaiban bagi pembelajaran Anda. Tidak ada yang mengalahkan bantuan langsung dari orang-orang yang fasih dalam bahasa tersebut. Anda sering dapat menemukan kelas di pusat komunitas lokal dan perguruan tinggi junior, dan beberapa universitas akan mengizinkan Anda untuk mengaudit program ilmu komputer mereka tanpa harus mendaftar.

53403 25 2
53403 25 2

Langkah 4. Pertimbangkan untuk belajar C++

Setelah Anda memahami C, tidak ada salahnya untuk mulai mempelajari C++. Ini adalah versi C yang lebih modern, dan memungkinkan lebih banyak fleksibilitas. C++ dirancang dengan mempertimbangkan penanganan objek, dan mengetahui C++ dapat memungkinkan Anda membuat program yang kuat untuk hampir semua sistem operasi.

Tips

  • Selalu tambahkan komentar ke program Anda. Ini tidak hanya membantu orang lain yang mungkin melihat kode sumbernya, tetapi juga membantu Anda mengingat apa yang Anda tulis dan mengapa. Anda mungkin tahu apa yang Anda lakukan saat Anda sedang menulis kode Anda, tetapi setelah dua atau tiga bulan, Anda tidak akan ingat banyak.
  • Selalu ingat untuk mengakhiri pernyataan seperti printf(), scanf(), getch(), dll dengan titik koma (;) tetapi jangan pernah menyisipkannya setelah pernyataan kontrol seperti loop 'if', 'while' atau 'for'.
  • Saat menemukan kesalahan sintaks saat kompilasi, jika Anda bingung, cari Google (atau mesin pencari lain) dengan kesalahan yang Anda terima. Kemungkinan seseorang telah mengalami masalah yang sama dan memposting solusi.
  • Kode sumber Anda harus memiliki ekstensi *.c, sehingga kompiler Anda dapat memahami bahwa itu adalah file sumber C.
  • Selalu ingat bahwa latihan membuat sempurna. Semakin banyak Anda berlatih menulis program, semakin baik Anda melakukannya. Jadi mulailah dengan program yang sederhana dan singkat sampai Anda mendapatkan pijakan Anda, dan kemudian setelah Anda yakin, Anda dapat melanjutkan ke yang lebih kompleks.
  • Cobalah untuk belajar membangun logika. Ini membantu untuk mengatasi masalah yang berbeda saat menulis kode.

Direkomendasikan: