Halo semuanya.
Selamat datang kembali.
Ini adalah kuliah terakhir kami.
Ini adalah ringkasan kursus kami.
Jadi kita di akhir.
Kami sedang menyelesaikan.
Saya ingin mengingatkan Anda tentang segalanya yang Anda pelajari di kelas.
Semua yang telah kita lalui Anda bisa saja -- jika Anda butuh beberapa
saat untuk menyelesaikan kelas, ini hanya akan mengingatkan Anda tentang beberapa
konsep penting yang telah kita bahas.
Jadi kami mempelajari semua tentang blok kode.
Blok kode adalah integrasi kami pengembangan lingkungan.
Hal ini memungkinkan kita untuk mengedit program c kita.
Ini memungkinkan kita untuk menjalankan program c kami.
Ini juga memungkinkan untuk debug program c kami.
Debug itu penting, itu membantu menemukan dan memperbaiki kesalahan kami.
Jadi kami memiliki sedikit yang bagus alat yang dapat kita gunakan untuk
menulis program kita, sangat berguna.
Blok kode, saya suka itu antarmuka penggunaan grafis.
Ini sangat ramah pengguna dan sangat mudah digunakan.
Kami juga membahas beberapa dari operator dasar di c.
Ini adalah operator logika kami, kami operator aritmatika, operator
penugasan kami, operator relasional kami.
Operator logika seperti ampersand dan ors.
Anda dapat membandingkan informasi operator
aritmatika plus minus perkalian dan lain sebagainya.
Dan kemudian yang terpenting operator penugasan yang
memberikan data ke variabel.
Kita bicara tentang pernyataan bersyarat.
Di sinilah Anda membuat keputusan dalam program Anda.
Di sinilah Anda -- ini tidak lagi berurutan.
Anda mungkin melompat keluar dari blok.
Anda mungkin menjalankan yang berbeda kode berdasarkan jawaban atas pertanyaan, apakah
atau tidak menilai benar atau salah.
Jadi kami juga belajar tentang Boolean evaluasi atau ekspresi Boolean.
Kami belajar tentang secara khusus pernyataan if.
Cara menggunakan pernyataan if bersarang bersarang atau pernyataan lain.
Kami berbicara tentang sakelar pernyataan, yang sangat
berguna untuk digunakan saat Anda membandingkan konstanta atau variabel.
Itu bisa menghilangkan banyak dari banyak dari pernyataan if else jika Anda
menggunakan sakelar.
Beralih juga lebih efisien.
Kami berbicara tentang bagaimana ketika Anda menggunakan beralih, Anda harus
menggunakan istirahat untuk melompat keluar dari kasus-kasus tertentu, banyak informasi yang baik dengan
membuat keputusan dalam program Anda.
Kami berbicara tentang kode berulang, yang terkait dengan aliran kontrol
seperti pernyataan if.
Anda dapat mengeksekusi satu baris kode berkali-kali.
Kamu tidak lagi melakukan pengkodean urutan.
Jadi ini adalah konstruksi perulangan.
Ini adalah kata kunci yang berbeda yang dapat Anda gunakan
dalam bahasa seperti for, while, do while.
Untuk dan sementara sangat mirip.
Anda cukup banyak dapat melakukan segalanya Anda lakukan sebelum Anda dapat melakukannya dalam beberapa saat.
Apa yang mereka rujuk? seperti loop pra-tes.
Anda dapat mengeksekusi tubuh loop sekali atau Anda dapat menjalankan loop
tubuh berkali-kali atau nol kali.
Perulangan do while adalah khusus berbeda karena
ini adalah loop post-test.
Kondisi untuk memeriksa berada di bagian bawah lingkaran.
Jadi Anda akan selalu mengeksekusi loop itu setidaknya satu kali.
Sangat, sangat berguna untuk bisa untuk mengulang kode Anda dalam sebuah program.
Kami juga berbicara tentang array.
Konsep lain yang sangat penting.
Array memungkinkan Anda untuk memiliki grup data bersama-sama berdasarkan tipe data.
Jadi, alih-alih membuat 10 variabel dari tipe int, Anda dapat membuat satu nama
int dan dapat menyimpan 10 elemen.
Jadi array memiliki sintaksis khusus dengan tanda kurung siku.
Anda mengidentifikasi ukurannya.
Ada cara untuk mengatur data awal ke array.
Kami juga berbicara tentang multi-dimensi array, yang pada dasarnya adalah
matriks atau spreadsheet.
Ini adalah array yang berisi baris dan kolom.
Kami melanjutkan untuk berbicara tentang fungsi.
C adalah bahasa modul.
C diatur di sekitar fungsi.
Fungsi adalah cara untuk mengurangi kode duplikat.
Anda dapat memanggil nama sesuatu, dan kemudian nama tersebut dapat berisi sekelompok kode
yang ingin Anda jalankan.
Kami mempelajari semua tentang sintaks untuk fungsi bagaimana Anda dapat mengembalikan data
dari fungsi, bagaimana Anda dapat melewatkan data untuk berfungsi.
Jadi kami belajar panggilan dengan nilai versus panggilan
dengan referensi, argumen dan parameter, menyatakan prototipe fungsi di bagian atas
file Anda yang berguna.
Kami berbicara tentang debugging.
Debug sangat berharga, itu benar-benar teknik pemecahan masalah.
Itu membuatmu menjadi pemecah masalah yang lebih baik.
Dan ketika Anda menulis masalah kode memecahkan adalah keterampilan penting.
Jadi ketika kita berbicara tentang debugging menemukan memperbaiki kesalahan Anda,
kami berbicara tentang konsep khusus yang terkait dengan itu, seperti tumpukan panggilan, di mana Anda
dapat mengidentifikasi apakah program Anda crash di mana ia jatuh oleh fungsi yang
berbeda yang dipanggil.
Kami berbicara tentang kesalahan umum dalam kode c Anda, apakah itu tidak menginisialisasi
variabel atau hilang titik koma atau tanda kurung yang hilang.
Dan kemudian kami menindaklanjutinya dengan memahami pesan kompiler.
Anda mungkin mengerti beberapa kesalahan umum.
Tapi jika kamu tidak mengerti kompiler
dan apa yang dikatakan kompiler kepada Anda, itu sangat sulit untuk di-debug.
Jadi kami berbicara tentang yang spesifik kesalahan yang kompiler memberitahu Anda dan
bagaimana menafsirkan kesalahan tersebut.
Kami pindah ke struct.
Struct adalah konsep penting yang besar.
Mereka mirip dengan array, tapi struct bahkan lebih kuat karena struct
memungkinkan Anda untuk mengelompokkan elemen tertentu dengan tipe data
yang berbeda untuk nama tertentu.
Jadi kami menggunakan contoh seperti waktu dan
hari struct yang memungkinkan Anda untuk menyimpan seperti jam, menit dan detik, juga tanggal seperti tahun dan sebagainya.
Tapi structnya bagus gunakan kata kunci yang dipukul.
Anda dapat mengelompokkan bersama yang berbeda variabel atau tipe yang berbeda dan
merujuknya ke dalam program Anda.
Ini hampir seperti mendefinisikan tipe data lain.
Ada sintaks khusus di cara menginisialisasi obat.
Kami juga berbicara tentang struktur sarang.
Struktur yang mengandung struktur.
Kami berbicara tentang menggunakan pointer dan struktur.
Dan string karakter yang kita diskusikan.
String karakter adalah pada dasarnya array karakter.
Ada operasi yang berbeda Anda dapat memberikan pada string
karakter yang berbeda ini.
Banyak string yang berbeda fungsi manipulasi melalui
string. H.
Kami berbicara tentang dasar-dasar string karakter yang berbeda ini.
Dan kemudian yang paling penting konsep dalam pointer kursus.
Dan yang paling sulit konsep dalam kursus.
Tapi konsep yang sangat berguna.
Penting untuk memahami petunjuk.
Pointer pada dasarnya adalah variabel yang berisi alamat.
Pointer memungkinkan Anda untuk mengalokasikan memori secara dinamis saat runtime.
Pointer pada dasarnya adalah memungkinkan Anda untuk mengelola dan
memanipulasi memori Anda sendiri.
Tidak ada pemulung di c, seperti ada di
banyak bahasa lain.
Kami belajar bagaimana mendefinisikan dan gunakan pointer kita
sendiri menggunakan sintaks asterisk.
Kami juga belajar bagaimana Anda bisa meneruskan pointer
ke fungsi, yang sekarang memungkinkan Anda melakukannya dasarnya lulus dengan referensi.
Kami berbicara tentang pointer dan array.
Kami berbicara tentang bagaimana karakter pointer pada
dasarnya adalah string karakter, karakter array dan persamaannya.
Kami berbicara tentang data mallocing yang mengalokasikan data pembebasan memori,
dan kami juga berbicara tentang pointer aritmatika, yang benar-benar
hebat secara notasi karena itu memungkinkan Anda untuk melewati karakter tempat dan memori yang
berbeda dengan sangat cepat dan dalam kenyamanan notasi yang bagus.
Anda dapat mengurangi jumlahnya dari kode yang Anda tulis.
Tapi petunjuk, sekali lagi, yang paling penting konsep dalam kursus benar-benar harus
mempelajari ini karena itu konsep yang sangat membingungkan.
Pointer cenderung mendapatkan disalahgunakan cukup sedikit di c.
Entah tidak mengalokasikan memori tepat atau membebaskan memori atau
menunjuk ke memori yang salah alamat atau keluar dari batas
array atau di luar batas lokasi memori Anda.
Program c paling penting sebenarnya semua program c penting
akan berisi pointer.
Kami belajar tentang preprocessor, bukan satu ton, tetapi informasi tentang mendefinisikan konstanta dan
menggunakan sertakan arahan untuk memasukkan file header lain
sehingga Anda dapat menggunakan kembali kode disediakan oleh perpustakaan standar c.
Dan juga membuat Anda sendiri sertakan file jika Anda ingin menggunakan kembali fungsi yang Anda tulis.
Masukan dan keluaran.
Ini secara khusus ada hubungannya dengan membaca argumen baris perintah di
program Anda atau menggunakan scanf untuk membaca dari keyboard atau printf untuk menampilkan
output ke konsol.
Printf sangat bagus untuk digunakan untuk debugging.
Scanf bagus untuk dibaca masukan dari pengguna.
Sebagian besar program akan meminta pengguna untuk data.
Jadi scanf adalah cara untuk melakukannya.
Dan kemudian argumen baris perintah meneruskan data
ke program dari baris perintah.
Ini terkait erat untuk memasukkan input dan output.
Kami belajar membaca dan menulis file.
File memungkinkan Anda untuk menyimpan data persisten.
Program paling penting dan lihat Anda perlu menyimpan banyak data dan
Anda harus memilikinya di sana ketika Anda me-reboot komputer.
Inilah yang menulis file dan membaca dari file ke.
Dan kami belajar banyak tentang fungsi
penting yang disediakan oleh header lib standar, fgetc, fgets to tulis string, tulis karakter,
lalu fungsi pemformatan file seperti fprintf dan fscanf, sangat, sangat bagus.
Kami belajar tentang standar c perpustakaan, terutama fungsi
string manipulasi string.
Tapi kami juga membahas matematika fungsi yang digunakan
untuk aritmatika, fungsi utilitas untuk mendapatkan variabel lingkungan atau untuk keluar
dari program dan kemudian standar file header yang digunakan
di sebagian besar program seperti batas. tangan beberapa yang bagus lainnya.
Dan jadi hasil dari Tentu saja,
apa yang sekarang harus Anda pahami tentang c.
kamu harus bisa menulis program c pemula.
Jika Anda tidak bisa menulis pemula c program di akhir kelas ini dan Anda
telah mempelajari semuanya, lalu Saya telah gagal sebagai instruktur.
Saya berharap menulis program dasar adalah sifat kedua untuk Anda sekarang.
Tetapi dengan pemrograman, itu semua butuh latihan.
Anda harus berlatih, dan Anda harus menulis banyak kode, dan Anda akan menjadi
lebih baik dan lebih baik seiring berjalannya waktu.
Anda sekarang dapat menulis lebih banyak efisien dalam kualitas tinggi c.
Sepanjang kursus saya mencoba untuk fokus pada kode berkualitas tinggi.
Dan apa artinya ini mengizinkan kode Anda agar lebih mudah dirawat, lebih mudah
untuk menemukan dan memperbaiki bug.
Saat Anda merilis program untuk pelanggan, program itu mungkin ada
selama 5, 10 tahun.
Anda dapat menambahkan fitur baru.
Anda harus memperbaiki bug.
Jadi, Anda ingin memastikan kode Anda berkualitas tinggi.
Apa artinya ini adalah milikmu? kode harus modul.
Itu harus diatur sekitar fungsi.
Fungsi Anda harus kohesif.
Mereka harus memiliki satu fokus.
Mereka seharusnya tidak melakukannya 10 hal yang berbeda.
Anda seharusnya tidak memiliki fungsi dengan seribu baris kode di dalamnya.
Jika Anda memiliki fungsi untuk membaca input, minta dia membaca input, tidak
memiliki output cetak dan melakukan segala macam hal lainnya.
Pemrograman modular adalah sangat, sangat penting.
Dan untungnya c diatur sekitar fungsi dan mendukung ini.
Anda ingin memastikan program memiliki kopling rendah.
Apa artinya ini adalah mereka tidak? memiliki banyak ketergantungan.
Anda tidak bergantung pada penggunaan global variabel atau Anda tidak memiliki fungsi yang
menggunakan variabel global.
Kopling, semakin banyak dependensi yang Anda miliki dan jika Anda
memiliki kopling ketat, lebih sulit untuk debug program Anda karena sekarang kesalahan
dapat terjadi di mana saja.
Jika Anda membatasi kopling Anda, itu mudah untuk mengisolasi kesalahan tersebut.
Kopling lagi bisa menjadi di bentuk fungsi yang bekerja sama
terlalu banyak dengan data global.
Ini juga berarti bahwa Anda mungkin memiliki lebih banyak dependensi di file header
Anda yang lain dan sebagainya.
Dan kemudian selain menulis tinggi kode kualitas c dengan implementasi, Anda juga ingin
memastikan Anda membuat kode Anda dapat dibaca.
Dan apa artinya ini adalah Anda bisa memiliki konvensi penamaan yang baik.
Jika Anda membuat variabel, jangan buat
variabel dengan nama x1 atau p1, gunakan nama yang bermakna.
Apa yang sebenarnya disimpan oleh variabel?
Jika itu menyimpan data terkait untuk ID karyawan, buat nama
variabel dengan ID karyawan.
Jika Anda membuat fungsi yang menambahkan
dua angka, beri nama fungsi tambah, jenis akal sehat hal-hal yang membuat program Anda lebih
mudah dibaca, yang, sekali lagi, membuat kode lebih mudah dipahami.
Selain menggunakan penamaan yang bermakna konvensi, Anda juga ingin memberikan
lekukan untuk setiap blok kode.
Itu membuat program lebih mudah diikuti.
Jika Anda memiliki semua kode Anda dengan tidak ada baris baru dan tidak
ada lekukan hanya dalam sekelompok baris, itu akan sangat sulit untuk diikuti.
Jadi gunakan lekukan dan gunakan spasi di baris baru.
Anda juga dapat men-debug dan menjadi pemecah masalah yang lebih baik di
akhir kursus ini.
Anda mengerti cara menggunakan debugger dan blok kode.
Anda mengerti kompiler pesan, keterampilan penting yang vital
bagi setiap programmer adalah pemecahan masalah dan debugging, menemukan dan
memperbaiki kesalahan Anda.
Anda juga dapat menggunakan printf pernyataan untuk menemukan kesalahan juga.
Anda sekarang harus mengerti aspek fundamental dari
bahasa program c.
Semua yang kita bicarakan dalam kuliah ini dan semua
kuliah sepanjang kursus.
Dan jadi apa yang ingin saya katakan untukmu adalah ucapan selamat.
Banggalah pada diri sendiri.
Bahasa pemrograman c bukan bahasa pemrograman
yang mudah dipelajari, terutama karena pointer dan fleksibilitas manajemen memori Anda.
Jadi kamu perlu menepuk diri Anda di belakang.
Anda melakukan pekerjaan yang bagus.
Anda lulus kursus dan Anda belajar banyak tentang
bahasa pemrograman yang sulit.
Ini akan membantu Anda menjadi programmer yang lebih baik dalam jangka panjang.
Ini akan memungkinkan Anda untuk dengan mudah belajar bahasa lain karena
banyak bahasa yang didasarkan pada c.
Jadi banggalah pada diri sendiri.
Saya harap ini membantu Anda dengan kepercayaan diri Anda
dalam hal kemampuan menulis kode.
Anda tidak harus menjadi roket sains untuk menjadi programmer,
dan saya berharap kelas ini dan Anda finishing membantu Anda dengan ini.
Sekarang selalu saya juga ingin menyebutkan yang tidak ragu
untuk bertanya, apakah itu umpan balik melalui peringkat atau apakah itu kritik yang membangun,
saya di sini untuk menjawab pertanyaan Anda.
Jadi hanya karena Anda telah melewatinya seluruh kursus dan
mendengarkan semua kuliah, tidak berarti Anda tidak dapat meminta bantuan
saya jika Anda menulis yang lain program atau Anda mengalami kesulitan
lain dengan konsep lain.
Kirimi saya umpan balik, tanyakan pertanyaan dan saya selalu mencari
untuk meningkatkan kursus.
Dan dalam hal ini, jika Anda berpikir bahwa mungkin salah
satu konsepnya tidak dijelaskan secara memadai, Anda beri tahu saya, saya dapat menulis
beberapa kuliah lagi atau mencoba memperbaikinya.
Saya selalu mencari untuk meningkatkan kursus.
Saya akan membuat pembaruan kursus seluruh kelas untuk memperbaikinya,
jadi umpan balik itu penting.
Dan yang terakhir namun tidak kalah pentingnya, Saya ingin mengucapkan terima kasih telah mendaftar
untuk kursus.
Itu sangat berarti bagiku, menurutku banyak usaha dalam hal ini.
Jadi saya menghargai Anda mendaftar untuk kursus.
Dan sekali lagi, harapan saya adalah bahwa Anda belajar banyak.
Tapi tepuk punggungmu, Dan terima kasih banyak.
Semoga berhasil.