Компьютерные науки
| Эта статья предлагается к удалению.
Пояснение причин и соответствующее обсуждение вы можете найти на странице Википедия:К удалению/17 мая 2013.
Пока процесс обсуждения не завершён, статью можно попытаться улучшить, однако следует воздерживаться от переименований или немотивированного удаления содержания, подробнее см. руководство к дальнейшему действию. Не снимайте пометку о выставлении на удаление до окончания обсуждения. Администраторам: ссылки сюда, история (последнее изменение), журналы, удалить. |
| Эту страницу предлагается объединить с Информатика.
Пояснение причин и обсуждение — на странице Википедия:К объединению/4 января 2013.
Обсуждение длится одну неделю (или дольше, если оно идёт медленно). Дата начала обсуждения — 2013-01-04. Если обсуждение не требуется (очевидный случай), используйте другие шаблоны. Не удаляйте шаблон до подведения итога обсуждения. |
| Эту статью следует викифицировать.
Пожалуйста, оформите её согласно правилам оформления статей.
|
| Эта статья или раздел нуждается в переработке.
Пожалуйста, улучшите статью в соответствии с правилами написания статей.
|
Компьютерные науки (или Компьютерные технологии[1][2]) (англ. Computer Science) — совокупность теоретических и практических знаний, которые используют в своей работе специалисты в области вычислительной техники, программирования, информационных систем и технологий. Как научная дисциплина компьютерные науки возникли в середине 30-х годов XX века в результате слияния теории алгоритмов и математической логики, а также изобретения электронных вычислительных машин (компьютеров). Первой публикацией в области компьютерных наук принято считать опубликованную в 1936 году знаменитую статью Алана Тьюринга «On Computable Numbers, with an Application to the Entscheidungsproblem», в которой было введено понятие машины Тьюринга[3].
Содержание |
Разделы компьютерных наук [править]
В настоящее время в области компьютерных наук обычно выделяют следующие основные разделы: алгоритмы и структуры данных, языки программирования, архитектура компьютеров, операционные системы и компьютерные сети, разработка программного обеспечения, базы данных и информационно-поисковые системы, искусственный интеллект и робототехника, компьютерная графика, взаимодействие человека и компьютера и др.[4][5] Традиционно компьютерные науки имеют более тесные связи с математикой. Со своей стороны, компьютерные науки оказывают сильное влияние на математику.
Предметная область компьютерных наук в целом может быть разделена на две обширные подобласти. Первая из них включает изучение конкретных процессов обработки информации и связанные с ними вопросы представления данных. Вторая имеет отношение к структурам, механизмам и схемам обработки информации. Чтобы применять основные результаты исследований в области компьютерных наук, необходимо обладать навыками в четырех основных направлениях: алгоритмическое мышление, представление информации, программирование и проектирование систем.
Важнейшая цель обучения компьютерным наукам состоит в том, чтобы четко понимать отношения, существующие между прикладными приложениями и компьютерными системами. Стать специалистом по современным информационным технологиям возможно только при условии комплексного изучения всех составных частей компьютерных наук.
Связь с информатикой [править]
История информатики в СССР (а затем России) насыщена коллизиями и резкими изменениями приоритетов. До начала 1980-х годов, информатика рассматривалась как «дисциплина, изучающая структуру и общие свойства научной информации, а также закономерности ее создания, преобразования, передачи и использования в различных сферах человеческой деятельности»[6]. Это связывало информатику с библиотековедением, библиографией, методами поиска информации в массивах документов.[7]
Начиная с 1980-х годов смысл кардинально меняется, как указывает Д. А. Поспелов: «ближе всего содержание этого понятия подходит к тому, что в США и большинстве других стран называется computer science, то есть компьютерные науки».
Но до 1970-х годов в СССР все исследования велись в рамках науки кибернетики. Как излагает Д. А. Поспелов, дело в том, что науки информатика и кибернетика были в это время смешаны, по причине ряда академических споров. В конце 1970-х рождается информатика, как ни странно подчинив себе свою прародительницу «Кибернетику». И ссылаясь на себя и соавторов, Д. А. Поспелов указывает, что в конце 1970-х создается толковый словарь по искусственному интеллекту, трехтомный справочник по искусственному интеллекту и энциклопедический словарь по информатике, в котором разделы «Кибернетика» и «Искусственный интеллект» входят наряду с другими разделами в состав информатики. Термин «информатика» в 1980-е годы получает широкое распространение, а термин «кибернетика» постепенно исчезает из обращения, сохранившись лишь в названиях тех институтов, которые возникли в эпоху «кибернетического бума» конца 1950-х — начала 1960-х годов.[7].
В 1986 году вышел сборник «Кибернетика. Становление информатики» [7], где основная идея многих авторов состоит в том, что информатика уже оторвалась от своей прародительницы кибернетики и стала самостоятельной научной дисциплиной.
В данный момент такой взгляд на науки кибернетика и информатика разделяется не всеми и критикуется. Указывается, что это две самостоятельные науки. Это связано, в первую очередь, с тем, что на Западе границы данных наук несколько отличаются[8].
Первая программа обучения с получением степени «Компьютерные науки» в Соединенных Штатах была сформирована в университете Пердью в 1962 году.[9]
Существенное число научных направлений не вовлекает исследование компьютеров непосредственно. Из-за этого были предложены несколько альтернативных названий. В Европе и России эта часть исследований называется информатика.
Другие близкие направления, например, исследование компьютерной техники обычно считают частью разработки программного обеспечения, в то время как поддержка коммерческих компьютерных систем и их развёртывание часто называют информационной технологией. Кроме того, существует много пересечений идей между различными связанными с компьютером дисциплинами. Исследование в компьютерных науках также часто пересекалось с другими дисциплинами, такими как философия, когнитивистика, лингвистика, математика, физика, статистика, и экономика, что образует дисциплину — прикладная информатика.
Так же существует дискуссия, считать ли разработку программного обеспечения частью компьютерных наук или нет[10].
Литература [править]
- Дж. Гленн Брукшир «Введение в компьютерные науки. Общий обзор» = Computer Science: An Overview. — 6-е изд.. — М.: «Вильямс», 2001. — С. 688. — ISBN 5-8459-0179-0
- А. А. Разборов Theoretical Computer Science: взгляд математика // Компьютерра. — 2001. — № 2. (альтернативная ссылка)
- К истории кибернетики в СССР. Очерк первый , Очерк второй
- Cтановление информатики в России, Д. А. Поспелов
- J.L. Alty «computer science» (англ.) // International Encyclopedia of Information and Library Science. — 2002. — С. 98-101.
Примечания [править]
- ↑ УДК 004 (недоступная ссылка с 18-05-2013 (2 дня) — история)
- ↑ например здесь (недоступная ссылка с 18-05-2013 (2 дня) — история) очевидно используется как синонимы.
- ↑ (1955) «Alan Mathison Turing. 1912–1954». Biographical Memoirs of Fellows of the Royal Society 1: 253. DOI:10.1098/rsbm.1955.0019.
- ↑ Статья Виктора Штонда, «О компьютерных науках», 2001
- ↑ Игорь Н. Бекман, "Компьютерные науки", Московский государственный университет им. М.В.Ломоносова, Курс лекций
- ↑ Большая Советская Энциклопедия.
- ↑ 1 2 Cтановление информатики в России, Д. А. Поспелов
- ↑ К истории кибернетики в СССР. Очерк первый , Очерк второй
- ↑ Computer science pioneer Samuel D. Conte dies at 85 July 1, 2002
- ↑ Parnas, David L. (1998). «Software Engineering Programmes are not Computer Science Programmes». Annals of Software Engineering 6: 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, ..»