Какво е C++ и за какво се използва?
C++ е обектно-ориентиран език със статични типове. От 1990-те той е един от най-популярните езици за програмиране. C++ e разработен като разширение на езика C, но в него са добавени редица допълнителни възможности и са направени няколко промени. В C++ са добавени класове, множествено наследяване, виртуални функции, overloading, шаблони (templates), обработка на изключения (exceptions) и вградени оператори за работа с динамична памет.
Той е предпочитан език за приложения, в които производителността е особено важна. Една голяма част от приложните програми на много операционни системи, както и някои от самите операционни системи, са написани на този език.
C++ все още е най-използваният програмен език за игри – за Windows, Xbox и за Play Station. Някои от най-разпространените game engine-и са също написани на C++ – Unreal, Unity. Някои съвременни езици за програмиране могат да се разглеждат като наследници на C++ – Java и C# например. В някои отношения те са опростен негов вариант, така че който овладее C++ без особени трудности ще научи и подобните му.
Цел на курса по програмиране на C++:
Целта на курса по програмиране на C++ е да въведе курсистите в основите на програмирането, предоставяйки им стабилна база за лесна адаптация към различни програмни езици. Курсът ще обхване ключови концепции като променливи, оператори, цикли, функции, алгоритмична сложност и т.н.
Чрез задълбочено изучаване на тези теми, участниците ще придобият необходимите умения да създават свои собствени програми, както и прости игри като морски шах, бикове и крави, Minesweeper. След завършването на курса курсистите ще бъдат подготвени да решават базови алгоритмични задачи и да прилагат наученото в практически проекти.
За кого е предназначен курсът:
Курсът е предназначен както за абсолютно начинаещи в програмирането, така и за тези, които имат начални познания и желаят да ги доразвият към едно професионално ниво.
Мащаб на групата:
Обучението се провежда в малка (бутикова) група, ограничена до 8-м участника, с цел много повече индивидуално внимание на лектора към курсистите по време на практическите упражнения.
Кариерно консултиране ( безплатно ):
При желание нашата агенция за подбор на кадри ще ви помогне да опознаете ИТ индустрията (компаниите и профила на търсените от тях кадри, какви възможности предлагат за професионално развитие на своите служители, възнаграждения , работна атмосфера, технологии с които работят и още). Ще ви разкажем и посъветваме върху какво да наблягате по време на интервю за работа.
Услугата е напълно безплатна за всички завършили курсисти на центъра.
Издаване на Сертификат:
В края на обучението се държи тест или се предава практически проект, според преценка на преподавателя. Всеки курсист, който успешно се справи с поставената финална задача, може да заяви на office@progressbg.net, да му бъде издаден Сертификат. Таксата за издаване е 60 лева.
Учебна програма на
курс по “Програмиране на C++”
- Тема 1 : Увод. Защо C++? Променливи. Типове данни. Преобразуване между типове. Оператори.
- Тема 2 : Условни конструкции – if, switch и тернарен оператор.
- Тема 3 : Цикли – while, do-while и for. Оператори break и continue. Scope на променливи.
- Тема 4 : Функции. Оператор return. Подаване на параметри по копие (pass by value). Стекова рамка. Референции. “Pass by value” vs “Pass by reference”. Function overloading. Реализация на играта “Бикове и крави”.
- Тема 5 : Масиви с фиксирана дължина.
- Тема 6 : Указатели и референции. Многомерни масиви. Реализация на играта “Морски шах”.
- Тема 7 : Бройни системи и побитови операции.
- Тема 8 : Символни низове. Основни операции с низове.
- Тема 9 : Динамична памет. Стек и хийп. Динамично заделени масиви, многомернии масиви и низове. Умни указатели.
- Тема 10 : Рекурсия. Опашкова рекурсия. Мемоизация. Увод в Динамичното програмиране. Комбинаторно генериране – подмножества, вариации, пермутации.
- Тема 11 : Указатели към функции. Функции от по- висок ред. Анонимни (lambda) функции.
- Тема 12 : Сложност на алгоритми. Сортировки – bubble sort, selection sort, insertion sort, quick sort, merge sort.
График на курс по “Програмиране на C++”
Продължителност на обучението – 60 учебни часа ( 2 месеца ).Следващaтa началнa датa e:
08-ми февруари 2025г. (съботно-неделна форма на обучение от 17:30 до 20:30 часа, което са 4 учебни часа с 20 минути почивка). Курсът ще се провежда всяка събота и неделя. Край на курса: 29-ти март 2025 г.
Обучението се провежда в група до 8-м курсиста, като всеки от тях може да избере между:
- присъствена форма – на място в учебна зала на пл. Славейков.
- или да се включи онлайн от вкъщи през нашия Zoom business account.
Цена и заплащане на курса:
Курсът може да бъде заплатен на две вноски – първа вноска от 400 лева и втора вноска от 350 лева. Първата се внася при записването, а втората в началото на втория месец от обучението.
Полезни статии относно езика С++:
Записване за курса по C++
Допълнителни условия:
- Записването се извършва единствено по банков път, моля погледнете номера на банковата сметка по-долу.
Номер на банкова сметка:
IBAN:BG49CECB979010E2257300
BIC:CECBBGSF
Получател: Прогрес 2013 ЕООД
Основание за плащане: наименованието на записания курс и началната дата на обучението
(например – Курс по Java от 15.10.22г. )Изпратете ни платежното нареждане ( снимано/сканирано ) на email: office@progressbg.net или на Viber. След това ще получите допълнителна информация от екипа.
Преподаватели
Мария Гроздева
Мария Гроздева завършва английско-немската Първа езикова гимназия във Варна. Още тогава се проявява интересът й към точните науки – математика, физика, химия. Участва в множество олимпиади в споменатите области.
Продължава своето образование в София, където през 2023г. успешно завършва Факултета по математика и информатика към Софийския университет „Св. Климент Охридски“ със специалност Компютърни науки. Именно по време на обучението си в университета се заражда и задълбочава интересът й към преподаването. Вече три години тя споделя своите знания и опит със студенти, преподавайки различни дисциплини като „Увод в програмирането“, „Обектно-ориентирано програмиране“, „Структури от данни и програмиране“, „Дискретни структури“, „Дизайн и анализ на алгоритми“, „Вероятности и статистика“. В допълнение, активно преподава и бази данни в Компютърно образователен център Progress, където помага на студентите да изградят стабилна основа в тази критична област на компютърните науки. Освен преподаването, което Мария нарича “свое хоби и удоволствие”, тя работи като C++ софтуерен инженер в автомобилната индустрия.Интересите на Мария са насочени основно към C++, математическа логика, алгоритми и изкуствен интелект. Тя притежава обширни познания и умения в различни технологии и програмни езици, включително C++, C, Java, PHP и други. В областта на базите от данни работи с MySQL, MSSQL и MongoDB.
През годините Мария натрупва богат опит в различни аспекти на софтуерното инженерство и преподаването, като вярва, че знанията и уменията трябва да бъдат достъпни и разбираеми за всеки. Тя се стреми не само да обучава, но и да вдъхновява своите студенти да продължават да се развиват и да изследват безкрайните възможности на компютърните технологии.
Тихомир Теофилов
ОКС Бакалавър със специалност „Електроника“ във Факултет „Авиационен“ към НВУ
„Васил Левски“.Работил е като Ръководител на Полети в Българските
Военновъздушни Сили.След като се запалва по програмирането се преквалифицира. Това е пример как всеки
един човек може да се преквалифицира.От 2018-та година работи в ИТ сектора.
Има опит в голяма международна компания, занимаваща се с Automotive Software. В
момента работи като Back-End Developer за компания предлагаща търсачка за
самолетни билети.
Програмни езици: C#, C++, C.
Бази данни: MSSQL, MySQL, MongoDB.
Уеб програмиране: JavaScript, HTML, CSS.Преподавател от 2019-та година.
Завърших курса преди 2 години и вече успешно работя като с++ developer, благодарение на обучението. Преподавателят ни споделяше много практична информация и примери от работното му ежедневие, което беше супер полезно поне за мен! Препоръчвам горещо курса на всеки тръгнал в тази сфера на развитие!