| Такие особенности ранних вычислительных машин, как ограниченные возможности хранения данных и использование летального, требующего больших затрат времени, программирования, ограничивали сложность алгоритмов, которые эти машины могли выполнять. Однако по мере того как эти ограничения преодолевались. компьютеры стали применяться к решению все более сложных задач Когда попыт- ки выразить структуру этих задач в алгоритмической форме стали требовать чрез- мерных умственных усилий, все больше и больше исследований было направлено на научение самих алгоритмов и процесса программирования. Именно тогда теоретическая работа математиков начала приносить свои пло- ды. В результате появления теоремы Гедеяя о неполноте к моменту создания первых вычислительных машин математики уже в достаточной степени исследо- вали те аспекты алгоритмических процессов, которые были необходимы разви- вающейся технологии. Этим была заложена основа для появления новой дисци- плины, ныне известной как компьютерные науки. Сегодня эта дисциплина зарекомендовала себя как наука об алгоритмах. Кок мы уже убедились, границы этой науки достаточно широки, так как она использует знания из таких дисциплин, как математика, инженерное искусство, психология, биология, менеджмент и языкознание. В следующих главах мы рассмотрим многие направления этой области науки. В каждом отдельном случае мы будем представ- лять основные концепции, тематику современных исследований, а также некоторые технологии, которые применялись к развитию этой области знаний. Например, зна- комство с программированием не имеет своей целью развитие у читателя навыков программирования, а сосредоточено на тех принципах, которые были положены в основу современных инструментов программирования (т.е. как эти инструменты раз- вивались), а также на проблемах, изучение и преодоление которых является предме- том последних научных исследований. Страница: 1 | 2
Дата публикации: 22.10.2014 (просмотров: 4197)Комментарии на сайте: |