Kompyuterlarni dasturlashda turg'unlik va o'zgaruvchilarning xususiyatlari
1. Dasturlashda konstantalarni ishlatish matematikada ulardan foydalanish bilan bir xil. Ular odatda raqamlar shaklida namoyon bo'ladi va ularni tenglamalar va ifodalarda ishlatish mumkin. Masalan, quyidagi kod satrini oling:
totalStaff = 5 + raqamOnternet
Ushbu tenglamada totalStaff va numberOfInterns ikkalasi ham o'zgaruvchidir, ammo 5 o'zgarmas doimiydir. (Ushbu kodning maqsadi uchun doimiy 5 kompaniyada doimiy ishlaydigan xodimlar sonini anglatishi mumkin - bu tasodifiy o'zgarmas.)
Ba'zi bir dasturlash tillarida doimiylikni aniqlash mumkin. Bu o'zgaruvchini aniqlashga juda o'xshash, unda doimiyga kod orqali qayta-qayta murojaat qilinishi mumkin bo'lgan belgi yoki nom beriladi. Shu bilan birga, doimiy kodni keyingi qismda aniqlab bo'lmaydi; u asl qiymatini saqlab qolishi kerak. Bu kod yozuvchisiga xuddi shu doimiy (masalan, pi yoki savdo solig'i stavkasi) qayta ishlatilayotganligini bildirish uchun imkon beradi, ammo kod tuzuvchisi hisoblash vaqtini tejashga imkon beradigan doimiyning qiymatidagi o'zgarishlarni qidirmaydi.
Kompyuter dasturlashidagi doimiylikni raqamli ma'lumotlar sifatida belgilash shart emas, lekin so'zlar yoki harflar qatori kabi o'zgarmas har qanday boshqa ma'lumotlar bo'lishi mumkin.
2. Kompyuter dasturlashidagi o'zgaruvchilar an'anaviy matematika va fanlarga qaraganda ko'proq foydalanish va namoyon bo'lishlarga ega. Dasturlashda o'zgaruvchi shunchaki raqamlar uchun emas, balki har qanday ma'lumot uchun to'ldiruvchi bo'lishi mumkin. Argumentlar satrlarni, massivlarni va boshqa turdagi ma'lumotlarni ko'rsatish uchun ham ishlatilishi mumkin. Quyidagi kodni oling:
MasalanVar o'zgaruvchini aniqlang
MasalanVar = 3
Ushbu misolda (biron bir dasturlash tiliga xos bo'lmagan umumiy kod) birinchi satrda dastur kompilyatoriga biz misolVar deb nomlangan o'zgaruvchini aniqlayotganimizni (yoki yaratganimizni) aytamiz. Ikkinchi satrda biz o'zgaruvchini 3 soniga teng qilib qo'ydik. Bu o'zgarishni ham yozishimiz mumkin:
ExampleVar = "Salom dunyo"
Bu hali ham o'zgaruvchan, ammo matematik tenglamadan farqli o'laroq, o'zgaruvchi harflar qatoriga tengdir. Biz misolVarni o'zgarmas va doimiy emas deb belgilab qo'yganimiz uchun, misolVar kodining istalgan nuqtasida qayta belgilash mumkin edi (aksariyat dasturlash tillarida o'zgaruvchining yangi qiymati yangi butun son yoki satr kabi ma'lumotlarning bir xil turida qolishi kerak) ).