Курс за обучение по Functional Programming with C++
Функционалното програмиране е изчисляването на математически функции за изчислителни решения. Заедно с C++, функционалното програмиране позволява на потребителите да създават сложни елементи и структури за уеб приложения, които не са податливи на странични ефекти и мутации.
Този инструктор-управлява, на живо обучение (онлайн или онлайн) е насочена към уеб разработчици, които искат функционална програма с C++
В края на обучението участниците ще могат да:
- Използват функционални програмни решения за подобряване на производителността на уеб приложения.
- Избягват мутации на данни и странични ефекти с функционално програмиране.
- Създават уеб приложения в стил функционално програмиране.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практическа реализация в среда на живо-лаборатория.
Опции за персонализиране на курса
- За да заявите персонализирано обучение за този курс, моля, свържете се с нас, за да го организираме.
План на курса
Въведение
Функционално Programming в дълбочина
- Обектно-ориентирано програмиране срещу функционално програмиране
- Функции от първи клас и функции от по-висок ред
Функционал Programming в C++
- Писане на код в функционален стил
- Създаване на Lambda функции
- Заснемане на обекти
- Комбиниране на функции
Метапрограмиране и функционалност Reactive Programming
- Прилагане на факториели
- Използване на шаблонни библиотеки и библиотеки за функционално програмиране
- Работа с реактивни разширения и RxCpp библиотека
Функционално C++ развитие
- Изграждане на приложения
- Използване на функции от по-висок ред
- Работа с обработка на грешки
- Внедряване на функтори и монади
- Рефакториране на код
- Писане на unit тестове
- Профилиране на производителността
- Многонишковo програмиране на приложения
Обобщение и заключение
Изисквания
Предпоставки
- Разбиране на процедурно/обектно-ориентирано програмиране
- Основни познания с C++
Публика
- Уеб разработчици
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Functional Programming with C++ - Booking
Курс за обучение по Functional Programming with C++ - Enquiry
Oтзиви от потребители (5)
Обща информация за курса
Paulo Gouveia - EID
Курс - C/C++ Secure Coding
Машинен превод
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.
Luca Ricagni - Rockwell Collins UK Limited
Курс - Advanced C++
Хареса ми да се потопя в C++ езика за 5 дни - без прекъсване от редовна работа - подред много ... Лично аз нямам толкова опит в C++ като моите колеги, реших да се присъединя към този курс, за да се задълбоча гмуркам се. Гмуркането ме накара изключително много да науча повече ... което е точно това, което исках да постигна. Оценявах експертните познания на обучителя - и тези на моите колеги. Фактът, че темите бяха засегнати много бързо и не бяха разгледани подробно, е това, което очаквам от един курс за напреднали. Понякога твърде бързо, за да следвам (но това е известен и приет недостатък от присъединяването ми към този курс :-)) ... но от друга страна ми предостави доста пълен преглед на тънкостите на езика. Благодаря много за представянето на курс по този начин! Най-оценен!!!
Jan Grauwen - Septentrio N.V.
Курс - Advanced C++ Software Design
Машинен превод
Interactivity, time for self-contained programming. I learn easier if I have the chance to find out the answer and not just telling me it. It was also a very good thing that the training was well-planned, we kept coffee pauses and the training did not lose my attention. The trainer had very deep knowledge in C++, we felt we could ask anything.
Barna Szecsi - GIS Europe SE
Курс - C++ for Embedded Systems
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating
Andrea Pomatto
Курс - Using C++ in Embedded Systems - Applying C++11/C++14
Предстоящи Курсове
Свързани Kурсове
Advanced C++
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват усъвършенствани C++ техники за програмиране, за да разработят сложни, сигурни и високопроизводителни системи и приложения.
До края на това обучение участниците ще могат:
- Настройте среда за разработка, която включва всички C++ библиотеки, пакети и рамки.
- Разберете характеристиките, компонентите и основните елементи на C++.
- Създавайте сложни C++ приложения, като използвате съвременни техники за програмиране.
- Научете как да пишете четим, бърз и сигурен код в C++.
- Познавайте често срещаните капани в сигурността на C++ език и как да ги смекчите.
- Прилагане на тестови стратегии за контрол на качеството на кода и сигурността.
- Използвайте инструментите за диагностика и отстраняване на грешки в разработката C++.
C++ for Modeling Quantitative Finance
49 ЧасаЗадълбочено C++ обучение за покриване на моделиране на количествени методи и въвеждане на огромен проект за обучаемите, за да имат истински практически опит с C++ за Quants
C/C++ Secure Coding
21 ЧасаТози тридневен курс обхваща основите на защитата на C/C++ кода срещу злонамерени потребители, които могат да използват много уязвимости в кода с управление на паметта и обработка на входни данни, курсът обхваща принципите на писане на защитен код.
C++ for Embedded Systems
21 ЧасаПодходящо ли е C++ за вградени системи като микроконтролери и операционни системи в реално време?
Трябва ли обектно-ориентираното програмиране да се използва в микроконтролерите?
C++ твърде далеч ли е от хардуера, за да бъде ефективен?
Това водено от инструктор обучение на живо разглежда тези въпроси и демонстрира чрез дискусия и практика как C++ може да се използва за разработване на вградени системи с код, който е точен, четим и ефективен. Участниците прилагат теорията на практика чрез създаването на примерно вградено приложение в C++.
До края на това обучение участниците ще могат:
- Да разбират принципите на обектно-ориентираното моделиране, програмирането на вграден софтуер и програмирането в реално време
- Да създават код за вградени системи, който е малък, бърз и безопасен
- Да избягват раздуването на кода от шаблони, изключения и други езикови функции
- Да разбират проблемите, свързани с използването на C++ в системи, критични за безопасността и в реално време
- Да отстраняват грешки в C++ програма на целево устройство
Публика
- Разработчици
- Дизайнери
Формат на курса
- Комбинация от лекции, дискусии, упражнения и интензивна практическа работа
C++ 11 Programming
14 ЧасаТова е двудневен курс, предназначен за програмисти, които се интересуват от прилагането на новия стандарт C++11 в тяхната индустрия. Той е особено полезен за разработчици на финансови приложения, обхващайки всички нови функции с примери за кодиране, които ще бъдат изпълнени в лабораторията.
C++, QT, ZeroMQ and Protocol Buffers
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) осигурява уводно покритие на C++, Qt GUI рамката и различни комуникационни технологии като ZeroMQ и протоколни буфери, които могат да се използват за писане на разпределени приложения.
До края на това обучение участниците ще имат необходимите знания и практика да напишат и компилират приложение, използващо C++, Qt и gcc на Linux Centos 6/7. Участниците също така ще интегрират възможности за асинхронни съобщения, използвайки Zero MQ и протоколни буфери.
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++ в машинен код
- Използване на шаблони за постигане на типово безопасни абстракции от висок порядък за програмиране на ниско ниво, близко до хардуера – memory mapped I/O, както и прекъсвания – особено вариативните шаблони, въведени с C++11
- Предоставяне на някои полезни дизайнерски модели, особено приложими във вграден контекст
- Няколко упражнения, за да практикувате някои концепции
ПУБЛИКА/УЧАСТНИЦИ
Това обучение е насочено към C++- програмисти, които възнамеряват да започнат да използват C++ в контекста на вградена система.
ПРЕДШИ ЗНАНИЯ
Курсът изисква основни познания по C++ програмиране, съответстващи на нашите обучения ”C++ – Ниво 1” и ”C++ Ниво 2 – Представяне на C++11”.
ПРАКТИЧЕСКИ УПРАЖНЕНИЯ
По време на обучението ще практикувате представените концепции в редица упражнения. Ще използваме отворената и безплатна интегрирана среда за разработка от Eclipse
HMI Development for Automotive Infotainment Systems
14 ЧасаТова е специализиран курс за разработка на HMI, предназначен за автомобилни професионалисти, които участват в разработването на усъвършенствана автомобилна информационно-развлекателна система
Advanced C++ Software Design
35 ЧасаТова е курс за напреднали C++ обучение, фокусиран върху разработката и дизайна на обектно-ориентиран (OO) софтуер с езика за програмиране C++.
Object Oriented Programming with C++
7 ЧасаВ този курс участниците ще научат C++ концепции и умения за програмиране.
Programming in C++
35 ЧасаКурсът представя изчерпателен обектно-ориентиран език C++ и използването му с прости примери. Това са стандартните механизми и библиотека
Qt Programming
21 ЧасаТова водено от инструктор обучение на живо в България предоставя задълбочено покритие на Qt и неговите модули.
До края на това обучение участниците ще имат необходимите знания и практика, за да разработят свои собствени C++ приложения, като използват Qt.
Unreal Engine 4
21 ЧасаТова водено от инструктор обучение на живо в България покрива основите на разработването на игри с Unreal Engine 4, като същевременно дава на участниците шанса да създадат своя собствена примерна игра.