Cтраница 1
Развитие программирования идет по пути повышения степени абстракции, то есть возможности игнорировать детали выполнения основных операций Стартовой точкой этого развития было программирование в машинных кодах, что соответствует низкому уровню абстракции. На смену программированию в машинных кодах пришло программирование на языках высокого уровня. Программа на языке высокого уровня состоит из операторов. Оператор соответствует обобщенной операции, состоящей из последовательности машинных команд. Размер исходного текста программы при этом значительно уменьшается, уменьшается вероятность ошибок, проще становится и процесс отладки. [1]
Характерной особенностью развития программирования на базе алгоритмических языков и существующих операционных систем является резкое увеличение стоимости изготовления программных систем. [2]
В процессе развития программирования была установлена целесообразность использования в программном обеспечении АТС операционной системы, аналогичной операционным системам универсальных ЭВМ, модульности программ с возможностью их наращивания. Так как программы тщательно отрабатывались и писались на языке Ассемблера, а приоритеты и последовательности выбирались с учетом логики программ, то в них не возникали критические и тупиковые ситуации. [3]
Поэтому с развитием программирования появились языки, ориентированные на более высокий уровень абстракции при описании решаемой на ЭВМ задачи. [4]
На данном этапе развития программирования рассматриваемых задач наиболее популярен метод блочного программирования. [5]
Выдвинутая и активно использовавшаяся на ранних этапах развития программирования концепция подпрограмм и была первоначальной реализацией этого принципа борьбы со сложностью. Дальнейшим развитием этого принципа является модульное программирование. [6]
Алгол 60 играл и продолжает играть большую роль в развитии программирования как во всем мире, так и в СССР. Хотя он и уступает по распространенности Коболу и Фортрану, этому языку в большей степени, нежели какому-либо другому, обязаны многие научные достижения в теории языков и трансляции. Помимо научного значения Алгол 60 сохраняет свою притягательную силу как непревзойденный пример плодотворного международного сотрудничества в области информатики. Наконец, для многих тысяч молодых людей Алгол 60 явился первым языком, с помощью которого они овладели грамотой программирования. [7]
В-третьих, возникновение и развитие государственной собственности в условиях капитализма, развитие государственного программирования и регулирования экономики объективно показывают несостоятельность самого принципа частной собственности, его несовместимость с потребностями роста современных производительных сил, оно свидетельствует о ненужности буржуазии для функционирования общественного производства. [8]
Не будет ошибкой сказать, что любой достаточно распространенный язык программирования фиксирует некоторый этап развития программирования со всеми его достижениями и ошибками, противоречиями и компромиссами. Однако есть и такие вехи, которые становятся достоянием истории программирования. К ним, без сомнения, относится разработка принципов структурного программирования и сруктурной организации данных. Именно на этих двух китах и держится язык программирования Паскаль. [9]
Снобол относится к числу тех языков-памятников ( кстати, действующих памятников), которые оказали ( и оказывают) сильное влияние на развитие программирования вообще. Ортогональный во многих отношениях к другим языкам, Снобол обычно рекомендуется для изучения во вводных курсах программирования. Он предназначен для решения задач нечисленного анализа: преобразования формул, аналитических выкладок, обработки графов и текстов, конструирования компиляторов и др. Благодаря Сноболу существенно расширилась сфера применения ЭВМ. [10]
Хотя эти темы можно назвать математическими, они непосредственно связаны с программированием для компьютеров, а эта связь возрастает по мере того, как продолжается развитие программирования в законную математическую дисциплину. [11]
Знания другого типа, которые обычно называют декларативными, хранили в себе информацию о том, над чем надо выполнять эти действия. Процедурное знание формировало обращение к декларативному знанию, воплощенному на первом этапе развития программирования в пассивно лежащие в памяти машины данные. [12]
Наименование языка Алгол-60 ( Algol-60) происходит от сокращения двух английских слов Algoritmic Language, что означает алгоритмический язык, а число 60 указывает на год 1960, когда состоялась конференция ученых, обсудивших и принявших описание этого языка. Алгол был разработан на основе изучения, обобщения и усовершенствования тех способов записи алгоритмов, которые применялись на более ранних этапах развития программирования. В основе его лежит так называемый формульно-сло-весный способ записи алгоритмов, при котором часть указаний записывается словами. Алгол близок к общепринятой математической символике. Однако он существенно отличается от математического языка. Если в математической записи указываются только формульные зависимости между переменными, то в алгоритме, записанном на Алголе, однозначно указывается не только связь между переменными, но и четко определяется порядок вычисления по этому алгоритму. [13]
ОС Unix тесно связана с языком высокого уровня С, на котором написана как сама ОС, так и наиболее эффективно пишутся ППП, использующие эту ОС. Чем больше накапливается ППО на языке С, тем целесообразнее делается применение ОС Unix, и наоборот, введение ОС Unix стимулирует развитие программирования на языке С, в том числе и системного. [14]
Этот язык был разработан на основе изучения, обобщения и усовершенствования тех способов записи алгоритмов, которые применялись на более ранних этапах развития программирования. [15]