Результати пошуку
ITVDN: курси програмування
Відеокурси з
програмування
Підписка

300+ курсів за популярними IT-напрямками

Вибери свою IT спеціальність

Підписка
Підписка

300+ курсів за популярними IT-напрямками

Результати пошуку за запитом: обучение c
Узагальнені класи С#

Автор: Редакция ITVDN

Введение Обобщенные классы в С# представляют параметры типа. Они имеют 5 параметров. Обощенный класс становится частью обусловленного класса сам по себе. Класс типа Т приведен в примере ниже. Буква Т определяет тип, который в основном базируется на зоне абонента. Запустите программу Visual Studio. Выберите тип проекта и строчку console application. Шаг 1 Нажмите на ярлык файла -> Новое -> Программа. Шаг 2 Выберите строчку Visual C# в левой части окна. Кликните Console Application в правом окне. Назовите программу «GenericClass». Задайте, где Вы хотите сохранить программу. Нажмите Ok. Шаг 3 Введите следующий код в дополнение: public class Myclass {        public void Compareme(T v1, T v2)        {              if (v1.Equals(v2))              {                     Console.Write("The value is matching");              }              else              {                     Console.Write("The value is not matching");              }        }           } class Program {        static void Main(string[] args)        {              Myclass objmyint = new Myclass();              objmyint.Compareme("Amit", "Amit");              Console.ReadLine();        } } После введения кода, Вы получите такие исходные данные.  Измените строчку на что-либо другое, проверьте исходные данные. В примере создан второй строчный параметр «amit». public class Myclass {        public void Compareme(T v1, T v2)        {              if (v1.Equals(v2))              {                     Console.Write("The value is matching");              }              else              {                     Console.Write("The value is not matching");              }        } } class Program {        static void Main(string[] args)        {              Myclass objmyint = new Myclass();              objmyint.Compareme("Amit", "amit");              Console.ReadLine();        } } Посмотрите на результат. Источник: http://www.c-sharpcorner.com/UploadFile/d1028b/generic-class-in-C-Sharp/
Швидко вчимося рахувати у двійковій та шістнадцятковій системі

Автор: Костянтин Чорний

Вступ Іноді виникає потреба швидко прочитати чи записати числа у двійковій чи шістнадцятковій системі числення, наприклад, працюючи з різними байтовими редакторами, під час розрахунків формул з побітовими операціями чи роботі з кольором. Часто в таких ситуаціях немає можливості довго переводити числа за допомогою формул або калькулятора. Про швидкі способи переходу між системами числення йтиметься у цій статті. Перехід від десяткової системи до двійкової Перший випадок – рахуємо від десяткової системи до двійкової. Основне, що потрібно пам'ятати в даному випадку – це ряд ступенів двійки (1, 2, 4, 8, 16, 32, 64, 128 і т. д.). Навіть якщо його ви не знаєте, то можна просто кожне наступне число множити на двійку. Оскільки молодші розряди йдуть праворуч, а старші – ліворуч, то їх записуватимемо у зворотному порядку справа наліво. Для прикладу будемо переводити число 115. Далі дивимося, якщо значення розряду вміщується в число, то віднімаємо від нього це значення і ставимо в цьому розряді 1, інакше ставимо 0. Зворотний переклад ще простіше – треба підсумувати всі значення розрядів, які відзначені одиничками: 64+32+16+2+1=115. Перехід до шістнадцяткової системи Тепер давайте розберемося із шістнадцятковою системою. Маючи на увазі те, що кількість чисел, які кодуються тетрадою (4 біти) і одним шістнадцятковим символом співпадають, відповідно кожен символ кодує одну двійкову тетраду. В результаті одержали число 0х73. Головне пам'ятати, що А=10, B=11, C=12, D=13, E=14, F=15. Якщо є потреба перевести десяткове число в шістнадцяткове або навпаки, то тут найпростіше спочатку буде перевести число в двійкове уявлення, а потім тільки в шістнадцяткове або десяткове відповідно. У результаті ми навчилися швидко переводити числа з однієї системи числення до іншої. Головне, що потрібно пам'ятати – ступені двійки і вміти гарно додавати та віднімати. Детальніше про машинну математику ви можете дізнатись у другому уроці курсу C# Стартовий. Попрактикуйтеся самостійно і переведіть кілька чисел з однієї системи до іншої, звіряючись з калькулятором. Трохи практики – і ви всьому навчитеся.
Новий курс SQL Базовий українською

Автор: Редакция ITVDN

Друзі, привіт! Відтепер ви можете вивчати SQL на ITVDN українською мовою – новий відео курс “SQL Базовий” вже на сайті. SQL – це мова структурованих запитів, яка стоїть біля витоків усіх реляційних систем управління базами даних (РСУБД), тому її знання є фундаментально важливим. Цю мову та/або її інтерпретації використовують як BackEnd розробники усіх напрямків, котрі працюють з реляційними БД, так і Data Analysts, Data Scientists, адміністратори БД та навіть тестувальники. У базовому курсі SQL студенти вивчатимуть основи мови, включаючи її синтаксис, основні операції обробки даних і принципи взаємодії з базами даних. Курс складається з 10 уроків, кожний містить домашні завдання з прикладами на реальній базі даних. Після проходження курсу ви будете гарно розуміти основи SQL, що дозволить вам взаємодіяти з базами даних, виконувати операції маніпулювання даними, а також отримувати та змінювати дані. Автор курсу – Дмитро Бурковський, SQL Developer. Тривалість курсу – 7 годин 2 хвилини. Структура курсу: Знайомство з MS SQL Server 2019. Запити DDL. Команди CREATE, ALTER, DROP, TRUNCATE, EXEC. Запити DDL. Типи даних, атрибути. Запити DML. Команди INSERT, SELECT, ORDER BY, WHERE. Запити DML. Команди UPDATE, DELETE, оператори фільтрації. Групування даних. З'єднання таблиць. Вбудовані функції. Змінні. Умови. Цикли. Процедури. Тригери. Представлення. Чого ви навчитеся на даному курсі: Створювати бази даних Описувати зв'язки між таблицями Будувати прототип бази даних Проводити нормалізацію та денормалізацію Заповнювати, оновлювати, видаляти дані з бази даних мовою запитів SQL Створювати процедури та функції Створювати тимчасові таблиці Проводити транзакції Попередні вимоги Достатньо мати базові навички роботи з комп'ютером. Знання основних концепцій програмування та синтаксису може бути корисним, але не є обов’язковим. Курс рекомендований студентам, які паралельно вивчають якусь мову програмування (Python, Java, C++, C#, PHP та інші) і планують працювати з даними. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.                
ITVDN шукає авторів для створення відео курсів

Автор: Редакция ITVDN

Друзі, з початком повномасштабної війни ми переконалися в тому, наскільки важливо розбудовувати якісну ІТ-освіту саме в українському просторі, створювати висококласний український навчальний контент у форматі відео курсів. ІТ є значною опорою для економіки України. Наповнення бюджету держави, спрощення нашого життя різноманітними застосунками, успішна війна у кіберпросторі з росією, активні донати від айтішників – все це наближує нашу перемогу та дуже допомагає у боротьбі з ворогом. Але хто створить нам якісні курси програмування українською, як не ми самі? Ми запрошуємо до співпраці розробників, тестувальників, веб-дизайнерів, розробників ігор та досвідчених менеджерів! Гарно володієте українською мовою, маєте досвід в ІТ і бажаєте поділитися ним із іншими? Ласкаво просимо до дружньої команди ITVDN, де ви зможете взяти участь у створенні відео курсів, котрі дозволять українцям вивчати сучасні технології та здобувати омріяні ІТ-професії. Які курси потрібні? Наша мета – бути платформою, на якій можна вивчати геть усі мови програмування, фреймворки та інші технології, але наразі найбільш потрібні автори з 4 трендових напрямків: Java, Spring C# та .NET технології Python, Django JavaScript і JS фреймворки Але якщо ви хочете створювати відео курси по С++, Golang, PHP чи іншим технологіям, пишіть нам! Давайте допоможемо українцям вивчати програмування українською. Детальні умови співпраці обговорюються індивідуально. Надіслати заявку Контакти для зв’язку: Анастасія Довгаленко Email: dovgalenko1123@gmail.com Telegram: https://t.me/Assistant_ITVDN Skype: https://join.skype.com/invite/mtQi9Kav5HfB
Переможці С# Марафону!

Автор: IamwhoamI

Сегодня 2 сентября и мы подводим итоги С# Марафона! Напомним, марафон стартовал 18 августа. Участвовать в марафоне мог каждый, кто чувствовал в себе силы выполнить задания по C# на тренажере ITVDN. В марафоне приняли участие 579 человек, из них успешно дошли до финиша 31. Вот имена победителей: Bogdan Ivanochko Dmytro Katrychuk Oleksandr Voloschuk Sergei Kustikov Serhi Konovalov Александр Ивакин Александр Рощин Александр Созонов Александр Свентозельский Алексей Задворный Андрей Николаев Артем Кольченко Богдан Іваничко Вадим Тукаев Виталий Шевчук Влад Марчук Гребенюков Алексей Дмитрий Седов Евгений Скляров Евгений Царев Егор Цуканов Игорь, Пашковский Илья Лазарев Илья Цуканов Максим Руденко Олександр Шевчук Омельянюк Игорь Павел Павлушкин Прядко Владимир Роман Артюх Семёнов Дмитрий Пятерка лучших по результатам выглядит так: Илья Цуканов (43 попытки, 670 баллов) Serhi Konovalov (44 попытки, 667 баллов) Прядко Владимир (47 попыток, 659 баллов) Александр Рощин (48 попыток, 660 баллов) Влад Марчук (50 попыток, 580 баллов) Все победители C# Марафона получат в подарок видео курс С# Базовый, а остальные участники марафона – скидку 40% на любой тип подписки ITVDN. Доступ к видео курсам для победителей будет открыт в понедельник 5 сентября. Письма со скидками также ожидайте 5 сентября на емейл, указанный при регистрации на ITVDN. Благодарим всех, кто принял участие в С# Марафоне!
Акційний пакет “Весняний” – преміум можливості на 15 місяців!

Автор: Редакция ITVDN

Друзі, привіт! Ми вітаємо вас з весною! Хай вона несе вам натхнення і зростання у всіх добрих справах. Якщо ваші плани і мрії пов’язані із вивченням програмування та нових технологій – обирайте акційний пакет підписки “Весняний” – він надає преміум можливості на 15 місяців. Що входить до пакету “Весняний”: Доступ до всіх відео курсів ITVDN (300+ з різних мов і технологій) на 15 місяців Вихідний код навчальних проєктів Презентації, опорний конспект, д/з Перевірка 20 домашніх завдань Консультації з тренером – 120 хвилин Доступ до інтерактивних практикумів Онлайн тестування (24 тести) та сертифікати за пройденими курсами Дипломи з пройдених спеціальностей Доступ до нових курсів, які виходитимуть під час дії підписки Повна вартість пакету – 219.99 USD Акційна вартість – 90 USD🔥(це 6 USD на місяць!) Що можна вивчати на ITVDN: програмування мовами Python, Java, JavaScript, C#, С++, PHP та ін.; тестування програмного забезпечення (Manual QA + Automation QA); веброзробку і вебдизайн (UX/UI); розробку ігор на Unity; Android Mobile Development; технології для роботи з базами даних. Придбавши пакет “Весняний”, ви зможете: опанувати одну або декілька ІТ-спеціальностей, навчаючись у власному темпі; отримати сертифікати з усіх пройдених курсів; знайти свою першу роботу в ІТ і продовжити поглиблювати свої знання. Оплата частинами – подвійна вигода Обирайте оплату частинами від Монобанку чи ПриватБанку. Це вигідно, адже банк вносить за вас повну оплату, а ви потім повертаєте йому щомісячними платежами без додаткових комісій. Щоб скористатися послугою “Оплата частинами”, оберіть валюту українська гривня (UAH) Терміни акції Акційний пакет “Весняний” можна придбати з 25 до 31 березня. Поспішайте скористатися цією вигідною пропозицією і забезпечити себе величезною базою навчальних матеріалів з ІТ!
Шахова IT Арена для програмістів. III тур - Прохідна пішака та рокірування

Автор: Євген Волосатов

<p>Если ты силен в программировании и готов к сражению &ndash; докажи это в честном бою! Участвуй в Первой шахматной IT Арене, которая проходит на ITVDN с 9 июня по 7 июля 2019 года. <a href="https://itvdn.com/ru/news/article/chess-arena" target="_blank">Подробности.</a></p> <p>Состязания проходят в 4 тура.</p> <p>16 июня состоялось подведение итогов первого тура - определение победителей, разбор задач и постановка заданий второго тура. Смотрите <a href="https://www.youtube.com/watch?v=nXt0C5jDHNI" target="_blank">видео запись</a>.</p> <p>Для решения заданий перейдите <a href="https://itvdn.com/ru/start-practice" target="_blank">по ссылке.</a></p> <p>Решения&nbsp;заданий второго тура принимаются до 12:00 часов 23 июня.&nbsp;</p> <p>В каждом туре есть призы и подарки - трое лучших получают подписку ITVDN на три месяца, а остальные участники, выполнившие все задания, получают в подарок 1 видео курс на выбор.</p> <p><strong>Тема задач третьего тура </strong>- Проходная пешка и рокировка.</p> <p>На решение задач даётся 1 неделя, до начала следующего тура. На следующем вебинаре 30 июня <strong>мы рассмотрим решения задач, определим победителей третьего тура</strong> и расскажем об условиях новых задач.</p> <p>Задания можно решать на одном из 5 языков программирования -&nbsp; <strong>Python, C#, Java, C++ или Pascal.</strong></p> <p>До встречи на поле сражений!</p>
Розробка графічного інтерфейсу на QML

Автор: Руслан Ларіоненко

<p>В вебинаре будут рассмотрены инструменты библиотеки Qt для создания графического интерфейса с использованием декларативного языка для описания графического интерфейса QML. Вы узнаете основные концепции языка QML, а также ознакомитесь со стандартной библиотекой элементов графического интерфейса Qt Quick. Кроме этого, будет рассмотрено взаимодействие интерфейса написанного с использованием языка QML и приложения на языке С++.</p> <p><strong>Программа вебинара:</strong></p> <ol> <li>Что такое QML.</li> <li>Основные концепции QML. <ol> <li>Компоненты.</li> <li>QtObject.</li> <li>Связывания.</li> <li>Подключения.</li> <li>Таймеры.</li> </ol> </li> <li>Стандартная библиотека элементов Qt Quick. <ol> <li>Базовые визуальные элементы.</li> <li>Обработка ввода пользователя.</li> <li>Комплексные визуальные элементы.</li> <li>Анимации.</li> <li>Работа с текстом.</li> <li>Размещение элементов.</li> <li>Стили и темы.</li> </ol> </li> <li>Использование JavaScript в QML.</li> <li>Работа с мультимедиа.</li> <li>Мобильные устройства.</li> <li>Взаимодействие с C++ кодом.</li> <li>Концепция модель-отображение в QML.</li> <li>Практика. <ol> <li>Создание простого видео-проигрывателя.</li> <li>Демонстрация взаимодействия с C++ кодом и использования концепции модель-отображение на примере сетевого приложения для обмена сообщениями.</li> </ol> </li> </ol> <p>&nbsp;</p> <p><strong>Целевая аудитория:</strong></p> <p>Разработчики, которые имеют общие представления о фреймворке Qt и хотят ознакомиться с декларативным языком QML и библиотекой Qt Quick и понять принципы взаимодействия графического интерфейса на QML с Qt приложения на языке С++.</p>
Нужно ли разработчику знать математику?

Автор: Редакция ITVDN

Вопрос о необходимости математики для разработчиков программного обеспечения вызывает немало споров. Одни считают, что без глубоких математических знаний в программировании никуда, другие утверждают, что достаточно школьной программы и логического мышления. Попробуем разобраться в этом вопросе, рассмотрев различные аспекты и специализации в разработке. Однозначный ответ: да, математика нужна. Однако уровень необходимых знаний варьируется в зависимости от конкретной специализации и задач, которые решает разработчик. Подробнее читайте ниже. Кому нужно хорошо знать математику Разработчики игр Этим ребятам точно не обойтись без математики. Им нужно: Линейная алгебра и векторы — чтобы перемещать объекты в 3D-пространстве, строить мир игры Тригонометрия — для расчёта углов (например, куда полетит пуля после рикошета) Математический анализ — для создания реалистичной физики (как течёт вода, горит огонь) Теория вероятностей — чтобы настраивать выпадение предметов, шанс критического удара Представьте: нужно сделать так, чтобы мяч отскочил от стены под правильным углом — без математики никак! Разработчики искусственного интеллекта Здесь математика — это всё. Они используют: Линейную алгебру — для работы с огромными массивами данных в нейросетях Математический анализ — чтобы обучать модель оптимизировать себя Статистику — для анализа точности моделей и предсказаний Теорию информации — для оценки эффективности обучения Попробуйте написать алгоритм распознавания лиц без понимания матриц и градиентов — не получится! Графические программисты Эти разработчики создают визуальные чудеса с помощью: Геометрии — для построения 3D-моделей Тригонометрии — для реалистичного освещения Математического анализа — для плавных кривых и поверхностей Реалистичное отображение воды или волос в фильмах Pixar — это чистая математика. Криптографы Эти специалисты защищают ваши данные, используя: Теорию чисел — для шифрования (особенно с простыми числами) Абстрактную алгебру — для создания надёжных криптосистем Без математики ваш онлайн-банкинг был бы как открытая книга для хакеров. Кому хватит школьной математики Веб-разработчики Большинству фронтенд- и бэкенд-разработчиков достаточно: Базовой арифметики — для расчётов в бизнес-логике Простой логики — для условий в коде Начальных знаний об алгоритмах — чтобы код работал быстрее Для создания интернет-магазина или блога вам не нужно знать, что такое частные производные. Разработчики мобильных приложений Для большинства приложений хватит: Школьной арифметики — для расчётов в интерфейсе Логики — для корректной работы приложения Простых геометрических понятий — для работы с экраном Сделать чат, календарь или заметки можно и без высшей математики. Разработчики корпоративных систем (CRM, ERP) Тем, кто создаёт бизнес-системы, нужно: Уметь считать — для финансовых операций Понимать логику — для автоматизации бизнес-процессов Знать основы теории множеств — для работы с базами данных Для автоматизации кадрового учёта интегралы не понадобятся. DevOps-инженеры Эти специалисты работают с инфраструктурой, и им достаточно: Арифметики — для расчёта серверных ресурсов Логики — для написания скриптов Простой статистики — для мониторинга систем Настроить серверы и контейнеры можно со школьными знаниями математики. Что важно понимать Математика развивает мышление — даже если вы не используете сложные формулы, математический способ мышления помогает лучше писать код. Технологии меняются — сегодня вы делаете простые сайты, а завтра захотите заняться машинным обучением. Поэтому базовые знания не помешают. Не обязательно быть экспертом — часто можно использовать готовые библиотеки, не понимая всей математики внутри. Простыми словами: если вы разрабатываете обычные веб-сайты, простые мобильные приложения (например, мессенджеры, календари, приложения для заметок) или стандартные бизнес-системы для учёта и документооборота — не переживайте. Вам хватит школьной математики и логического мышления. Но если вы мечтаете разрабатывать крутые игры, нейросети, финансовые аналитические системы, приложения с компьютерным зрением или графические редакторы — без серьёзной математики не обойтись.
DevCon 2016

Автор: Редакция ITVDN

DevCon – крупнейшая конференция Microsoft для разработчиков в России, которая в этом году проходит в новом, свежем формате. У участников мероприятия будет больше возможностей для практического погружения в технологии и получения новых знаний. При этом DevCon — это по-прежнему больше, чем просто конференция, с насыщенной программой и общением с экспертами и коллегами вне программы.   В продаже остались только билеты категории Guest Pass стоимостью 2490 рублей, но и они могут быстро закончиться, поэтому поспешите купить билет и побывать на главном событии для разработчиков от Microsoft. Ключевые темы DevCon 2016 Windows 10 и Universal Windows Platform (UWP) Windows не перестает совершенствоваться и удивлять, становясь еще более персональной, облегчая повседневные задачи пользователей! Это позволяет разработчикам создавать решения нового поколения и распространять приложения с помощью магазина Windows. В треке по разработке на платформе Windows вы узнаете о новинках, которые облегчают создание современных отзывчивых приложений для самого разного спектра устройств. Мы подробно расскажем о том, как создавать универсальные приложения и использовать уникальные сервисы Windows. Microsoft Office и повышение продуктивности Многие уже ощутили вызовы, связанные с огромным количеством несистематизированных источников информации; неконтролируемым ростом объёмов данных; критической важностью мобильности и доступности при принятии решений. Приглашаем вас на трек по Office, где познакомим с концепцией продуктивности в современном мире, а также с новыми инструментами и подходами к совместной работе! CTO и разработчики смогут углубиться в кросс-платформенную разработку, которая непосредственно влияет на продуктивность встраиваемых решений, расширяя и делая их доступными для миллиардной армии пользователей Office. Microsoft Azure и умные облачные технологии Хотите узнать, как использовать облако для того, чтобы сделать ваш проект умнее? Облако умеет многое, но важно правильно использовать эти возможности – и в этом треке наши докладчики-эксперты расскажут о том, как облако помогает в построении масштабируемых решений глобального уровня, как использовать его в концепции Интернета вещей, как интегрировать облачные сервисы машинного обучения в ваше приложение, и многое другое. Специальные треки New Коммьюнити-трек Коммьюнити – важнейшая часть мира IT. В этом треке будут получасовые доклады на совершенно различные темы – от Open Source и Azure, машинного обучения, Интернета вещей, тестирования и построения архитектуры до того, как строить рабочие процессы и разрабатывать правильные кросс-платформенные приложения – и все это от экспертов из сообщества. Короткий формат выступлений подразумевает постановку проблемы и ее решение на практике. Не упустите возможность пообщаться с крутыми специалистами, от и до знающими свою тему! Стартап-трек Реально ли делать успешные стартапы в России? Какие интересные ИТ-компании за последнее время родились в нашей стране как с точки зрения технологий, так и рыночной успешности? И как Microsoft помогает успеху российских стартапов? В течение дня команда Microsoft по работе со стартапами вместе с партнерами, стартапами и институтами развития стартап экосистемы в России обсудят эти и другие вопросы. Мы осветим последние тренды в индустрии от Microsoft Science & Research и расскажем какие глобальные возможности по запуску и продвижению вашего продукта открывает вам сотрудничество с Microsoft, даже если продукт создан целиком на Open Source. Приобрести билет категории Guest Pass
Notification success