Матеріали на тему «C++»

RSS

Під капотом STL: візуалізація алгоритмів стандартної бібліотеки C++

Maksim Koska 2377

Макс, розробник у Apriorit, розповідає про алгоритми стандартної бібліотеки C++ та показує, що попри багаторічну історію мови й величезну кодову базу, у світі C++ ще залишаються цікаві нюанси та підводні камені, на які варто звернути увагу. 5

Debugging Windows Kernel Drivers: практичний гайд із Driver Verifier

Liudmyla Kaplina 1236

Людмила — розробниця kernel mode драйверів для Windows, вирішила поділитися своїм досвідом тестування та багфіксу драйверного низькорівневого C/C++ коду. У статті вона дає практичні поради для роботи з Driver Verifier. 14

Пишемо Builder із валідацією обов’язкового виклику методів

Yevhenii Mamontov 1996

Senior C++ Engineer Євген із Intellias ділиться покращеною реалізацією патерну Builder. У статті розглядається, як автоматизувати перевірку обов’язкових параметрів при побудові об’єкта за допомогою std::bitset, що дозволяє підвищити надійність коду та спростити його підтримку. 30

Розв’язуємо задачі з LeetCode. Три приклади на C#

Taras Pyvovarov 6202

Senior Software Engineer Тарас Пивоваров ділиться підходом до розв’язання задач із LeetCode, який допомагає долати складність. Він розбирає три hard-задачі на C#, пояснює принципи декомпозиції та модульності коду, а також демонструє техніки для ефективного розв’язання алгоритмічних проблем. 11

Українська DIY-консоль Лілка. Повний гайд

Богдан Свердлюк 14137

Все, що треба знати про українську навчально-хакерську консоль Lilka: де придбати, як зібрати, з ким порадитись, та навіть як писати та грати в ігри на ній. Про все це розповідає інженер Богдан Свердлюк у своїй статті, а також ділиться великою збіркою корисних посилань. 52

Рейтинг мов програмування 2025. TypeScript і Python — найпопулярніші, частки C# та Java зменшуються

Редакція DOU 41425

TypeScript — тепер найпопулярніша мова програмування в українському IT. JavaScript — вже на третьому місці після Python. Rust — досі улюблена. У цій статті — результати щорічного опитування DOU про мови програмування. Показуємо дані про розробників, QA, DevOps, AI/ML/DS і Analytics. 10

Від Python до пайки: аналізуємо топскіли для Embedded QA

Владислав Величко 3552

QA Lead у SQUAD Владислав Величко розповідає про найпопулярніші скіли Embedded QA, які він визначив разом з командою за допомогою дослідження трендів на ринках України та США.

Чому програмісти мають вивчити Haskell, навіть якщо нічого не будуть на ньому писати

Лущик Павло 6874

Павло Лущик, програміст у сфері приладобудування, досліджує використання рекурсії та її оптимізації через ітеративні алгоритми на прикладі задач з деревами, факторіалами та числами Фібоначчі. Він демонструє, як знання Haskell може покращити код на C++. 149

Початок кар’єри в Embedded-розробці. Які інструменти варто освоїти для роботи з мікроконтролерами

anonymous 5945

Максим, Associated C++ розробник, ділиться досвідом початківця в Embedded-розробці. Він розповідає про різницю між CPU та MCU, основні інструменти для розробки під мікроконтролери, а також процес компіляції та налаштування build pipeline для мікроплатформ. 109

GoF Factories: чи можна Абстрактну фабрику замінити набором Фабричних методів

Олександр Басалкевич 4272

Інженер-програміст Олександр Басалкевич розповідає про GoF-фабрики, а саме — про реалізацію Фабричного методу та Абстрактної фабрики на прикладі Civilization-like стратегії. Код, представлений у статті, написано мовою С++, але спрощений для розуміння широкого загалу розробників. 30

Скільки мов використовують українські розробники та як їх комбінують. Аналітика

Редакція DOU 14010

Найчастіше розробники програмують двома мовами — так вказали 44% опитаних фахівців. TypeScript і JavaScript найчастіше використовуються разом. Бекендери частіше за інших розробників можуть обійтися лише однією мовою у роботі. С#/.NET, Java, PHP, Python, Ruby, Salesforce нерідко комбінують з TypeScript і JavaScript. 14

Історія розробника, який відхилив офер Google, пішов у стартап і зараз заробляє $11 000

Софія Мінджоса 23048

Герой цього тексту ніколи не просив підвищення зарплати, та за останні роки його зарплата зросла на $6500. Це сталося після того, як айтівець відмовився від роботи в Google та пішов працювати у стартап. Ми поспілкувалися з ним про те, як він заробляв на початку, скільки донатить зараз і що радить іншим колегам по цеху. 56

Рейтинг мов програмування 2024. TypeScript в трійці лідерів, Python зʼявляється у всіх нішах, а Rust — улюблена мова

Редакція DOU 57817

Найбільш популярна все ще JavaScript, TypeScript — мова року за темпом зростання. Python — на третьому місці. Rust — улюблена, але досі малопоширена. Представляємо результати щорічного опитування про мови програмування. Погляньмо на головні інсайти.

Обчислення на етапі компіляції: дослідження consteval та constinit в C++20

Oleksandra Shershen 4187

Стаття буде корисною як для початківців розробників C++, так і для досвідчених програмістів, які бажають розширити свій набір знань та дізнатися про нові можливості мови C++20. У ній Олександра Шершень розглядає поняття consteval та constinit та на прикладах показує, як використання цих специфікаторів може покращити продуктивність коду та спростити розробку. 33

С++20 Сoroutines та огляд бібліотек, які реалізують підтримку со-програм

Valentyn Korniienko 3770

Senior Software Developer Валентин Корнієнко зібрав у статті навчальні матеріали з тематики С++20 Coroutines, а також зробив огляд бібліотек, які реалізують підтримку со-програм. Додатково, є приклад використання С++ Coroutines для взаємодії з периферією NRF52832. 32

10 переваг мови С++, яка і досі залишається актуальною

Ivan Chiklikchi 13331

Стаття буде цікава тим, хто вже володіє якоюсь мовою програмування і хотів би зрозуміти, чи варто вчити С++ і які її переваги над іншими мовами, а також тим, хто розуміє С++ і хотів би дізнатися більше. 550

Як розробнику захистити пристрій на Linux від хакерських атак: практичні поради

Andriy Dobush 4955

Щодня ми використовуємо безліч пристроїв на основі Linux, які стали важливою частиною нашого життя — системи смарт-будинку, IP-камери, системи infotainment в автомобілях, дрони, мережеві сховища, домашні та серверні роутери та багато іншого. Ця стаття від Software Engineer в PLVision Андрія Добуша — про ключові моменти інформаційної безпеки при розробці Linux-пристрою. 15

IT-комік Віталік Кремінь — про стендап, міфи про айтівців та роботу розробника C++

Daria Honcharuk 4975

У новому випуску YouTube-рубрики «X питань», де ми розпитуємо представників різних спеціальностей про те, що турбує IT-спільноту, DOU розібрався, як поєднувати роботу розробника зі стендапом, як розсмішити айтівців та які про них існують міфи. 9

Рейтинг мов програмування 2023. JavaScript/TypeScript завойовують світ, Python увійшов у топ-3, Salesforce Apex випередив 1C

Редакція DOU 90306

У JavaScript і TypeScript вже третина ринку. Java пʼятий рік поспіль втрачає популярність. Python після кількарічної негативної динаміки цього року набрав оберти. Представляємо результати щорічного опитування щодо мов програмування. Цього разу зібрали 9060 анкет від ІТ-спеціалістів з України. Поїхали.

6 етапів на шляху до С++ інженера. Основні теми та нюанси

Yehor Velykozhon 7042

Розбираємося, які перші кроки та теми необхідні для вивчення С++, в чому особливості мови та які є нюанси у її вивченні. Додатково автор блогу Єгор Великожон надає посилання на корисні текстові та відеоматеріали. 34

← Сtrl 12345 Ctrl →

Коментарі

Дуже тішить список мов, вірніше відсутність там кацапської!
Дивно, але помітив це ще кілька тижнів тому коли Grammarly несподівано почав підкреслювати щось у написаному українською, причому правильно і з правильно запропонованим виправленням. Але після того випадку більше такого не бачив.
Жесть.
— Чи може перехоплення стати повністю автономним, без оператора? З часом — так.
Бо саме ті дрони можна було придбати за є-бали. А таблицю дронів розробляли в МОУ, не в ГШ.
Щодо айтівців у війську, в Літньому портреті 2025 наводимо ось такі дані: «У Силах оборони служить 1% айтівців, які взяли участь у літньому зарплатному опитуванні. Найімовірніше, служить більше, адже не всі військовослужбовці мають змогу заповнити анкету.
Привіт! Треба почати з визначенням цієї генеральної сукупності. Наша генеральна сукупність — це чоловікі в ІТ, які перебувають в Україні (пишемо про це на початку статті). Ви праві в тому, що наша генеральна сукупність змінюється (досить динамічно).
до лютого 2022
Трон под величайшим лидером современности давно шатается и в воздухе пахнет выборами. Пришла пора и за избирателя подумать)
Доброго дня! Так, Лінза 2.0 (модель, яка серійно вироблялась станом на грудень 2025) справді має певну низку недоліків. Більшу частину з яких ми усунули в наступній моделі — Лінза 3.0, яка вже виробляється серійно.
Ехх, Данило, а смерть фопів була так близько...
Це проблема статистики, і ви на неї повелись, що аж додали в заголовок. Кількість респондентів змінилась Є 10 яблук: 3 зелених (умовні чоловіки до 25 років), 2 дички (умовне бронювання) і 5 червоних (не заброньовані).
купи козу а тепер продай козу ))
тепер або свистка не хватить або акула глуха попадеться?
Удачі, друже, радий за тебе! Мабуть найбільше здивувало те, що потрібно підписати договір про повернення назад по закінченню навчання :-)