Смекни!
smekni.com

Шпаргалка по Информатике (стр. 1 из 4)

1.Информатика – это комплексная, техническая наука, которая систематизирует (изучает, рассматривает, анализирует) приемы создания (продуцирования), сохранения, воспроизведения (репродуцирования), обработки и передачи информации (данных) средствами вычислительной техники, а также принципы функционирования этих средств и методы управления ними. Термин «информатика» происходит от франц. Informatique и образован от двух слов: информация и автоматика. Введен во Франции в середине 60-х XX века. В англоязычных странах вошел в употребление термин «Computer Science». Появление информатики обусловлено возникновением и распространением новой технологии сбора, обработки и передачи информации. Предмет информатики как науки составляют:

· аппаратное обеспечение средств вычислительной техники;

· программное обеспечение средств вычислительной техники;

· средства взаимодействия аппаратного и программного обеспечения;

· средства взаимодействия человека с аппаратными и программными средствами.

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

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

Информатика - практическая наука. Основные направления информатики для практического применения :

· архитектура вычислительных систем;

· интерфейсы вычислительных систем;

· программирование;

· преобразование данных;

· защита информации;

· автоматизация;

· стандартизация.

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

2. Информация - это совокупность сведений (данных), которая воспринимается из окружающей среды (входная информация), выдается в окружающую среду (исходная информация) или сохраняется внутри определенной системы.

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

Информация бывает: звуковая, вкусовая, тактильная, обонятельная, зрительная.

Важнейшие свойства информации:

· объективность и субъективность;

· полнота;

· достоверность;

· адекватность;

· доступность;

· актуальность.

Данные являются составной частью информации, представляющие собой зарегистрированные сигналы.

Операции обработки данных:

· сбор данных - накопление информации с целью обеспечения достаточной полноты для принятия решения;

· формализация данных - приведение данных, которые поступают из разных источников к единой форме;

· фильтрация данных - устранение лишних данных, которые не нужны для принятия решений;

· сортировка данных - приведение в порядок данных за заданным признаком с целью удобства использования;

· архивация данных - сохранение данных в удобной и доступной форме;

· защита данных - комплекс мер, направленных на предотвращение потерь, воспроизведения и модификации данных;

· транспортирование данных - прием и передача данных между отдаленными пользователями информационного процесса. Источник данных принят называть сервером, а потребителя - клиентом;

· преобразование данных - преобразование данных с одной формы в другую, или с одной структуры в другую, или изменение типа носителя.

3. Программирование - процесс подготовки задач для решения их на ЭВМ, состоящий из следующих этапов: алгоритмическое описание задачи, составление программы, трансляция программы с языка программирования на машинный язык.

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

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

Языки низкого уровня (Ассемблер, MSIL). Они позволяют писать программы на языке машинных кодов (использовать систему команд процессора). Например, языки ассемблера (сколько типов ассемблеров, столько типов процессоров). Машиннозависимы!!!

Языки высокого уровня (C, C++, Java, Pascal). Они позволяют отвлечься от типа процессора. С помощью них создаются универсальные программы, т.к. они уникальны, независимы от процессора. Машиннонезависимы!!! Бывают двух видов: процедурные и непроцедурные.

1)процедурный язык. Служит для описания соответствующего алгоритма. В основе базовые управляющие структуры: следование, развилка, цикл. Процедура – самостоятельная, независимая, составная часть программы.

2)непроцедурные языки. Составляют группу языков, описывающих организацию данных, обрабатываемых по фиксированным алгоритмам, и языков связи с операционным системами.

Эти языки – логические языки.

Реализация языка – системная программа, переводящая записи на языке машинного уровня в последовательность машинных кодов.

Транслятор (средство реализации языка): компиляторы или интерпретаторы. Чтобы программа была понятна процессору ее нужно транслировать. В качестве переводчика выступает системная программа - ТРАНСЛЯТОР. При интерпретации трансляция идет пооператорно. При компиляции программа транслируется вся целиком, при обнаружении ошибки начинается заново. В отличие от компиляции для интерпретации характерны медленность и повторное транслирование.

Системы программирования – комплекс программ, предназначенный для автоматизации программирования задач на ЭВМ. Каждая система программирования связана с каким-либо языком. Например, для Паскаля – это Borland Pascal, Turbo Pascal, Delphi. Система программирования включает в себя: транслятор, текстовый редактор, отладочные программы, служебные программы.

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

4.Паскаль – структурный язык программирования высокого уровня. Автор – Никлаус Вирт, 1971 год, Швейцария. Плюсами Паскаля являются удобный интерфейс и высокая скорость компиляции, которые сделали его одним из самых распространенных.

Идентификатор - имя любого объекта программы - может включать буквы(26 латинских букв), цифры и символ подчеркивания. Разделители используются для отделения друг от друга идентификаторов, чисел, зарезервированных слов. В качестве разделителей можно использовать: пробел, любой управляющий символ (коды от 0 до 31),комментарий.

1 этап. Набор Паскаль программы. 2 этап. Компиляция. 3 этап. Запуск программы.

Программирование заключается в записи алгоритма на языке программирования и отладке программы. Текст программы записывается в текстовом редакторе, затем программа компилируется – переводится транслятором в машинные коды – и запускается на выполнение. Процесс отладки начинается с выявления: синтаксических ошибок в тексте, ошибок при выполнении программы, алгоритмических ошибок. Работает в режиме компиляции.

Структура Паскаль программы:

Program имя_программы;

Uses {подключение модулей};

Const {раздел описания констант};

Label {раздел описания меток};

Type {раздел описания типов};

Var {раздел описания переменных};

Begin

{Тело программы};

End.

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

5. Величина – это некий объект, подлежащий обработке в теле программы. Тип величин: постоянные (константы) и непостоянные. Любая величина в Паскале относится к какому-то типу. Они классифицируются: по множеству принимаемых значений, по набору операций над этими величинами. Типы: ссылочные, специальные, структурные(массивы), простые(вещественные – REAL, ординальные – перечисляемые, диапазонные, предписанные (BOOLEAN, CHAR, INTEGER).

В Турбо-Паскале предусмотрен механизм создания новых типов данных, благодаря чему общее количество типов, используемых в программе, может быть сколько угодно большим.

1)диапазонный тип строится на базе. Интервал значений 1..30, ‘a’..’z’. <min значение>..<max значение>.

2)перечисляемый тип используется редко и задается самим пользователем. X:(mon..sun).

3)предписанные – классические, встроенные типы. Логический BOOLEAN. 2 значение: true=1, false=0. 0v1=1, 1л0=0. Символьный CHAR. Для кодирования используется код ASCII – американски 7-битный код кодирования информации. Целочисленный INTEGER. Диапазон возможных значений целых типов зависит от их внутреннего представления -32765...+32769. Операции типа +, -, *, div, mod.

4)вещественный тип REAL. Вещественное число или десятичная дробь. Целая часть от дробной отделяется «.». 4 байта – 1 на порядок, 3 под монтиссу (цифры). DoubleReal – 8 байт – 2 на порядок, 6 под монтиссу. Операции типа +, -, *, /.