Изложены основные теоретические положения разработки программного обеспечения с использованием структурного и объектного подходов. Подробно рассмотрены основные приемы решения задач различных классов, в том числе приемы создания и обработки динамических структур данных, без которых невозможно современное программирование. Отдельное внимание уделено оценке точности получаемых результатов и анализу вычислительной сложности алгоритмов и методов. Большое количество примеров и поясняющих рисунков способствует лучшему усвоению материала.Соответствует ФГОС ВО 3+.Для бакалавров, обучающихся по специальностям, предполагающим изучение программирования. Может быть полезен всем изучающим программирование самостоятельно.
Izlozheny osnovnye teoreticheskie polozhenija razrabotki programmnogo obespechenija s ispolzovaniem strukturnogo i obektnogo podkhodov. Podrobno rassmotreny osnovnye priemy reshenija zadach razlichnykh klassov, v tom chisle priemy sozdanija i obrabotki dinamicheskikh struktur dannykh, bez kotorykh nevozmozhno sovremennoe programmirovanie. Otdelnoe vnimanie udeleno otsenke tochnosti poluchaemykh rezultatov i analizu vychislitelnoj slozhnosti algoritmov i metodov. Bolshoe kolichestvo primerov i pojasnjajuschikh risunkov sposobstvuet luchshemu usvoeniju materiala.Sootvetstvuet FGOS VO 3+.Dlja bakalavrov, obuchajuschikhsja po spetsialnostjam, predpolagajuschim izuchenie programmirovanija. Mozhet byt polezen vsem izuchajuschim programmirovanie samostojatelno.