Информатика




Информа́тика (фр. Informatique; англ. Computer science) — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений[1].


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


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














large capital lambda

Plot of a quicksort algorithm

Utah teapot representing computer graphics

Microsoft Tastenmaus mouse representing human-computer interaction

Информатика занимается теоретическими основами информации и вычислений, а также практическими методами для реализации и применения этих основ





Содержание






  • 1 Этимология и значение слова


    • 1.1 Эквиваленты в английском языке


    • 1.2 Полисемия


    • 1.3 Полисемия в русском языке




  • 2 История


    • 2.1 История информатики в СССР


    • 2.2 Основные достижения




  • 3 Структура информатики


    • 3.1 Теоретическая информатика


      • 3.1.1 Теория алгоритмов


      • 3.1.2 Информация и теория кодирования


      • 3.1.3 Алгоритмы и структуры данных


      • 3.1.4 Теория языков программирования


      • 3.1.5 Формальные методы




    • 3.2 Прикладная информатика


      • 3.2.1 Искусственный интеллект


      • 3.2.2 Архитектура компьютера и компьютерная инженерия


      • 3.2.3 Анализ производительности компьютера


      • 3.2.4 Компьютерная графика и визуализация


      • 3.2.5 Компьютерная безопасность и криптография


      • 3.2.6 Компьютерное моделирование и численные методы


      • 3.2.7 Компьютерные сети


      • 3.2.8 Параллельные и распределённые системы


      • 3.2.9 Базы данных


      • 3.2.10 Информатика в здравоохранении


      • 3.2.11 Информационная наука


      • 3.2.12 Программная инженерия




    • 3.3 Естественная информатика




  • 4 Великие идеи информатики


  • 5 В научном сообществе


    • 5.1 Конференции


    • 5.2 Журналы




  • 6 В образовании


    • 6.1 Образование в США


    • 6.2 Образование в России




  • 7 Основные термины


  • 8 См. также


  • 9 Примечания


  • 10 Литература


  • 11 Ссылки





Этимология и значение слова |






Термин нем. Informatik ввёл немецкий специалист Карл Штейнбух в статье Informatik: Automatische Informationsverarbeitung (Информатика: Автоматическая обработка информации) 1957 года[2].


Термин «Computer science» («Компьютерная наука») появился в 1959 году в научном журнале Communications of the ACM[3], в котором Луи Фейн (Louis Fein) выступал за создание Graduate School in Computer Sciences (Высшей школы в области информатики) аналогичной Гарвардской бизнес-школе, созданной в 1921 году[4][уточнить]. Обосновывая такое название школы, Луи Фейн ссылался на Management science («Наука управления»), которая так же как и информатика имеет прикладной и междисциплинарный характер, при этом имеет признаки характерные для научной дисциплины. Усилия Луи Фейна, численного аналитика Джорджа Форсайта[en] и других увенчались успехом: университеты пошли на создание программ, связанных с информатикой, начиная с Университета Пердью в 1962[5].


Французский термин «informatique» введён в 1962 году Филиппом Дрейфусом, который также предложил перевод на ряд других европейских языков.


Термины «информология» и «информатика» предложены в 1962 году членом-корреспондентом АН СССР Александром Харкевичем. Основы информатики как науки были изложены в книге «Основы научной информации» 1965 года, которая была переиздана в 1968 году, под названием «Основы информатики»[6].


Несмотря на своё англоязычное название (англ. Computer Science — компьютерная наука), большая часть научных направлений, связанных с информатикой, не включает изучение самих компьютеров. Вследствие этого были предложены несколько альтернативных названий[7]. Некоторые факультеты крупных университетов предпочитают термин вычислительная наука (computing science), чтобы подчеркнуть разницу между терминами. Датский учёный Питер Наур предложил термин даталогия (datalogy)[8], чтобы отразить тот факт, что научная дисциплина оперирует данными и занимается обработкой данных, хотя и не обязательно с применением компьютеров.
Первым научным учреждением, включившим в название этот термин, был Департамент Даталогии (Datalogy) в Университете Копенгагена, основанного в 1969 году, где работал Питер Наур, ставший первым профессором в даталогии (datalogy). Этот термин используется в основном в скандинавских странах. В остальной же Европе часто используются термины, производные от сокращённого перевода фраз «автоматическая информация» (automatic information) (к примеру informazione automatica по-итальянски) и «информация и математика» (information and mathematics), например, informatique (Франция), Informatik (Германия), informatica (Италия, Нидерланды), informática (Испания, Португалия), informatika (в славянских языках) или pliroforiki (πληροφορική, что означает информатика) — в Греции. Подобные слова также были приняты в Великобритании, например, Школа информатики в Университете Эдинбурга[9].


В русском, английском, французском и немецком языках в 1960-х годах была тенденция к замене термина «документация» терминами, имеющими в своей основе слово «информация»[10]. В русском языке производной от термина «документация» стала документалистика и получили распространение термины научная и научно-техническая информация.


Во Франции термин официально вошёл в употребление в 1966 году[11]. В немецком языке термин нем. Informatik имел вначале двойственное значение. Так, в ФРГ[10] и Великобритании[1] он был в значении «computer science», то есть означал всё, что связано с применением ЭВМ, а в ГДР, как и в основном по Европе, обозначал науку по французской и русской модели.



Эквиваленты в английском языке |


Считается, что под терминами «informatics» в европейских странах и «информатика» в русском языке понимается направление, именуемое в английском языке «computer science». К другому направлению, посвящённому изучению структуры и общих свойств объективной (научной) информации, иногда называемому документалистикой (документальной информатикой) или автоматическим анализом документов[1], близок термин «information science».


Принято считать, что в английский язык термин «informatics» независимо от остальных ввёл Уолтер Ф. Бауэр, основатель «Informatics Inc.». В США в настоящее время термин англ. informatics связан с прикладными вычислениями или обработкой данных в контексте другой области[12], например в биоинформатике («bioinformatics») и геоинформатике («geoinformatics»).


Во многих словарях informatics и computer science приравниваются к информатике. В тезаурусе ЮНЕСКО «Информатика — Informatics» даётся как синоним к переводу «Computer science — Компьютерные науки»[13].



Полисемия |


Ряд учёных (специалистов в области информатики) утверждали, что в информатике существуют три отдельные парадигмы. Например, Питер Вегнер[en] выделял науку, технологию и математику[14]. Рабочая группа Питера Деннинга[en] утверждала, что это теория, абстракция (моделирование) и дизайн[15]. Амнон Х. Эден описывал эти парадигмы, как[16]:




  • рационалистическую парадигму, где информатика — это раздел математики, математика доминирует в теоретической информатике и в основном использует логический вывод,


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

  • и научную парадигму, где информатика — это ветвь естественных (эмпирических) наук, но информатика отличается тем, что в ней эксперименты проводятся над искусственными объектами (программами и компьютерами).



Полисемия в русском языке |


В разные периоды развития информатики в СССР и России в понятие «информатика» вкладывался различный смысл. Информатика — это[17]:




  1. Теория научно-информационной деятельности. В рамках библиотечного дела под термином «научно-информационная деятельность» понимается «практическая работа по сбору, аналитико-синтетической переработке, хранению, поиску и предоставлению учёным и специалистам закрепленной в документах научной информации»[18]. В 1952 г. в Москве был создан Институт научной информации Академии наук (переименованный позднее в ВИНИТИ). Цели его создания были более широкими, чем выполнение «научно-информационной деятельности» и А. А. Харкевич (директор Института проблем передачи информации АН СССР) предложил в письме А. И. Михайлову (директору ВИНИТИ) новое название: «„информология“ или „информатика“ („информация“ плюс „автоматика“)» [19]. Третье издание «Большой советской энциклопедии» (1970-е гг.) фиксирует значение информатики как дисциплины, изучающей «структуру и общие свойства научной информации, а также закономерности её создания, преобразования, передачи и использования в различных сферах человеческой деятельности»[19].


  2. Наука о вычислительных машинах и их применении (вычислительная техника и программирование). В 1976 г. профессорá Мюнхенского технического университета Ф. Л. Бауэр и Г. Гооз написали книгу «Информатика. Вводный курс», переведённую в том же году В. К. Сабельфельдом, учеником известного советского учёного Андрея Петровича Ершова, на русский язык. Они перевели «Informatik» словом «информатика» и определили как «науку, занимающуюся разработкой теории программирования и применения ЭВМ»[19]. Термин «Informatik» Ф. Л. Бауэр и Г. Гооз объясняют как «немецкое название для computer science — области знания, которая сложилась в самостоятельную научную дисциплину в шестидесятые годы, прежде всего в США, а также в Великобритании. … В английском языке, по-видимому, останется „computer science“ (вычислительная наука), причем этот термин имеет уклон в область теории»[20].


  3. Фундаментальная наука об информационных процессах в природе, обществе и технических системах. В начале 1990-х гг. К. К. Колин (заместитель директора Института проблем информатики АН СССР) синтезировал толкования информатики, данные академиками А. П. Ершовым и Б. Н. Наумовым, а также проф. Ю. И. Шемакиным следующим образом: информатика — это наука «о свойствах, законах, методах и средствах формирования, преобразования и распространения информации в природе и обществе, в том числе при помощи технических систем». Предметная область информатики, по Колину, включает такие разделы: (1) теоретическая информатика; (2) техническая информатика; (3) социальная информатика, (4) биологическая информатика и (5) физическая информатика[21].


Полагают[17], что одновременное существование всех трёх значений у слова «информатика» затрудняет и мешает развитию данного научного направления.



История |






Чарльзу Бэббиджу приписывают изобретение первого механического компьютера





Аде Лавлейс приписывают написание первого алгоритма, предназначенного для обработки на компьютере


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


Блез Паскаль спроектировал и собрал первый рабочий механический калькулятор, известный как калькулятор Паскаля, в 1642[22].


В 1673 году Готфрид Лейбниц продемонстрировал цифровой механический калькулятор, названный «Stepped Reckoner»[23].
Его можно считать первым учёным в области компьютерных наук и специалистом в области теории информации, поскольку, среди прочего, он ещё описал двоичную (бинарную) систему чисел.


В 1820 году Томас де Кольмар[en] запустил промышленный выпуск механического калькулятора после того, как он создал свой упрощённый арифмометр, который был первой счётной машиной, достаточно прочной и надёжной для ежедневного использования. Чарльз Бэббидж начал проектирование первого автоматического механического калькулятора, его разностной машины, в 1822, что в конечном счёте подало ему идею первого программируемого механического калькулятора, его аналитической машины.


Он начал работу над этой машиной в 1834 году и менее чем за два года были сформулированы многие из основных черт современного компьютера. Важнейшим шагом стало использование перфокарт, сработанных на Жаккардовском ткацком станке [24], что открывало бесконечные просторы для программирования [25]. В 1843 году во время перевода французской статьи на аналитической машине Ада Лавлейс написала в одной из её многочисленных записок алгоритм для вычисления чисел Бернулли, который считается первой компьютерной программой [26].


Около 1885 года Герман Холлерит изобрёл табулятор, который использовал перфокарты для обработки статистической информации; в конечном итоге его компания стала частью IBM. В 1937 году, спустя сто лет после несбыточной мечты Бэббиджа, Говард Эйкен убедил руководство IBM, производившей все виды оборудования для перфорированных карт[27] и вовлечённой в бизнес по созданию калькуляторов, разработать свой гигантский программируемый калькулятор ASCC/Harvard Mark I, основанный на аналитической машине Бэббиджа, которая, в свою очередь, использовала перфокарты и центральный вычислитель (central computing unit).
Про готовую машину поговаривали: «мечта Бэббиджа сбылась»[28].


В 1940-х с появлением новых и более мощных вычислительных машин термин компьютер стал обозначать эти машины, а не людей, занимающихся вычислениями (теперь слово «computer» в этом значении употребляется редко)[29]. Когда стало ясно, что компьютеры можно использовать не только для математических расчётов, область исследований информатики расширилась с тем, чтобы изучать вычисления в целом. Информатика получила статус самостоятельной научной дисциплины в 1950-х и начале 1960-х годов[30][31]. Первая в мире степень по информатике, Диплом Кэмбриджа по информатике, была присвоена в компьютерной лаборатории Кембриджского университета в 1953 году. Первая подобная учебная программа в США появилась в Университете Пердью в 1962 году[32]. С распространением компьютеров возникло много новых самодостаточных научных направлений, основанных на вычислениях с помощью компьютеров.


Мало кто изначально мог предположить, что сами компьютеры станут предметом научных исследований, но в конце 1950-х годов это мнение распространилось среди большинства учёных [33]. Ныне известный бренд IBM в то время был одним из участников революции в информатике. IBM (сокращение от International Business Machines) выпустила компьютеры IBM 704[34] и позже — IBM 709[35], которые уже широко использовались одновременно с изучением и апробацией этих устройств. «Тем не менее работа с (компьютером) IBM была полна разочарований… при ошибке в одной букве одной инструкции программа „падала“ и приходилось начинать всё сначала»[33]. В конце 1950-х годов информатика как дисциплина ещё только становилась[36], и такие проблемы были обычным явлением.


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



История информатики в СССР |


В школах СССР учебная дисциплина «Информатика» появилась в 1985 году одновременно с первым учебником А. П. Ершова «Основы информатики и вычислительной техники»[37].


4 декабря отмечается День российской информатики, так как в этот день в 1948 году Государственный комитет Совета министров СССР по внедрению передовой техники в народное хозяйство зарегистрировал за номером 10 475 изобретение И. С. Брука и Б. И. Рамеева — цифровую электронную вычислительную машину[38].



Основные достижения |





Немецкие военные использовали шифровальную машину «Энигма» (как на изображении) во время Второй Мировой войны для обмена секретными сообщениями. Масштабные расшифровки трафика Энигмы в Блетчли-Парк были важным фактором, который внёс вклад в победу Союза во Второй Мировой войне[39]


Несмотря на короткую историю в качестве официальной научной дисциплины, информатика внесла фундаментальный вклад в науку и общество. По сути, информатика, наряду с электроникой, является одной из основополагающих наук текущей эпохи человеческой истории, называемой информационной эпохой. При этом информатика является предводителем информационной революции и третьим крупным шагом в развитии технологий, после промышленной революции (1750—1850 н. э.) и неолитической революции (8000-5000 до н. э.).


Вклад информатики:



  • Начало «цифровой революции», включающей информационную эпоху и интернет.

  • Дано формальное определение вычислений и вычислимости, и доказательство того, что существуют алгоритмически неразрешимые задачи[40].

  • Введено понятие языка программирования, то есть средства для точного выражения методологической информации на различных уровнях абстракции[41].

  • В криптографии расшифровка кода «Энигмы» стала важным фактором победы союзных войск во Второй мировой войне[39].


  • Вычислительные методы обеспечили возможность практической оценки процессов и ситуаций большой сложности, а также возможность проведения экспериментов исключительно за счёт программного обеспечения. Появилась возможность углубленного изучения разума и картирования генома человека, благодаря проекту «Геном человека». Проекты распределенных вычислений, такие как Folding@Home, исследуют сворачивание молекул белка.


  • Алгоритмическая торговля повысила эффективность и ликвидность финансовых рынков с помощью искусственного интеллекта, машинного обучения и других статистических и численных методов на больших диапазонах данных [42]. Частое использование алгоритмической торговли может усугубить волатильность[43].


  • Компьютерная графика и CGI повсеместно используются в современных развлечениях, особенно в области телевидения, кино, рекламы, анимации и видео-игр. Даже фильмы, в которых нет (явного) использования CGI, как правило, сняты на цифровые камеры и впоследствии обработаны или отредактированы в программах обработки видео.


  • Моделирование различных процессов, например в гидродинамике, физике, электрике, электронных системах и цепях, а также для моделирования общества и социальных ситуаций (в частности, военных игр), учитывая среду обитания и др. Современные компьютеры позволяют оптимизировать, например, такие конструкции, как проект целого самолёта. Известным программным обеспечением является симулятор электронных схем SPICE, а также программное обеспечение для физической реализации новых (или модифицированных) конструкций, включающее разработку интегральных схем.


  • Искусственный интеллект приобретает все большее значение, одновременно с этим становясь более сложным и эффективным. Существует множество применений искусственного интеллекта (ИИ), например роботы-пылесосы, которые можно использовать дома. ИИ также присутствует в видеоиграх, роботах огневой поддержки и противоракетных системах.



Структура информатики |


Информатика делится на ряд разделов. Как дисциплина, информатика охватывает широкий круг тем от теоретических исследований алгоритмов и пределов вычислений до практической реализации вычислительных систем в области аппаратного и программного обеспечения[44][45]. Комитет CSAB[en], ранее называемый «Советом по аккредитации вычислительных наук», включающий представителей Ассоциации вычислительной техники (ACM) и Компьютерного общества IEEE[en] (IEEE-CS)[46] — определил четыре области, важнейшие для дисциплины информатика: теория вычислений, алгоритмы и структуры данных, методология программирования и языков, компьютерные элементы и архитектура. В дополнение к этим четырём направлениям, комитет CSAB определяет следующие важные области информатики: разработка программного обеспечения, искусственный интеллект, компьютерные сети и телекоммуникации, системы управления базами данных, параллельные вычисления, распределённые вычисления, взаимодействия между человеком и компьютером, компьютерная графика, операционные системы, числовые и символьные вычисления[44].



Теоретическая информатика |



Огромное поле исследований теоретической информатики включает как классическую теорию алгоритмов, так и широкий спектр тем, связанных с более абстрактными логическими и математическими аспектами вычислений.
Теоретическая информатика занимается теориями формальных языков, автоматов, алгоритмов, вычислимости и вычислительной сложности, а также вычислительной теорией графов, криптологией, логикой (включая логику высказываний и логику предикатов), формальной семантикой и закладывает теоретические основы для разработки компиляторов языков программирования.



Теория алгоритмов |



По словам Питера Деннинга[en], к фундаментальным вопросам информатики относится следующий вопрос: «Что может быть эффективно автоматизировано?»[30] Изучение теории алгоритмов сфокусировано на поиске ответов на фундаментальные вопросы о том, что можно вычислить и какое количество ресурсов необходимо для этих вычислений. Для ответа на первый вопрос в теории вычислимости рассматриваются вычислительные задачи, решаемые на различных теоретических моделях вычислений. Второй вопрос посвящён теории вычислительной сложности; в этой теории анализируются затраты времени и памяти различных алгоритмов при решении множества вычислительных задач.


Знаменитая задача «P=NP?», одна из Задач тысячелетия[47], является нерешённой задачей в теории алгоритмов.


















DFAexample.svg

Wang tiles.png

P = NP ?

GNITIRW-TERCES

Blochsphere.svg

Теория автоматов

Теория вычислимости

Вычислительная сложность

Криптография

Квантовая теория вычислений


Информация и теория кодирования |



Теория информации связана с количественной оценкой информации. Это направление получило развитие благодаря трудам Клода Э. Шеннона, который нашёл фундаментальные ограничения на обработку сигнала в таких операциях, как сжатие данных, надёжное сохранение и передача данных[48].


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



Алгоритмы и структуры данных |


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


















O(n2){displaystyle O(n^{2})}O(n^{2})

Sorting quicksort anim.gif

Singly linked list.png

TSP Deutschland 3.png

SimplexRangeSearching.png

Анализ алгоритмов

Алгоритмы

Структуры данных

Комбинаторная оптимизация

Вычислительная геометрия


Теория языков программирования |


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














Γx:Int{displaystyle Gamma vdash x:{text{Int}}}Gamma vdash x:{text{Int}}

Compiler.svg

Python add5 syntax.svg

Теория типов

Проектирование компилятора[en]

Язык программирования


Формальные методы |



Формальные методы — это своего рода математический подход, предназначенный для спецификации, разработки и верификации программных и аппаратных систем. Использование формальных методов при разработке программного и аппаратного обеспечения мотивировано расчётом на то, что, как и в других инженерных дисциплинах, надлежащий математический анализ обеспечит надёжность и устойчивость проекта. Формальные методы являются важной теоретической основой при разработке программного обеспечения, особенно в случаях, когда дело касается надёжности или безопасности. Формальные методы являются полезным дополнением к тестированию программного обеспечения, так как они помогают избежать ошибок, а также являются основой для тестирования. Для их широкого использования требуется разработка специального инструментария. Однако высокая стоимость использования формальных методов указывает на то, что они, как правило, используются только при разработке высокоинтегрированных и жизненно-важных систем[en], где надёжность и безопасность имеют первостепенное значение. Формальные методы имеют довольно широкое применение: от теоретических основ информатики (в частности, логики вычислений, формальных языков, теории автоматов, программ и семантики) до систем типов и проблем алгебраических типов данных в задачах спецификации и верификации программного и аппаратного обеспечения.



Прикладная информатика |


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



Искусственный интеллект |



Это область информатики, неразрывно связанная с такими целеполагающими процессами, как решение задач, принятие решений, адаптация к окружающим условиям, обучение и коммуникация, присущими и людям, и животным. Возникновение искусственного интеллекта (ИИ) связано с кибернетикой и ведёт свой отсчёт с Дартмутской Конференции (1956). Исследования в области искусственного интеллекта (AI) с необходимостью были междисциплинарными, и основывались на таких науках, как: прикладная математика, математическая логика, семиотика, электротехника, философия сознания, нейрофизиология и социальный интеллект. У обывателей искусственный интеллект ассоциируется в первую очередь с робототехникой, но кроме этого ИИ является неотъемлемой частью разработки программного обеспечения в самых разных областях. Отправной точкой в конце 1940-х годов стал вопрос Алана Тьюринга: «Могут ли компьютеры думать?», и этот вопрос остаётся фактически без ответа, хотя «тест Тьюринга» до сих пор используется для оценки результатов работы компьютера в масштабах человеческого интеллекта.








































Nicolas P. Rougier's rendering of the human brain.png

Human eye, rendered from Eye.png

Corner.png

KnnClassification.svg

Машинное обучение

Компьютерное зрение

Обработка изображений

Теория распознавания образов

User-FastFission-brain.gif

Julia iteration data.png

Sky.png

Earth.png

Когнитивистика

Интеллектуальный анализ данных

Эволюционное моделирование

Информационный поиск

Neuron.svg

English.png

HONDA ASIMO.jpg

MeningiomaMRISegmentation.png

Представление знаний

Обработка естественного языка

Робототехника

Компьютерный анализ медицинских изображений[en]


Архитектура компьютера и компьютерная инженерия |



Архитектура компьютера, или организация цифрового компьютера, является концептуальной структурой компьютерной системы. Она сосредоточена в основном на способе, при котором центральный процессор выполняет внутренние операции и обращается к адресам в памяти[49]. Она часто включает в себя дисциплины вычислительной техники и электротехники, выбор и соединение аппаратных компонентов для создания компьютеров, которые удовлетворяют функциональным, производительным и финансовым целям.


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






































NOR ANSI.svg

Fivestagespipeline.png

SIMD.svg

Булева алгебра

Микроархитектура

Многопроцессорность

Operating system placement.svg

Network Library LAN.svg

Emp Tables (Database).PNG

Padlock.svg

Операционная система

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

База данных

Информационная безопасность

Roomba original.jpg

Flowchart.png

Ideal compiler.png

Python add5 syntax.svg

Повсеместные вычисления

Архитектура системы

Проектирование компилятора[en]

Языки программирования


Анализ производительности компьютера |



Анализ производительности компьютера — это изучение работы компьютеров с целью повышения пропускной способности, управления временем отклика, эффективного использования ресурсов, устранения узких мест и прогнозирования производительности при предполагаемых пиковых нагрузках[50].



Компьютерная графика и визуализация |



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



Компьютерная безопасность и криптография |



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



Компьютерное моделирование и численные методы |


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
















Lorenz attractor yb.svg

Quark wiki.jpg

Naphthalene-3D-balls.png

1u04-argonaute.png

Вычислительная математика

Вычислительная физика

Вычислительная химия

Биоинформатика


Компьютерные сети |



Ещё одним важным направлением является связь между машинами. Она обеспечивает электронный обмен данными между компьютерами и, следовательно, представляет собой техническую базу для Интернета. Помимо разработки маршрутизаторов, коммутаторов и межсетевых экранов, к этой дисциплине относятся разработка и стандартизация сетевых протоколов, таких как TCP, HTTP или SOAP, для обмена данными между машинами.



Параллельные и распределённые системы |



Параллелизм — это свойство систем, при котором несколько вычислений выполняются одновременно, и при этом, возможно, взаимодействуют друг с другом. Был разработан ряд математических моделей для общего вида параллельных вычислений, в том числе сети Петри, процессы исчисления и модель Parallel Random Access Machine[en] (машины с параллельным произвольным доступом). Распределённая система расширяет идею параллелизма на несколько компьютеров, связанных посредством сети. Компьютеры в пределах одной распределённой системы имеют свою собственную память и часто обмениваются информацией между собой для достижения общей цели.



Базы данных |



База данных — организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей. Управление базами данных происходит с помощью систем управления базами данных (СУБД).



Информатика в здравоохранении |


Информатика здравоохранения[en] рассматривает вычислительные методы для решения задач в сфере здравоохранения[источник не указан 1391 день].



Информационная наука |



Информационная наука — это междисциплинарная область, связанная с анализом, сбором, классификацией, манипулированием, хранением, поиском, распространением и защитой информации[уточнить].



Программная инженерия |



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



Естественная информатика |



Естественная информатика — это естественнонаучное направление, изучающее процессы обработки информации в природе, мозге и человеческом обществе[уточнить]. Она опирается на такие классические научные направления, как теории эволюции, морфогенеза и биологии развития, системные исследования, исследования мозга, ДНК, иммунной системы и клеточных мембран, теория менеджмента и группового поведения, история и другие[51][52]. Кибернетика, определяемая, как «наука об общих закономерностях процессов управления и передачи информации в различных системах, будь то машины, живые организмы или общество»[53] представляет собой близкое, но несколько иное научное направление. Так же, как математика и основная часть современной информатики, оно вряд ли может быть отнесено к области естественных наук, так как резко отличается от них своей методологией, (несмотря на широчайшее применение в современных естественных науках математического и компьютерного моделирования).



Великие идеи информатики |


Философ Билл Рапапорт отметил три великие идеи информатики[54]


  • Согласно взглядам Лейбница, Буля, Алана Тьюринга, Шеннона и Морзе: есть только 2 объекта, с которыми компьютер должен иметь дело, чтобы представить что угодно.

Вся информация о любой вычислимой проблеме может быть представлена с использованием только 0 и 1 (или любой другой бистабильной пары, которая может быть триггером между двумя легко различимыми состояниями, такими как «включено»/«выключено», «намагничено»/«размагничено», «высокое напряжение»/«низкое напряжение» и т. д.)


  • Мнение Алана Тьюринга: достаточно 5 действий, чтобы компьютер мог выполнить «что угодно».

Каждый алгоритм может быть выражен на языке, понятном для компьютера в виде 5 основных инструкций:

  • перемещение на позицию влево

  • перемещение на позицию вправо

  • чтение символа на текущей позиции

  • вывести 0 на текущей позиции

  • вывести 1 на текущей позиции




  • Согласно Бёму и Якопини: есть только 3 способа комбинирования следующих действий (в более сложные), которые необходимы компьютеру, чтобы сделать «что-угодно».


Только 3 правила необходимы для того, чтобы совместить любой набор базовых инструкций в более сложные:


последовательность:
сперва сделать это; затем сделать то



выбор:

если такой и такой случай,

THEN (тогда сделать это)

ELSE (иначе сделать то)




повторение:
WHILE (до тех пор, пока такой и такой случаи — делать это)



Обратите внимание, что 3 правила Бема и Якопини могут быть упрощены с использованием goto (что означает, что это более элементарно, чем структурное программирование).



В научном сообществе |



Конференции |


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



Журналы |



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



В образовании |


В некоторых университетах информатика преподаётся в качестве теоретического изучения вычислений и автоматического вывода. Такие программы часто включают в себя теорию алгоритмов, анализ алгоритмов, формальные методы, параллелизм в информатике, базы данных, компьютерную графику, системный анализ и другие. Как правило, в такие учебные программы включают преподавание программирования, но не акцентируют на нём внимания, как финальной цели обучения, а рассматривают программирование как необходимый элемент изучения всех прочих областей информатики. Организация Ассоциация вычислительной техники (ACM) разрабатывает рекомендации для университетских учебных программ по информатике[55].


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



Образование в США |


В последние годы интерес к использованию методов информатики в различных сферах научных исследований и практических разработок возрастает. Такого рода интерес проявляют не только учёные, но и правительственные структуры. К примеру, в 2005 году Консультативный комитет по информационным технологиям при Президенте США подготовил доклад на эту тему. В этом докладе были представлены результаты анализа деятельности в данной области в США, сообщающие о необходимости скорых решительных действий с целью предупреждения негативных тенденций, наблюдаемых в американской науке и системе образования[56].


Экономика США всё в большей степени полагается на специалистов в области информатики, но подготовка кадров в этой области отсутствует в большинстве американских учебных программ. Отчёт, озаглавленный «Running on Empty: The Failure to Teach K-12 Computer Science in the Digital Age» был представлен в октябре 2010 года организацией АСМ и Ассоциацией Учителей Информатики (CSTA) и показал, что только 14 штатов приняли образовательные стандарты по информатике в высшем образовании. Также в докладе отмечается, что только в 9 штатах предмет «Информатика» является базовым (обязательным) учебным предметом, необходимым для аттестации в старших классах школы.


В союзе с «Running on Empty» новая внепартийная коалиция защиты прав — Computing in the Core (CinC) — была создана, чтобы влиять на федеральную и государственную политику. В результате работы коалиции был принят «Закон об образовании в области информатики» («Computer Science Education Act»), обеспечивающий дотациями те штаты, которые ведут работу по повышению качества образования в области информатики и поддержке учителей информатики.



Образование в России |


.mw-parser-output .ts-Начало_цитаты-quote{float:none;padding:0.25em 1em;border:thin solid #eaecf0}.mw-parser-output .ts-Начало_цитаты-source{margin:1em 0 0 5%;font-size:105%}.mw-parser-output .ts-Начало_цитаты-quote .ts-oq{margin:0 -1em -0.25em}.mw-parser-output .ts-Начало_цитаты-quote .ts-oq .NavFrame{padding:0}.mw-parser-output .ts-Начало_цитаты-quote .ts-oq .NavHead,.mw-parser-output .ts-Начало_цитаты-quote .ts-oq .NavContent{padding-left:1.052632em;padding-right:1.052632em}






Именно в нашей[уточнить] стране впервые были сформированы представления об информатике как о фундаментальной науке, имеющей важное междисциплинарное, научно-методологическое и мировоззренческое значение. Именно Россия на 2-м Международном конгрессе ЮНЕСКО «Образование и информатика» (Москва, 1996 г.) предложила новую концепцию изучения проблем информатики как фундаментальной науки и общеобразовательной дисциплины в системе опережающего образования. При этом была предложена также и новая структура образовательной области «Информатика» для системы образования и показано, что переход к этой структуре может стать важным шагом на пути интеграции фундаментальной науки и образования[56].


.mw-parser-output .ts-Конец_цитаты-source{margin:0.357143em 2em 0 0;text-align:right}



Начиная с 1990 года, в России развивается такое направление как социальная информатика. Предполагается, что оно станет научной базой для формирования информационного общества.
Помимо этого, в Российской академии наук вырабатываются философские, семиотические и лингвистические основы информатики, формируются новые подходы к структуризации предметной области информатики, учитывающие её перспективные направления развития и современные тенденции развития образования и науки[56].



Основные термины |




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


  • Информационная среда — хранящаяся в компьютере, но не оформленная в виде информационной системы совокупность знаний, фактов и сведений, относящаяся к некоторой предметной области и используемая одним или несколькими пользователями[58].


  • Информационная технология — совокупность методов, устройств и производственных процессов, используемых людьми для сбора, хранения, обработки и распространения информации[58].



См. также |


  • Хемоинформатика


Примечания |





  1. 123 Большая российская энциклопедия, 2008.


  2. Steinbuch K.,Informatik: Automatische Informationsverarbeitung.


  3. Fein, 1959.


  4. "Stanford University Oral History".


  5. Donald Knuth, George Forsythe and the Development of Computer Science, 1972.


  6. Основы информатики, 1968.


  7. Matti Tedre, The Development of Computer Science: A Sociocultural Perspective, 2006.


  8. Naur, 1966.


  9. P. Mounier-Kuhn, "L’Informatique en France, de la seconde guerre mondiale au Plan Calcul. L’émergence d’une science", 2010.


  10. 12 Научные коммуникации и информатика, 1976.


  11. Lhermitte P., Le pari informatique, 1968, Термин «Informatique», созданный во Франции и постепенно принятый в международном масштабе, был признан Французской Академией в качестве нового слова нашего языка в апреле 1966 г..


  12. Why an informatics degree? Isn’t computer science enough?, 2010.


  13. Тезаурус ЮНЕСКО.


  14. P. Wegner, (October 13–15, 1976). Research paradigms in computer science.


  15. Comer et al., 1989.


  16. Eden, A. H..


  17. 12 Черный, 2010.


  18. Черный, 2010, с. 98.


  19. 123 Черный, 2010, с. 99.


  20. Черный, 2010, с. 100.


  21. Черный, 2010, с. 101.


  22. "Blaise Pascal". School of Mathematics and Statistics University of St Andrews, Scotland.


  23. A Brief History of Computing.


  24. Anthony Hyman, 1982.


  25. Bruce Collier, 1970.


  26. A Selection and Adaptation From Ada's Notes found in "Ada, The Enchantress of Numbers".


  27. Bernard Cohen, 1999: «In this sense Aiken needed IBM, whose technology included the use of punched cards, the accumulation of numerical data, and the transfer of numerical data from one register to another».


  28. Brian Randell, 1973.


  29. Ассоциация вычислительной техники была основана в 1947.


  30. 12 Denning, P.J. (2000). "Computer Science: The Discipline" (PDF). Encyclopedia of Computer Science.


  31. Some EDSAC statistics.


  32. Brian Zink, 2002.


  33. 12 Levy, 1984.


  34. IBM 704 Electronic Data Processing System - CHM Revolution.


  35. http://archive.computerhistory.org/resources/text/IBM/IBM.


  36. Информатика // Казахстан. Национальная энциклопедия. — Алматы: Қазақ энциклопедиясы, 2005. — Т. II. — ISBN 9965-9746-3-2.


  37. Ершов А. П., 1985.


  38. День информатики в России.


  39. 12 David Kahn, The Codebreakers, 1967.


  40. Computer Science: Achievements and Challenges circa 2000, 2000.


  41. Abelson H., Structure and Interpretation of Computer Programs, 1996.


  42. Black box traders are on the march.


  43. The Impact of High Frequency Trading on an Electronic Market.


  44. 12 Computing Sciences Accreditation Board (28 May 1997). "Computer Science as a Profession".


  45. Committee on the Fundamentals of Computer Science, 2004.


  46. "Csab, Inc". Csab.org. 2011-08-03.


  47. P vs NP Problem.


  48. P. Collins, Graham. "Claude E. Shannon: Founder of Information Theory". Scientific American, Inc..


  49. A. Thisted, Ronald. "COMPUTER ARCHITECTURE". The University of Chicago.


  50. Wescott, Bob (2013). The Every Computer Performance Book, Chapter 3: Useful laws. CreateSpace.


  51. Hofkirchner W., "Information Science": An Idea Whose Time Has Come, 1995.


  52. Вайсбанд И., 5000 лет информатики, 2010.


  53. Wiener N., Cybernetics or Control and Communication in the Animal and the Machine, 1948.


  54. what is computation?.


  55. "ACM Curricula Recommendations".


  56. 123 Колин, 2006.


  57. Информационные технологии: Учеб. для вузов, 2003.


  58. 12 Толковый словарь современной компьютерной лексики, 2004.




Литература |



  • Вайсбанд Игорь. 5000 лет информатики. — М.: «Черная белка», 2010. — 352 с. — 2000 экз. — ISBN 978-5-91827-005-9.


  • Волкова В. Н., Чёрный Ю. Ю. К 50-летию появления термина «информатика» в отечественной научной литературе // Прикладная информатика, № 4 (46), 2013

  • Глушков В. М. Безбумажная информатика. — М.: Наука, 1978.

  • Грошев А. С. Информатика. Учебник для вузов. — Архангельск: Арханг. гос. техн. ун-т, 2010. — 470 с. — ISBN 978-5-261-00480-6.

  • Дорот В.Л., Новиков Ф.А. Толковый словарь современной компьютерной лексики. — СПб: БХВ-Петербург, 2004. — ISBN 5-94157-491-6.

  • Ершов А. П., Монахов В. М., Бешенков С. А. Основы информатики и вычислительной техники.. — 1985.

  • Информатика // Большая российская энциклопедия / Кравец С. Л.. — М.: ОАО «Научное издательство «Большая Российская Энциклопедия», 2008. — Т. 11. Изучение плазмы - Исламский фронт спасения. — С. 481-484. — 767 с. — 65 000 экз. — ISBN 978-5-85270-342-2.

  • Колин К. К. Становление информатики как фундаментальной науки и комплексной научной проблемы. — 2006. — С. 1.

  • Михайлов А. И., Черный А. И., Гиляревский Р. С. Информатика // Научные коммуникации и информатика. — М.: Наука, 1976. — С. 392-416. — 433 с. — 10 400 экз.

  • Михайлов А. И., Черный А. И., Гиляревский Р. С. Основы информатики. — 2-е изд., перераб. и доп. — М.: Наука, 1968.


  • Разборов А.А. Theoretical Computer Science: взгляд математика // Компьютерра. — 2001. — № 2. (недоступная ссылка) (альтернативная ссылка)

  • Советов Б.Я., Цехановский В.В. Информационные технологии: Учеб. для вузов. — М.: Высш. шк., 2003. — 263 с.

  • Черный Ю. Ю. Полисемия в науке: когда она вредна?(на примере информатики) // Открытое образование : журнал. — 2010. — № 6. — С. 97-107.

  • Abelson H., G.J. Sussman with J. Sussman. Structure and Interpretation of Computer Programs. — 2nd. — MIT Press, 1996. — ISBN 0-262-01153-0.

  • Brookshear, J. Glenn. Введение в компьютерные науки = Computer Science: An Overview. — 6-е изд. — М.: Вильямс, 2001. — 688 с. — ISBN 5-8459-0179-0.

  • Cohen, Bernard. Howard Aiken: Portrait of a Computer Pioneer (History of Computing). — 1999. — ISBN 0-262-03262-7.

  • Collier, Bruce. The little engine that could've: The calculating machines of Charles Babbage. — Garland Publishing Inc, 1970. — ISBN 0-8240-0043-9.

  • Committee on the Fundamentals of Computer Science: Challenges and Opportunities, National Research Council. Computer Science: Reflections on the Field, Reflections from the Field. — National Academies Press, 2004. — ISBN 978-0-309-09301-9.

  • D. E. Comer, David Gries, Michael C. Mulder, Allen Tucker, A. Joe Turner, Paul R. Young. Computing as a discipline (англ.) // Communications of the ACM. — 1989. — Vol. 32, no. 1. — P. 9-23. — DOI:10.1145/63238.63239.

  • Constable, R.L. Computer Science: Achievements and Challenges circa 2000 (англ.). — 2000. Архивировано {a.

  • Dennis P. Groth, Jeffrey K. MacKie-Mason. Why an informatics degree? Isn’t computer science enough? (англ.) // Communications of the ACM : Magazine. — New York, USA, 2010. — Vol. 53. — P. 26-28. — DOI:10.1145/1646353.1646364.


  • Eden, A. H. (July 2007). “Three Paradigms of Computer Science”. Minds and Machines [англ.]. 17 (2): 16–17. DOI:10.1007/s11023-007-9060-8..mw-parser-output cite.citation{font-style:inherit}.mw-parser-output q{quotes:"""""""'""'"}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-lock-limited a,.mw-parser-output .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}


  • Fein, Louis (1959). “The Role of the University in Computers, Data Processing, and Related Fields”. Communications of the ACM. 2 (9): 7—14. DOI:10.1145/368424.368427.

  • Fourman, Michael. "informatics" (англ.) // International Encyclopedia of Information and Library Science. — 2002. — P. 237-244.

  • Hofkirchner, Wolfgang. "Information Science": An Idea Whose Time Has Come (англ.) // Informatik Forum. — 1995. — No. 3. — P. 99-106.

  • Hyman, Anthony. Charles Babbage, pioneer of the computer. — Oxford University Press, 1982. — 287 с. — ISBN 9780691083032.

  • Kahn, David. The Codebreakers. — 1967. — ISBN 0-684-83130-9.

  • Knuth, Donald. George Forsythe and the Development of Computer Science (англ.). — 1972.

  • Levy, Steven. Hackers: Heroes of the Computer Revolution. — Doubleday, 1984. — ISBN 0-385-19195-2.

  • Lhermitte P. Le pari informatique. — Paris, 1968. — С. 20.

  • Mounier-Kuhn, P. гл. 3 и 4 // L’Informatique en France, de la seconde guerre mondiale au Plan Calcul. L’émergence d’une science. — Paris, 2010.


  • Naur, Peter (1966). “The science of datalogy”. Communications of the ACM. 9 (7): 485. DOI:10.1145/365719.366510.

  • Randell, Brian. The Origins of Digital Computers: Selected Papers.. — 1973. — ISBN 0-387-11319-3.


  • Steinbuch, K. (1957). “Informatik: Automatische Informationsverarbeitung”. SEG-Nachrichten (Technische Mitteilungen der Standard Elektrik Gruppe) – Firmenzeitschrift.*Streubel, Jennifer. Department of Computer Science (англ.). — 2003.

  • Tedre, Matti. The Development of Computer Science: A Sociocultural Perspective. — Joensuu, 2006. — С. 260.

  • Wescott, Bob. The Every Computer Performance Book, Chapter 3: Useful laws. — CreateSpace, 2013. — ISBN 1482657759.

  • Wiener, Norbert. Cybernetics or Control and Communication in the Animal and the Machine. — New York: MIT Press, 1948. — 212 с.

  • Zink, Brian. Computer science pioneer Samuel D. Conte dies at 85 (англ.) // Purdue University. — 2002.



Ссылки |


.mw-parser-output .ts-Родственные_проекты{background:#f8f9fa;border:1px solid #a2a9b1;clear:right;float:right;font-size:90%;margin:0 0 1em 1em;padding:.5em .75em}.mw-parser-output .ts-Родственные_проекты th,.mw-parser-output .ts-Родственные_проекты td{padding:.25em 0;vertical-align:middle}.mw-parser-output .ts-Родственные_проекты td{padding-left:.5em}



















  • A Brief History of Computing (англ.).

  • ACM Curricula Recommendations (англ.).

  • A Selection and Adaptation From Ada's Notes found in "Ada, The Enchantress of Numbers," by Betty Alexandra Toole Ed.D. Strawberry Press, Mill Valley, CA (англ.). Архивировано 10 февраля 2006 года.

  • Black box traders are on the march (англ.), The Telegraph (27 August 2006). Проверено 22 октября 2014.

  • Blaise Pascal (англ.). School of Mathematics and Statistics University of St Andrews, Scotland.

  • Computing Sciences Accreditation Board. Computer Science as a Profession (неопр.) (28 May 1997). Проверено 23 мая 2010. Архивировано 17 июня 2008 года.

  • Csab, Inc (неопр.). Csab.org (3 августа 2011).

  • Graham, P. Collins. Claude E. Shannon: Founder of Information Theory (неопр.). Scientific American, Inc..

  • IBM 704 Electronic Data Processing System - CHM Revolution (неопр.). Computerhistory.org.

  • P vs NP Problem. Clay Mathematics Institute (неопр.) (недоступная ссылка — история). Архивировано 18 октября 2014 года.

  • Rapaport, William J. WHAT IS COMPUTATION? (англ.).

  • Ronald, A. Thisted. COMPUTER ARCHITECTURE (неопр.). The University of Chicago.

  • Science Museum - Introduction to Babbage (англ.). Архивировано 8 сентября 2006 года.

  • Some EDSAC statistics (неопр.). Cl.cam.ac.uk.

  • Stanford University Oral History (неопр.). Stanford University.

  • The Impact of High Frequency Trading on an Electronic Market (англ.). Papers.ssrn.com. doi:10.2139/ssrn.1686004. Проверено 23 октября 2014.


  • Wegner, P. (October 13–15, 1976). "Research paradigms in computer science". Proceedings of the 2nd international Conference on Software Engineering, San Francisco, California, United States: IEEE Computer Society Press, Los Alamitos, CA. 

  • http://archive.computerhistory.org/resources/text/IBM/IBM.709.1957.102646304.pdf (неопр.) (недоступная ссылка — история). Проверено 27 октября 2014. Архивировано 4 марта 2016 года.

  • https://web.archive.org/web/20060525195404/http://www.idi.ntnu.no/emner/dif8916/denning.pdf (англ.). Архивировано 25 мая 2006 года.

  • День информатики в России (неопр.). Calend.Ru: календарь событий. Архивировано 21 августа 2011 года.

  • Совместный семинар ИПИ РАН и ИНИОН РАН «Методологические проблемы наук об информации»

  • Статьи по информатике и информационным технологиям из научных библиотек

  • Тезаурус ЮНЕСКО (неопр.). Архивировано 24 мая 2013 года.

  • Философия информации и философские проблемы информатики. Методология и терминология информатики (специальный выпуск журнала) // Метафизика : журнал. — 2013. — № 4(10). — ISSN 2224-7580.











Popular posts from this blog

Михайлов, Христо

Гороховецкий артиллерийский полигон

Центральная группа войск