Darslik haqida
Visual Basic - o'qishga eng oson dasturlash tillaridan biri. Uning ildizi 1964-yilgi BASIC tiliga borib taqaladi va bugungi VB.NET .NET platformasida Windows dasturlari, konsol vositalari va veb xizmatlari yozish uchun ishlatiladi. Bu darslik uni noldan o'rgatadi: Dim va turlardan tortib sinflar, interfeyslar, LINQ, delegatlar, Try/Catch va Async/Await gacha. Har bir misol .NET 10 da haqiqatan kompilyatsiya qilinib ishga tushirilgan va ko'rsatilgan chiqish - dasturning o'zi bergan natija. Kod misollaridagi o'zgaruvchi, sinf va metod nomlari o'zbek tilida. Darslik yakunida to'liq konsol dasturini noldan yozasiz.
Darslik mundarijasi
- 1 Visual Basic bilan tanishuv Visual Basic qayerdan kelgan, uni kim o'ylab topgan, "BASIC" nimaning qisqartmasi, VB.NET bugun nima va birinchi dastur... 9 daq.
- 2 Muhitni sozlash va birinchi loyiha .NET SDK ni o'rnatish, "dotnet new console -lang VB" bilan loyiha yaratish, fayllar tuzilishi, dotnet run va dotnet buil... 11 daq.
- 3 O'zgaruvchilar va ma'lumot turlari Dim bilan e'lon qilish, Integer, Double, Decimal, String, Boolean va Date turlari, Const, turlar almashinuvi va CInt nin... 14 daq.
- 4 Operatorlar va ifodalar Arifmetik amallar, butun bo'lish uchun teskari chiziq, Mod, daraja, satr ulash, solishtirish, mantiqiy And/AndAlso farqi... 15 daq.
- 5 Satrlar bilan ishlash String uzunligi, kesish, qidirish, almashtirish, Split va Join, interpolyatsiya formatlari va nega StringBuilder kerak. 13 daq.
- 6 Shart operatorlari If, ElseIf va Else, bir qatorli If, Select Case va uning diapazonlari, If() uchlik operatori va eski IIf funksiyasining... 12 daq.
- 7 Sikllar For va Step, For Each, While, Do Loop ning to'rt shakli, Exit va Continue, ichma-ich sikllar va cheksiz sikldan qochish. 13 daq.
- 8 Massivlar Massiv e'lon qilish va nega Dim a(4) beshta element beradi, indeks, ReDim Preserve, ko'p o'lchovli va tishli massivlar,... 12 daq.
- 9 Kolleksiyalar List(Of T) bilan o'zgaruvchan ro'yxat, Dictionary kalit-qiymat juftliklari, HashSet, Queue va Stack, hamda tartib kafola... 12 daq.
- 10 Sub va Function Sub va Function farqi, Return, ByVal va ByRef, Optional parametrlar, ParamArray, bir nomdagi bir necha versiya va rekurs... 13 daq.
- 11 Sinflar va obyektlar Class e'lon qilish, Property va uning to'liq shakli, konstruktor Sub New, Me kalit so'zi, Shared a'zolar va ToString ni... 11 daq.
- 12 Vorislik va interfeyslar Inherits bilan sinfni kengaytirish, Overridable va Overrides, MyBase, MustInherit abstrakt sinflar, Interface va Impleme... 10 daq.
- 13 Structure, Enum va Module Qiymat turi sifatida Structure va uning Class dan farqi, Enum bilan nomlangan doimiylar, Flags, hamda Module ning vazifa... 11 daq.
- 14 Xatoliklarni boshqarish Try, Catch va Finally, xato turlari, Throw bilan xato ko'tarish, o'z xato sinfingiz, Using va nega On Error eskirgan. 12 daq.
- 15 Fayllar va JSON Faylga yozish va o'qish, qator-qator ishlash, papka amallari, Path bilan yo'l qurish va System.Text.Json bilan obyektni... 10 daq.
- 16 LINQ - ma'lumot ustida so'rov VB ning o'ziga xos so'rov sintaksisi, From/Where/Select, Order By, Group By, Aggregate, metod shakli va kechiktirilgan b... 12 daq.
- 17 Delegatlar, lambda va hodisalar Delegate bilan funksiyani o'zgaruvchida saqlash, Func va Action, bir va ko'p qatorli lambda, Event va AddHandler. 11 daq.
- 18 Generiklar va Nothing xavfsizligi Of T bilan universal sinf va funksiya yozish, cheklovlar, Nullable qiymat turlari va NullReferenceException dan qochish. 11 daq.
- 19 Asinxron dasturlash Async va Await, Task va Task(Of T), ketma-ket va parallel bajarish, Task.WhenAll va nega .Result xavfli. 11 daq.
- 20 Amaliy loyiha - xarajatlar daftari O'rganilgan hamma narsani birlashtirib, xarajatlarni yozadigan, saralaydigan, hisobot beradigan va JSON ga saqlaydigan t... 10 daq.