Курс за обучение по Writing Simpler Cleaner Code with C++ 17
C++ 17 (C++17) е най-новата версия на езика за програмиране C++. Той добавя няколко нови „големи“ езикови функции с цел да помогне на програмистите да пишат по-прост, по-чист и по-изразителен код.
В това водено от инструктор обучение на живо участниците ще научат за най-важните нови функции на C++ 17, докато преминават през създаването на примерно C++ приложение. Казуси и интерактивни дискусии ще бъдат съчетани с практическа практика, за да се демонстрира как да се извлече максимална полза от C++ 17. До края на този курс участниците ще имат знанията и практиката, за да използват най-добре C++ ] 17 за писане на по-ясен, по-прост, по-висококачествен C++ код.
Публика
- Средно ниво C++ разработчици
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
План на курса
Въведение
- Какво е новото в C++ 17?
Актуализации на основния език в C++ 17
Актуализации на библиотеката в C++ 17
C++ Най-добрите функции на 17 за писане на по-опростен и чист код
Структурирани свързвания и декларации за разлагане
Изявление Init за if/switch
Вградени променливи
Constexpr if
Сгънете Express йони
Приспадане на аргументи на шаблони за шаблони на класове
Деклариране на параметри на нетипов шаблон с Auto
Обобщение и заключение
Изисквания
- Опит с програмиране в C++
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Writing Simpler Cleaner Code with C++ 17 - Booking
Курс за обучение по Writing Simpler Cleaner Code with C++ 17 - Enquiry
Writing Simpler Cleaner Code with C++ 17 - Консултантско запитване
Oтзиви от потребители (2)
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Course - Writing Simpler Cleaner Code with C++ 17
The trainer was very well versed in the subject matter being discussed, he impressed all of us with his knowledge and ability. I believe some of the examples may not have been planned (they were based on questions asked). However, you would never tell, as they were presented as if fully planned. The pace was good, there was plenty of time for questions, and the Trainer did really well in terms of interacting with those being trained.
Martin Fowell - Raytheon Australia
Course - Writing Simpler Cleaner Code with C++ 17
Upcoming Courses
Свързани Kурсове
Programming in C++
35 ЧасаКурсът представя изчерпателен обектно-ориентиран език C++ и използването му с прости примери. Това са стандартните механизми и библиотека
C++ 11 Programming
14 ЧасаТова е двудневен курс, насочен към C++ програмисти, които се интересуват от прилагането на новия C++11 стандарт в своята индустрия. Това е особено полезно за разработчиците на финансови приложения, обхващащи всички нови функции с примери за кодиране, които да бъдат изпълнени в рамките на лабораторията
HMI Development for Automotive Infotainment Systems
14 ЧасаТова е специализиран курс за разработка на HMI, предназначен за автомобилни професионалисти, които участват в разработването на усъвършенствана автомобилна информационно-развлекателна система
C/C++ Secure Coding
21 ЧасаТози тридневен курс обхваща основите на защитата на C/C++ кода срещу злонамерени потребители, които могат да използват много уязвимости в кода с управление на паметта и обработка на входни данни, курсът обхваща принципите на писане на защитен код.
Advanced C++ Software Design
35 ЧасаТова е курс за напреднали C++ обучение, фокусиран върху разработката и дизайна на обектно-ориентиран (OO) софтуер с езика за програмиране C++.
Object Oriented Programming with C++
7 ЧасаВ този курс участниците ще научат C++ концепции и умения за програмиране.
C++ for Modeling Quantitative Finance
49 ЧасаЗадълбочено C++ обучение за покриване на моделиране на количествени методи и въвеждане на огромен проект за обучаемите, за да имат истински практически опит с C++ за Quants
Unreal Engine 4
21 ЧасаТова водено от инструктор обучение на живо в България обхваща основите на разработката на игри с Unreal Engine 4, като същевременно дава на участниците шанса да създадат своя собствена примерна игра.
Qt Programming
21 ЧасаТова водено от инструктор обучение на живо в България предоставя задълбочено покритие на Qt и неговите модули.
До края на това обучение участниците ще имат необходимите знания и практика, за да разработят свои собствени C++ приложения, като използват Qt.
Using C++ in Embedded Systems - Applying C++11/C++14
21 ЧасаТова обучение има за цел да въведе C++ като общото разширение на C при прилагане на обектно-ориентирана разработка на вградени системи. Тъй като C++ обхваща C, това обучение ни отвежда от C до C++ по естествен начин и разглежда под капака как C++ е имплементирано. Това е особено ценно за разбиране, когато се прилага C++ във вградена среда с ограничени ресурси. Стандартът C++ наскоро беше подложен на основна ревизия, известен още като C++11, и предстои нов, C++14. Този курс разглежда теми, въведени с тези ревизии, които са особено полезни, като управление на паметта с висока производителност, паралелност, използваща многоядрена среда, и голо метално програмиране, близко до хардуерното програмиране.
ЦЕЛ/ПОЛЗИ
Основната цел на този клас е да можете да използвате C++ по „правилен начин“.
- Представете C++ като алтернатива на обектно-ориентиран език в контекста на вградена система Покажете приликите – и разликите – с езика C Разберете различни стратегии за управление на паметта – особено семантиката на преместване, въведена с C++11 Погледнете под капака и разберете какво е различно парадигми в C++ води до в машинния код Използвайте шаблони за постигане на безопасни за типа абстракции от висок ред за голи метални устройства, близки до хардуерното програмиране – I/O, картографиран в паметта, както и прекъсвания – особено променливите шаблони, въведени с C++11 Предоставяне някои полезни шаблони за проектиране, особено приложими във вграден контекст Няколко упражнения за практикуване на някои концепции
ПУБЛИКА/УЧАСТНИЦИ
Това обучение е насочено към C++- програмисти, които възнамеряват да започнат да използват C++ в контекста на вградена система.
ПРЕДШИ ЗНАНИЯ
Курсът изисква основни познания по C++ програмиране, съответстващи на нашите обучения ”C++ – Ниво 1” и ”C++ Ниво 2 – Представяне на C++11”.
ПРАКТИЧЕСКИ УПРАЖНЕНИЯ
По време на обучението ще практикувате представените концепции в редица упражнения. Ще използваме отворената и безплатна интегрирана среда за разработка от Eclipse
C++ for Embedded Systems
21 ЧасаПодходящо ли е C++ за вградени системи като микроконтролери и операционни системи в реално време?
Трябва ли обектно-ориентираното програмиране да се използва в микроконтролерите?
C++ твърде далеч ли е от хардуера, за да бъде ефективен?
Това водено от инструктор обучение на живо разглежда тези въпроси и демонстрира чрез дискусия и практика как C++ може да се използва за разработване на вградени системи с код, който е точен, четим и ефективен. Участниците прилагат теорията на практика чрез създаването на примерно вградено приложение в C++.
До края на това обучение участниците ще могат:
- Разберете принципите на обектно-ориентираното моделиране, програмирането на вграден софтуер и програмирането в реално време Създайте код за вградени системи, който е малък, бърз и безопасен Избягвайте раздуването на кода от шаблони, изключения и други езикови функции Разберете проблемите, свързани с използването на C++ в критични за безопасността системи и системи в реално време Дебъгване на C++ програма на целево устройство
Публика
- Разработчици Дизайнери
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
Writing Simpler Cleaner Code with C++ 17
7 ЧасаC++ 17 (C++17) е най-новата версия на езика за програмиране C++. Той добавя няколко нови „големи“ езикови функции с цел да помогне на програмистите да пишат по-прост, по-чист и по-изразителен код.
В това водено от инструктор обучение на живо участниците ще научат за най-важните нови функции на C++ 17, докато преминават през създаването на примерно C++ приложение. Казуси и интерактивни дискусии ще бъдат съчетани с практическа практика, за да се демонстрира как да се извлече максимална полза от C++ 17. До края на този курс участниците ще имат знанията и практиката, за да използват най-добре C++ ] 17 за писане на по-ясен, по-прост, по-висококачествен C++ код.
Публика
- Средно ниво C++ разработчици
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
Introduction to LaTex
14 ЧасаLaTex е свободно разпространяван език за подготовка на документи с отворен код, използван от учени, изследователи, писатели и издатели, които набират и отпечатват своите произведения с най-високо типографско качество, използвайки предварително дефинирано професионално оформление. Най-често се използва за статии в списания, средни до големи технически или научни документи, дипломни работи и дисертации и сложни доклади.
За разлика от текстообработващите програми WYSIWYG, LaTex съчетава команди за програмиране и текст, за да позволи на автора да се съсредоточи върху съдържанието, а не върху проблеми с форматирането като препратки към вътрешни номера, библиографски цитати или последователно форматиране.
LaTex се поддържа от активна общност, която редовно подготвя и разпространява нови пакети и хартиени формати,
Functional Programming with C++
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към уеб разработчици, които желаят да програмират функционално с C++
До края на това обучение участниците ще могат:
- Използвайте решения за функционално програмиране, за да подобрите производителността на уеб приложенията.
- Избягвайте мутация на данни и странични ефекти с функционално програмиране.
- Създавайте уеб приложения във функционален стил на програмиране.
C++, QT, ZeroMQ and Protocol Buffers
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) осигурява уводно покритие на C++, Qt GUI рамката и различни комуникационни технологии като ZeroMQ и протоколни буфери, които могат да се използват за писане на разпределени приложения.
До края на това обучение участниците ще имат необходимите знания и практика да напишат и компилират приложение, използващо C++, Qt и gcc на Linux Centos 6/7. Участниците също така ще интегрират възможности за асинхронни съобщения, използвайки Zero MQ и протоколни буфери.