- •Вопросы к экзамену по информатике для студентов 1 курса
- •2. Информационные революции.
- •4. Автоматизированные информационные системы
- •5. Категории информатики.
- •10. Формы адекватности информации
- •14. Фасетная система классификации
- •15. Дескрипторная система классификации.
- •17. Классификационное кодирование
- •18. Регистрационное кодирование.
- •19. Классификация информации по разным признакам
- •21. Способы представления информации в наглядном виде
- •26. Компьютер имеет следующие основные блоки:
- •31. Характеристики коммуникационных сетей.
- •32. Понятие операционной системы.
- •36. Ввод данных в таблицу
- •41. Базы данных. Общие понятия.
- •45.Архитектура баз данных.
- •46.Обобщенная технология работы
- •47.Создание бд с помощью субд Access начинается с создания структуры таблиц и установки связей между таблицами.
- •48..Создание межтабличных связей
- •49. Создание отчета в конструкторе отчетов
- •51. Архитектура компьютерных сетей.
- •52.Протоколы компьютерных сетей.
- •55. Способы объединения лвс
- •63. Модульное программирование
- •64. Структурное программирование
- •70. Преимущества объектно-ориентированного программирования
- •71.Перспективы развития эвм.
70. Преимущества объектно-ориентированного программирования
Центральным элементом ООП является инкапсуляция совокупности данных и соответствующих им операций. Понятие класса с его функциями-членами и членами данных предоставляет программисту подходящий для реализации инкапсуляции инструмент. Переменные класса являются объектами, которыми можно управлять.
Кроме того, классы обеспечивают сокрытие данных. Права доступа могут устанавливаться или ограничиваться для любой группы функций, которым необходим доступ к деталям реализации. Тем самым обеспечивается модульность и надежность.
Еще одной важной концепцией ООП является поощрение повторною использования кода с помощью механизма наследования. Суть этого механизма — получение нового производного класса из существующего, называемого базовым. При создания производное} класса базовый класс может быть дополнен или изменен. Таким путем могут создаваться иерархии родственных типов данных, которые используют общий код.
Объектно-ориентированное программирование зачастую более сложно, чем обычное процедурное программирование, как оно выглядит на С. Существует по крайней мерс один дополнительный шаг на этапе проектирования, перед алгоритмизацией и кодированием. Он состоит в разработке таких типов данных, которые соответствовали бы поставленной проблеме. Зачастую проблема решается «обобщеннее», чем это действительно необходимо.
Есть уверенность, что использование ООП принесет дивиденды в нескольких отношениях. Решение будет более модульным, следовательно, более понятным и простым для модификации и обслуживания. Кроме того, такое решение будет более пригодно для повторного использования. Например, если в программе нужен стек, то он легко заимствуется из существующего кода. В обычном процедурном языке программирования такие структуры данных часто «вмонтированы» в алгоритм и не могут экспортироваться.
ООП много значит для многих людей. Все попытки дать ему определение напоминают старания слепых мудрецов описать слона. Я бы предложил еще одно утверждение: ООП = расширяемость типов + полиморфизм.
71.Перспективы развития эвм.
Сейчас ведутся интенсивные разработки ЭВМ V поколения. Разработка последующих поколений компьютеров производится на основе больших интегральных схем повышенной степени интеграции, использования оптоэлектронных принципов (лазеры, голография).
Ставятся совершенно другие задачи, нежели при разработки всех прежних ЭВМ. Если перед разработчиками ЭВМ с I по IV поколений стояли такие задачи, как увеличение производительности в области числовых расчётов, достижение большой ёмкости памяти, то основной задачей разработчиков ЭВМ V поколения является создание искусственного интеллекта машины (возможность делать логические выводы из представленных фактов), развитие "интеллектуализации" компьютеров - устранения барьера между человеком и компьютером. Компьютеры будут способны воспринимать информацию с рукописного или печатного текста, с бланков, с человеческого голоса, узнавать пользователя по голосу, осуществлять перевод с одного языка на другой. Это позволит общаться с ЭВМ всем пользователям, даже тем, кто не обладает специальных знаний в этой области. ЭВМ будет помощником человеку во всех областях.