Оглавление [Скрыть]
- 1 Компьютерная наука
- 1.1 История информатики
- 1.2 Основные области информатики
- 1.3 Ранние основы информатики
- 1.4 Развитие информатики
- 1.5 Этимология и альтернативные названия
- 1.6 Определение информатики
- 1.7 Взаимосвязь с другими дисциплинами
- 1.8 Взаимосвязь с разработкой программного обеспечения
- 1.9 Академические аспекты
- 1.10 Философия и эпистемология
- 1.11 Парадигмы информатики
- 1.12 Поля информатики
- 1.13 Теоретическая информатика
- 1.14 Формальные методы
- 1.15 Прикладная информатика
- 1.16 Компьютерные системы
- 1.17 Открытия
- 1.18 Парадигмы программирования
- 1.19 Исследование
- 1.20 Престиж докладов на конференциях в компьютерных науках
- 1.21 Причины популярности конференций
- 1.22 Дополнительные ресурсы
- 1.23 Дополнительная литература
- 1.24 Внешние ссылки
- 1.25 Полный текст статьи:
- 2 Информатика
Компьютерная наука
-
История информатики
- Информатика изучает вычисления, информацию и автоматизацию.
- Включает теоретические и прикладные дисциплины.
- Алгоритмы и структуры данных занимают центральное место.
-
Основные области информатики
- Теория вычислений касается абстрактных моделей вычислений.
- Криптография и компьютерная безопасность изучают безопасную коммуникацию.
- Компьютерная графика и вычислительная геометрия создают изображения.
- Теория языков программирования описывает вычислительные процессы.
- Теория баз данных управляет хранилищами данных.
- Взаимодействие человека и компьютера исследует интерфейсы.
- Разработка программного обеспечения фокусируется на дизайне.
- Операционные системы, сети и встраиваемые системы исследуют сложные системы.
- Компьютерная архитектура описывает компоненты и оборудование.
- Искусственный интеллект и машинное обучение направлены на синтез целенаправленных процессов.
-
Ранние основы информатики
- Машины для вычислений существовали с древности.
- Вильгельм Шикард и Готфрид Лейбниц внесли значительный вклад.
- Томас де Кольмар и Чарльз Бэббидж разработали механические калькуляторы.
- Ада Лавлейс написала первый алгоритм для компьютера.
- Герман Холлерит изобрел табулятор.
- Перси Ладгейт и Леонардо Торрес Кеведо внесли вклад в автоматику.
- Говард Эйкен разработал ASCC/Harvard Mark I.
-
Развитие информатики
- В 1940-х годах компьютеры стали использоваться для математических вычислений.
- IBM основала научную вычислительную лабораторию Watson.
- Информатика начала формироваться как академическая дисциплина в 1950-х годах.
- Первая программа получения степени в области компьютерных наук была начата в Кембридже в 1953 году.
- Первый факультет компьютерных наук в США был создан в Университете Пердью в 1962 году.
-
Этимология и альтернативные названия
- Термин “информатика” был предложен в 1956 году.
- Луис Фейн предложил термин “высшая школа компьютерных наук”.
- Питер Наур предложил термин “даталогия” для обозначения обработки данных.
- В Европе используются термины, производные от “автоматическая информация” или “информация и математика”.
- В США информатика связана с прикладными вычислениями.
-
Определение информатики
- Информатика связана с компьютерами не больше, чем астрономия с телескопами.
- Проектирование и внедрение компьютеров считается областью других дисциплин.
-
Взаимосвязь с другими дисциплинами
- Информатика пересекается с когнитивистикой, лингвистикой, математикой, физикой, биологией и другими науками.
- Исследования в информатике часто пересекаются с математикой.
-
Взаимосвязь с разработкой программного обеспечения
- Разработка программного обеспечения и информатика имеют разные направления.
- Информатика изучает свойства вычислений, а разработка программного обеспечения — конкретные вычисления.
-
Академические аспекты
- Факультеты компьютерных наук с математическим уклоном рассматривают возможность совмещения с компьютерными науками.
- Оба типа факультетов стремятся объединить усилия в образовании и исследованиях.
-
Философия и эпистемология
- Информатика может быть классифицирована как эмпирическая наука, инженерная дисциплина или математическая дисциплина.
- Сторонники классификации как эмпирической науки утверждают, что информатика использует эмпирическое тестирование.
- Сторонники классификации как инженерной дисциплины утверждают, что надежность вычислительных систем исследуется как в гражданском строительстве.
- Сторонники классификации как математической дисциплины утверждают, что компьютерные программы — это физические реализации математических объектов.
-
Парадигмы информатики
- Питер Вегнер выделил три парадигмы: наука, технология и математика.
- Рабочая группа Питера Деннинга выделила теорию, абстракцию и дизайн.
- Амнон Х. Иден описал рационалистическую, технократическую и научную парадигмы.
-
Поля информатики
- Информатика охватывает широкий спектр тем, от теоретических исследований до практических вопросов реализации.
- CSAB определяет четыре области: теория вычислений, алгоритмы и структуры данных, методология и языки программирования, компьютерные элементы и архитектура.
-
Теоретическая информатика
- Теоретическая информатика математична и абстрактна, но мотивирована практическими вычислениями.
- Теория вычислений исследует, что может быть вычислено и какие ресурсы требуются.
- Теория информации и кодирования связана с количественной оценкой информации и разработкой эффективных методов передачи данных.
- Структуры данных и алгоритмы исследуют вычислительные методы и их эффективность.
- Теория языков программирования занимается проектированием и анализом языков программирования.
- Формальные методы используются для спецификации, разработки и верификации программных и аппаратных систем.
-
Формальные методы
- Используются для разработки высоконадежных систем
- Применяют логические расчеты, формальные языки, теорию автоматов и семантику программ
-
Прикладная информатика
- Компьютерная графика и визуализация
- Обработка изображений и звука
- Вычислительная техника, финансы и инжиниринг
- Социальные вычисления и взаимодействие человека и компьютера
- Разработка программного обеспечения
- Искусственный интеллект
-
Компьютерные системы
- Компьютерная архитектура и микроархитектура
- Параллельные и распределенные вычисления
- Компьютерные сети
- Компьютерная безопасность и криптография
- Базы данных и интеллектуальный анализ данных
-
Открытия
- Два объекта, с которыми имеет дело компьютер
- Пять действий, которые должен выполнить компьютер
- Три способа объединения действий
-
Парадигмы программирования
- Функциональное программирование
- Императивное программирование
- Объектно-ориентированное программирование
- Сервис-ориентированное программирование
-
Исследование
- Конференции как важные события для исследований
-
Престиж докладов на конференциях в компьютерных науках
- В компьютерных науках престиж докладов на конференциях выше, чем у журнальных публикаций.
- Это объясняется быстрым развитием области и необходимостью быстрого анализа и распространения результатов.
-
Причины популярности конференций
- Конференции лучше справляются с быстрым распространением результатов, чем журналы.
- Конференции позволяют быстро обмениваться идеями и достижениями.
-
Дополнительные ресурсы
- Образование в области компьютерных наук
- Глоссарий компьютерных наук
- Список специалистов по информатике
- Список наград в области компьютерных наук
- Список пионеров в области компьютерных наук
- Основы информатики
- Записи
- Рекомендации
- Дальнейшее чтение
-
Дополнительная литература
- Питер Джей. Деннинг. Является ли информатика наукой?, Сообщения ACM, апрель 2005 года.
- Питер Джей. Деннинг, Великие принципы в компьютерных учебных программах, Технический симпозиум по образованию в области компьютерных наук, 2004.
-
Внешние ссылки
- Определения из Викисловаря
- Средства массовой информации из общего пользования
- Цитаты из викицитатника
- Учебники из викиучебников
- Ресурсы из Викиверситета
- Ресурсы в вашей библиотеке
- Ресурсы в других библиотеках
- Библиография по информатике DBLP
- Ассоциация производителей вычислительной техники
- Институт инженеров электротехники и электроники