C# Essentials
პედაგოგი: ალექსანდრე ჭოხონელიძე
ხანგრძლივობა: 3 თვე
საათები: კვირაში 4 საათი
ფასი: 1200 ლარი
ენა: ქართული
მსგავსი კურსები: გრაფიკული დიზაინის ანბანი / გრაფიკული დიზაინის მეორე ეტაპი / ციფრული ხატვა / Front End Basics => {HTML & CSS + JS}
კურსის განმავლობაში შეისწავლით C# პროგრამირების ფუნდამენტურ ცნებებს - სინტაქსს, ობიექტზე ორიენტირებულ პროგრამირებას, მონაცემთა სტრუქტურებს და სხვა.
კურსის დასრულების შემდეგ, სტუდენტებს ეცოდინებათ:
-
ობიექტზე ორიენტირებული პროგრამირების პრინციპები
-
პროგრამირების და ალგორითმიზაციის საწყისები
-
მარტივი პროგრამის აწყობა C#-ში
კურსს არ აქვს წინაპირობები. ჩვენი მიზანია შევქმნათ სასწავლო გარემო, რომელიც ხელს უწყობს ცნობისმოყვარეობას და კრეატიულობას.
ᲡᲘᲚᲐᲑᲣᲡᲘ
თვე 1: C#-ის შესავალი და პროგრამირების ძირითადი ცნებები
კვირა 1: Introduction to C#
-
Meeting 1: Course Overview, Setting Up the Development Environment (Visual Studio Code)
-
Meeting 2: Introduction to .NET and C#, Writing Your First C# Program, Basic Syntax and Structure
კვირა 2: Variables and Data Types
-
Meeting 1: Understanding Variables, Basic Data Types (int, float, double, char, string, bool)
-
Meeting 2: Type Conversion, Constants and Read-Only Variables
კვირა 3: Operators and Expressions
-
Meeting 1: Arithmetic and Comparison Operators
-
Meeting 2: Logical and Assignment Operators, Expression Evaluation
კვირა 4: Control Flow
-
Meeting 1: Conditional Statements (if, else if, else)
-
Meeting 2: Switch Statements, Looping Constructs (for, while, do-while), Break and Continue Statements
თვე 2: ობიექტზე ორიენტირებული პროგრამირების ცნებები (OOP)
კვირა 1: Introduction to OOP
-
Meeting 1: Understanding Classes and Objects
-
Meeting 2: Fields and Methods, Access Modifiers (public, private, protected, internal)
კვირა 2: Constructors and Destructors
-
Meeting 1: Creating Constructors, Overloading Constructors
-
Meeting 2: Destructor Basics
კვირა 3: Properties and Indexers
-
Meeting 1: Auto-Implemented Properties, Property Getters and Setters
-
Meeting 2: Using Indexers
კვირა 4: Inheritance
-
Meeting 1: Understanding Inheritance, Base and Derived Classes
-
Meeting 2: Method Overriding, The base Keyword
თვე 3: Advanced OOP და შესავალი LinQ-ში
კვირა 1: Polymorphism
-
Meeting 1: Method Overloading, Method Overriding
-
Meeting 2: Abstract Classes and Methods, Interfaces
კვირა 2: Exception Handling
-
Meeting 1: Introduction to Exceptions, Try, Catch, Finally Blocks
-
Meeting 2: Throwing Exceptions, Custom Exceptions
კვირა 3: Delegates and Events
-
Meeting 1: Understanding Delegates, Creating and Using Delegates
-
Meeting 2: Events and Event Handlers
კვირა 4: Collections and LinQ
-
Meeting 1: Arrays, Lists, Dictionaries
-
Meeting 2: Introduction to LinQ, LinQ Queries