fbpx




C# კურსი

C# კურსი


კურსის განმავლობაში, შენ შეისწავლი დაპროგრამების საფუძვლებს C# ენაზე, მაღალი ხარისხის კოდის წერას, ალგორითმებისა და მონაცემთა სტრუქტურების საფუძვლებს, რაც ძალიან მნიშვნელოვანია პროგრამირების ნებისმიერი მიმართულებისათვის. ისწავლი მონაცემთა ბაზების შექმნას, გამოყენებას და გაეცნობი ვებ დეველოპმენტის საფუძვლებს.  C# გამოირჩევა იმით, დღესდღეობით, ერთ-ერთი ყველაზე მოთხოვნადი პროგრამული ენაა, რომელსაც მრავალი კომპანია იყენებს.  კურსის წარმატებით დასრულების შემდეგ, საშუალება გექნება, განვითარდე დამოუკიდებლად; დასაქმდე Junior დეველოპერად, ნებისმიერ კომპანიაში, სადაც იყენებენ C#-ს.

I შესავალი: (1 შეხვედრა)

    • პროგრამირების ენების ისტორია.
    • Net არქიტექტურა.
    • CLR
    • პირველი პროგრამის შექმნა

 

II ცვლადები: (1 შეხვედრა)

  • 2.1 ცვლადის ტიპები , გამოყენების მნიშვნელობა.
  • 2.2 ცვლადის ტიპების სწორად შერჩევა.
  • 2.3 კონვერტაცია ცვლადებს შორის.

 

III ოპერატორები (1 შეხვედრა)

  • 3.1 სხვადასხვა ოპერატორის ტიპების გარჩევა (არითმეტიკული, შედარების, ლოგიკური, მინეჭების)
  • 3.2 კომენტარები.
  • 3.3 დავალება.

 

IV ბლოკები : (1 შეხვედრა)

  • 4.1 if /else.
  • 4.2 switch
  • 4.3 დავალება

 

V კოლექციები (1 შეხვედრა)

  • 4.1 arrays
  • 4.2 lists
  • 4.3 დავალება

 

VI იტერაცია, ციკლები (2 შეხვედრა)

  • 6.1 while loop
  • 6.2 do/while loop
  • 6.3 for loop , foreach loop.
  • 6.4 დავალებები ციკლებზე და მასივებზე , მათი გამოყენება რეალურ პროექტებში.

 

VII ტექსტთან და დროსთან მუშაობა. (1 შეხვედრა)

  • 7.1 string, stringbuilder.
  • 7.2 Datatime
  • 7.3 დავალება

 

VIII ფუნქციები. ( 2 შეხვედრა)

  • 8.1 ფუნქციების შექმნა , გამოყენების მნიშვნელობა.
  • 8.2 რეკურსია.
  • 8.3 ამოცანები ფუნქციების და  რეკურსიული ფუნქციების ამოყენებით.

 

IX ალგორითმების შესავალი. ( 2 შეხვედრა)

  • 9.1 სხვადასსხვა საბაზისო ალგორითმის განხილვა.
  • 9.2  სორტირების მეთოდები.
  • 9.3  მანიპულაციები ორგანზომილებიან მასივებზე
  • 9.4 ამოცანები

 

X გამოცდა (1 შეხვედრა)

 

 

XI ობიექტზე ორიენტირებული პროგრამირება (8 შეხვედრა)

  • 11.1 კლასები, ობიექტის ცნება.
  • 11.2 კლასების დაკავშირება, მემკვიდრეობა.
  • 11.3 ინკაპსულაცია.
  • 11.4 პოლიმორფიზმი
  • 11.5 ინტერფეისები
  • 11.6 აბსტრაქტული კლასები
  • 11.7 დავალებები , გამოცდა.

 

 

XII  C# გაღრმავებული საკითხები: 4 (შეხვედრა)

  • 12.1 დელეგატები
  • 12.2 ევენთები.
  • 12.3 გაფართოებული ფუნქციები
  • 12.4 Nullable ცვლადის ტიპები.
  • 12.5 Exception handling
  • 12.6 ასინიქრონული პროგრამირება (async/await) , გამოენების მნიშვნელობა
  • 12.7 დავალებები.

 

 

XIII შესავალი Windows form-ებში ( 3 შეხვედრა)  .

  • თამაშების და სხვადასხვა რეალური პროგრამის შექმნა , მარტივი ვიზუალით.

 

 

XIV მონაცემთა ბაზების შესავალი, Microsoft Sql Server (MSSQL). (4 შეხვედრა)

  • 14.1 სხვადასხვა ბაზების მიმოხილვა (Sql სწავლა, ბაზები , NoSql ბაზები) მათი გამოყენება.
  • 14.2 ბაზების შექმნა შესაბამისი ცხრილებით და ველებით.
  • 14.3 ველების ტიპები და შედარება C# ცვლადის ტიპებთან.
  • 14.4 ბაზებთან მუშაობა, მონაცემების შენახვა , რედაქტირება, დამუშავება.
  • 14.5 პროცედურების შექმნა , მანიპულაციები მონაცემებზე.
  • 14.6 დავალებები

 

 

XV Ado.net ( 5 შეხვედრა)

  • 15.1 სერვისის ურთიერთობა ბაზასთან
  • 15.2 ბაზიდან მონაცემების წამოღება, რედაქტირება, ვიზუალიზაცია.
  • 15.3 სხვადასხვა პროექტის შექმნა მონაცემთა ბაზების გამოყენებით.
  • 15.4 დავალებები.

 

 

XVI გამოცდა ( 1 შეხვედრა)

 

 

 

 XVII ვებ დაპროგრამება (8 შეხვედრა) .

  • 17.1 .Net Core
  • 17.2 ვებ სერვისების (back_end) შექმნა ASP.NET core-ით.
  • 17.3 დავალებები : ვებ პროექტების შექმნა.
  • 17.4 სოკეტები. (Tcp/Web) კლიენტ/სერვერის ურთიერთობა.
  • 17.5 სრულყოფილი თამაშების შექმნა. (server/client)

 

 

XVIII გამოცდა ( 1 შეხვედრა).

 

 

XIV.net developer-ის ტექნიკური გასაუბრების დაჰაკვა. (1 შეხვედრა)

ანა მკლავაშვილი

ანა მკლავაშვილი

C# ის კურსის ლექტორი

close
ანა მკლავაშვილი

ანა მკლავაშვილი

C# ის კურსის ლექტორი

პროგრამირების შესწავლა სამი წლის წინ დავიწყე, როდესაც ბიზნესისა და ტექნოლოგიების უნივერსიტეტში, საინფორმაციო ტექნოლოგიების ბაკალავრის პროგრამაზე ჩავაბარე, მაქვს ვებ-დეველოპმენტის  გამოცდილება C#, ASP.NET, ASP.NET Web API – ის გამოყენებით, ასევე მონაცემთა ბაზებთან(T-SQL) მუშაობის  გამოცდილება, ამჟამად ვმუშაობ  Back End developer ად კრედოში ბანკში.