
- •Экзаменационный вопрос №1. Основные понятия объектно-ориентированного подхода
- •Экзаменационный вопрос №2. Объектно-ориентированная методология
- •Экзаменационный вопрос №3. Основные понятия объектно-ориентированного анализа
- •Экзаменационный вопрос № 4. Методы объектно-ориентированного анализа
- •Экзаменационный вопрос № 5. Пример объектно-ориентированного анализа
- •Экзаменационный вопрос № 6. Основные понятия объектно-ориентированного проектирования
- •Экзаменационный вопрос № 7. Основные понятия объектно-ориентированного программирования
- •Экзаменационный вопрос № 8. История объе́ктно-ориенти́рованного программи́рования
- •Экзаменационный вопрос № 9. Определение ооп и его основные концепции.
- •Экзаменационный вопрос № 10. Сложности определения ооп
- •Экзаменационный вопрос № 11. Особенности реализации ооп
- •Экзаменационный вопрос № 12. Подходы к проектированию объектно-ориентированных программ
- •Экзаменационный вопрос № 13. Компонентное объектно-ориентированное программирование
- •Экзаменационный вопрос № 14. Прототипное объектно-ориентированное программирование
- •Экзаменационный вопрос № 15. Производительность объектных программ
- •Экзаменационный вопрос № 16. Идентификация объектно-ориентированных языков
- •Экзаменационный вопрос № 17.
- •Экзаменационный вопрос № 18.
- •Экзаменационный вопрос № 19.
- •Экзаменационный вопрос № 20.
- •Экзаменационный вопрос № 21.
- •Экзаменационный вопрос № 22. Основные понятия языка ооп Delphi
- •Экзаменационный вопрос № 23. Основные понятия языка ооп Smalltalk
- •Экзаменационный вопрос № 24. Основные понятия языка ооп Java
- •Список зарезервированных слов Java:
- •Import java.Io.IoException; // подключения библиотеки ioException:
- •Int y,X,z,a,b,c,d;//объявление переменных
- •Экзаменационный вопрос № 25. Основные понятия языка ооп c#
- •Структура программы c#
- •Экзаменационный вопрос № 26 Основные понятия языка ооп Ruby
- •Основные элементы языка Ruby
- •Арифметические Операторы:
- •Структура программы на языке Ruby
- •Экзаменационный вопрос № 27 История создания Action Script
- •Основные элементы языка ActionScript
- •Структура программы на языке ActionScript
- •Экзаменационный вопрос № 28 Основные понятия языка ооп Perl
- •Основные элементы языка
- •Экзаменационный вопрос № 29. Основные понятия языка ооп php
- •Основные элементы языка рнр
- •Структура программы на языке рнр
- •Экзаменационный вопрос № 30. Основные понятия языка ооп Visual Basic
Основные элементы языка Ruby
Стандартные библиотеки
Object Вершина иерархии классов Ruby.
Array Динамический массив для хранения произвольных объектов, индексируемый с 0.
Binding Объекты сохраняют контекст выполнения некоторого участка кода (значение переменных, методов и т. д.). Может позже использоваться для выполнения вычислений в этом контексте.
Continuation Объект сохраняет адрес возврата и контекст выполнения, позволяя выполнить переход в точку создания из любого места программы (т. н. нелокальный переход).
Data Обёртка вокруг указателяСи, используется в основном при написании расширений.
Dir Директория файловой системы. Предоставляет возможности для просмотра директорий и их атрибутов.
Exception Базовый класс всех исключений (образует вершину иерархии более чем 30 исключений)
FalseClass Глобальная переменная false является единственной переменной этого класса и представляет логическую ложь в булевских выражениях.
Hash Коллекция пар ключ-значение; порядок обхода не зависит от порядка вставки.
IO Базовые возможности ввода-вывода.
File Класс для доступа к файлам.
MatchData (до 1.6 MatchingData) Результат применения регулярного выражения. Обычно используется не напрямую, а через специальные переменные $&, $', $`, $1, $2 и т. д.
Method Метод, асоциированный с конкретным объектом (не с классом). Может использоваться для вызова этого метода без наличия объекта.
Module Класс модулей.
Class Класс классов; классы в Ruby являются объектами, а Class является классом этих объектов (метаклассом).
NilClass Единственным экземпляром класса является переменная nil. nil и false представляют ложь в программах. Любой другой обьект представляет собой истину.
Numeric Абстрактный класс чисел.
Integer Абстрактный класс целых чисел. Может трактоваться как бесконечная битовая строка для битовых операций.
Bignum Целые числа ограниченные только количеством памяти. Конвертируется в Fixnum автоматически, если значение может быть размещено в них и наоборот.
Fixnum Целые числа, которые могут быть размещены в машинном слове (32 бита для большинства машин). Если результат операции выходит за рамки, автоматически преобразуется в Bignum. 1.0
Float Числа с плавающей запятой. 1.0
Proc Блок кода со связанным с ним контекстом (замыкание), который может выполняться неоднократно в других контекстах. 1.0
Range Интервал: множество значений, заданных с начальным и конечным элементами.
Regexp Регулярное выражение.
String Строка байт произвольной длины.
Struct Предоставляет простой способ связывания атрибутов вместе без написания кода класса напрямую; генерирует специальные классы, содержащие множество переменных и методов доступа.
Symbol Представляет имя и создаётся при использовании синтаксиса :name. Все объекты с данным именем созданные в программе — ссылки на один объект.
Thread Инкапсулирует информацию о потоке, включая основной поток скрипта Ruby.
ThreadGroup Предоставляет способ управления группой потоков. Поток может принадлежать только к одной ThreadGroup. Добавление потока к новой группе удаляет его из любой предыдущей.
Time Дата и время.
TrueClass Глобальная переменная true является единственной переменной класса и представляет логическую истину в булевских выражениях.
UnboundMethod Метод, не связаный с конкретным объектом. Может привязываться к объекту и вызываться как Method..
Знак равенства (=) называется оператором присваивания.