Markdown fayl yaratish

  • 1. O'zingiz haqingizda README.md file yarating. Shartlar:
  • 1.1 Sarlavha bo'lishi shart
  • 1.2 Matn bo'lish shart
  • 1.3 Rasm bo'lishi shart
  • 1.4 Ro'yxat bo'lishi shart
  • 1.5. Link bo'lishi shart

  • 2. Hello World! loyihasini yaratish

Armiya yoshidamisan?

  • 1. Armiya yoshi kiritilganda katta yoki kichikligini aytadigan sodda loyiha tuzilsin
  • 2. Darsda ko'rsatilgandek sodda kalkulyator loyihasi bajarilsin va githubga qoyilsin

Variables mavzudan toki Operators mavzugacha o'rganish

Armiya yoshidamisan?

  • 1. Armiya yoshi kiritilganda katta yoki kichikligini aytadigan sodda loyiha tuzilsin

  • 2. Darsda ko'rsatilgandek sodda kalkulyator loyihasi bajarilsin va githubga qoyilsin

1. Geometry Guru:

  • 1. Aylana yuzasini hisoblash (Pi * R^2)
  • 2. Mustaqil izlanib, qiziq muammoni hal qiling

2.Simple Calculator

  • 1. +, -, *, /, ^ Input: 2^2, Output: 4
  • 2. Murakkab algebraik amallar orqali qiziq muammoni hal qiling

  • Qabul qilish shartlari:
  • 1. Minimum: 3 Commit
  • 2. README file formatlangan holda, screenshot va gif (demo)
  • 3. Repo ortiqcha (ex. bin, obj, etc.) fayllar bo'lishi mumkin emas

Array va foreach

vazifa

Qo'shimcha

1. IELTS Score Calculator

  • Foydalanuvchi har bir bo'lim bahosini kiritadi. O'rtachasini hisoblang IELTS baholash categorisini ko'rsating.

  • 9 - Expert
  • 8 - Very Good
  • 7 - Good
  • 6 - Competent
  • 5 - Modest
  • Below or above that range is Invalid
  • https://ieltsliz.com/ielts-band-scores

  • Qabul qilish shartlari:
  • 1. Minimum: 3 Commit
  • 2. README file formatlangan holda, screenshot va gif (demo)
  • 3. Repo ortiqcha (ex. bin, obj, etc.) fayllar bo'lishi mumkin emas

  • 2. Drawer
  • 1. Triangle, Square va hokazo kabi menu chiqadi
  • 2. Foydalanuvchi tanglagan shaklni * orqali chizib berish kerak
  • 3. Do you want to continue? Yes (y) / No (n) chiqarilsin. Yes bo'lsa dastur boshiga qaytilsin.

  • Qabul qilish shartlari:
  • 1. Minimum: 3 Commit
  • 2. README file formatlangan holda, screenshot va gif (demo)
  • 3. Repo ortiqcha (ex. bin, obj, etc.) fayllar bo'lishi mumkin emas
  • Array mavzusini o'rganish

Method nima?

vazifa

Qo'shimcha

Savollarga javob berish

  • 1. What is escape character?
  • 2. What is string concatination? + vs String
  • 3. What is string interpolation?
  • 4. What is verbating string?
  • 5. What is ternary operator?
  • 6. What is pattern matching?

  • Kodni o'qib, o'rganing
  • PrintParagraph("IELTS score average FOR academic"); PrintText("Listening score: "); decimal listeningScore = GetUserScore(); PrintText("Reading score: "); decimal readingScore = GetUserScore(); PrintText("Speaking score: "); decimal speakingScore = GetUserScore(); PrintText("Writing score: "); decimal writingScore = GetUserScore(); decimal[] scores = { speakingScore, listeningScore, writingScore, readingScore }; decimal averageScore = scores.Average(); int baseScore = (int)averageScore; decimal remainder = ExtractRemainder(averageScore); averageScore = baseScore + remainder; string levelName = MapToLevelName(averageScore); PrintParagraph($"Your overall : {averageScore}!\nYour Category: {levelName}"); void PrintParagraph(string message) { Console.WriteLine(message); } void PrintText(string message) { Console.Write(message); } string MapToLevelName(decimal score) { return score switch { 9 or 8.5m => "Expert", 8 or 7.5m => "Very Good", 7 or 6.5m => "Good", 6 or 5.5m => "Competent", 5 => "Modest", _ =>"Incompetent" }; } decimal ExtractRemainder(decimal averageScore) { decimal rawRemainder = averageScore - (int)averageScore; return rawRemainder switch { < 0.25m=> 0, < 0.75m=> 0.5m, _ => 1, }; } decimal GetUserScore() { string userInput = Console.ReadLine(); try { return Convert.ToDecimal(userInput); } catch(FormatException formatException) { Console.WriteLine("The score you inserted was invalid. Considering this section 0..."); return 0; } }

CLR Basics

vazifa

Qo'shimcha

Savollarga javob berish

  • 1. What is .NET?
  • 2. What is CLR? How CLR works?
  • 3. What does compiler do?
  • 4. What is Managed Code?
  • 5. What does Managed Code contain
  • 6. What is IL?
  • 7. What is Assembly Language?
  • 8. Describe CLRs execution model?

  • Kodni o'qib o'rganish

IL & JIT Compilation

vazifa

Qo'shimcha

Amaliy Loyiha No. 1

  • Dasturlashni o'rganishning eng oson yo'li - loyiha tuzish. Tinimsiz video-darslik ko'rishni bas qiling va quyidagi amaliy loyihani tuzing

  • Karra Jadval Rasmda ko'rsatilgandek karra jadvalni consolega chiqaring.

  • 2. Calculator 1. Kiritilgan son tubmi? (Kiritilgan sondan keyingi 3 ta tub sonni chiqaring) 2. Kiritilgan songacha fibonacci sonlarini ekranga chiqaring.

  • 3. Kiritilgan string Polindrommi?

While va for

vazifa

Qo'shimcha

Amaliy Loyiha No. 1

  • Dasturlashni o'rganishning eng oson yo'li - loyiha tuzish. Tinimsiz video-darslik ko'rishni bas qiling va quyidagi amaliy loyihani tuzing

  • Karra Jadval Rasmda ko'rsatilgandek karra jadvalni consolega chiqaring.

  • 2. Calculator 1. Kiritilgan son tubmi? (Kiritilgan sondan keyingi 3 ta tub sonni chiqaring) 2. Kiritilgan songacha fibonacci sonlarini ekranga chiqaring.

  • 3. Kiritilgan string Polindrommi?

IL Verification & FCL

vazifa

Qo'shimcha

Savollarga javob berish

  • 1. What is Stack vs Queue?
  • 2. What is Base Class Library (BCL)?
  • 3. What is Framework Class Library (FCL)?
  • 4. What is NGen.exe?
  • 5. Why to translate into IL? Can't we make CLR understand C# directly?
  • 6. What is IL Verification?
  • 7. What is safe vs unsafe code?

  • CLR via C# pg. 17-23