- •Авторы:
- •Социально значимые свойства информации
- •2 Раза.
- •Билет 3.
- •Кодирование растровых изображений
- •Билет 5.
- •011001010101010, 111110001111100, 101000010100101 …101010010101001 Совершенно
- •Программы
- •500 МГц процессор может за одну секунду изменить свое состояние 500 миллионов раз.
- •Что такое программа
- •Современные пользовательские операционные системы
- •Антивирусы
- •Защита информации. Лицензионные, условно бесплатные и бесплатные программы.
- •Правовая охрана информации
- •Форматирование абзацев.
- •Форматирование шрифта (символов).
- •Векторные изображения
- •Аппаратные средства
- •Устройства ввода
- •Табличные бд
- •Субд (Системы управления базами данных)
- •Билет 18.
- •Адресация в Интернет
- •Поиск информации в Интернете
- •Билет 20.
- •Знаковые и вербальные информационные модели
- •Иерархические информационные модели
- •Визуализация формальных моделей.
011001010101010, 111110001111100, 101000010100101 …101010010101001 Совершенно
неудобно. Поэтому и были придуманы языки программирования.
Язык программирования - это фиксированная система обозначений для описания
алгоритмов и структур данных.
В настоящее время существует много различных языков программирования: c++, c#, java,
php, ruby, python, .net. Языки программирования - это формальные языки, специально
созданные для общения человека с компьютером. Каждый язык программирования, равно
как и "естественный" язык (русский, английский), имеет алфавит, словарный запас, свою
грамматику, а также семантику.
• Алфавит - фиксированный для данного языка набор основных символов, допускаемых
для составления текста программы на данном языке. Обычно используются английский
алфавит, цифры и специальные символы (например, #, $, %).
• Синтаксис - система правил, определяющих допустимые конструкции языка
программирования из букв алфавита. Например, в языке ruby можно писать puts для
вывода сообщения на экран, но show ruby не поймёт.
• Семантика - система правил однозначного толкования отдельных языковых конструкций,
позволяющих воспроизвести процесс обработки данных. Например, в большей части
современных языков программирования каждая конструкция должна писаться на
отдельной строчки (или заканчиваться точкой с запятой, как в языке Паскаль)
Для того, чтобы программа, написанная на языке программирования высокого уровня,
могла быть выполнена компьютером, она должна быть переведена на язык его машинных
команд. Это делается автоматически с помощью специальной программы-переводчика,
называемой транслятором. Транслятор проверяет правильность записи команд на языке
программирования высокого уровня и генерирует соответствующие последовательности
команд на машинном языке. Трансляторы бывают двух видов – компиляторы и
интерпретаторы. Интерпретатор транслирует одну за другой команды исходной
программы и обеспечивает выполнение каждой команды на языке высокого уровня сразу
же после ее трансляции. Таким образом, если интерпретатор выполняет какую-то
программу N раз, то трансляция каждой команды тоже будет выполнена N раз.
Компилятор запоминает созданную для исходной программы последовательность
машинных команд в специальном файле, но не дает команды компьютеру на их
выполнение. Сохраненная компилятором в файле машинная программа может быть
выполнена по команде пользователя в любое время. Для созданных компилятором файлов
машинных команд уже не требуется производить трансляцию, поэтому они выполняются
быстрее, чем обрабатываемые интерпретатором исходные программы. К примеру, в языке
ruby используется интерпретатор, а в Паскале – компилятор.
стр. 18 из 47
Примеры программ на ruby
Программа Hello, world (выводит на экран сообщение «Привет, мир»)
puts «Привет, мир»
Программа-калькулятор
Вычисляет значение выражения a в степени b
a = 5 # a, b, res – переменные
b = 3
res = a**b
puts res
Программа-обменник
Переводит цену на нефть из долларов в рубли (с использованием массивов)
array = [79.82, 79.71, 79.72]
usd_to_rub = 30.0
puts array.map { |elem| elem*usd_to_rub }
Программа с условием
Выводит на экран приветствие на заданном языке
language = «russian»
if (language == «english»
puts «Hello»
elsif ( language == «german»)
puts «Guten Tag»
else
puts «Здравствуйте»
end
стр. 19 из 47
Билет 11.
Основные компоненты компьютера, их функциональное назначение и принципы работы.
Программный принцип работы компьютера.
Различают следующие типы компьютеров:
1. PC (персональные desktop-компьютеры)
2. Laptop (ноутбуки)
3. Mac (компьютеры Macintosh фирмы Apple)
4. КПК (карманный переносной компьютер, например, acer n10)
5. Смартфоны (телефон + кпк, например, iPhone)
6. Нетбук (маленький ноутбук для интернета, например, Asus eeePC)
7. Моноблок (системный блок расположен в мониторе, например, iMac или Asus eeeTop)
8. Планшетный компьютер (нетбук без клавиатуры с сенсорным управлением, например,
iPad)
9. eBook (электронные читалки с использованием технологии ePaper – электронной
бумаги)