
- •Вопрос 1. Основные понятия программного обеспечения (по).
- •Вопрос 2. Характеристика программного продукта
- •Вопрос 3. Основные виды программного обеспечения.
- •Вопрос 4. Общая характеристика пакетов прикладных программ
- •Вопрос 5. Классификация ппп.
- •Вопрос 6. Системы счисления. Понятие систем счисления. Виды и группы систем счисления.
- •Вопрос 7. Перевод целых и дробных чисел из одной системы счисления в другую.
- •Вопрос 8. Арифметические операции в двоичной системе счисления и представление чисел в других системах.
- •Вопрос 9. Компьютерные преступления: общая характеристика и классификация.
- •Вопрос 10. Способы защиты информации.
- •Вопрос 11. Компьютерные вирусы: их действие и последствия.
- •Вопрос 12. Основные виды вирусов.
- •Вопрос 13. Профилактика и борьба с компьютерными вирусами.
- •Вопрос 14. Теоретические основы сжатия данных.
- •Вопрос 15. Программные средства сжатия данных.
- •Вопрос 16. Понятие операционной системы.
- •Вопрос 17. Основные компоненты и навыки работы с Windows.
- •Вопрос 18. Текстовые файлы.
- •Вопрос 19. Основы стилей. Сборка документов с помощью шаблонов.
- •Вопрос 20. Общая характеристика электронных таблиц.
- •Вопрос 21. Форматы ячеек и создание таблиц в excel.
- •Вопрос 22. Использование функций. Элементарные функции. Вычисление в таблицах excel. Ссылки и имена. Вложенные функции.
- •Вопрос 23. Числовые и логические функции в Ехсе.
- •Вопрос 24. Статистические функции в е. Работа с диаграммами в е. Форматирование и параметры диаграмм.
- •Вопрос 25. Понятие вычислительных сетей.
- •Вопрос 26. Базовые топологии локальных компьютерных сетей.
- •Вопрос 27. Топология глобальной вычислительной сети.
- •Вопрос 28. Глобальная сеть интернет. Структура, характеристика и способы работы.
- •Вопрос 29. Основные понятия и функции логики.
- •Вопрос 30. Законы логики и правила преобразования логических выражений.
- •Вопрос 31. Базовые логические элементы.
- •Вопрос 32. Логическая структура гибких дисков.
- •Вопрос 33. Логическая структура жестких дисков.
- •Вопрос 34. Растровые и векторные графические изображения.
- •Вопрос 35. Форматы графических файлов.
- •Вопрос 36. Двоичное кодирование графической информации.
- •Вопрос 37. Графические редакторы.
- •Вопрос 38. История развития глобальной сети Интернет.
- •Вопрос 39. Принцип устройства компьютера. Основные блоки и качественные характеристики пк.
- •Вопрос 40. Периферийные устройства. Мониторы. Микропроцессор. Оперативная память, кэш-память.
- •Вопрос 41. Интегрированная среда разработки Делфи: основные задачи, решаемые с помощью среды. Развитие среды Делфи.
- •Вопрос 50. Теоретические основы информатики: информатика как наука.
- •Вопрос 51. Информация и концепция ее определения.
- •Вопрос 52. Информационный процесс и его структура.
- •Вопрос 53. Свойства информации.
- •Вопрос 54. Основные понятия объектно-ориентированного программирования: объект, класс, иерархия объектов класса.
- •Вопрос 55. Наследование, операции и методы, определение метода.
- •Вопрос 56. Свойства объекта, события и их обработка.
- •Вопрос 57. Основные элементы языка Делфи. Алфавит и словарь языка.
- •Вопрос 60. Массивы. Описание типа «массив».
- •Вопрос 62. Стандартные задачи.
- •Вопрос 63. Двумерные массивы. Ввод и вывод элементов.
- •Вопрос 64. Стандартные задачи. Нахождение наибольшего, наименьшего.
- •Вопрос 65. Нахождение суммы и произведения по строкам и столбцам матрицы.
- •Вопрос 66. Методы программирования. Метод структурного программирования и метод нисходящего проектирования программ.
- •Вопрос 67. Языки программирования. Понятие. Компиляторы и интерпретаторы.
- •Вопрос 68. Уровни и поколения языков программирования.
- •Вопрос 69. Языки программирования высокого уровня.
- •Вопрос 70. Объектно-ориентированное программирование.
- •Вопрос 71. Основы алгоритмизации.
- •Вопрос 72. Св-ва и виды алгоритмов.
- •Вопрос 73. Способы описания алгоритмов.
- •Вопрос 74. Линейные алгоритмы, разветвляющиеся алгоритмы.
- •Вопрос 75. Циклические алгоритмы. Примеры составления алгоритмов.
Вопрос 67. Языки программирования. Понятие. Компиляторы и интерпретаторы.
Языки программирования (яп): понятие, компиляторы и интерпретаторы. ЯП – искусственные языки, отличающиеся малым количеством слов, значение которых понятно транслятору (переводчику), и довольно жесткими требованиями по форме записи операторов. По принципу действия различают 2 вида трансляторов:
Интерпретаторы работают как синхронные переводчики, берут один оператор из программы, транслируют в машинный код и исполняют его, потом переход к следующему оператору, если какой-то оператор многократно используется, инт. Всякий раз будет добросовестно выполнять его перевод. Программу написанную этим языком можно использовать только на этом компьютере, можно в любой момент остановить работ\у программы , содержание программы открыто для пользователя.
Компиляторы обрабатывают программу в несколько приемов, сначала несколько раз пересматривают текст, находя общие места, выполняют проверку на отсутствие ошибок. Программа более компактна и эффективна. После компиляции уже получен машинный код , необходимы для работы, исходный текст остается только у автора.
Вопрос 68. Уровни и поколения языков программирования.
Уровни и поколения ЯП. Если ЯП создан для использования со специальным типом процессора и учитывает его особенности, то это – яп низкого уровня, он близок к машинному коду, с их помощью создаются самые эффективные программы, трудно изучать и используются для простейших драйверов устройств. Для каждого типа процессоров самым низким уровнем является язык ассемблера, кот. Позволяет представить машинный код не в идее числе, а в виде условных обозначений – мнемоников.
ЯП высшего уровня понятнее человеку, чем компьютеру. Чем меньше язык учитывает особенности конкретного процессора, тем его уровень выше, они проще в изучении, используются на любой компьютерной платформе, если для неё существует транслятор данного яз., оставляет меньше возможностей для совершения ошибок.
Вопрос 69. Языки программирования высокого уровня.
ФОРТОРАН (Ф) – первый яп, разработанный в 1954-1958 гг. Джимом Бэкусом. ФОРмула+ТРАНсляция. Основные понятия: оператор яп, переменные, типы данных, массивы, подпрограммы и функции, локальные и глоб. Переменные, форматированный ввод и вывод. ПАСКАЛЬ (П) – яп созданный в 1967-1971 гг. Никалосом Виртом названный в честь Блеза Паскаля (механик), более строгие правила синтаксиса, понятие о структурном программировании, строгость и четкость. БЭЙСИК – интерпретируемый язык (ия), считается простейшим, небольшой размер интерпретатора, подходит для алгоритмического программирования, подходит для программ содержащих 100-200 операторов. ЛОГО – ия, созданный в 1968 г. Сеймуром Папертом, созданная для обучения маленьких детей программированию – черепашка оставляла след от пера при движении бумаги для создания графических примитивов. Позволяет создать достаточно сложные алгоритмы для обработки данных. АДА – леди Огаста Ада Байрон, я берет начало от П. ФОРТ – удобен для работы с потоками непрерывно поступающих данных и имеет средства для управления этими потоками. Отличается высоким коэффициентом вычисления, крайне малым размером инт., высокой плотностью записи программ. Обладает стековой структурой, кот. Позволяет «зашивать» программы в электронные микросхемы приборов и использовать их в бортовых комп. Космических устройствах.
Универсальные: Б – начальная подготовка, П – специальная , СИ++ - профессиональная. Эти языки сегодня имеют визуальные среды программирования: Microcoft Visual Basic, Borland Delphi, Borland C++ Builder.