Результати пошуку за запитом: обучение c
Многопоточный С++. Лекция №4
Разъяснение процессов, атрибутов процессов: корневого каталога, рабочего каталога, приоритета, ограничения, переменных окружения. Объяснение порождения процессов: порождение через exec, system. Толкование основных типов сигналов ANSI C, POSIX, siginfo_t, отправки и ожидания сигнала, безопасности. Демонстрация блокировки: блокировки в коде, файлов блокировки - реализации lock(), unlock(). Объяснение общих смещений в файлах, неименованных каналов: дублирования дескрипторов, примера конвейера, popen и pclose, двусторонних каналов, FIFO.
Вебинар на тему "Сравнение алгоритмов сортировки данных"
На этом вебинаре Вы ознакомитесь с асимптотической сложностью алгоритмов, основными видами сортировок данных и сложностью каждого из них.
Программа вебинара:
Кратко о сложности алгоритмов.
Сортировка выбором.
Сортировка вставками.
Сортировка слиянием.
Быстрая сортировка.
Сравнение основных видов сортировки.
Для кого: Начинающие разработчики, базовые знания языка C#.
После вебинара «Алгоритмы сортировки данных. Сравнение» Вы сможете самостоятельно реализовывать основные виды сортировок, вычислять асимптотическую сложность алгоритма и понимать, в каком случае применять ту или иную сортировку.
Вебинар по HTML5 - новые возможности для веб-разработчика
Вебинар познакомит слушателя c новыми возможностями пятой версии языка разметки HTML (HyperText Markup Language). Хотя сама спецификация HTML5 еще находится на стадии разработки, в этом вебинаре Вы узнаете возможностях, которые уже доступны веб разработчику, среди которых создание растровой графики (Canvas), геолокация (Geolocation API), микроданные (Microdata), протокол WebSocket, веб хранилища, многопоточность (Web Workers), язык математических представлений MathML и многие другие.
Компілятор Roslyn
Автор: Редакция ITVDN
Введение
Roslyn – это компилятор с открытым исходным кодом для C# и Visual Basic. Roslyn представляет из себя библиотеку (API), интегрируемую в проект. Данный компилятор не имеет ничего общего с CLR. Таким образом, он может скомпилировать код с преобразованием в Intermediate Language для последующей передачи в CLR.
Установка компилятора
Для установки Roslyn Вам нужно скачать и установить Visual Studio 2015 Preview (рекомендуется установка на виртуальной машине). Затем перейдите на страницу проекта Roslyn и скачайте исходный код. Распаковав файл, Вы увидите папку с несколькими файлами и папками в ней. Нас интересует только папка Src:
Дважды щелкните на Roslyn.sln для загрузки проекта. После этого настройте solution в VS и перейдите в Roslyn/Binaries/Debug:
Использование компилятора
Каждый, кто использует C#, наверняка знаком с csc.exe. Посмотрев на дату создания файла, Вы увидите, что одновременно с открытием проекта Roslyn скомпилировался csc.exe. Как мы этим будем пользоваться?
Запустив файл csc из командной строки, Вы увидите ошибку:
C:\Users\Michael\Documents\Visual Studio 2015\Projects\roslyn\Binaries\Debug>csc
Microsoft (R) Visual C# Compiler version 1.0.0.0
Copyright (C) Microsoft Corporation. All rights reserved.
warning CS2008: No source files specified.
error CS1562: Outputs without source must have the /out option specified
C:\Users\Michael\Documents\Visual Studio 2015\Projects\roslyn\Binaries\Debug>
Тут нечему удивляться, поскольку Вы не указали исходный файл для компиляции. Теперь можно посмотреть ошибки и предупреждения в нашем исходном коде.
Если мы будем искать текст Outputs without source must have the /out option specified, то мы найдем место в коде, выдающее нам ошибку. В этом случае ошибка исходит из класса ResourceManager.
Разбираем пример
Скачайте и установите:
• Visual Studio 2015 Preview SDK
• Visual Studio Project Templates для Roslyn
• Syntax Visualizer для Roslyn
После установки откройте Visual Studio 2015 Preview и выберите шаблон “Compiler Platform Console Application”:
Добавьте следующий код в Main:
public static void Main(string[] args)
{
SyntaxTree tree = CSharpSyntaxTree.ParseText(
@"using System;
using System.Collections.Generic;
using System.Text;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(""Hello, TDN!"");
}
}
}");
var root = (CompilationUnitSyntax)tree.GetRoot();
var compilation = CSharpCompilation.Create("HelloTDN")
.AddReferences(references: new[] { MetadataReference.CreateFromAssembly(typeof(object).Assembly) })
.AddSyntaxTrees(tree);
}
Установите точку остановки (breakpoint) на последней фигурной скобке и запустите Syntax Visualizer через меню View -> Other Windows -> Roslyn Syntax Visualizer. Вы увидите следующее:
Запустите приложение и перейдите в верхнюю часть документа. Нажмите на объявленный SyntaxTree, и он перенаправит Вас на часть кода, в котором содержится большая часть информации. В нашем примере мы рассматриваем Leading и Trailing WhiteSpace.
Теперь мы увидели процесс компиляции с помощью Roslyn.
Выводы
Roslyn - это отличный метод получения полезной информации о нашем исходном коде. Он предоставляет множество функциональных возможностей, например: IntelliSence, переформатирование кода и т.д. Также он обеспечивает совместимость языков. Данный функционал дает много возможностей для инноваций в таких областях, как мета-программирование, генерация кода и его преобразование, интерактивное использование языков C# и Visual Basic.
Источник: http://developer.telerik.com/featured/roslyn-nutshell/
Binance Pay – новые возможности оплаты услуг на ITVDN
Автор: Редакция ITVDN
Добрый день!
CyberBionic Systematics учит всех желающих актуальным и популярным IT-специальностям, но мы и сами любим использовать инновации, которые успели себя хорошо зарекомендовать.
Именно поэтому есть хорошие новости для тех, кто находится в авангарде современности и активно использует криптовалюты – теперь вы можете оплачивать обучение в нашем учебном центре с помощью Binance Pay!
Binance Pay – это современная и надежная технология оплаты криптой от всемирно известного сервиса Binance, которая поддерживает более 70 криптовалют.
Осуществить оплату с помощью Binance Pay очень просто:
Выберите интересующую вас специальность и перейдите на страницу оплаты через кнопку «Оплатить сейчас».
На открывшейся странице в окне оплаты выберите пункт "Binance Pay" и отметьте соответствующий вариант оплаты.
Согласитесь с условиями публичной оферты, нажмите на кнопку «Оплатить».
Подтвердите оплату в мобильном приложении Binance, следуя инструкциям по ссылке.
Начинайте свой путь в изучении IT на CyberBionic Systematics с ещё большим комфортом, используя современные технологии!
Dev.ІТ-курси - новий сервіс підбору навчальних програм
Автор: Редакция ITVDN
Команда dev.by - медиа про ИТ индустрию в Беларуси и мире, запустила глобальный каталог учебных программ — dev.ИТ-курсы.
Эксперты ведущих IT-компаний, таких как EPAM и Wargaming, помогли отобрать обучающие программы по 8 направлениям: программирование, аналитика, управление, маркетинг, дизайн, иностранные языки, soft skills и финансы.
В коллекцию вошли и курсы ITVDN по Python, PHP, Unity, Java, .NET и не только со специальным предложением для пользователей.
Основной фокус каталога — это ИТ и digital-профессии, которые уже пользуются спросом на рынке и будут востребованы еще как минимум 3-5 лет.
Вы можете настроить фильтры сервиса и выбрать направление, регион, язык, бесплатную или платную форму обучения. А еще курсы можно фильтровать по школам, платформам, специализациям и навыкам.
Надеемся, этот ресурс будет вашим надежным помощником в подборе дополнительных курсов и тренингов.
TestingStage'19
Автор: Редакция ITVDN
Спешите посетить самую масштабную конференцию для тестировщиков TestingStage 2019!
Конференция будет проходить 29 и 30 МАРТА в Киеве.
Покупайте билеты и получайте:
Два дня качественного обучения и нетворкинга
5 потоков эксклюзивного контента: 2 потока технических докладов, посвященных Test automation, Performance testing, Continuous Delivery, DevOps и другим крутым техническим темам; поток по Security testing, сравнимый по уровню докладов с профильными конференциями; выделенный поток по Test Management, а также поток Out of the Box, который объединил все другие не менее интересные темы.
А еще:
45+ докладов и 10 мастер-классов, круглые столы и свободный микрофон
HardTalk Interview с ключевыми экспертами из самых острых и холиварних тем.
Топовые международные спикеры из 10 стран
Купить билет со скидкой 7% по промокоду CyberBionic7: http://bit.ly/2C6BVSa
Kyiv Data Spring
Автор: Редакция ITVDN
KyivDataSpring – крупнейшая в Восточной Европе конференция об использовании данных в бизнесе, маркетинге, разработке. Ивент проходит уже второй год и собирает ключевых игроков data-рынка и всех, кто хочет стать его частью.
– ТОП-менеджер Nvidia, который создает smart cities с Artificial Intelligence по всему Китаю;
– директор из DELL, управляющий аналитикой миллиардной корпорации;
– директор из IBM, который внедряет data science и искусственный интеллект в жизнь миллионов людей по всему миру;
– более 20 других спикеров из Google, Skyscanner, Genesis, Amazon, Ring 19 мая в одном месте – на конференции KyivDataSpring.
5 потоков: для бизнеса с практическими кейсами, для девелоперов и ученых, об искусственном интеллекте, практические воркшопы, а также новый поток о civic tech – технологии, влияющие на государство общество.
Мы ожидаем 1000 участников, и все это в Киеве. Итак, если вы интересуетесь новейшими data-технологиями, машинным обучением, AI и тем, как все это меняет мир, и готовы его менять – присоединяйтесь.
Промокод на скидку 10% – CyberBionic
Підсумки акції «Вивчай PHP безкоштовно!»
Автор: Редакция ITVDN
С 20 по 27 июля 2017 года на ITVDN проходила акция «Изучай PHP бесплатно!» для желающих изучить основы одного из самых популярных языков программирования. В акции приняли участие 1460 человек.
Для участия в программе Бонус+ зарегистрировалось 95 человек. Напомним, для участия в Бонус+ нужно было пройти онлайн тестирование по курсу PHP Starter с результатом 70%+.
С помощью сервиса random.org мы определили победителей акции.
Имена победителей:
Артем Полич, ID сертификата TP15135433, результат 911баллов
Артем Хачатурян, ID сертификата TP20415704, 885 баллов
Aleksey Vyalin, ID сертификата TP82643668 852 баллов
Победители акции получат в подарок подписку ITVDN на 1 месяц.
Благодарим всех за участие в акции. Тех, кто хочет продолжить обучение на ITVDN, ждет приятный сюрприз. Просматривайте вашу почту, чтобы не пропустить интересное!
IT Weekend Kyiv: DevOps & Business Analysis
Автор: Редакция ITVDN
12 июня в Киеве четвертый раз состоится масштабная конференция IT Weekend Kyiv, которая создана для формирования и становления ІТ- сообщества.
IT Weekend Kyiv создает условия для успешного и эффективного обучения ІТ-специалистов, обмена опытом и идеями, а также стоит будущее украинской ІТ-индустрии уже сегодня.
Цель конференции в этому году – собрать профессионалов в сфере DevOps и Business Analysis для обмена опытом и обсуждения актуальных вопросов, что приведет к развитию в общем и позволит получить новый опыт, полезные знания и практические навики, полезные знакомства, найти работу или сотрудников, создать свой крутой проект и многое другое
На этот раз на конференции будут сразу два потока: DevOps и Business Analysis.
Выступят 6 профессионалов по каждому направлению.
Темы докладов ориентированы на современные технологии.
Соберется более 400 единомышленников в одном месте.
Будет возможность полакомиться вкусностями на кофе-паузах, вкусными блюдами на обед и разнообразными бургерами к пиву на AfterParty :)
Регистрация тут: https://goo.gl/NNDq3L