tilning bazaviy tushunchalari

PPT 41 pages 380.5 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 41
slayd 1 tilning bazaviy tushunchalari. til alifbosi, identifikator, leksemlar. kalit so'zlar, konstantalar, simvollar, nomlangan o'zgarmaslar va ularning turlari. ma'lumotlar toifasi. ma'lumotlarning kompyuter xotirasida tasvirlanishi. acm.tuit.uz/forum maxmudov anvarjon zokirovich ( tatu “informatika asoslari” kafedrasi assistenti) s++ tilida dasturlash * s++ tili 1972-1974 – b. kernigan, d. ritchi dastur ishlashining yuqori tezligi ko'p imkoniyatlar barcha zamonaviy dasturlash tillarning asosi (s++, s#, javascript, java, actionscript, php) avtomatik ravishda aniqlash mumkin bo'lmagan xatoga yo'l qo'yish acm.tuit.uz/forum acm.tuit.uz/forum * * oddiy dastur void main() { } boshlang'ich (asosiy) dastur doim main bilan nomlanadi void = «bo'sh» asosiy dastur hech qanday natijani chiqarib bermaydi dastur boshlanishi dastur «tanasi» (asosiy qism) dasturning yakuni acm.tuit.uz/forum bu dastur qanday vazifani bajaradi? ? acm.tuit.uz/forum * * til leksik asoslari kiritsa bo'ladi katta va kichik lotin alifbosi (a-z, a-z) ta'kidlovchi belgi _ raqamlar 0,1,2,3,4,5,6,7,8,9 maxsus simvollar: “, {} | [ ] () + - / % \ ; ‘ . : …
2 / 41
i, 1980 yili c++ tili ustida ish boshladi. hozirgi c tiliga yaqinligini bildiruvchi c++ nomi rasmiy ravishda 1983 yili berildi. til birinchi tijorat versiyasi 1985 oktyabrida taqdim etilib, xuddi shu yili b.straustrupning «c++ dasturlash tili» (the c++ programming language) kitobi bosilib chiqdi. til standarti ustida 1990 yili ansi (american national standards institute) ish boshladi. bu standart oxirgi varianti 1997 yil noyabrida e'lon qilindi. hozirgi davrda c++ tili eng ommaviy dasturlash tiliga aylandi. o'quv qo'llanmada strukturali dasturlash va ob'ektli dasturlash usullari chuqur qarab chiqilgan. s tilida olti xil turdagi leksemalar ishlatiladi: erkin tanlanadigan ishlatiladigan identifikatorlar, xizmatchi so'zlar, konstantalar (konstanta satrlar), amallar (amallar belgilari) va ajratuvchi belgilar. identifikator. identifikatorlar lotin harflari, ostki chiziq belgisi va sonlar ketma-ketligidan iborat bo'ladi. identifikator lotin harfidan yoki ostki chiziq belgisidan boshlanishi lozim. misol uchun: a1, _max, adress_01, rim, rim katta va kichik harflar farqlanadi, shuning uchun oxirgi ikki identifikator bir-biridan farq qiladi. borland kompilyatorlaridan foydalanilganda nomning …
3 / 41
tch | char | class | compl | const | const_cast | continue | default | delete | do | double | dynamic_cast | else | enum | explicit | export | extern | false | float | for | friend | goto | if | inline | int | long | mutable | namespace | new | not | not_eq | operator | or | or_eq | private | protected | public | register | reinterpret_cast | return | short | signed | sizeof | static | static_cast | struct | switch | template | this | throw | true | try | typedef | typeid | typename | union | unsigned | using | virtual | void | volatile | wchar_t | while | xor | xor_eq xizmatchi yoki kalit so'zlar kalit so'zlar: and- kon'yuntsiya && and_eq- &= operatorinig alternativasi asm- assemblerda kod qo'yish auto- lokal o'zgaruvchini e'lon …
4 / 41
t drugim funktsiyam dostup k privatnim dannim klassa 31 goto- bezuslovniy perexod 32 if- operator usloviya 33 inline- optimizatsiya vizovov dlya funktsiy (vstraivaemie funktsii) 34 int- ob'yavit peremennuyu tselogo tipa 35 long- ob'yavit sleduyushiy tip dlinnim 36 mutable- perekrit konstantnost 37 namespace- opredelit novoe prostranstvo imen 38 new- videlit dinamicheskuyu pamyat pod novuyu peremennuyu 39 not- alternativa operatoru ! 40 not_eq- alternativa operatoru != 41 operator- sozdanie peregrujennix operatorov 42 or- alternativa operatoru || 43 or_eq- alternativa operatoru |= 44 private- ob'yavit privatnoe pole klassa 45 protected- ob'yavit zashishennoe pole klassa 46 public- ob'yavit obshee pole klassa 47 register -zapros kompilyatoru na optimizatsiyu peremennoy po skorosti 48 reinterpret_cast- *izmenit tip peremennoy 49 return- vozvrat iz funktsii 50 short- ob'yavit korotkoe tseloe 51 signed- sdelat danniy tseliy tip znakovim 52 sizeof- vozvratit razmer peremennoy ili tipa 53 static- sozdat staticheskuyu peremennuyu 54 static_cast- sdelat ne polimorfnoe privedenie tipov 55 struct- opredelit …
5 / 41
kla 73 xor- alternativa operatoru ^ 74 xor_eq- alternativa operatoru ^= int max(int x, int y) { if (x > y) return x; else return y; } max, x va y – nomlar yoki identifikatorlar. int, if, return va else – kalit so'zlar. ular o'zgaruvchilar yoki funktsiyalar yoki boshqa maqsadlarda ishlatilishi mumkin emas. misol tiplar nomlari: char, short, int, unsigned, long, float, double. operatorlar nomlari: if, else, switch, case, while, do, for, default, break, continue, goto. xotira turlari: auto, register, static, extern. tiplar bilan ishlash: typedef, sizeof. struktura: struct,union. chiqish: return, entry. xizmatchi so'zlar * o'zgaruvchi nima? o'zgaruvchi - ma'lum nomga ega va o'zida qiymatlarni saqlaydigan kompter xotirasidagi yacheyka. dastur bajarilish jarayonida o'zgaruvchilar qiymati o'zgarishi mumkin. yacheykaga yangi qiymat yozilganda eskisi o'chib ketadi. o'zgaruvchi tiplari int – [-32768…32767] oraliqdagi butun sonlar (2 baytgacha) float – xaqiqiy son, floating point (4 baytgacha) char – belgi, character (1 baytgacha) acm.tuit.uz/forum acm.tuit.uz/forum * …

Want to read more?

Download all 41 pages for free via Telegram.

Download full file

About "tilning bazaviy tushunchalari"

slayd 1 tilning bazaviy tushunchalari. til alifbosi, identifikator, leksemlar. kalit so'zlar, konstantalar, simvollar, nomlangan o'zgarmaslar va ularning turlari. ma'lumotlar toifasi. ma'lumotlarning kompyuter xotirasida tasvirlanishi. acm.tuit.uz/forum maxmudov anvarjon zokirovich ( tatu “informatika asoslari” kafedrasi assistenti) s++ tilida dasturlash * s++ tili 1972-1974 – b. kernigan, d. ritchi dastur ishlashining yuqori tezligi ko'p imkoniyatlar barcha zamonaviy dasturlash tillarning asosi (s++, s#, javascript, java, actionscript, php) avtomatik ravishda aniqlash mumkin bo'lmagan xatoga yo'l qo'yish acm.tuit.uz/forum acm.tuit.uz/forum * * oddiy dastur void main() { } boshlang'ich (asosiy) dastur doim main bilan nomlanadi void = «bo'sh» asosiy dastur hech qanday natijani chiqarib berm...

This file contains 41 pages in PPT format (380.5 KB). To download "tilning bazaviy tushunchalari", click the Telegram button on the left.

Tags: tilning bazaviy tushunchalari PPT 41 pages Free download Telegram