- •Учебно-методическое пособие
- •2. Краткие ответы на вопросы
- •1. Основные понятия информации и информатики.
- •2. Основные свойства информации.
- •3. Общая характеристика информационных процессов.
- •4. Меры и единицы количества и объема информации.
- •5. Позиционные системы счисления.
- •6. Логические основы эвм.
- •7. История развития эвм.
- •8. Состав и назначение основных элементов персонального компьютера.
- •9. Запоминающие устройства.
- •10. Устройства ввода / вывода данных.
- •11. Понятие системного программного обеспечения.
- •12. Базовое программное обеспечение.
- •13. Операционные системы.
- •14. Понятие служебного (сервисного) программного обеспечения.
- •15. Файловая система.
- •16. Классификация прикладного программного обеспечения (по)
- •17. Текстовые редакторы и процессоры.
- •18. Электронные таблицы.
- •19. Базы данных.
- •20. Создание новой базы данных в субд Access.
- •21. Создание таблиц данных в субд Access.
- •22. Создание межтабличных связей в субд Access.
- •23. Создание запросов в субд Access.
- •24. Создание отчетов в субд Access.
- •25. Понятие алгоритма, свойства алгоритмов
- •26. Способы описания алгоритмов.
- •27. Основные алгоритмические конструкции.
- •32. Основные понятия языков программирования.
- •33. Компиляторы, интерпретаторы и трансляторы
- •34. Эволюция и классификация языков программирования.
- •35. Назначение и классификация компьютерных сетей.
- •36. Основные топологии вычислительных сетей.
- •37. Глобальные сети Internet.
- •38. Защита информации в локальных и глобальных компьютерных сетях.
- •3. Задания к зачёту
- •Выбор задания и основные требования по выполнению
- •Последняя цифра шифра
- •Предпоследняя цифра шифра
- •3.2. Задание в текстовом процессоре ms Word
- •Вопросы
- •3.3. Задание в электронных таблицах ms Excel
- •Вариант 1 Расчет себестоимости 1 ц молока
- •Вариант 2 Расчет фондовооруженности
- •Вариант 3 Рассчитать площадь и объем животноводческих построек
- •Вариант 4 Структура сельскохозяйственных угодий
- •Вариант 5 Рентабельность сельскохозяйственного производства
- •Вариант 6 Расчет объема силоса в силосной башне
- •Вариант 7 Расчет эталонной выработки по бригаде
- •Вариант 8 Экономия (перерасход) посадочного материала по культуре лук
- •Вариант 9 Расчет массы удобрения
- •Вариант 10 Определение гидротермического коэффициента
- •Вариант 11 Соотношение производства кормов и потребности в них
- •Вариант 12 Расход концентрированных кормов для групп крс
- •Вариант 13 Определение общего накопления азота на 1 га
- •Вариант 14 Расчет потребности в удобрениях
- •Вариант 15 Расчет содержания кормовых единиц в кормах
- •Пример решения задачи в ms Excel.
- •Задание в субд ms Access
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 1
32. Основные понятия языков программирования.
Языкипрограммирования– это формальные искусственные языки. Как и естественные языки, они имеют алфавит, словарный запас, грамматику и синтаксис, а также семантику.
Алфавит– разрешенный к использованию набор символов, с помощью которого могут быть образованы слова и величины данного языка.
Синтаксис– система правил, определяющих допустимые конструкции языка программирования из букв алфавита.
Семантика– система правил однозначного толкования каждой языковой конструкции, позволяющих производить процесс обработки данных.
Взаимодействие синтаксических и семантических правил определяет основные понятия языка, такие какоператоры, идентификаторы, константы, переменные, функции, процедуры и т.д.
Языки программирования, ориентированные на команды процессора и учитывающие его особенности, называют языками низкого уровня. «Низкий уровень» не означает неразвитый, имеется ввиду, что операторы этого языка близки к машинному коду и ориентированы на конкретные команды процессора.
Языком самого низкого уровня является ассемблер.
С помощью языков низкого уровня создаются компактные оптимальные программы. При этом требуется хорошо понимать устройство компьютера, а использование такой программы на компьютере с процессором другого типа невозможно. Такие языки программирования используются для написания небольших системных приложений, драйверов устройств, модулей стыковки с нестандартным оборудованием.
Языки программирования, имитирующие естественные, обладающие укрупненными командами, ориентированные на человека, называют языками высокого уровня. Языки программирования высокого уровня, ориентированные на решение больших содержательных прикладных задач, являются аппаратно-независимыми и требуют использования соответствующих программ-переводчиков для преобразования текста программы в машинный код, который в итоге и обрабатывается процессором.
33. Компиляторы, интерпретаторы и трансляторы
Чтобы программа была выполнена, нужно либо весь ее текст перевести в машинный код (это действие и выполняет программа – компилятор) и затем передать процессору на исполнение, либо сразу выполнять команды языка, переводя на машинный язык и исполняя каждую команду поочередно (этим занимаются программы –интерпретаторы).
При использовании интерпретатора программы, в которых требуется произвести большой объем повторяющихся вычислений, будут работать медленно. Для выполнения программы на другом компьютере также необходимо установить интерпретатор, так как без него программа представляет набор слов и работать не может.
Компиляторы осуществляют поиск синтаксических ошибок, выполняют семантический анализ и только затем, если текст программы в точности соответствует правилам языка, его автоматически переводят (транслируют) на машинный язык. Основной недостаток компиляторов – трудоемкость трансляции языков программирования, ориентированных на обработку данных сложной структуры, заранее неизвестной или динамически меняющейся во время работы программы.
В реальных системах программирования смешаны технологии компиляции и интерпретации.