Изложены основные теоретические положения разработки программного обеспечения с использованием структурного и объектного подходов. Рассмотрены основные приемы решения задач различных классов, в том числе приемы создания и обработки динамических структур данных, без которых невозможно современное программирование. Отдельное внимание уделено оценке точности получаемых результатов и анализу вычислительной сложности алгоритмов и методов. Большое количество примеров и поясняющих рисунков способствует лучшему усвоению материала. Соответствует Федеральному государственному образовательному стандарту высшего профессионального образования третьего поколения. Для студентов бакалавриата, обучающихся по специальностям, предполагающим изучение программирования. Может быть полезен всем изучающим программирование самостоятельно.
Izlozheny osnovnye teoreticheskie polozhenija razrabotki programmnogo obespechenija s ispolzovaniem strukturnogo i obektnogo podkhodov. 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 Federalnomu gosudarstvennomu obrazovatelnomu standartu vysshego professionalnogo obrazovanija tretego pokolenija. Dlja studentov bakalavriata, obuchajuschikhsja po spetsialnostjam, predpolagajuschim izuchenie programmirovanija. Mozhet byt polezen vsem izuchajuschim programmirovanie samostojatelno.