Как проектировать программы [Маттиас Фелляйзен] (pdf) читать постранично, страница - 5

-  Как проектировать программы  [Введение в программирование и компьютерные вычисления] (пер. А. Н. Киселев) 10.78 Мб, 726с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Маттиас Фелляйзен - Мэтью Флэтт - Роберт Брюс Финдлер - Шрирам Кришнамурти

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

и на онлайн-площадках.
В результате получился один из лучших в мире учебников по программированию для новичков, который увлекательно читать, который никогда не перегружает лишними деталями, всегда ясно указывает направление развития и ненавязчиво прививает правила «хорошего тона».
Авторы справедливо отмечают, что это учебник по чему-то большему, чем просто программирование. В первую очередь он учит тому,
что в последнее время принято называть «computational thinking»,
«алгоритмическим (или вычислительным) мышлением». Этим стилем мышления пользуются не только программисты, но и повара,
учителя, спортсмены, врачи и многие, многие другие.
Авторы книги скромничают, когда говорят, что книга ориентирована на начинающих. Профессионалы встретят в ней как отсылки
к фундаментальным понятиям и методам компьютерных наук, так
и эффективные методы анализа повседневных задач. Поэтому от
всего сердца советуем вам купить эту книгу! Мы от этого богаче не
станем, но верим, что вас она способна обогатить интеллектуально,
творчески и профессионально, даже если разработка программного
обеспечения – не ваша основная деятельность.
С уважением от редакторов,
Павел Борисович Иванов,
Александр Дмитриевич Чичигин,
Юрий Алексеевич Сыровецкий,
Сергей Викторович Бронников

От издательства
Отзывы и пожелания
Мы всегда рады отзывам наших читателей. Расскажите нам, что вы
ду­маете об этой книге, – что понравилось или, может быть, не понравилось. Отзывы важны для нас, чтобы выпускать книги, которые
будут для вас максимально полезны.
Вы можете написать отзыв на нашем сайте www.dmkpress.com,
зайдя на страницу книги и оставив комментарий в разделе «Отзывы и рецензии». Также можно послать письмо главному редактору по
адресу dmkpress@gmail.com; при этом укажите название книги в теме
письма.
Если вы являетесь экспертом в какой-либо области и заинтересованы в написании новой книги, заполните форму на нашем сайте по
адресу http://dmkpress.com/authors/publish_book/ или напишите в издательство по адресу dmkpress@gmail.com.

Список опечаток
Хотя мы приняли все возможные меры для того, чтобы обеспечить
высокое качество наших текстов, ошибки все равно случаются. Если
вы найдете ошибку в одной из наших книг, мы будем очень благодарны, если вы сообщите о ней главному редактору по адресу dmkpress@
gmail.com. Сделав это, вы избавите других читателей от недопонимания и поможете нам улучшить последующие издания этой книги.

Нарушение авторских прав
Пиратство в интернете по-прежнему остается насущной проблемой.
Издательства «ДМК Пресс» и The MIT Press очень серьезно относятся
к вопросам защиты авторских прав и лицензирования. Если вы столк­
нетесь в интернете с незаконной публикацией какой-либо из наших
книг, пожалуйста, пришлите нам ссылку на интернет-ресурс, чтобы
мы могли применить санкции.
Ссылку на подозрительные материалы можно прислать по адресу
элект­ронной почты dmkpress@gmail.com.
Мы высоко ценим любую помощь по защите наших авторов, благодаря которой мы можем предоставлять вам качественные мате­риалы.

Вступление
Многие современные профессии требуют умения программировать
в той или иной форме. Бухгалтеры программируют электронные таб­
лицы; музыканты программируют синтезаторы; писатели программируют текстовые процессоры; а веб-дизайнеры программируют
таб­лицы стилей. Когда мы писали эти слова для первого издания книги (1995–2000), читатели могли счесть их футуристическими, однако
к настоящему времени умение программировать стало обязательным, и появились многочисленные книги, онлайн-курсы и предметы
в общеобразовательной школе, которые удовлетворяют эту потребность и улучшают шансы людей на трудоустройство.
Типичный курс программирования учит подходу «Пробуй, пока не
заработает». Добившись нужного результата, учащийся восклицает:
«Работает!» – и идет дальше. К сожалению, эта фраза также является
самой короткой небылицей в информатике и многим людям стоила
многих часов их жизни. Эта книга, напротив, фокусируется на навыках хорошего программирования и адресована всем – и профессиональным программистам, и любителям.
Под «хорошим программированием» мы подразумеваем подход
к созданию программного обеспечения, который изначально опирается на системное мышление, планирование и понимание на каж­дом
этапе и на каждом шаге. Чтобы подчеркнуть это, мы говорим о системном проектировании программ и системно спроектированных
программах. Что особенно важно, последнее словосочетание ясно
выражает требование к желаемой функциональности. Хорошее программирование также удовлетворяет эстетическое чувство выполненного долга; хорошая программа по своей элегантности сравнима
с хорошими стихами или черно-белыми фотографиями ушедшей
эпохи. Проще говоря, программирование отличается от хорошего
программирования как наброски карандашом на салфетке, сделанные в закусочной, от картин маслом в