Salam
Keçən dərslərimizi yoldaşlarıma göstərəndə, bir-iki qeyd və iradlarını bildirdilər. Ola bilər başqalarında da belə fikirlər yarana bilər, ona görə indi onları cavablandırmaq istəyirəm.
1) ReadKey və F5 -in yerinə Ctrl+F5 -dən istifsadə etmək olar.
- Razıyam, lakin burada mən həm əsas düyməni öyrədirəm - F5, və başqaları ilə çaşdırmaq istəmirəm. Üstəgəl ReadKey metodunu əvvəlcədən öyrədirəm ki, proqram yazanda təbii ki yalnız bu yoldan istifadə olunucaq.
2) Dərsdər ümumi qaydada öyrədilmir, yəni kitablarda olduğu kimi.
- Razıyam, lakin bu dərslər o insanlar üçündür ki, proqraşdırma bilikləri yoxdur. C# kitablarının əksəriyyəti isə proqramlaşdırmadan bir qədər məlumatı olan, alqoritm qurmağı bacaranlar, lakin bu dili bilməyənlər üçündür.
3) Azərbaycan dilində tam düzgün qaydalarla yazmırsan.
- Ola bilər. Mən rus dilində təhsil almışam və ən əsası isə bütün proqramlaşdırma biliklərimi rus və ingilis kitablarından əldə etmişəm. Ona görə mənə asan deyil bu mövzuda azərbaycan dilində yazmaq. Lakin boş vaxtımın az olmasına baxmayaraq istəyirəm ki, rus dilini biməyən və ingiliscə tam anlamayan oxuyucularımız üçün bu bilikləri əldə etmək imkanı yaransın. Təəssüf ki, hamıda imkan yoxdu bahalı kurslara gedib bu bilikləri əldə etsin. İnternet, OpenSource zamanı isə azərbaycan dilində imkanları genişləndirmək lazımdır. Fikrimcə, hər kəs bu yolda virtual aləmdə nə addım atsa, yalnız və yalnız dəstəklənməlidir. Üstəgəl müqəddəs dinimiz də buyurur ki, öyrətmək savabdır, öyrətmək elmin sədəqəsidir və belə məsələlər hamımızın boynumuzdadır və imkan daxilində hamımız öyrənməli və öyrədməliyik. Ona görə inanıram ki, bu dərslərdə mənim bəzi qramatik səhvlərimə oxuyucular göz yumarlar.
Beləliklə üçüncü dərsimizə başlayaq.
Keçən dərsimizdə biz sətir tipli dəyişənlərlə tanış olduq. Bu dərsimizdə biz başqa tiplə tanış olacayıq. Bu tam ədəd tipidir.
Biz öyrəndik ki, dəyişənlərin bir dəfə adı və tipi C# dilində müəyyən edilir, sonra isə onlar bu tipə uyğun müxtəlif qiymətləri özündə saxlaya bilərlər.
Tam ədəd tipli dəyişən belə müəyyən edilir:
Burada int sözü dəyişənin tipini göstərir, tameded isə dəyişənin adıdır. Bu söz, yəni int sözü ingilis dilində tam, tam ədəd mənasını verən integer sözündən götürülüb.
Gəlin proqram kodumuzda bir az dəyişikliklər edək.
Proqramı işə salaq
Gördümüz kimi iki dəyişənlər (sətir və tam ədəd tipli) öz qiymətlərini ekranda əks etdirdilər.
Kodu dəyişək.
int tameded = 15;
Proqramı işə salaq
Bir daha diqqət edin bu məsələyə:
burada artıq biz int sözünü yazmadıq. Buna ehtiyac yoxdur, çün ki biz artıq tameded adlı dəyişənin tipini müəyyən etmişik və C# bunu birinci dəfədən qəbul edib. İkinci dəfə eyni adlı dəyişənin tipini göstərmək olmaz.
Belə bir kod yazaq:
Proqramı işə salaq
Başqa bir kod yazaq
int tameded = 20;
Fikrimcə bu dərsdə qaranlıq yer qalmaz.
3-cü dərsin sonu.
Keçən dərslərimizi yoldaşlarıma göstərəndə, bir-iki qeyd və iradlarını bildirdilər. Ola bilər başqalarında da belə fikirlər yarana bilər, ona görə indi onları cavablandırmaq istəyirəm.
1) ReadKey və F5 -in yerinə Ctrl+F5 -dən istifsadə etmək olar.
- Razıyam, lakin burada mən həm əsas düyməni öyrədirəm - F5, və başqaları ilə çaşdırmaq istəmirəm. Üstəgəl ReadKey metodunu əvvəlcədən öyrədirəm ki, proqram yazanda təbii ki yalnız bu yoldan istifadə olunucaq.
2) Dərsdər ümumi qaydada öyrədilmir, yəni kitablarda olduğu kimi.
- Razıyam, lakin bu dərslər o insanlar üçündür ki, proqraşdırma bilikləri yoxdur. C# kitablarının əksəriyyəti isə proqramlaşdırmadan bir qədər məlumatı olan, alqoritm qurmağı bacaranlar, lakin bu dili bilməyənlər üçündür.
3) Azərbaycan dilində tam düzgün qaydalarla yazmırsan.
- Ola bilər. Mən rus dilində təhsil almışam və ən əsası isə bütün proqramlaşdırma biliklərimi rus və ingilis kitablarından əldə etmişəm. Ona görə mənə asan deyil bu mövzuda azərbaycan dilində yazmaq. Lakin boş vaxtımın az olmasına baxmayaraq istəyirəm ki, rus dilini biməyən və ingiliscə tam anlamayan oxuyucularımız üçün bu bilikləri əldə etmək imkanı yaransın. Təəssüf ki, hamıda imkan yoxdu bahalı kurslara gedib bu bilikləri əldə etsin. İnternet, OpenSource zamanı isə azərbaycan dilində imkanları genişləndirmək lazımdır. Fikrimcə, hər kəs bu yolda virtual aləmdə nə addım atsa, yalnız və yalnız dəstəklənməlidir. Üstəgəl müqəddəs dinimiz də buyurur ki, öyrətmək savabdır, öyrətmək elmin sədəqəsidir və belə məsələlər hamımızın boynumuzdadır və imkan daxilində hamımız öyrənməli və öyrədməliyik. Ona görə inanıram ki, bu dərslərdə mənim bəzi qramatik səhvlərimə oxuyucular göz yumarlar.
Beləliklə üçüncü dərsimizə başlayaq.
C# dərsləri. 3-cü dərs.
Keçən dərsimizdə biz sətir tipli dəyişənlərlə tanış olduq. Bu dərsimizdə biz başqa tiplə tanış olacayıq. Bu tam ədəd tipidir.
Biz öyrəndik ki, dəyişənlərin bir dəfə adı və tipi C# dilində müəyyən edilir, sonra isə onlar bu tipə uyğun müxtəlif qiymətləri özündə saxlaya bilərlər.
Tam ədəd tipli dəyişən belə müəyyən edilir:
int tameded = 15;
Burada int sözü dəyişənin tipini göstərir, tameded isə dəyişənin adıdır. Bu söz, yəni int sözü ingilis dilində tam, tam ədəd mənasını verən integer sözündən götürülüb.
Gəlin proqram kodumuzda bir az dəyişikliklər edək.
string setir = "Salam dunya";
Console.WriteLine("setir adli deyisen buna beraberdir: " + setir);
int tameded = 15;
Console.WriteLine("tameded adli deyisen buna beraberdir: " + tameded);
Proqramı işə salaq
Gördümüz kimi iki dəyişənlər (sətir və tam ədəd tipli) öz qiymətlərini ekranda əks etdirdilər.
Kodu dəyişək.
int tameded = 15;
Console.WriteLine("tameded adli deyisen buna beraberdir: " + tameded);
tameded = tameded - 5;
Console.WriteLine("tameded adli deyisen emeliyyatdan sonra buna beraberdir: " + tameded);
Console.ReadKey();
Proqramı işə salaq
Bir daha diqqət edin bu məsələyə:
tameded = tameded + 5;
burada artıq biz int sözünü yazmadıq. Buna ehtiyac yoxdur, çün ki biz artıq tameded adlı dəyişənin tipini müəyyən etmişik və C# bunu birinci dəfədən qəbul edib. İkinci dəfə eyni adlı dəyişənin tipini göstərmək olmaz.
Belə bir kod yazaq:
int tameded = 80;
Console.WriteLine("Sabirin boyu " + tameded + " sm idi.");
tameded = tameded + 5;
Console.WriteLine("Bir ile Sabirin boyu " + tameded + " sm oldu.");
Console.ReadKey();
Proqramı işə salaq
Başqa bir kod yazaq
int tameded = 20;
Console.WriteLine("Zembilde " + tameded + " yumurta var idi.");
Console.WriteLine("Naharda yumurtalarin yarisi yeyildi");
tameded = tameded / 2;
Console.WriteLine("Nahardan sonra zembilde " + tameded + " yumurta qaldi.");
Console.ReadKey();
Fikrimcə bu dərsdə qaranlıq yer qalmaz.
3-cü dərsin sonu.
Комментариев нет:
Отправить комментарий