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
- Что представляет собой информация?
- Свойства информации
- Управление памятью.
- Каковы атрибутивные свойства информации.
- Какие показатели качества используются для экономической информации.
- По каким основаниям (признакам) классифицируют информацию.
- Какие формы используют для представления информации.
- Какие меры и единицы измерения количества информации.
- Какие системы счисления для числовой информации вам известны?
- Непозиционные системы счисления.
- 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.Что такое биометрическая защита?