10 Травня 2023 р.

🎉 5 травня Kharkiv IT Cluster разом із Beetroot Academy провели гостьову лекцію для студентів Національного технічного університету «Харківського політехнічного інституту» на якій дізнались про історію розвитку C#, платформу .NET та її роль у популярності мови. 🗣 Спікер лекції — Князєв Денис — Викладач курсу С# у Beetroot Academy, та Software Architect у NeoGames, підняв тему «Огляд мови C# та її популярності в індустрії. Багатопоточне та асинхронне програмування».

З чого починався розвиток мови C#?

У 2000 році компанія Microsoft анонсувала про появу нової мови програмування під назвою C#. Головним архітектором мови вважається Андерс Хейлсберг, який також є автором Turbo Pascal, Delphi, TypeScript. У мові C# реалізовано позитивні сторони попередніх мов C, C++, Java. Синтаксис C# перейняв основу синтаксису C++. Крім того, тут введено нові елементи, зокрема властивості, модифікатори що використовуються в параметрах функцій, індексатори тощо. Наразі остання версія мови — 11 (очікується реліз .NET 8, а також C# 12 у листопаді 2023). За цей час мова якісно розширилась від «клона Java» до самостійної і потужної мови програмування.

Переваги використання мови C#?

🌟C# стала кросплатформною Мовою C# можно створювати додатки для будь-якої операційної системи. 🌟C# дуже проста Навіть незважаючи на те, що мова постійно розширюється новими можливостями, її дуже легко вивчити і використовувати на професійному рівні. 🌟C# є open-source проєктом Це означає, що мова має велику підтримку ком’юніті та постійно вдосконалюється. Де застосовується C# ? Мова C# має широке застосування. 👣Web services Найбільш популярний напрямок C# розробки 👣Desktop За допомогою мови C# можно створювати десктоп-застосунки (в наступній версії планується підтримка кросплатформності) 👣Mobile Платформа Xamarin дозволяє створювати додатки для iOS та Android 👣Games Для цього використовується доволі популярний фреймворк Unity

Які обов’язки виконує C# -розробник?

☘️Написання коду Звісно, головна вимога до C# розробника — вміння писати код мовою C#. Це стосується не лише вміння розробляти новий функціонал, а і розширення існуючого коду, виправлення багів, читання чужого коду, зміни поведінки за допомогою конфігурації. ☘️Надання підтримки Деякі створені фічі не надто прості у використанні, тож одна з вимог до існуючих продуктів - підтримка продукту та користувачів, відповіді на їхні запитання, розбір, чому працює саме так, а не інакше. ☘️Тестування власного коду C# розробник повинен покривати свій код різними тестами (unit, integration, API тощо), щоб розробка нових фіч не вимагала повторної регресії всього функціоналу. Наприкінці лекції, Денис провів практичний вебінар для кращого засвоєння лекції і звичайно, поговорили про те, як почати свою кар'єру розробника С#.

Щоб поглибити свої знання про C#, дивіться запис зустрічі!

👉Запис зустрічі Огляд мови C# та її популярності в індустрії. Багатопоточне та асинхронне програмування👈

Kharkiv IT Cluster дякує Князєву Денису, Software Architect у NeoGames, викладач у Beetroot Academy, за надану можливість студентам поглибити свої знання та ознайомитися з новими розробками в цій галузі. Довідка: Beetroot Academy — шведсько-українська ІТ-школа, яка допомагає людям перейти на новий кар'єрний рівень. Вони викладають інтенсивні ІТ-курси в дружній атмосфері й піклуються про кожного студента.

Підпишись на наш телеграм канал, щоб бути у курсі вступної кампанії 2023

Підписатися на Telegram-канал

Також читай новини на наших сторінках в соціальних мережах:

Facebook

Instagram

Читайте також

Усі новини

У Києві відбувся перший Tech Unity: Clusters Forum — перша національна некомерційна технологічна форум-конференція, яка заклала нову традицію щорічного заходу-платформи для техн...

Читати повністю

За результатами досліджень Gartner® Magic Quadrant™ у 2024 році, ЕРАМ названо світовим лідером у сфері розробки кастомізованого програмного забезпечення. Цю високу оцінку компан...

Читати повністю

EPAM Systems, Inc. (NYSE: EPAM), провідна компанія з постачання послуг цифрової трансформації та розробки продуктів, представила StatGPT 2.0 Platform - платформу, створену в спі...

Читати повністю