Kompüter, Proqramlaşdırma
Dəyişən proqramlaşdırma tamamilə nə ilə xarakterizə olunur?
proqramlaşdırma problemin yaxşı təsviri həmişə həll etmir. Amma problem hər təsviri onun həllinə həmişə yaxındır. Alqoritmik və proqramlaşdırma son vaxtlar sinonimi hesab uzanır olmuşdur.
Programmers getdikcə developers deyilir. proqramlaşdırma nəticə həmişə problemin həlli üçün təsviri (dəyişən + alqoritm) təşkil edir.
nə dil və necə edilir - bu əhəmiyyətli deyil.
Bir az toxunan hekayə
Alqoritmik və proqramlaşdırma ilkin əl-ələ getdi, lakin sonra onların yolları diverged. Bu nöqtədə, bir çox xatırlayaraq dəyər deyil - bu, ilk gəlir. dəyişənlərin və alqoritmlər haqqında həmişə aydın təsəvvür lazımdır - bu ikinci gəlir.
Prosperity müasir proqramlaşdırma proqramlarında məlumat, data təsviri və emal alqoritmlərinin anlaşma keçdi tikanlı yolu əsasən bağlıdır.
ilk dilləri bir punch kart kimi sadə idi, lakin onlar işləyib. Dəyişənlər, dəyişən növləri, dəyişən bəyanatlar və qaydası təsviri çətin yol tənzimlənirdi.
Bir qayda olaraq, dəyişənlərin (dəyişdirilə bilər ki, o) və statik (sabit, onlar dəyişdirilə bilməz) dinamik ayrıldı.
ilk növü göstərici dəyişən idi (- "Assembler" Bu istədiyiniz və "əbədi" dil üçün bir nailiyyətdir). Bütün dillər müxtəlif vaxtlarda saxlanılır, lakin müasir proqramlaşdırma göstəricilərinə istifadə - kodu üst təkmilləşdirilməsi.
Əsas qaydalar: bütün başladı
dəyişən daha tez-tez ilk istifadə etməzdən əvvəl elan və daha tez-tez proqram əvvəlində və olmalıdır - Proqramın xüsusi bölməsində. dəyişən və ya nömrələri olmadan, latın hərfləri ilə yazılmalıdır. Bəzi dillər "_" xarakteri verir. ilk simvolu olmalıdır.
Dəyişən bir xarakterik xüsusiyyət idi: bu sonra yaddaş byte və necə bir söz sərhədində align və ikiqat söz nə qədər uzun bilmək idi.
sonuncu riyazi proqramları üçün çox əhəmiyyətli idi. Düzgün və vaxt dəyişən təsvir, həm də RAM yerləşən olunacaq necə hesab yalnız məcburiyyətində riyaziyyat coprocessor proqramçı xatirəsinə və işinin təşkili xüsusiyyətləri.
Yaklaşık. əksər hallarda müasir proqramlaşdırma mövcud "Nedra" RAM. Əvvəllər yaddaş təşkilat güclü hesab etmişdir.
ilk data strukturu - dəyişənlərin set - xüsusi semantika ilə bir dəyişən kimi funksiyası, lakin lazım nə qədər çox bytes, onlara daxil olmaq, həm də data compiler bəzi növləri avtomatik olaraq söz sərhədində səviyyəli unutmayın yalnız bilmək.
Bütün bu proqramları ciddi səhvlər gətirib çıxardı. o sərt dəfə xatirəsinə, qeyd etmək lazımdır ki, bütün dəqiqlik və rigor təqdim dəyişənlər, növləri, data strukturları, proqramlaşdırma və təhlükəsiz sintaktik nəzarət inkişafı üçün ilk languages.
proqram sintaktik nəzarət keçdi və uğurla keçid varsa, həyata keçirilməsi problemləri yalnız bir ölümcül proqramlaşdırma səhv və ya avadanlıqların uğursuzluq başlayan edilmişdir.
Hal-hazırda, online proqramlaşdırma
Bəzi proqramlaşdırma dilləri dəyişənlərin bir ciddi təsviri sadiq qalır. Ən icazə təsviri, lakin bu proqramçı üçün rahat kimi bir dəyişən növü dəyişdirmək üçün imkan verir.
PHP: proqramlaşdırma bir dəyişən tamamilə adı dəyəri ilə xarakterizə olunur və bu cür var kodu və vaxt lazım olduqda asılıdır. Bəzi insanlar bir "$" ilə dəyişənlərin müraciət kimi deyil, lakin belə adları ola bilər: $ 1, $ 2, $ 3.
dəyərlərin silsilələri istənilən məhdudiyyətlər, və mümkün növləri bir plüralizmi artıq. strings əskik vəzifələri, bəzən real və məntiqi integers, böyük əksəriyyəti üçün. kimi Göstərici burada deyil, lakin dəyişən yer göstəricisi çatdırmaq imkanı.
JavaScript: bəzi hallarda, bir etibarlı kodu almaq şansı kifayət qədər dil təsviri yalnız bir çatışmazlığı deyil, baxmayaraq ki, bu, mütləq təsvir edilməlidir ki, ilə xarakterizə tam dəyişən proqramlaşdırma. JavaScript ki, yalnız sintaksis uyğun deyil iş deyil və ya o yerinə gətirə bilmədi.
aralıklarının həmçinin dam keçir, lakin ən məşhur kiçik dəyişənlər var.
dolayı İnternet aid proqramlaşdırma dilləri ki, C #, C ++, Pascal, Delphi - ciddi. C #, siz təsvir etmək üçün, həm də başlamaq üçün yalnız lazımdır.
dəyişənlər xarakterizə
İlk növbədə, onun adı, olan müxtəlif dillərdə ciddi tələblər üçün. PHP dəyişən adı əvvəl $ işarəsi dəyər əlbəttə, onda Java razılaşma çərçivəsində kənarda. dəyişənlərin adlandırma gəldikdə Ümumiyyətlə, sintaksis ideyaları ilə yanaşı, developers fikir bir çox var.
xüsusi dildə yazmaq başlayaraq, bu həmkarları rəyinə qulaq asmaq və dil stil son ideoloji təlimatlar izləmək lazımdır.
ikinci xarakterik dəyişən - onun dəyəri. O, həmişə var. dəyəri mövcud deyil, hətta əgər - də vacibdir. A xarakterik xüsusiyyət: nömrələri nəticəsində görkəmli misal üçün, PHP bir çox funksiyaları, boolean nəticə verə bilər - Biz nəticə daha?
Type var, mühüm əhəmiyyətli deyil, və JavaScript dalğa çox dizayn asılı olmayaraq növü, dəyərləri iştirakı ilə razı.
Bu, əslində, dəyişən dəyəri çünki son şey vacibdir.
Basic data növləri
Ümumiyyətlə, dünya təsviri dünya adlandırma ilə dialekt və üslub baxmayaraq, dəyişdi, çox deyil əsas növləri ilə bağlı inkişaf etmişdir.
Əsasən proqramçılar string (string), tez-tez integers (int, tam) istifadə, zəruri hallarda, (real ikiqat,) real nömrələri, hələ işarəsi (char) bəzi anlayışı qorudu.
(Gənc və yaşlı) Pro bazası, hətta danışa bilməz, orada bütün hallar üçün nəzərdə tutulmuş əsas növ varyasyonları var, və bir çox məlumat növləri Ada və Babbage zamanı miras olunur.
Hal-hazırda, proqramlaşdırma yaxşı dəyişən özü tamamilə fərz ifadə ilə xarakterizə olunur ki, onun dəyəri, növü, və o lazım yalnız hazırda aydın olacaq hətta kim.
Dəyişənlər və alqoritmlər
Lonely dəyişən proqramlaşdırma tamamilə onun kimi digər şirkət olmaq arzusu ilə xarakterizə olunur. Bu, tarixi hadisədir və burada az geliştirici iradəsindən asılıdır.
proqramının yaradılması mövzusunda "alqoritmik və proqramlaşdırma" ilk sözü ikinci daha əhəmiyyətli olan inkişaf ekspertlər, almaq, xüsusilə də əgər, istinad şərtləri ilə başlayır, bu, bir çox dəyişənlər olacaq. Adətən bu seçimi addım təsviri dəyişənlərin da dayandırılır.
proqramının yaradılması əsas məqsədləri təhlili ilə başlayır və bu, problemin əsas məsələ əsasında kifayət qədər iş nəticəsində əldə sonra şansını kimi qəbul edilir deyil.
əsas nöqtə təsvir və alqoritm yaratmaq xidmət - Bu proqramlaşdırma, növü, adı, dəyər və yer təsviri, və proses əvvəlində yalnız bir dəyişən deyil. Əhəmiyyətli olan onlarla işləmək dəyişənlərin və alqoritmlər izah prosesdir.
Bu hərəkət etmək vacibdir:
- məqsədi ilk uyğunlaşdırılması;
- Nəticədə, təhlili və dəqiqləşdirilməsi təsviri;
- məqsədi ikinci uyğunlaşdırılması.
ikinci və üçüncü təsviri qurulması anlayışı gəlir sonra adətən, harada başlamaq üçün. tapşırıq iş getdi.
dəyişənlərin təsviri toxunan
çox dəyər deyil əsas dəyişənlərin ilə bir proqram başlamaq üçün heç bir adları, növləri və dəyərləri böyük rol oynayır. Lonely dəyişən data structure, bir sıra və ya hətta bir obyekt - bu problemin yalnız bir statistik həll edir.
vəzifəsi izah obyekt ağac, dəyişənlər var və alqoritmlər bir kodu encapsulated olunur - obyekt və paylaşılan obyekt bütün obyektlərin - obyekt sistemi - bu belədir. Bu real və müasir yaradılması dəyişənlərin var.
Bu dəyişənlər öz həmyaşıdları ilə qarşılıqlı bilər, lakin onların hər miras sayəsində ailə ağac filialı boyunca hərəkət edə bilər ki, hal-hazırda istifadə olunur nə və harada bir göstərici və bu bunu necə - müvafiq və çox content - deyil. Bu nə zaman bu halda, content pointer növbəti content hərəkət, bir rol oynayır.
Similar articles
Trending Now