S# tilidagi kalit so’zlar
S# tilida 77 ta kalit so’zlar (1.1 jadval) aniQlangan bo’lib, ularni o’zgaruvchilarning, sinflarning va usullarning nomlari sifatida ishlatish mumkin emas. Barcha kalit so’zlar faQat satrli , ya’ni kichik harflar bilan yoziladi.
Jadval 1.1. S# ning kalit so’zlari
abstract
|
as
|
base
|
bool
|
breack
|
byte
|
case
|
catch
|
char
|
checked
|
class
|
const
|
continue
|
decimal
|
default
|
delegate
|
do
|
double
|
else
|
enum
|
event
|
explicit
|
extern
|
false
|
finally
|
fixed
|
float
|
for
|
foreach
|
goto
|
if
|
implicit
|
in
|
mt
|
interface
|
internal
|
is
|
lock
|
Long
|
namespace
|
new
|
null
|
object
|
operator
|
out
|
override
|
params
|
private
|
protected
|
publick
|
readonly
|
ref
|
return
|
sbyte
|
sealed
|
short
|
sizeof
|
stackalloc
|
static
|
string
|
struct
|
switch
|
this
|
throw
|
true
|
try
|
typeof
|
uint
|
ulong
|
unchecked
|
unsafe
|
ushort
|
using
|
vortual
|
volatile
|
void
|
while
|
|
|
|
Identifikatorlar
Identifikator- deb, bir yoki bir necha belgilar ketma-ketligidan iborat bo’lgan nomlashga aytiladi. Odatda bularning birinchi belgilari ixtiyoriy harfdan yoki pastki chiziQcha belgisidan boshlanishi mumkin. Keyingilari esa harf, pastki chiziQcha belgisi yoki raQam kabilardan iborat bo’lishi mumkin. Pastki chiziQcha belgisi o’zgaruvchining nomini o’Qilishini yaxshilash uchun ishlatiladi. Masalan, line__count, Test, x, V'2, MaxLoadup, _top, my_var, sample23.
C# kompilyatori yuQori va Quyi registr belgilarini har xil deb Qabul Qiladi. Masalan, lola va Lola nomlari har xil nomlardir. BoshQa algoritmik tillardagi singari, identifikator raQamdan boshlanishi mumkin emas. Ammo, zarur bo’lsa kalit so’zlarning oldiga @ belgisini Qo’yish bilan ularni identifikatorga aylantirish mumkin. Masalan: @for, @Var. Ammo, izoh tarzida shuni ham aytib o’tish kerakki, iloji boricha bunday belgilashlardan foydalanish tavsiya etilmaydi.
Ma’lumki, identifikatorlar- S# da usullarning, o’zgaruvchilarning yoki foydalanuvchi tomonidan aniQlangan elementlarning nomlarini ifodalash uchun ishlatiladi.
S# kutubxonasi
Bu bobda taQdim etilgan dasturlarda, o’rnatilgan ikkita WriteLine () va Write usullaridan foydalanildi. Aytib o’tilganidek, bu usullar System fazosiga mansub bo’lgan Console sinfining a’zolari bo’lib hisoblanadi. Qaysiki System fazosi ham o’z navbatida .NET Framework kutubxonalar sinfida aniQlangan bo’ladi. .NET Framework kutubxonalar sinfi S# da kiritishG’chiQarish amalini Qo’llashni amalga oshirish uchun, satrlarni Qayta ishlash uchun, tarmoQda ishlash va GUI interfeyslarini yaratish uchun foydalaniladi. C# standart .NET platformasi sinflari bilan chambarchas integrallashgan. Ko’ryapsizki, ixtiyoriy C#-dasturda ishlatiladigan kutubxonalar sinfi ko’pchilik funksional imkoniyatlarni ta’minlaydi. S#da dasturchi bo’lish uchun mana shu standart sinflarni o’rganish zarur. Bu kitobda V etoy knige opisano’ razlichno’ye metodo’ i elemento’ biblioteki klassov .NET kutubxonalar sinfining har xil usullari va elementlari tasvirlangan bo’lib, kutubxonaning ancha kattaligi tufayli uning bir Qancha komponentalarini mustaQil o’rganishga to’g’ri keladi.
1. MSIL nima va u S# uchun nega bunchalik zarur?
2. Tilga bog’liQ bo’lmagan bajarish muhiti (CLR) nima?
3. OYDning uchta asosiy tamoyili nimalar?
4. S# da yozilgan dasturning bajarilishi Qaysi usuldan boshlanadi?
5. O’zgaruvchi nima? Nomlar fazosi deb nimaga aytiladi?
6. Quyidagi nomlarning Qaysi birlari S# da to’g’ri emas ?
a) j count
b) Scount I
v) count 27
g) 67count
d) @if
Bitta satrli izoh Qanday tuziladi? Ko’p satrli izoh Qanday tuziladi?
if operatorining sintaksisini yozing. for operatorining sintaksisini yozing .
Kod bloki Qanday tuziladi? 10.Har bir S# dasturini using System; operatori bilan boshlash shartmi ?
Oy sirtidagi og’irlik kuchi yer sirtidagi og’irlik kuchining taxminan 17 foyizini tashkil etadi Sizning Oydagi og’irligingizni Qanday bo’lishini hisoblaydigan dastur yozing.
1-2 loyihalarni shunday o’zgartiringki, natijada dastur dyuymni metrga aylantirib beradigan jadvalni chiQarsin. Natija 0 dan 100 dyuymgacha bo’lgan oraliQda olingan masofalar to’plami uchun hisoblansin. Dastur har 12 satrdan so’ng bo’sh satrni bosib chiQaradigan bo’lsin. (Bir metr
taxminan 39.37 dyuymga teng.)
Do'stlaringiz bilan baham: |