Що нового?

Набір учасників Програмування на C# з Нуля до Гуру (Михайло Русаков)

Інформація про покупку
Тип покупки: Складчина
Ціна: 1828 ГРН
Учасників: 0 з 7
Організатор: Відсутній
Статус: Набір учасників
Внесок: 271.6 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Введення

Це вступний модуль, з якого ви дізнаєтеся:
  1. як з максимальною ефективністю проходити курс?
  2. Як працює мова C#? Це дуже важлива базова інформація, яку необхідно знати.
  3. яке ПО буде потрібно для написання програм на C#, де його завантажити і як встановити?
після перегляду даного розділу ви вже будете знати, як працює C#, а також будете мати весь необхідний софт для написання своїх програм на цій мові.

основи мови c#
Тепер, коли у нас все готово для старту, ми можемо приступити до написання перших програм на C#. І в цьому розділі ви дізнаєтеся:

  1. як пишуться програми на C#?
  2. Що таке змінні, які є типи змінних, як вони використовуються?
  3. Які є арифметичні, логічні та рядкові операції? Все це забезпечено безліччю прикладів.
  4. Як відбувається перетворення типів?
  5. Що таке область видимості змінних?
  6. Для чого потрібен і як виглядає умовний оператор?
  7. Як працюють і для чого потрібні оператори циклу for і while?
  8. Як правильно використовувати оператор switch-case?
  9. Що таке масиви і як вони застосовуються на практиці?
  10. Що таке кортежі і як їх використовувати?
це розділ, який дасть вам всю необхідну основу для написання вами перших нескладних програм на мові C#.

Об'єктно-орієнтоване програмування в c#
Об'єктно-орієнтоване програмування — ООП) - це найпопулярніший і найбільш часто зустрічається підхід при розробці програм. Теоретично, будь-яку Програму можна зробити без нього, але практично для середніх і великих проектів зробити це буде вкрай складно і дуже довго. Тому ООП Треба знати. І якраз в цьому розділі ви дізнаєтеся:

  1. Що таке ООП?
  2. Які є парадигми ООП?
  3. Що таке клас і як він створюється на мові C#?
  4. Що таке властивості?
  5. Що таке конструктор і методи класу?
  6. Що таке перевантаження конструкторів і методів?
  7. Що таке модифікатори доступу?
  8. Що таке статичні поля/методи/класи і як їх правильно використовувати?
  9. Що таке перерахування?
  10. Які є незмінні типи даних?
  11. Як реалізувати спадкування в C# і для чого воно потрібне?
  12. Що таке структури?
  13. Що таке віртуальні методи?
  14. Як робити перевантаження операторів?
  15. Що таке абстрактні класи?
  16. Що таке інтерфейси?
  17. Що таке узагальнені класи та методи?
  18. Як використовувати методи ToString і Equals?
  19. Що таке клонування об'єктів?
  20. Що таке делегати?
  21. Як використовувати анонімні методи?
  22. Як застосовуються події?
  23. Що таке лямбда-вирази?
  24. Що таке рекурсія?
подивившись цей величезний розділ, Ви зможете створювати проекти на C#, використовуючи ООП.

Обробка винятків
У програмуванні дуже часто зустрічаються так звані винятки. І це дуже важлива тема, яку ми розберемо в цьому розділі. І з нього ви дізнаєтеся:

  1. Що таке винятки і чому вони так важливі?
  2. Як обробляються винятки в C#?
  3. як використовується блок finally?
  4. як генерувати винятки?
  5. Як обробляти багато винятків?
  6. Як створювати свої власні винятки?
переглянувши цей розділ, Ви зможете грамотно обробляти найрізноманітніші виняткові ситуації, як в чужих бібліотеках, так і при написанні власних.

стандартні класи в c#
Мова C# не була б такою чудовою, якби не містила в собі безліч готових класів, які спрощують нашу роботу. І подивившись цей розділ, Ви навчитеся:

  1. виконувати найрізноманітніші рядкові операції.
  2. писати регулярні вирази.
  3. виконувати різноманітні математичні операції.
  4. працювати з датою і часом.
  5. використовувати колекції-найважливіші класи, без яких не обходиться жодна мало-мальськи серйозна програма.
  6. працювати з файлами і каталогами (створювати їх, зчитувати вміст, змінювати, видаляти).
  7. використовувати безліч різних класів і головне дізнаєтеся, як їх освоювати самостійно.
після проходження даного розділу ви зможете самостійно освоювати нові класи, що є найважливішою частиною при написанні програм з абсолютно будь-яким функціоналом.

Створення клієнт-серверних додатків
Дуже частою областю застосування мови C# є саме Web. І в цьому розділі ви дізнаєтеся:

  1. Як отримувати дані з Інтернету?
  2. Як створити власний сервер?
  3. Як створити клієнт для сервера?
  4. Як відправити e-mail?
  5. Як працювати з FTP?
багато програм, виконання яких відбувається тривалий час, можна в кілька разів прискорити, якщо застосувати багатопотокове і/або паралельне програмування. І ось про це ми і поговоримо. Подивившись даний розділ, Ви дізнаєтеся:

багатопотокове програмування
Багато програм, виконання яких відбувається тривалий час, можна в кілька разів прискорити, якщо застосувати багатопотокове і/або паралельне програмування. І ось про це ми і поговоримо. Подивившись даний розділ, Ви дізнаєтеся:

  • виконувати найрізноманітніші рядкові операції.
  • писати регулярні вирази.
  • виконувати різноманітні математичні операції.
  • працювати з датою і часом.
  • використовувати колекції-найважливіші класи, без яких не обходиться жодна мало-мальськи серйозна програма.
  • працювати з файлами і каталогами (створювати їх, зчитувати вміст, змінювати, видаляти).
  • використовувати безліч різних класів і головне дізнаєтеся, як їх освоювати самостійно.
переглянувши даний розділ, Ви навчитеся створювати швидкі багатопотокові програми.

Так само в кінці курсу ви дізнаєтеся, як не втратити отримані знання з нього, закріпити їх і примножити. Як практикуватися, які програми писати і як взагалі весь цей процес організувати? Все це вас чекає в курсі.

навіщо потрібен з#?
Тепер, коли ви переконалися в моїй компетенції і в тому, що я працюю вже багато років, а тому володію великим досвідом, давайте обговоримо, навіщо взагалі потрібна мова C#? Ця мова створювалася компанією Microsoft, як поліпшена версія Java. Тут треба відзначити, що мова Java (не плутати з JavaScript) — це вже чудовий мову з найчистішим кодом. І C# вийшов як Java, тільки з великими синтаксичними можливостями. На ньому банально легше і швидше створюються програми, ніж на Java.

На C# можна створювати абсолютно все, що завгодно: веб-сервіси (включаючи, Сайти), ігри, мобільні додатки (причому, кроссплатформенні, тобто відразу і на Android, і на iOS), прикладні програми, нейромережі, консольні додатки і багато іншого.

Оскільки C # належить платформі. Net, то він має величезну кількість самих різних бібліотек, які швидко і легко підключаються. Наприклад, потрібно Машинне навчання? Є ML.NET. хочеться робити ігри? Можна легко підключити DirectX. І так з чим завгодно.

Будь-які досить складні проекти створюються швидше, ніж на інших мовах (C++ або Java). А завдяки. Net Core вони ще будуть і кроссплатформеннимі (тобто, написали і налагодили на, наприклад, Mac OS, а запустили на Windows і на Linux). І підкреслюю, що синтаксис c# надзвичайно красивий і чистий, на відміну від того ж C++. Завдяки цьому, на ньому приємно і цікаво програмувати. І для середніх/великих проектів єдиний конкурент-це Java. Але я вже вище писав, що C# - це покращена версія Java.

Виходячи з цього, будь-який програміст зобов'язаний бути добре знайомим з цією мовою.

Підіб'ємо підсумки, що стосуються основних переваг мови C#:
  1. Кроссплатформенность (. Net Core). Програма, яку ви напишіть на C#, буде без проблем працювати і на Windows, і на Unix, і на Mac OS.
  2. дуже висока універсальність: прикладні програми, Web-програмування, Машинне навчання, нейронні мережі, консольні програми, ігри та багато іншого.
  3. дуже чистий код.
  4. швидкість написання вище, ніж на Java.
  5. величезна кількість готових безкоштовних бібліотек.
  6. затребуваний у роботодавців.
  7. дуже високі зарплати у C # - розробників.
і це, насправді, лише частина переваг цієї мови. Але навіть їх достатньо, щоб з упевненістю можна було говорити, що C# заслуговує найпильнішої уваги.

Сподіваюся, я переконав Вас у тому, що c# потрібно вивчати абсолютно будь-кому, хто пов'язаний з програмуванням.

https://privatelink.de/?https://srs.myrusakov.ru/csharp?utm_source=YouTube&utm_campaign=csharp&utm_content=intro&utm_term=gaFYO6ccRpA
 
Угорі