Coretan kuliah dengan mentor sebagai sebahagian daripada kursus Universiti Codegym. Daftar untuk kursus penuh.


"Ini saya sekali lagi. Saya terlupa untuk menerangkan sesuatu. Saya sekarang akan memberitahu anda tentang pembolehubah dan pengalamatan memori . Kami tidak akan menyelidiki terlalu mendalam, tetapi lebih baik jika anda mengingati sekurang-kurangnya sesuatu."

"Saya suka pendekatan anda terhadap pelajaran: Jika anda memahami sesuatu - hebat. Jika anda tidak faham apa-apa - tidak mengapa."

"Cinta tidak boleh dipaksa. Itu jelas. Bukankah begitu di planet awak?"

"Tidak. Kami mempunyai pendekatan yang berbeza. Jika anda mahu, anda belajar; jika anda tidak mahu, anda belajar, walaupun tidak mahu."

"Sungguh pendekatan yang mundur untuk belajar! Itu membazirkan banyak tenaga dan masa dan menghasilkan keputusan yang buruk."

"Kita sia-siakan semuanya. Tapi kita jangan bercakap tentang perkara yang menyedihkan."

"OK. Bayangkan Excel. Semua orang tahu Excel. Helaian Excel terdiri daripada sel. Setiap sel mempunyai pengecam uniknya sendiri (A1, A2,…B1, B2). Jika anda mengetahui pengecam sel, anda sentiasa boleh menulis beberapa nilai ke dalamnya. atau dapatkan apa sahaja nilai yang disimpan di sana. Memori komputer disusun dengan cara yang hampir serupa."

Pengalamatan memori dan pembolehubah - 1

"Saya mengikut awak setakat ini."

"Data atur cara dan atur cara disimpan dalam ingatan apabila atur cara berjalan. Semua memori komputer dibahagikan kepada sel kecil, atau bait. Setiap sel mempunyai pengecam unik, atau nombor, yang dikaitkan dengannya: 0,1,2,3, ... (nombor bermula dengan 0). Jika anda mengetahui nombor sel, anda boleh menyimpan data di dalamnya. Atau dapatkan data daripadanya. Sesetengah sel menyimpan kod program, iaitu set arahan untuk pemproses. Lain menyimpan data yang digunakan oleh atur cara. Setiap nombor sel dipanggil alamatnya."

"Profesor sudah memberitahu saya tentang pemproses dan arahan, tetapi tidak secara terperinci."

"Pemproses tahu bagaimana untuk melaksanakan arahan yang telah dimuatkan ke dalam ingatan. Hampir semua perintah pemproses adalah seperti 'mengambil data daripada beberapa sel, lakukan sesuatu dengan mereka, hantar hasilnya ke sel lain'. Kami menggabungkan ratusan arahan mudah untuk mendapatkan perintah yang kompleks dan berguna."

"Tetapi kenapa saya perlukan semua ini?"

"Apabila pembolehubah diisytiharkan dalam kod, sedikit memori yang belum digunakan akan diberikan kepadanya. Ini biasanya beberapa bait. Mengisytiharkan pembolehubah memerlukan anda menunjukkan jenis maklumat yang akan disimpan oleh program di dalamnya: nombor, teks atau data lain. Untuk kemudahan, nama unik diberikan kepada setiap pembolehubah."

"Adakah ini bermakna pembolehubah ialah nama, jenis, sebahagian daripada memori dan nilai juga?"

"Semua perkara itu digabungkan menjadi satu. Lihat beberapa contoh:"

Kod Penjelasan
1
String s;
Baris ini mencipta pembolehubah bernama s. Kami mengisytiharkan jenisnya sebagai String, kerana ia akan digunakan untuk menyimpan teks.
Kami tidak boleh mengisytiharkan pembolehubah lain dengan nama yang sama dalam fungsi atau kelas yang sama.
2
String s2 = "I'm Diego";
Baris ini mencipta pembolehubah String dinamakan s2dan segera memberikan nilai "I'm Diego".
3
int a;
Di sini kita mencipta pembolehubah bernama a. Jenis datanya sepadan dengan apa yang akan disimpan di dalamnya. Jenis intdata adalah singkatan untuk integer .
3
int b = 4;
Kami mencipta pembolehubah bernama b. Jenis datanya ( int) adalah untuk menyimpan integer. Nilai 4segera diberikan kepada pembolehubah.

"Ini beberapa tugasan daripada Diego. Kerjakan mereka sedikit demi sedikit."