Информатика

Оглавление1 Компьютерная наука1.1 История информатики1.2 Основные области информатики1.3 Ранние основы информатики1.4 Развитие информатики1.5 Этимология и альтернативные названия1.6 Определение информатики1.7 Взаимосвязь […]

Компьютерная наука

  • История информатики

    • Информатика изучает вычисления, информацию и автоматизацию.  
    • Включает теоретические и прикладные дисциплины.  
    • Алгоритмы и структуры данных занимают центральное место.  
  • Основные области информатики

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

    • Машины для вычислений существовали с древности.  
    • Вильгельм Шикард и Готфрид Лейбниц внесли значительный вклад.  
    • Томас де Кольмар и Чарльз Бэббидж разработали механические калькуляторы.  
    • Ада Лавлейс написала первый алгоритм для компьютера.  
    • Герман Холлерит изобрел табулятор.  
    • Перси Ладгейт и Леонардо Торрес Кеведо внесли вклад в автоматику.  
    • Говард Эйкен разработал ASCC/Harvard Mark I.  
  • Развитие информатики

    • В 1940-х годах компьютеры стали использоваться для математических вычислений.  
    • IBM основала научную вычислительную лабораторию Watson.  
    • Информатика начала формироваться как академическая дисциплина в 1950-х годах.  
    • Первая программа получения степени в области компьютерных наук была начата в Кембридже в 1953 году.  
    • Первый факультет компьютерных наук в США был создан в Университете Пердью в 1962 году.  
  • Этимология и альтернативные названия

    • Термин “информатика” был предложен в 1956 году.  
    • Луис Фейн предложил термин “высшая школа компьютерных наук”.  
    • Питер Наур предложил термин “даталогия” для обозначения обработки данных.  
    • В Европе используются термины, производные от “автоматическая информация” или “информация и математика”.  
    • В США информатика связана с прикладными вычислениями.  
  • Определение информатики

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

    • Информатика пересекается с когнитивистикой, лингвистикой, математикой, физикой, биологией и другими науками.  
    • Исследования в информатике часто пересекаются с математикой.  
  • Взаимосвязь с разработкой программного обеспечения

    • Разработка программного обеспечения и информатика имеют разные направления.  
    • Информатика изучает свойства вычислений, а разработка программного обеспечения — конкретные вычисления.  
  • Академические аспекты

    • Факультеты компьютерных наук с математическим уклоном рассматривают возможность совмещения с компьютерными науками.  
    • Оба типа факультетов стремятся объединить усилия в образовании и исследованиях.  
  • Философия и эпистемология

    • Информатика может быть классифицирована как эмпирическая наука, инженерная дисциплина или математическая дисциплина.  
    • Сторонники классификации как эмпирической науки утверждают, что информатика использует эмпирическое тестирование.  
    • Сторонники классификации как инженерной дисциплины утверждают, что надежность вычислительных систем исследуется как в гражданском строительстве.  
    • Сторонники классификации как математической дисциплины утверждают, что компьютерные программы — это физические реализации математических объектов.  
  • Парадигмы информатики

    • Питер Вегнер выделил три парадигмы: наука, технология и математика.  
    • Рабочая группа Питера Деннинга выделила теорию, абстракцию и дизайн.  
    • Амнон Х. Иден описал рационалистическую, технократическую и научную парадигмы.  
  • Поля информатики

    • Информатика охватывает широкий спектр тем, от теоретических исследований до практических вопросов реализации.  
    • CSAB определяет четыре области: теория вычислений, алгоритмы и структуры данных, методология и языки программирования, компьютерные элементы и архитектура.  
  • Теоретическая информатика

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

    • Используются для разработки высоконадежных систем  
    • Применяют логические расчеты, формальные языки, теорию автоматов и семантику программ  
  • Прикладная информатика

    • Компьютерная графика и визуализация  
    • Обработка изображений и звука  
    • Вычислительная техника, финансы и инжиниринг  
    • Социальные вычисления и взаимодействие человека и компьютера  
    • Разработка программного обеспечения  
    • Искусственный интеллект  
  • Компьютерные системы

    • Компьютерная архитектура и микроархитектура  
    • Параллельные и распределенные вычисления  
    • Компьютерные сети  
    • Компьютерная безопасность и криптография  
    • Базы данных и интеллектуальный анализ данных  
  • Открытия

    • Два объекта, с которыми имеет дело компьютер  
    • Пять действий, которые должен выполнить компьютер  
    • Три способа объединения действий  
  • Парадигмы программирования

    • Функциональное программирование  
    • Императивное программирование  
    • Объектно-ориентированное программирование  
    • Сервис-ориентированное программирование  
  • Исследование

    • Конференции как важные события для исследований  
  • Престиж докладов на конференциях в компьютерных науках

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

    • Конференции лучше справляются с быстрым распространением результатов, чем журналы.  
    • Конференции позволяют быстро обмениваться идеями и достижениями.  
  • Дополнительные ресурсы

    • Образование в области компьютерных наук  
    • Глоссарий компьютерных наук  
    • Список специалистов по информатике  
    • Список наград в области компьютерных наук  
    • Список пионеров в области компьютерных наук  
    • Основы информатики  
    • Записи  
    • Рекомендации  
    • Дальнейшее чтение  
  • Дополнительная литература

    • Питер Джей. Деннинг. Является ли информатика наукой?, Сообщения ACM, апрель 2005 года.  
    • Питер Джей. Деннинг, Великие принципы в компьютерных учебных программах, Технический симпозиум по образованию в области компьютерных наук, 2004.  
  • Внешние ссылки

    • Определения из Викисловаря  
    • Средства массовой информации из общего пользования  
    • Цитаты из викицитатника  
    • Учебники из викиучебников  
    • Ресурсы из Викиверситета  
    • Ресурсы в вашей библиотеке  
    • Ресурсы в других библиотеках  
    • Библиография по информатике DBLP  
    • Ассоциация производителей вычислительной техники  
    • Институт инженеров электротехники и электроники  

Полный текст статьи:

Информатика

Оставьте комментарий