Компьютерные науки: различия между версиями
[непроверенная версия] | [непроверенная версия] |
SergeyJ (обсуждение | вклад) |
SergeyJ (обсуждение | вклад) |
||
Строка 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. (альтернативная ссылка)
- К истории кибернетики в СССР. Очерк первый , Очерк второй
- Cтановление информатики в России, Д. А. Поспелов
Примечания
- ↑ УДК 004
- ↑ например здесь очевидно используется как синонимы.
- ↑ Статья Виктора Штонда, «О компьютерных науках», 2001
- ↑ Игорь Н. Бекман, "Компьютерные науки", Московский государственный университет им. М.В.Ломоносова, Курс лекций
- ↑ Большая Советская Энциклопедия.
- ↑ 1 2 Cтановление информатики в России, Д. А. Поспелов
- ↑ Кибернетика. Cтановление информатики. М.: Наука, 1986
- ↑ К истории кибернетики в СССР. Очерк первый , Очерк второй
- ↑ 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.
{{cite journal}}
: Внешняя ссылка в
(справка), 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, .."|title=