Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы по информатике.docx
Скачиваний:
75
Добавлен:
25.03.2016
Размер:
361.86 Кб
Скачать

2. Информация и концепция ее определения.

Понятие информации:

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

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

Информация возникает при взаимодействии. Взаимодействующие объекты делятся на две категории:

1. объекты, передающие свои свойства, - источники.

2. объекты, отображающие эти свойства, - приемники.

В качестве приемников могут выступать неживая природа и сознание животных и человека.

3. Информационный процесс и его структура.

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

В соответствии с этим структура информационного процесса имеет следующий вид:

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

Для хранения информации используются:

1. бумажный информационный процесс;

2. безбумажные информационные процессы, использующие остальные носители.

Основное средство обработки информации- компьютер.

4. Теоретические основы информатики. Свойства информации.

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

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

Свойства информации:

  1. Достаточность. Информация считается достаточной, если ее достаточно для понимания и принятия решения.

  2. Доступность информации восприятию пользователя обеспечивается выполнением следующих процедур: получения и преобразования.

  3. Актуальность- это степень сохранения ценности информации для управления в момент ее использования.

  4. Своевременность- это поступление информации не позже заранее назначенного момента.

  5. Точность информации определяется степенью близости получаемой информации к реальному состоянию объекта, процесса, явления.

  6. Достоверность- это свойство отражать реально существующие объекты или события.

  7. Устойчивость информации отражает ее способность реагировать на изменения исходных данных без нарушения необходимой точности.

7. Языки программирования высокого уровня.

Язык высокого уровня [high-level language] - Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран , ПЛ/1 , Бейсик , Паскаль , Си , Ада, C++, Visual Basic, Java, Python, Ruby, Perl, Delphi (Pascal), PHP.

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

Первым языком программирования высокого уровня считается компьютерный язык Plankalkul разработанный немецким инженером Конрадом Цузе ещё в период 1942—1946 гг. Однако, широкое применение высокоуровневых языков началось с возникновением Фортрана и созданием компилятора для этого языка (1957).

Ада [Ada] - Язык программирования высокого уровня, ориентированный на применение в системах реального времени и предназначенный для автоматизации задач управления процессами и/или устройствами, например, в бортовых (корабельных, авиационных и др.) ЭВМ. Разработан по инициативе министерства обороны США в 1980-х гг. Назван в честь английского математика Ады Августы Байрон ( Лавлейс), жившей в 1815-1851 гг.

Дартмутском колледже Томасом Куртом и Джоном Кемени . Первоначально предназначался для обучения программированию. Отличается простотой, легко усваивается начинающими программистами благодаря наличию упрощенных конструкций языка Фортран и встроенных математических функций, алгоритмов и операторов. Существует множество различных версий Бейсика, которые не полностью совместимы друг с другом. Некоторые реализации Бейсика включают средства обработки данных и наборов данных. Большинство версий Бейсика используют интерпретатор, который преобразует его компоненты в машинный код и позволяет запускать программы без промежуточной трансляции. Некоторые более совершенные версии Бейсика позволяют использовать для этой цели трансляторы. На IBM PC широко используются Quick Basic фирмы Microsoft, Turbo Basic фирмы Borland и Power Basic (усовершенствованная версия Turbo Basic, распространяемая фирмой Spectra Publishing ). В начале 1999 г. фирма Microsoft выпустила версию языка Visual Basic 6.0 (VB 6.0), предназначенного для создания многокомпонентных программных приложений для систем уровня предприятий. Подробнее о нем см. [429].

Кобол [COBOL - COmmon Buisiness-Oriented Language] - Язык программирования высокого уровня, разработанный в конце 1950-х гг. ассоциацией КАДАСИЛ для решения коммерческих и экономических задач. Отличается развитыми средствами работы с файлами. Поскольку команды программ, написанных на этом языке, активно используют обычную английскую лексику и синтаксис, Кобол рассматривается как один из самых простых языков программирования. В настоящее время используется для решения экономических, информационных и других задач.

Лисп [LISP - LISt Processing] - Алгоритмический язык, разработанный в 1960 г. Дж. Маккарти и предназначенный для манипулирования перечнями элементов данных. Используется преимущественно в университетских лабораториях США для решения задач, связанных с искусственным интеллектом. В Европе для работ по искусственному интеллекту предпочитают использовать Пролог .

ЛОГО [LOGO от греч. logos - слово ] - Язык программирования высокого уровня, разработан в Массачусетском технологическом институте в ориентировочно 1970 г. для целей обучения математическим понятиям. Используется также в школах и пользователями ПЭВМ при написании программ для создания чертежей на экране монитора и управления перьевым графопостроителем .

Паскаль [PASCAL - акроним с французского - Program Applique a la Selection et la Compilation Automatique de la Litterature] - Процедурно-ориентированный язык программирования высокого уровня, разработанный в конце 1960-х гг. Никлаусом Виртом, первоначально для обучения программированию в университетах. Назван в честь французского математика XVII века Блеза Паскаля. В своей начальной версии Паскаль имел довольно ограниченные возможности, поскольку предназначался для учебных целей, однако последующие его доработки позволили сделать его хорошим универсальным языком, широко используемым в том числе для написания больших и сложных программ. Существует ряд версий языка (например, ETH Pascal, USD Pascal, Turbo Pascal ) и систем программирования на этом языке для разных типов ЭВМ. Для IBM PC наиболее популярной является система Turbo Pascal фирмы Borland (США).

Пролог [PROLOG - PROgramming in LOGic] - Язык программирования высокого уровня декларативного типа (см. выше декларативное программирование), предназначенный для разработки систем и программ Бейсик [BASIC - Beginner’s All-purpose Symbolic Instruction Code] - Язык программирования высокого уровня , разработанный в 1963 - 1964 гг. в искусственного интеллекта. Относится к категории языков пятого поколения. Был разработан в 1971 г. в университете г. Марсель (Франция), относится к числу широко используемых и постоянно развиваемых языков. Последняя его версия Prolog 6.0.

Си [C ] - Многоцелевой язык программирования высокого уровня, разработанный Денисом Ритчи в начале 1970-х гг. на базе языка BCPL. Используется на миниЭВМ и ПЭВМ. Является базовым языком операционной системы Unix , однако применяется и вне этой системы, для написания быстродействующих и эффективных программных продуктов, включая и операционные системы. Для IBM PC имеется ряд популярных версий языка Си, в том числе - Turbo C (фирмы Borland), Microsoft C и Quick C ( фирмы Microsoft ), а также Zortech C (фирмы Symantec ). Многие из указанных версий обеспечивают также работу с Си и Си++ (см. ниже).

Си++ [C++] - Язык программирования высокого уровня, созданный Бьярном Страустрапом на базе языка Си. Является его расширенной версией, реализующей принципы объектно-ориентированного программирования. Используется для создания сложных программ. Для IBM PC наиболее популярной является система Turbo C++ фирмы Borland (США).