Foydalangan adabiyotlar


Kompyuterlarni dasturlashda turg'unlik va o'zgaruvchilarning xususiyatlari



Yüklə 46,25 Kb.
səhifə4/4
tarix19.12.2023
ölçüsü46,25 Kb.
#186339
1   2   3   4
Identifikatorlar

Kompyuterlarni dasturlashda turg'unlik va o'zgaruvchilarning xususiyatlari.
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.
Konstantalar va o'zgaruvchilar ikkalasini ham ma'lum qiymatlarni ifodalovchi tenglamalar va ifodalar elementlari sifatida erkin aniqlash mumkin. Biroq, ular aniq, bir-birini to'ldiruvchi tushunchalar bo'lib, ulardan foydalanishda muhim farqlar mavjud.
Vaqt o'tishi bilan konstantalar o'zgarmaydi. Ular tenglama, ifoda yoki dasturlash qismida o'zgarmas bo'lgan aniqlanish raqamlari (yoki ma'lumotlar) bo'yicha. O'zgaruvchilar noma'lum yoki o'zgaruvchan qiymatlarni anglatadi. Matematikada konstantalar shunchaki raqamlar shaklida yoziladi, o'zgaruvchilar esa harflar yoki belgilar bilan belgilanadi. O'zgaruvchilar odatda noma'lum qiymatlarni yoki ilmiy sharoitlarni aks ettirish uchun o'zgartirilishi mumkin bo'lgan qiymatlarni anglatadi. Doimiy va o'zgaruvchilardan matematikada va fanlarda foydalanishlariga nisbatan kompyuter dasturlashida qo'shimcha ehtiyojlar mavjud. O'zgaruvchilar raqamlar, satrlar yoki boshqa ma'lumotlar bo'lishi mumkin. Ko'pgina tillarda o'zgaruvchi kabi doimiyga ism yoki belgi berilishi mumkin, ammo kodning keyingi satrlarida doimiyning qiymati o'zgartirilmaydi.
Konstantalar odatda raqam sifatida yoziladi, masalan 12 yoki -4.23. Biroq, ba'zi bir muhim konstantalarda nomlar va noyob belgilar bo'lishi mumkin, ular matematikada va fanlarda taniqli. Masalan, pi (as deb belgilangan) geometriya, hisoblash va boshqa fanlarda keng tarqalgan doimiy hisoblanadi. Pi o'nli kengayish bilan cheksiz davom etuvchi, irratsional son bo'lgani uchun, cheksiz takrorlanuvchi naqshsiz davom etadi, shuning uchun uni to'liq yozib bo'lmaydi va shuning uchun uning belgisi yoki nomi bilan shunchaki ko'rsatilgan.
2. Nazariy jihatdan, o'zgaruvchini doimiy sondan tashqari hamma narsa bilan ifodalash mumkin. O'zgaruvchilar odatda bitta harf sifatida yoziladi, ayniqsa x va y. Ushbu harflar tasodifiy tanlanishi mumkin va ular o'zgaruvchining vakili bo'lgan haqiqiy qiymat uchun shunchaki to'ldiruvchidir. Kompyuter dasturlashida o'zgaruvchilar odatda o'zgaruvchining maqsadiga (masalan, bonusDollars yoki numberOfEmployees) tegishli bo'lgan ibora sifatida yoziladi.
1. Matematik ifodada doimiylik bu qiymat o'zgarmas son. Masalan, x + 5 = 7, 5 va 7 tenglamada ikkala konstanta ham mavjud (x esa o'zgaruvchan).
2. Tenglamadagi o'zgaruvchi bu hali aniqlanmagan sondir. Misol tariqasida quyidagilarni ko'rib chiqing.
y + 4 = 9
Ushbu tenglamada y noma'lum qiymatdir. Tenglamani yechish y uchun 5 qiymatini qaytaradi. Bir xil o'zgaruvchilardan bir xil tenglamada foydalanish mumkin, bu odatda o'zgaruvchining mumkin bo'lgan qiymatlari sonini ko'paytiradi. Keyingi tenglamani ko'rib chiqing:
y + 4 = z
Ushbu tenglama y va z uchun cheksiz miqdordagi qiymatlarni qaytaradi (5 va 9, 6 va 10, -1 va 3 va hk). Ushbu cheksiz imkoniyatlar tufayli ko'p o'zgaruvchili tenglamalar odatda tenglamalar tizimida berilgan, yoki foydali qiymatlarning minimal sonini aniqlash uchun bir nechta tenglamalar to'plami. O'zgaruvchilar aniqroq tenglamalarning turlarida, masalan, statistik regressiya modellarida ham qo'llanilishi mumkin, bunda beta koeffitsientlari doimiy bo'lib ishlaydi va beta o'zgaruvchilar o'zgarishi mumkin bo'lgan real dunyo sharoitlarining ma'lum bir to'plamini hisobga olgan holda aniqlash mumkin. Beta o'zgaruvchisi narx, yalpi ichki mahsulot, inflyatsiya darajasi yoki vaqt o'tishi bilan o'zgarishi bog'liq bo'lgan o'zgaruvchiga ta'sir qiladigan har qanday boshqa holat bo'lishi mumkin.

XULOSA.
Xulosa qilib aytadigan bo'lsak, identifikatorlar haqiqatan ham dasturlashda o'zgaruvchilar, doimiylar va boshqa elementlarni ifodalash uchun ishlatilsa-da, ular bu ob'ektlarning xulosasi emas, balki kod ichida mos yozuvlar va foydalanish uchun ularga tayinlangan yorliqlar yoki nomlardir.Dasturlash tillarida ko'pincha identifikatorlarni qanday nomlash kerakligi haqida qoidalar mavjud. Masalan, ular identifikatorlarning harf bilan boshlanishini, harflar, raqamlar va ba'zi maxsus belgilarga ruxsat berishlarini talab qilishi mumkin, lekin bo'shliqlar yoki maxsus belgilarga ruxsat bermasliklari mumkin.Ba'zi tillar identifikatorlarda katta va kichik harflarni ajratadi, boshqalari esa farq qilmaydi.Identifikatorlarni dasturlash tilida oldindan belgilangan zahiralangan so'zlar yoki kalit so'zlar yordamida nomlash mumkin emas.
Masalan, Pythonda identifikator nomli oʻzgaruvchi countyoki funksiya boʻlishi mumkin calculate_total. MAX_SIZEyoki nomli usul getUserData.
Biroq, identifikatorlarning o'zi o'zgaruvchilar va konstantalarning xulosasi emas; aksincha, ular kod ichida ularni ajratish va ularga murojaat qilish uchun ushbu ob'ektlarga tayinlangan nomlar yoki teglardir. Ular dasturlash tiliga qarab maxsus qoidalarga amal qiladilar, masalan:


Adabiyotlar:
1. Python 3. Samoe nimaobxodimoe / N. A. Proxorenok, V. A. Dronov.-2-e izd., pererab. i dop. — SPb.: BXV-Peterburg, 2019. — 608 s.: il.-(Samoe nimaobxodimoe)
2. Izuchaem Python, tom 1, 5-e izd.: Per. s angl. — SPb.: OOO “Shevasika”, 2019. — 832 s.: il. — Porad, tit. angl.
3. Izuchaem Python, tom -e izd.: Per. s angl. — SPb.: OOO “Shevasika”, 2020. — 720 s.: il. — Poral. tit. angl.
Yüklə 46,25 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin