Cтраница 3
Эта книга написана на основе моих лекций по курсу программирования, прочитанному в колледже Св. Миннесота, где он является обязательным профилирующим курсом для изучающих вычислительную технику. Студенты слушают его после односеместрового курса программирования на языке ФОРТРАН и односеместрового курса программирования повышенной сложности. Во время изучения второго из этих курсов студенты в качестве задания составляют сложные программы и знакомятся с ассемблерами, компиляторами и операционными системами, однако скорее с эксплуатационной, чем с теоретической точки зрения или с точки зрения реализации. [31]
Описаны практикумы по обязательному курсу программирования, практикум по спецкурсу Программирование и автоматизированные практикумы по отдельным математическим дисциплинам на механико-математическом факультете МГУ. Обсуждаются общие проблемы в области профессиональной подготовки программистов и пользователей ЭВМ. Приводятся методические и программные материалы по обязательному курсу программирования для студентов математических специальностей. Обсуждаются специализированные программные системы для проведения практикума на ФОРТРАНе. [32]
Эта книга написана на основе моих лекций по курсу программирования, прочитанному в колледже Св. Миннесота, где он является обязательным профилирующим курсом для изучающих вычислительную технику. Студенты слушают его после односеместрового курса программирования на языке ФОРТРАН и односеместрового курса программирования повышенной сложности. Во время изучения второго из этих курсов студенты в качестве задания составляют сложные программы и знакомятся с ассемблерами, компиляторами и операционными системами, однако скорее с эксплуатационной, чем с теоретической точки зрения или с точки зрения реализации. [33]
Как было показано в разд. Эта машина предназначена для проведения расчетов при выполнении научно-исследовательских работ и рассчитана на широкий круг специалистов, не имеющих специального образования по курсу программирования. После ознакомления с предыдущим материалом ниже приведенные программы могут быть легко освоены и модифицированы для аналогичных расчетов. Приведем следующее соотношение, определяющее объем чисел, которые можно записать в память машины после занесения текста программы. [34]
Развитие современной науки и практически всех отраслей народного хозяйства1 в условиях бурной научно-технической революции тесно связано с широким применением электронных вычислительных машин ( ЭВМ), роль которых с каждым годом возрастает. В связи с этим количество лиц, прибегающих к помощи ЭВМ в своей деятельности, все время растет. Курс программирования и алгоритмических языков слушают студенты и аспиранты вузов, он включен как обязательный на факультетах повышения квалификации специалистов народного хозяйства, большое число научных сотрудников изучает программирование и алгоритмические языки самостоятельно. [35]
Роль электронных вычислительных машин ( ЭВМ) в развитии современной науки и практически всех отраслей народного хозяйства возрастает с каждым годом. В связи с этим увеличивается количество лиц, прибегающих в своей работе к помощи ЭВМ. Курс программирования и алгоритмических языков слушают студенты и аспиранты, он является обязательным на факультетах повышения квалификации специалистов народного хозяйства, большое число научных работников и инженеров изучает программирование и алгоритмические языки самостоятельно. [36]
Есть тема, которую часто опускают во вводных курсах программирования, хотя она и играет важную концептуальную роль во многих алгоритмах - это рекурсия. Поэтому мы посвящаем третью главу рекурсивным решениям. В ней показано, что рекурсия - обобщение понятия повторения ( итерации), и как таковая она представляет собой важную и мощную концепцию программирования. К несчастью, во многих курсах программирования рекурсия используется в примерах, где достаточно простой итерации. [37]
Книга состоит из пяти глав. Глава 1 - Начала программиро-вания - содержит изложение основных понятий программирования, технологии сверху вниз, управляющих конструкций и структур данных. Этот материал доступен даже школьнику и не требует никакого предварительного знакомства с программированием. Этот материал мог бы составить предмет отдельного небольшого курса, читаемого параллельно с курсом программирования, а его изложение предполагает наличие у читателя минимальной математической культуры. [38]
Электронные вычислительные машины ( ЭВМ) в настоящее время становятся одним из решающих факторов в развитии современной науки и практически всех отраслей народного хозяйства. Проникновение ЭВМ в различные сферы интеллектуальной деятельности человека обусловливает их широкое применение и использование при решении многих актуальных задач, относящихся к самым различным областям науки и техники. Появление в течение последнего десятилетия новых типов компьютеров - персональных ЭВМ ( ПЭВМ) обеспечивает внедрение вычислительной техники буквально на каждое рабочее место. В связи с этим существенно увеличивается количество лиц, прибегающих в своей работе к помощи ЭВМ. Курс программирования и алгоритмических языков слушают студенты и аспиранты, он является обязательным на факультетах повышения квалификации специалистов народного хозяйства, большое число научных работников и инженеров изучает программирование и алгоритмические языки самостоятельно. [39]
Книга построена таким образом, чтобы как можно быстрее научить читателя писать законченные, хотя и достаточно тривиальные, программы. Поэтому с самого начала необходим доступ к PDP-11. Больше никаких условий не ставится; более того, мы не требуем предварительных теоретических знаний или опыта работы на ЭВМ. И начинающие программисты, и квалифицированные пользователи ЭВМ PDP-11 могут читать эту книгу, не прибегая к другим источникам. Она может также служить дополнительным пособием для обычного первого или второго курса программирования. [40]