- •Что представляет собой информация?
- •Свойства информации
- •Управление памятью.
- •Каковы атрибутивные свойства информации.
- •Какие показатели качества используются для экономической информации.
- •По каким основаниям (признакам) классифицируют информацию.
- •Какие формы используют для представления информации.
- •Какие меры и единицы измерения количества информации.
- •Какие системы счисления для числовой информации вам известны?
- •Непозиционные системы счисления.
- •10. Каковы элементы алгебры логики?
- •11. В чем состоят логические основы построения эвм?
- •Нарисуйте основные логические схемы базовых компонентов компьютера.
- •1) Схема и.
- •2. Схема или
- •3. Схема не
- •4. Схема и-не
- •5. Схема или-не
- •Какие логические операции выполняются в эвм?
- •14. Какие принципы используются при построении эвм?
- •15. Функциональная структура эвм тип pc.
- •16. Классы компьютеров. Виды настольных и мобильных пк? Их особенности.
- •18. Применение Булевой алгебры?
- •19. Основные функции Булевой алгебры.
- •Логическая функция не - логическое отрицание.
- •Каков состав и назначение основных элементов пк?
- •Центральный процессор, основные параметры.
- •Виды внешних запоминающихся устройств. Их характеристика.
- •Какие виды накопителей на оптических дисках вы знаете?
- •Мультимедиа (определение), способы реализации.
- •Мультимедиа, где применяется?
- •В чем состоят принципы работы сканера?
- •27. Какие принципы работы используются в принтерах?
- •28. Можно ли дать точное определение понятия «алгоритм».
- •29. Свойства алгоритмов
- •30. Перечислите функции и состав среды программирования.
- •31. Эволюция языков программирования
- •Машинный код
- •Объектно-ориентированные языки. (см билет №33)
- •Языки параллельного программирования.
- •Функциональные языки.
- •32. В чем состоит процесс компиляции?
- •33. Назовите языки программирования, являющиеся представителями объектно-ориентированными?
- •34. Что понимают под телекоммуникационной и компьютерной сетями?
- •35. Какое сетевое оборудование компьютерных сетей вы знаете?
- •36. Каковы типовые архитектуры компьютерных сетей?
- •37. Внутренняя память
- •38. Внешняя память пк.
- •40. Файл, его полное имя, свойства и атрибуты файла.
- •41. Принципы и средства долговременного хранения информации.
- •42. Устройства ввода информации в пк.
- •Устройства вывода информации из пк
- •Видеосистема пк
- •Каналы и технологии проводной связи в компьютерных сетях.
- •Каналы и технологии беспроводной связи в компьютерных сетях.
- •Чем отличается коммуникационная сеть от информационной сети.
- •Как разделяются сети по территориальному признаку?
- •Что такое информационная система?
- •Классификация по степени автоматизации
- •Классификация по характеру обработки данных
- •Классификация по сфере применения
- •Классификация по охвату задач (масштабности)
- •Что такое каналы связи?
- •Дать определение физического канала связи.
- •Дать определение логического канала связи.
- •Как называется совокупность правил обмена информацией между двумя или несколькими устройствами?
- •Канальный
- •Сетевой
- •В настоящее время основным используемым стеком протоколов является tcp/ip. Особенности:
- •Что такое сервер?
- •Какие элементы входят в состав сети?
- •Перечислить преимущества использования сетей.
- •57. Классификация программного обеспечения для пк.
- •58. Операционная система: назначения, свойства, параметры?
- •59. Сервисное по
- •Прикладное по
- •Программы служебного уровня для пк (утилиты)
- •Виды офисных приложений, их назначение
- •Пользовательское программное обеспечение.
- •Виды угроз, методы и средства защиты компьютерной информации.
- •Что такое vpn?
- •66. Каким общим требованиям должны удовлетворять качественные антивирусные программы?
- •67.Какие типы вирусов выделяют в настоящие время?
- •По видам заражаемых объектов:
- •68.С какой целью осуществляется шифрование?
- •69.В каком случае и.С. Считается защищенной?
- •70.Что такое биометрическая защита?
32. В чем состоит процесс компиляции?
Компилятор – программа переводящая текст программы на языке высокого уровня в эквивалентную программу на машинном языке.
Процесс компиляции:
Сначала выполняется проверка текста программы на отсутствие ошибок, а потом — генерируется исполняемая программа (ехе-файл).
Процесс компиляции состоит из следующих этапов:
Лексический анализ. На этом этапе последовательность символов исходного файла преобразуется в последовательность лексем.
Синтаксический (грамматический) анализ. Последовательность лексем преобразуется в дерево разбора.
Семантический анализ. Дерево разбора обрабатывается с целью установления его семантики (смысла) — например, привязка идентификаторов к их декларациям, типам, проверка совместимости, определение типов выражений и т. д. Результат обычно называется «промежуточным представлением/кодом», и может быть дополненным деревом разбора, новым деревом, абстрактным набором команд или чем-то ещё, удобным для дальнейшей обработки.
Оптимизация. Выполняется удаление излишних конструкций и упрощение кода с сохранением его смысла. Оптимизация может быть на разных уровнях и этапах — например, над промежуточным кодом или над конечным машинным кодом.
Генерация кода. Из промежуточного представления порождается код на целевом языке.
33. Назовите языки программирования, являющиеся представителями объектно-ориентированными?
Объектно-ориентированный язык программирования — язык, построенный на принципах объектно-ориентированного программирования.
В современных ОО языках используются методы:
Наследование. Создание нового класса объектов путём добавления новых элементов (методов). В данный момент ОО языки позволяют выполнять множественное наследование, то есть объединять в одном классе возможности нескольких других классов.
Инкапсуляция. Сокрытие деталей реализации, которое позволяет вносить изменения в части программы безболезненно для других её частей, что существенно упрощает сопровождение и модификацию ПО.
Полиморфизм. При полиморфизме некоторые части (методы) родительского класса заменяются новыми, реализующими специфические для данного потомка действия. Таким образом, интерфейс классов остаётся прежним, а реализация методов с одинаковым названием и набором параметров различается. С полиморфизмом тесно связано позднее связывание.
|
Объектно-ориентированные языки:
Simula
Первым объектно-ориентрованным языком был язык Simula (1967). Этот язык был предназначен для моделирования различных объектов и процессов, и объектно-ориентированные черты появились в нем именно для описания свойств модельных объектов.
Smalltalk
Популярность объектно-ориентированному программированию принес язык Smalltalk, созданный в 1972 году. Язык предназначался для проектирования сложных графических интерфейсов и был первым по-настоящему объектно-ориентированным языком. В нем классы и объекты — это единственные конструкции программирования. Большим недостатком Smalltalk являются большие требования к памяти и низкая производительность полученных программ. Это связано с не очень удачной реализацией объектно-ориентированных особенностей. Популярность языков C++ и Ada 95 связана именно с тем, что объектно- ориентированность реализована без существенного снижения производительности.
Eiffel
Существует язык с очень хорошей реализацией объектно- ориентированности, не являющийся надстройкой ни над каким другим языком. Это язык Eiffel (1986). Являясь чистым языком объектно-ориентированного программирования, он, кроме того, повышает надежность программы путем использования «контрольных утверждений».
Наиболее современными языками программирования являются С++ и Java. С середины 90-х годов многие объектно–ориентированные языки реализуются как системы визуального проектирования, в которых интерфейсная часть программного продукта создается в диалоговом режиме, практически без написания программных операторов. К объектно – ориентированным системам визуального проектирования относятся Visual Basic, Delphi, C++ Builder, Visual C++.
Виды:
1) Smalltalk
2) C++
3) Common Lisp Object System (CLOS)
4) Ada
5) Eiffel
6) Java
7) Object Pascal
8) PROLOG
9) SIMULA-67
10) С#
11) Visual Basic
12) Ruby
13) Eiffel