Компьютерные науки: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 29: Строка 29:
Например, исследование [[вычислительная техника|вычислительной техники]] обычно считают частью компьютерных наук, в то время как поддержка коммерческих компьютерных систем и их развертывание часто называют [[Информационные технологии|информационной технологией]]. Кроме того, существует много пересечения идей между различными связанными с компьютером дисциплинами. Исследование в компьютерных науках также часто пересекалось с другими дисциплинами, такими как философия, когнитивистика, лингвистика, математика, физика, статистика, и экономика, что образует дисциплину - [[прикладная информатика]].
Например, исследование [[вычислительная техника|вычислительной техники]] обычно считают частью компьютерных наук, в то время как поддержка коммерческих компьютерных систем и их развертывание часто называют [[Информационные технологии|информационной технологией]]. Кроме того, существует много пересечения идей между различными связанными с компьютером дисциплинами. Исследование в компьютерных науках также часто пересекалось с другими дисциплинами, такими как философия, когнитивистика, лингвистика, математика, физика, статистика, и экономика, что образует дисциплину - [[прикладная информатика]].


Так же существует дискуссия, считать ли [[Разработка программного обеспечения|разработку программного обеспечения]] частью компьютерных наук или нет <ref>{{cite journal | last = Parnas
| first = David L.
| authorlink = David Parnas
| year = 1998
| title = [http://citeseer.ist.psu.edu/parnas98software.html Software Engineering Programmes are not Computer Science Programmes]
| journal = Annals of Software Engineering
| volume = 6
| pages = 19–37
| doi = 10.1023/A:1018949113292
}}, p. 19: "Rather than treat software engineering as a subfield of computer science, I treat it as an element of the set, Civil Engineering, Mechanical Engineering, Chemical Engineering, Electrical Engineering, .."</ref>.


<!-- Требует перевода
<!-- Требует перевода

Версия от 00:43, 1 июня 2010

Компьютерные науки (или Компьютерные технологии[1] [2]) (англ. Computer Science) - ядро теоретических и практических знаний, которые используют в своей работе специалисты в области вычислительной техники, программирования, информационных систем и технологий. Как научная дисциплина компьютерные науки возникли в начале 40-х годов XX века в результате слияния теории алгоритмов и математической логики, а также изобретения электронных вычислительных машин (компьютеров).

В настоящее время в области компьютерных наук обычно выделяют следующие основные разделы: алгоритмы и структуры данных, языки программирования, архитектура компьютеров, операционные системы и компьютерные сети, разработка программного обеспечения, базы данных и информационно-поисковые системы, искусственный интеллект и робототехника, компьютерная графика, взаимодействие человека и компьютера и др. [3] [4] Традиционно компьютерные науки имеют более тесные связи с математикой. Со своей стороны, компьютерные науки оказывают сильное влияние на математику.

Предметная область компьютерных наук в целом может быть разделена на две обширные подобласти. Первая из них включает изучение конкретных процессов обработки информации и связанные с ними вопросы представления данных. Вторая имеет отношение к структурам, механизмам и схемам обработки информации. Чтобы применять основные результаты исследований в области компьютерных наук, необходимо обладать навыками в четырех основных направлениях: алгоритмическое мышление, представление информации, программирование и проектирование систем.

Важнейшая цель обучения компьютерным наукам состоит в том, чтобы четко понимать отношения, существующие между прикладными приложениями и компьютерными системами.Стать специалистом по современным информационным технологиям возможно только при условии комплексного изучения всех составных частей компьютерных наук.

Связь с информатикой

История информатики в СССР (а затем России) насыщена коллизиями и резкими изменениями приоритетов. До начала 80-х годов, информатика рассматривалась как "дисциплина, изучающая структуру и общие свойства научной информации, а также закономерности ее создания, преобразования, передачи и использования в различных сферах человеческой деятельности"[5]. Это связывало информатику с библиотековедением, библиографией, методами поиска информации в массивах документов. [6]

Начиная с 80-х годов смысл координально меняется, как указывает Д. А. Поспелов: „ближе всего содержание этого понятия подходит к тому, что в США и большинстве других стран называется computer science, то есть компьютерные науки“.

Но до 70-х годов в СССР, все исследования велись в рамках науки кибернетики. Как излагает, Д. А. Поспелов, дело в том, что науки информатика и кибернетика были в это время смешаны, по причине ряда академических споров. В конце 70-х рождается информатика, как не странно подчинив под себя свою прародительницу „Кибернетику“. И ссылаясь на себя и соавторов, Д. А. Поспелов указывает, что в конце 70-х создается толковый словарь по искусственному интеллекту, трехтомный справочник по искусственному интеллекту и энциклопедический словарь по информатике, в котором разделы "Кибернетика" и "Искусственный интеллект" входят наряду с другими разделами в состав информатики. Термин "информатика" в 80-е годы получает широкое распространение, а термин "кибернетика" постепенно исчезает из обращения, сохранившись лишь в названиях тех институтов, которые возникли в эпоху "кибернетического бума" конца 50-х - начала 60-х годов. [6].

В 1986 году вышел сборник "Кибернетика. Становление информатики" [7], где основная идея многих авторов состоит в том, что информатика уже оторвалась от своей прародительницы кибернетики и стала самостоятельной научной дисциплиной.

В данный момент, такой взгляд на науки кибернетика и информатика разделяется не всеми и критикуется. Указывается, что это две самостоятельные науки. Это связано, в первую очередь, с тем, что на Западе границы данных наук несколько отличаются [8].


Первая программа обучения с получением степени „Компьютерных наук“ в Соединенных Штатах была сформирована в университете Перду (Purdue University) в 1962 году. [9]

Существенное число научных направлений не вовлекает исследование компьютеров непосредственно. Из-за этого были предложены несколько альтернативных названий. В Европе и России эта часть исследований называется информатика.

Например, исследование вычислительной техники обычно считают частью компьютерных наук, в то время как поддержка коммерческих компьютерных систем и их развертывание часто называют информационной технологией. Кроме того, существует много пересечения идей между различными связанными с компьютером дисциплинами. Исследование в компьютерных науках также часто пересекалось с другими дисциплинами, такими как философия, когнитивистика, лингвистика, математика, физика, статистика, и экономика, что образует дисциплину - прикладная информатика.

Так же существует дискуссия, считать ли разработку программного обеспечения частью компьютерных наук или нет [10].


Литература

Шаблон:ВикиверситетФ


  • Дж. Гленн Брукшир. «Введение в компьютерные науки. Общий обзор» = Computer Science: An Overview. — 6-е изд.. — М.: «Вильямс», 2001. — С. 688. — ISBN 5-8459-0179-0.
  • А. А. Разборов. Theoretical Computer Science: взгляд математика // Компьютерра. — 2001. — № 2. (альтернативная ссылка)


Примечания

  1. УДК 004
  2. например здесь очевидно используется как синонимы.
  3. Статья Виктора Штонда, «О компьютерных науках», 2001
  4. Игорь Н. Бекман, "Компьютерные науки", Московский государственный университет им. М.В.Ломоносова, Курс лекций
  5. Большая Советская Энциклопедия.
  6. 1 2 Cтановление информатики в России, Д. А. Поспелов
  7. Кибернетика. Cтановление информатики. М.: Наука, 1986
  8. К истории кибернетики в СССР. Очерк первый , Очерк второй
  9. Computer science pioneer Samuel D. Conte dies at 85 July 1, 2002
  10. Parnas, David L. (1998). "Software Engineering Programmes are not Computer Science Programmes". Annals of Software Engineering. 6: 19—37. doi:10.1023/A:1018949113292. {{cite journal}}: Внешняя ссылка в |title= (справка), p. 19: "Rather than treat software engineering as a subfield of computer science, I treat it as an element of the set, Civil Engineering, Mechanical Engineering, Chemical Engineering, Electrical Engineering, .."