Ok pertama dari saya ingin mengatakan Bahwa AKU TIDAK MENULIS INI Namun saya menemukannya di beberapa backup OLD disk saya telah menemukan dan berpikir saya akan berbagi ini. Ini adalah tutorial pemula besar dan juga dapat digunakan sebagai referensi bagi para ahli ... Ini sangat lama 20 pelajaran (aku punya mereka masuk mana file teks saya akan meng-upload pada posting terakhir setelah tutorial, tapi saya ingin referensi di sini di EZ (Bahwa aku tahu aku masih belum selesai tut batch file saya, tapi Bahwa aku menulis dari satu tangan dan sangat luas nya) Anyways tanpa basa-basi:
Pelajaran 1 - Dasar-dasar
Tutorial ini dirancang untuk semua orang: bahkan jika Anda belum pernah diprogram sebelumnya atau jika Anda memiliki program Pengalaman yang luas dalam bahasa lain dan ingin memperluas ke C + +! Ini adalah untuk semua orang yang menginginkan perasaan prestasi dari program kerja.
Mendapatkan set up
C + + adalah bahasa pemrograman Dialek yang berbeda, Mirip dengan cara itu masing-masing memiliki bahasa lisan membangun Dialek yang berbeda. Dalam C + +, Dialek tidak Karena Para pembicara tinggal di Utara atau Selatan. Sebaliknya, itu adalah Karena ada kompiler yang berbeda Yang mendukung fitur Sedikit berbeda. Ada empat kompiler umum Beberapa: di khusus, Borland C + +, Microsoft C + +, dan GNU C + +. Juga ada banyak front-end lingkungan untuk kompiler yang berbeda - yang paling umum adalah Dev-C + + sekitar GNU G + + compiler. Beberapa, seperti Microsoft G + +, bebas, sementara yang lain tidak. Silakan lihat daftar compiler untuk informasi lebih lanjut tentang cara untuk mendapatkan compiler dan mengaturnya.
Masing-masing simbol adalah kompiler Sedikit berbeda. Masing-masing harus mendukung ANSI / ISO standar C + + fungsi, tetapi masing-masing compiler lingkaran ook akan memiliki fungsi nonstandard (Fungsi-fungsi ini Serupa dengan bahasa gaul yang dipakai di bagian yang berbeda dari suatu negara). Kadang-kadang pemakaian fungsi nonstandard akan menimbulkan masalah Ketika Anda mencoba untuk mengkompilasi kode sumber (yang sebenarnya C + + yang ditulis oleh seorang programmer dan disimpan sebagai file teks) dengan kompiler yang berbeda. Tutorial ini menggunakan ANSI / ISO standar C + + dan tidak boleh Menderita masalah ini (dengan kompiler yang cukup modern). Catatan Bahwa jika Anda menggunakan kompiler tua, seperti Microsoft TCLite, Anda harus membaca memeriksa beberapa masalah kompatibilitas.
Jika Anda tidak memiliki kompiler, saya sangat menyarankan Anda mendapatkan satu Itu. Sebuah kompiler sederhana sudah memadai untuk kita gunakan, tapi pastikan Bahwa Anda mendapatkan satu untuk mendapatkan hasil maksimal dari tutorial tesis. Halaman terkait di atas, compiler, daftar kompiler oleh sistem operasi.
C + + adalah jenis yang berbeda dari bahasa pemrograman. A C + + program dimulai dengan fungsi, koleksi perintah untuk itu "sesuatu". Fungsi itu dimulai C + + program Disebut utama, fungsi ini selalu Disebut Ketika program pertama kali dijalankan. Dari utama, kita dapat memanggil fungsi-fungsi lainnya ook Apakah Mereka harus ditulis oleh kita atau oleh orang lain. Untuk mengakses fungsi standar itu datang dengan compiler, Anda menyertakan header dengan direktif # include. Apa yang dilakukan adalah efektif mengambil segala sesuatu di header dan tempel ke program Anda. Mari kita lihat pada program kerja:
#include <iostream>
using namespace std;
int main()
{
cout<<"HEY, you, I'm alive! Oh, and Hello World!\n";
cin.get();
}
Mari kita lihat elemen dari program. # Include adalah "preprocessor" Itu direktif memberitahu compiler untuk menempatkan kode dari header iostream Dipanggil ke program kami sebelum benar-benar menciptakan executable. Dengan Termasuk file header, Anda memperoleh akses ke banyak fungsi yang berbeda. Sebagai contoh, fungsi cout Membutuhkan iostream. Setelah termasuk dengan pernyataan, "using namespace std;". Baris ini memberitahu compiler untuk menggunakan kelompok fungsi itu merupakan bagian dari perpustakaan standar (std). Dengan Termasuk baris ini di bagian atas file, Anda memungkinkan program untuk menggunakan fungsi seperti Microsoft cout. Titik koma merupakan bagian dari sintaks dari C dan C + +. Ini memberitahu compiler Bahwa kau di akhir perintah. Anda akan lihat nanti Bahwa titik koma digunakan untuk mengakhiri Perintah yang paling dalam C + +.
Garis imporant berikutnya adalah int main (). Baris ini memberitahu compiler Bahwa ada sebuah fungsi bernama main, Itu dan fungsi mengembalikan integer, HENCO int. The "kurung kurawal" ({dan}) menandakan awal dan akhir fungsi dan menghentikan kode lainnya. Jika Anda telah diprogram dalam Pascal, Anda akan tahu Mereka sebagai BEGIN dan END. Bahkan jika Anda belum diprogram di Pascal, ini adalah cara yang baik untuk berpikir tentang Arti mereka.
Baris berikutnya dari program diatas agak aneh. Jika Anda telah diprogram dalam bahasa lain, Anda mungkin berharap Itu Apakah Jadilah fungsi cetak Digunakan untuk menampilkan teks. Dalam C + +, mengacu pada: obyek cout digunakan untuk The teks tampilan. Ia menggunakan simbol <<, yang dikenal sebagai "Operator penyisipan", itu beed apa yang harus output. cout << hasil dalam panggilan fungsi dengan teks berikutnya sebagai argumen ke fungsi. Tanda kutip memberitahu compiler Bahwa Anda ingin menampilkan string literal apa adanya. Urutan '\ n' sebenarnya diperlakukan sebagai karakter tunggal Itu singkatan dari baris baru (kita akan bicarakan ini nanti secara lebih rinci). Ini memindahkan kursor pada layar Anda ke baris berikutnya. Sekali lagi, perhatikan titik koma: itu akan ditambahkan ke akhir dari semua, kering sebagai panggilan fungsi, di C + +.
Perintah selanjutnya adalah cin.get (). Ini adalah panggilan lain fungsi: membaca input dan mengharapkan pengguna untuk menekan tombol kembali. Banyak lingkungan compiler akan membuka jendela konsol baru, menjalankan program, dan kemudian tutup jendela. Itu membuat jendela ini perintah dari penutupan Karena program ini belum selesai Karena menunggu Anda untuk tekan enter. Termasuk Kalimat itu memberi Anda waktu untuk melihat menjalankan program.
Setelah mencapai akhir main, penjepit penutupan, program kami akan mengembalikan nilai 0 (dan integer, HENCO mengapa kita mengatakan main untuk mengembalikan int) ke sistem operasi. Ini nilai pengembalian penting karena dapat digunakan untuk The memberitahu OS apakah program kita berhasil atau tidak. Sebuah nilai kembali dari 0 Sarana dan keberhasilan dikembalikan secara otomatis (tapi hanya untuk main, fungsi lain mengharuskan Anda untuk secara manual mengembalikan nilai), tetapi jika kita ingin kembali sesuatu yang lain, seperti Microsoft 1, Apakah kita harus melakukannya dengan kembalinya Pernyataan:
#include <iostream>
using namespace std;
int main()
{
cout<<"HEY, you, I'm alive! Oh, and Hello World!\n";
cin.get();
return 1;
}
Penjepit akhir menutup off fungsi. Anda harus mencoba kompilasi program ini dan menjalankannya. Anda dapat memotong dan menyisipkan kode ke dalam sebuah file, simpan sebagai CPP. (Atau apa pun compiler Anda Membutuhkan ekstensi) file. Jika Anda menggunakan compiler baris perintah, seperti Microsoft, Borland C + + 5.5, Anda harus membaca petunjuk compiler untuk informasi tentang bagaimana untuk mengkompilasi. Jika kompilasi dan menjalankan harus sesederhana mengklik tombol dengan mouse Anda.
Anda mungkin mulai bermain-main dengan fungsi cout dan terbiasa menulis The C + +.
Komentar sangat penting untuk semua tapi program yang paling sepele dan tutorial ini akan menggunakan them Seringkali menjelaskan bagian dari kode. Ketika Anda memberitahu compiler bagian dari teks komentar, ia akan mengabaikannya Saat menjalankan kode, memungkinkan Anda untuk menggunakan teks yang ingin Anda menggambarkan kode nyata. Untuk membuat penggunaan komentar Entah / / Yang memberitahu compiler Bahwa sisa garis adalah komentar, atau / * dan kemudian * / off untuk memblokir mezi segala sesuatu sebagai komentar. Lingkungan compiler tertentu akan mengubah warna area Komentar, namun sebagian lagi tidak. Jadilah tertentu untuk tidak sengaja berkomentar keluar kode (Yaitu, untuk memberitahu bagian penyusun kode Anda adalah komentar) yang Anda butuhkan untuk program. Ketika Anda belajar program, hal ini berguna untuk Mampu untuk komentar bagian kode untuk melihat bagaimana output dipengaruhi.
Sejauh ini Anda harus Mampu untuk menulis sebuah program sederhana untuk menampilkan informasi yang anda ketikan, programmer, dan untuk menggambarkan program anda dengan komentar. Itu bagus, tapi bagaimana berinteraksi dengan pengguna Anda? Untungnya, itu ook Kemungkinan untuk program Anda untuk menerima masukan. Fungsi Anda gunakan dikenal sebagai cin, dan diikuti oleh >> operator penyisipan.
Tentu saja, sebelum Anda mencoba untuk menerima masukan, Anda harus memiliki tempat untuk menyimpan masukan itu. Dalam pemrograman, input dan data disimpan dalam variabel. Ada Beberapa jenis variabel; Ketika Anda memberitahu compiler Anda Mendeklarasikan variabel, Anda harus menyertakan tipe data beserta nama variabel. Beberapa tipe dasar termasuk char, int, dan float.
Sebuah variabel tipe char toko satu karakter, variabel jenis bilangan bulat toko int (angka tanpa desimal), dan variabel jumlah toko tipe float dengan desimal. Setiap jenis tesis variabel - char, int, dan float - merupakan masing-masing dan kata kunci Bahwa Anda gunakan Ketika Anda mendeklarasikan variabel.
Kadang-kadang dapat membingungkan untuk memiliki jenis variabel beberapa Ketika Ini Sepertinya beberapa jenis variabel yang berlebihan. Menggunakan ukuran variabel yang tepat dapat Penting untuk membuat kode Anda dapat dibaca dan untuk efisiensi - beberapa variabel memerlukan lebih banyak memori Dari orang lain. Untuk saat ini, cukup untuk mengatakan Bahwa jenis variabel yang berbeda akan hampir semua akan Digunakan!
Untuk mendeklarasikan variabel Anda menggunakan <name> jenis sintaks. Hal ini diijinkan untuk mendeklarasikan beberapa variabel dari jenis Same Same di telepon, masing-masing harus dipisahkan dengan koma. Deklarasi variabel atau set variabel harus diikuti dengan tanda titik koma (Catatan Bahwa ini adalah Prosedur Sama Digunakan Ketika Anda memanggil fungsi). Jika Anda mencoba untuk menggunakan variabel terdefinisi, program anda tidak akan berjalan, dan Anda akan menerima pesan kesalahan memberitahu Anda Bahwa Anda telah membuat kesalahan.
Berikut adalah beberapa contoh deklarasi variabel:
int x;
int a, b, c, d;
char letter;
float the_float;
Meskipun Anda dapat memiliki beberapa variabel dari jenis yang sama, Anda tidak dapat memiliki beberapa variabel dengan nama Sam. Selain itu, Anda tidak dapat memiliki variabel dan fungsi dengan nama yang sama.
Berikut ini adalah contoh program yang menunjukkan variabel penggunaan aa:
#include <iostream>
using namespace std;
int main()
{
int thisisanumber;
cout<<"Please enter a number: ";
cin>> thisisanumber;
cin.ignore();
cout<<"You entered: "<< thisisanumber <<"\n";
cin.get();
}
Mari kita pecah Periksa program ini dan itu baris demi baris. The int kata kunci menyatakan thisisanumber menjadi integer. Fungsi cin >> membaca sebuah nilai ke thisisanumber, pengguna harus tekan enter sebelum nomor dibaca oleh program. cin.ignore () Itu adalah fungsi lain membaca dan membuang dan karakter. Ingat Bahwa Ketika Anda intput ketik ke program, It Takes tombol enter juga. Kita tidak butuh ini, jadi kami membuangnya. Perlu Pikiran Bahwa variabel itu Dideklarasikan integer, Upaya jika pengguna mengetikkan angka desimal, maka akan dipotong (Artinya, komponen desimal nomor akan diabaikan). Coba mengetik dalam urutan karakter atau angka desimal Ketika Anda menjalankan program contoh, respon akan bervariasi dari input ke input, tetapi dalam kasus tidak ada itu Terutama cantik. Perhatikan Bahwa Ketika Mencetak variabel dan tanda kutip tidak digunakan. Apakah ada tanda kutip, output Apakah Jadilah "Kau Dimasukkan: thisisanumber." Kurangnya tanda kutip menginformasikan compiler Bahwa ada variabel, dan karena itu program itu harus memeriksa nilai variabel untuk mengganti nama variabel dengan variabel output Ketika menjalankan fungsi. Jangan bingung dengan masuknya dua Operator penyisipan terpisah pada satu baris. Termasuk Operator penyisipan pada satu saluran yang bisa diterima dan semua output akan pergi ke tempat yang sama. Dalam Fakta, Anda Harus Pisahkan string literal (string tertutup dalam tanda kutip) dan variabel dengan memberikan masing-masing membangun penyisipan sendiri Operator (<<). Mencoba untuk mengumpulkan dua variabel dengan hanya satu << akan memberikan pesan kesalahan, jangan mencobanya. Jangan lupa untuk fungsi dan akhir Deklarasi dengan titik koma. Jika Anda lupa titik koma, compiler akan memberikan pesan kesalahan Ketika Anda mencoba untuk mengkompilasi program.
Tentu saja, tidak peduli apa jenis yang Anda gunakan, variabel yang menarik tanpa kemampuan untuk memodifikasi Mereka. Operator beberapa Digunakan dengan variabel meliputi volgende: *, -, +, /, =, ==,>, <. * Mengalikan, yang - mengurangi, dan + menambahkan. Hal ini tentu saja tidak Sadarilah Itu Penting untuk memodifikasi nilai dari sebuah variabel dalam program melainkan adalah penting untuk menggunakan tanda sama. Dalam beberapa bahasa, tanda sama Membandingkan nilai dari nilai-nilai kiri dan kanan, tapi di C + + == Yang Digunakan untuk tugas tersebut. Tanda sama masih sangat berguna. Ini menetapkan input kiri tanda sama, yang harus menjadi salah satu, dan hanya satu, variabel sama dengan nilai di sisi kanan tanda sama. Operator Yang Menjalankan fungsi matematika harus digunakan pada sisi kanan tanda sama untuk menugaskan hasil ke sebuah variabel di sisi kiri.
Berikut adalah beberapa contoh:
a = 4 * 6; // (Note use of comments and of semicolon) a is 24
a = a + 5; // a equals the original value of a with five added to it
a == 5 // Does NOT assign five to a. Rather, it checks to see if a equals 5.
Bentuk lain sebesar, ==, bukan cara untuk menetapkan nilai ke variabel. Sebaliknya, ia akan mengecek untuk melihat apakah variabel sama. Hal ini berguna di daerah lain C + +, misalnya, Anda akan menggunakan == Seringkali dalam konstruksi kering sebagai pernyataan bersyarat dan loop. Anda mungkin bisa menebak bagaimana fungsi <and>. Mereka Lebih besar dari dan Kurang dari Operator.
Sebagai contoh:
a < 5 // Checks to see if a is less than five a > 5 // Checks to see if a is greater than five a == 5 // Checks to see if a equals five, for good measure

0 komentar:
Posting Komentar