Книга влючает в себя полный набор сведений о языке С++, необходимых для успешного анализа и составления эффективных программных кодов. Материал излагается последовательно и дополняется большим количеством примеров, практических задач и детальным разбором их решений. К каждому разделу прилагается обширный список задач для самостоятельного решения. *** Книга предназначена для изучения языка программирования С++ и будет полезной для всех, кто хочет научиться программировать на языке С++ или усовершенствовать свои навыки в написании программ на этом языке. Материал в книге дается в виде прикладных, тематически подобранных примеров. Каждый пример поясняет и иллюстрирует отдельную тему или механизм. В книге затрагиваются темы от общих принципов создания программ до методов объектно-ориентированного программирования. Список рассмотренных в книге тем включает, кроме прочего, управляющие инструкции, функции, указатели (в том числе и на функции), массивы, ссылки, описание классов, создание объектов, работу с конструкторами и деструкторами, перегрузку методов и функций. Также рассматривается наследование, перегрузка операторов, переопределение методов, отдельная глава посвящена обобщенным классам и функциям. Нашли свое отражение в книге и такие вопросы, как работа со структурами (в том числе и обобщенными), обработка исключительных ситуаций, многопоточное программирование. Несмотря на сложность многих из рассматриваемых в книге тем, материал адаптирован для восприятия даже самым неподготовленным читателем. Все примеры содержат подробные объяснения и готовы к использованию. Для закрепления материала, представленного в книге, вниманию читателя предлагаются задачи для самостоятельного решения.Дополнительные материалы можно скачать по адресу: https://eksmo.ru/C++_codes.zip Самое главное: ● Рассмотрены все основные темы, связанные с изучением языка С++. ● Материал представлен в простой и наглядной форме. ● Книга содержит большое количество готовых к использованию примеров. ● Задачи для самостоятельного решения позволяют проверить и закрепить полученные знания. ● Использованы методики обучения, многократно проверенные на практике. Об авторе Алексей Николаевич Васильев - доктор физико-математических наук, профессор кафедры теоретической физики физического факультета Киевского национального университета имени Тараса Шевченко. Автор книг более 15 книг по программированию на языках С++, Java, С# Python и математическому моделированию. Автомобили, роботы, компьютерные игры, нейронные сети, финансовые биржи – что объединяет эти казалось бы не связанные вещи? Все они используют код написанный на c++. Данная книга – ключ в этот увлекательный мир науки и технологии. Автор начинает с самых базовых конструкций языка и постепенно подводит читателя к его глубинам, используя остроумные задачи, продуманные примеры и практически полезные алгоритмы в качестве иллюстраций.
Kniga vlyuchaet v sebya polnyy nabor svedeniy o yazyke S++, neobkhodimykh dlya uspeshnogo analiza i sostavleniya effektivnykh programmnykh kodov. Material izlagaetsya posledovatelno i dopolnyaetsya bolshim kolichestvom primerov, prakticheskikh zadach i detalnym razborom ikh resheniy. K kazhdomu razdelu prilagaetsya obshirnyy spisok zadach dlya samostoyatelnogo resheniya. *** Kniga prednaznachena dlya izucheniya yazyka programmirovaniya S++ i budet poleznoy dlya vsekh, kto khochet nauchitsya programmirovat na yazyke S++ ili usovershenstvovat svoi navyki v napisanii programm na etom yazyke. Material v knige daetsya v vide prikladnykh, tematicheski podobrannykh primerov. Kazhdyy primer poyasnyaet i illyustriruet otdelnuyu temu ili mekhanizm. V knige zatragivayutsya temy ot obshchikh printsipov sozdaniya programm do metodov obektno-orientirovannogo programmirovaniya. Spisok rassmotrennykh v knige tem vklyuchaet, krome prochego, upravlyayushchie instruktsii, funktsii, ukazateli (v tom chisle i na funktsii), massivy, ssylki, opisanie klassov, sozdanie obektov, rabotu s konstruktorami i destruktorami, peregruzku metodov i funktsiy. Takzhe rassmatrivaetsya nasledovanie, peregruzka operatorov, pereopredelenie metodov, otdelnaya glava posvyashchena obobshchennym klassam i funktsiyam. Nashli svoe otrazhenie v knige i takie voprosy, kak rabota so strukturami (v tom chisle i obobshchennymi), obrabotka isklyuchitelnykh situatsiy, mnogopotochnoe programmirovanie. Nesmotrya na slozhnost mnogikh iz rassmatrivaemykh v knige tem, material adaptirovan dlya vospriyatiya dazhe samym nepodgotovlennym chitatelem. Vse primery soderzhat podrobnye obyasneniya i gotovy k ispolzovaniyu. Dlya zakrepleniya materiala, predstavlennogo v knige, vnimaniyu chitatelya predlagayutsya zadachi dlya samostoyatelnogo resheniya.Dopolnitelnye materialy mozhno skachat po adresu: https://eksmo.ru/C++_codes.zip Samoe glavnoe: Rassmotreny vse osnovnye temy, svyazannye s izucheniem yazyka S++. Material predstavlen v prostoy i naglyadnoy forme. Kniga soderzhit bolshoe kolichestvo gotovykh k ispolzovaniyu primerov. Zadachi dlya samostoyatelnogo resheniya pozvolyayut proverit i zakrepit poluchennye znaniya. Ispolzovany metodiki obucheniya, mnogokratno proverennye na praktike. Ob avtore Aleksey Nikolaevich Vasilev - doktor fiziko-matematicheskikh nauk, professor kafedry teoreticheskoy fiziki fizicheskogo fakulteta Kievskogo natsionalnogo universiteta imeni Tarasa SHevchenko. Avtor knig bolee 15 knig po programmirovaniyu na yazykakh S++, Java, S# Python i matematicheskomu modelirovaniyu. Avtomobili, roboty, kompyuternye igry, neyronnye seti, finansovye birzhi chto obedinyaet eti kazalos by ne svyazannye veshchi? Vse oni ispolzuyut kod napisannyy na c++. Dannaya kniga klyuch v etot uvlekatelnyy mir nauki i tekhnologii. Avtor nachinaet s samykh bazovykh konstruktsiy yazyka i postepenno podvodit chitatelya k ego glubinam, ispolzuya ostroumnye zadachi, produmannye primery i prakticheski poleznye algoritmy v kachestve illyustratsiy.
The book includes a comprehensive set of information about the C++ language required for successful analysis and preparation of effective programming codes. The material is presented sequentially and accompanied by a large number of examples, practical tasks and detailed analysis of their decisions. Each section included an extensive list of tasks for independent solving.