KompyuterlarDasturlash

O'zgaruvchi dasturlash butunlay nima bilan xarakterlanadi?

dasturlash yilda muammoning yaxshi tavsifi har doim uni hal qilmaydi. Ammo, muammo, har qanday ta'rifi, uning hal qilish har doim yaqindir. Algoritmlash va dasturlash yaqinda sinonim hisoblanadi a kengaytirish edi.

Dasturchilar tobora Dasturchilar deyiladi. Dasturlash natijasi har doim ham muammoni hal qilish uchun tavsifi (o'zgaruvchan + algoritm) hisoblanadi.

nima tili va u qanday amalga oshiriladi - bu muhim emas.

Bir oz ta'sirli hikoya

Algoritmlash va dasturlash dastlab qo'l ketdi, lekin keyin ularning yo'llarini og'gan. Bu nuqtada, ko'p eslash o'rinlidir emas - u birinchi keladi. o'zgaruvchilar va algoritmlar haqida har doim ochiq-oydin fikr bo'lishi kerak - u ikkinchi keladi.

Rivojlanish zamonaviy dasturlash dasturlarida axborot, ma'lumotlar ta'rifi va qayta ishlash algoritmlarni tushunish o'tdi qiyin yo'lga tufayli bo'ladi.

birinchi tillar bir musht karta kabi oddiy edi, lekin ular ishlagan. Argumentlar, turlari, o'zgaruvchan deklaratsiyalari va tartibi tushuntirishlari qiyin yo'l tartibga solingan.

qoida tariqasida, o'zgaruvchilar (o'zgartirilishi mumkin bo'lganlar) va statik (doimiy, ular o'zgartirilishi mumkin emas) Dinamik bo'lindi.

juda birinchi turi ko'rsatgichlari bir o'zgaruvchi edi (- "Assembler" Bu orzu va "abadiy" Til kerak yutuqlaridandir). Emas, balki butun tillar turli vaqtlarda saqlab, lekin zamonaviy dasturlashning mayoqlar foydalanadi - kodi eng takomillashtirish.

Asosiy qoidalar: u hamma boshladi

o'zgaruvchan hatto tez-tez birinchi foydalanishdan oldin e'lon, va yana tez-tez dasturi boshida va kerak - dasturi ma'lum bir hududda. o'zgaruvchan bilan yoki raqamlar holda, lotin harflari bilan yozilishi kerak. Ba'zi tillari "_" belgi beradi. birinchi ramzi bo'lishi kerak.

O'zgaruvchi xarakterli xususiyati bor: u, keyin bir xotirada bayt va qanday so'z chegarasi moslashtirishdan, va ikki-so'z oladi qancha vaqt bilish edi.

ikkinchisi matematik dasturlar uchun juda muhim edi. to'g'ri va vaqt o'zgaruvchilar tasvirlab, balki u operativ xotira joylashgan bo'ladi, qanday hisobga olish nafaqat shart bo'lgan matematika protessori programlayıcının xotira va ish tashkil etish xususiyatlari.

Taxminan. ko'p hollarda zamonaviy dasturlash mavjud "Nedra" Operativ xotira. Avvalroq, xotira tashkil kuchli hisoblanadi edi.

birinchi ma'lumotlar tuzilmasi - parametrlarga guruhi - muayyan semantik bilan bir o'zgaruvchining sifatida funktsiya, lekin zarur u oladi qancha bayt, ularni kirish, balki ma'lumotlarni Tuzuvchining ba'zi turlari avtomatik ravishda so'z chegarasi tekislangan yodda tutish emas, balki faqat bilish.

Barcha bu dasturlarda jiddiy xatoliklarga olib keladi. o'sha qattiq marta xotirasida, bu ta'kidlash lozim, deb ularning barcha hanuz, va talabchanlik taqdim o'zgaruvchilar, turlari, ma'lumotlar tuzilmalari, dasturiy ta'minot va xavfsiz sintaktik nazorat rivojlantirish uchun birinchi tillar.

Dastur sintaksisi va nazorat uzatiladi va muvaffaqiyatli bog'langan bo'lsa, amalga oshirish muammolari faqat qachon bir halokatli dasturlash xato yoki uskunalar etishmovchiligi boshlanishi edi.

Bugungi kunda, onlayn dasturlash

Ba'zi dasturlash tillari o'zgaruvchilar bir sovuq tavsifini sodir qoladi. Eng ruxsatnoma tavsifi, lekin programcı qulay bo'lgani kabi, bir o'zgaruvchining turini o'zgartirish imkonini beradi.

PHP: dasturlashning o'zgaruvchan to'liq nomi, qiymati bilan tavsiflanadi, va bu turdagi kodi va vaqt ichida u zarur bo'lgan paytda qaerda bog'liq. Ba'zi odamlar bir "$" bilan o'zgaruvchilar murojaat yoqtirmayman, lekin siz bunday nomlar bo'lishi mumkin: $ 1, $ 2, $ 3.

qiymatlari intervallarni kerakli chegaralarini, va iloji turlari bir qancha oshib. satr bedarak vazifalar, ba'zan real va mantiqiy butun sonlarning, aksariyat uchun. kabi Ko'rsatkichlar bu erda emas, balki u erda o'zgaruvchining o'rniga bir ko'rsatkichi etkazish qobiliyati.

JavaScript: Ba'zi hollarda, bir amal kodni olish imkoniyat yetarli til tavsifi faqat bir kamchilik emas-da, u, albatta, tasvirlangan bo'lishi kerak, deb aslida bilan xarakterlanadi to'liq o'zgaruvchan dasturlash. JavaScript faqat bu ichiga sintaksisi mos emas ishlamaydi yoki u vafo olmadi.

intervallarni, shuningdek, tom bilan sayohat, lekin eng mashhur kichik harflar o'zgaruvchilar mavjud.

bilvosita Internetga tegishli tillarni dasturlash, ya'ni, C #, C ++, Pascal, Delphi - qat'iy. C #, siz tasvirlab, balki ishga tushirish uchun emas, balki faqat kerak.

o'zgaruvchilar xarakterlanadi

Avvalo, uning nomi, qaysi turli tillar qat'iy talablari uchun. PHP, o'zgarmaydigan ismi $ belgisi albatta qiymat bo'lsa, keyin Java shartnoma kirmaydi. o'zgaruvchilar nomlanishi fitnalaridan bo'yicha Umuman, sintaksisi g'oyalar tashqari, chiquvchilar g'oyalar ko'p bor.

Muayyan tilda yozishga boshlab, u hamkasblari fikriga quloq va til uslubi haqida so'nggi mafkuraviy qo'llanmalar tomosha qilish uchun zarur.

Ikkinchi xususiyati o'zgarmaydigan - uning qiymati. Bu har doim bor. qiymati mavjud emas bo'lsa ham - ham muhim ahamiyatga ega. A xarakterli: raqamlar natijasida mashhur masalan, PHP juda ko'p funktsiyalari, Boolean natija berishi mumkin - balki natija ko'proq?

Turi bor uchun muhim ahamiyatga ega emas, va JavaScript to'lqin ko'p dizaynlar qat'i nazar, uning turi, qadriyatlar borligi bilan qondirildi.

Bu, aslida, o'zgaruvchining qiymatini, chunki oxirgi narsa muhim ahamiyatga ega.

Asosiy ma'lumotlar turlari

Umuman olganda, dunyo tavsifi, jahon ismlar lahjalari va uslublari qaramay, o'zgardi, balki ko'p asosiy turlari bilan bog'liq aylandi.

Asosan Dasturchilar satrlari (string), ko'pincha butun songa (int, integer) foydalanish, agar kerak bo'lsa, (real ikki,) real sonlar, hali belgisi (char) ba'zi tushunchasini saqlab qoldi.

(Yosh va keksa) Pro ma'lumotlar bazasi, siz ham gapirish mumkin emas, u erda barcha holatlar uchun taqdim asosiy turlari o'zgarishlar soni bor, va juda ko'p ma'lumotlar turlari Orol va Babbage vaqtida meros qilinadi.

Ayni paytda, dasturlashning eng yaxshi o'zgaruvchan o'zi butunlay faraz bildirib xarakterlanadi deb uning qiymati, turi va u zarur bo'lgan paytda faqat paytda aniq bo'ladi, hatto kim.

O'zgaruvchilar va algoritmlarni

Yolg'iz o'zgaruvchan dasturlash butunlay u kabi boshqalar kompaniya bo'lish istagi bilan tavsiflanadi. Bu tarixiy hodisa bo'lib, u erda bu erda oz shaxslar irodasiga bog'liq.

dasturning yaratilishi siz mavzusi "Algoritmlash va dasturlash," birinchi so'z sekundiga muhimroq bo'lgan rivojlantirish mutaxassislar, olib, ayniqsa, agar, mos yozuvlar shartlariga boshlanadi bo'lsa, u juda ko'p o'zgaruvchilar bo'ladi. Odatda, bu variant qadam Tavsif o'zgaruvchilar da to'xtatiladi.

dasturning yaratilishi uning asosiy maqsadlari bir tahlil qilish bilan boshlanadi va u muammoning asosiy nuqtasi asosida, etarli ish natija olish, keyin imkoniyat sifatida qabul qilinadi bo'lsa.

Asosiy nuqtasini tasvirlab bering va bir algoritm yaratish, uning xizmati - bu dasturlash, turi, nomi, qiymati va joyi ta'rifi va jarayon boshida faqat bir o'zgaruvchi emas. Nima muhim bo'lgan ular bilan ishlash uchun argumentlarni va algoritmlar tasvirlab jarayoni.

Bu harakati uchun muhim ahamiyatga ega:

  • maqsadga birinchi yondashuv;
  • Natijada, tahlil qilish va spetsifikatsiyasi tavsifi;
  • maqsadga ikkinchi yondashuvi.

ikkinchi va uchinchi tavsiflari o'rnatish tushunish uchun keladi keyin, odatda, qaerda boshlash uchun. vazifa ishlash ketdi.

o'zgaruvchilar tavsifi qaratgan

ko'p qiymat emas, balki asosiy o'zgaruvchilar bilan dasturni ishga tushirish uchun: hech nomlari, turlari va qadriyatlar muhim rol o'ynaydi. Yolg'iz o'zgaruvchan ma'lumotlar strukturasi, bir array yoki hatto bir ob'ekt - bu muammo faqat bir statistik hal bo'ldi.

vazifani tasvirlab ob'ekt daraxt, o'zgaruvchilar mavjud, va algoritmlarni bitta kod muhofaza qilinadi - ob'ekt va birgalikda ob'ekt barcha ob'ektlar - ob'ekt tizimi - bu shundaydir. Bu haqiqiy va zamonaviy yaratish o'zgaruvchilari ekan.

Bu o'zgaruvchilar o'z tengdoshlari bilan muloqotda mumkin, lekin ularning har biri meros tufayli oila daraxti filiali yuruvchi mumkin, ayni paytda ishlatilayotgan nima va qaerda bir ko'rsatkich bo'lib, uni qanday - tegishli bo'lib, uning juda mazmun - yo'q. U qachon bu holda, mazmun ko'rsatkich keyingi mundarijaga harakat, bir ahamiyat kasb etadi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.unansea.com. Theme powered by WordPress.