- •Экзаменационный вопрос №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
Экзаменационный вопрос № 24. Основные понятия языка ооп Java
Java — объектно-ориентированный язык программирования, разработанный Джеймсом Гослингом (Канада).
Прежде всего, он видел применение Java для встроенных микрокомпьютерных модулей бытовой техники, в видеомагнитофонах, тостерах.
Чтобы решать эти задачи, язык должен был быть:
1. Независимым от платформы (с тех пор как продукцию стали вовлекать многие изготовители)
2. Чрезвычайно надежным
3. Компактным.
В основе Java лежат языки С и C++. Его синтаксис получается из С, а ориентированные на объект особенности влияет C++.
В фирма 1994 Sun's, в которой работал Джеймс Гослинг, выпустила браузер HotJava. Он был написан на Java за несколько месяцев, что показало мощность апплетов, программ которые работают в пределах браузера, а также для того, чтобы ускорить процесс разработки программ.
Java быстро получил широкое распространение, и ожидал роста для того, чтобы стать доминирующим языком программирования для написания приложений для потребителей и браузера.
Однако, ранние версии Java не обладали широтой и глубиной возможностей, необходимых для приложений клиента (то есть потребителя). Например, графика в Java 1.0 казалась грубой и неуклюжей по сравнению программным обеспечением, разработанным на С и других языках.
Наряду с тем, что Java отставал в развитии клиентских приложений, он стал очень популярным языком для развития предприятий, или микропрограммных средств, приложений типа интерактивной памяти, диалоговых обработок запросов, интерфейсов базы данных, и т.д. Java также стал весьма обычным на небольших платформах типа сотовых телефонов.
Основные элементы языка Java.
Математические выражения включают операции
присваивания =, сложения +, вычитания -, умножения *, деления /, остатка от деления %. У операций умножения и деления более высокий приоритет, чем у операций сложения и вычитания. Логические выражения
! — «НЕ», отрицание логического выражения (!<логическое_выражение>) & — «И», умножение (пересечение) логических выражений (<логическое_выражение1> &<логическое_выражение2>)
| — «ИЛИ», объединение логических выражений (<логическое_выражение1> |<логическое_выражение2>)
^ — «Исключающее ИЛИ», отрицание ИЛИ, все что не попадает под ИЛИ (<логическое_выражение1> ^ <логическое_выражение2>)
Операторы
Описания типа данных:
Int — целочисленные данные;
float — вещественные (действительные) данные;
Char — символьные данные;
Boolean — логические данные;
String – строковые данные.
Ввода-вывода
Ввод/вывод в Java может стать очень медленным, если пользоваться им неправильно. Вот несколько правил, соблюдая которые, вы сможете избежать проблем, связанных со вводом/выводом:
Scanner является самым удобным средством для чтения входных данных в большинстве задач, но скорость его работы оставляет желать лучшего. Используйте его только для чтения небольших входных данных.
BufferedReader обеспечивает достаточно быстрый ввод для большинства задач. Но самостоятельно этот класс позволяет лишь читать отдельные символы и строки. Для чтения токенов и чисел используйте StringTokenizer или StreamTokenizer.
PrintWriter подходит для всех случаев и работает достаточно быстро. Но его метод printf работает медленно; также медленно работают вызовы типа println(a + " " + b). Выводите по одной переменной за раз, и тогда вы добьетесь максимальной эффективности.
Присваивания A=3; B=4; A=A*A+B*B;
Условный
if (<условие>) {<действие>;} else {<альтернатива>;};
В языке Java есть удобный оператор для выполнения простой проверки операторов if/else. Его синтаксис:
(conditional) ? statementIfTrue : statementIfFalse; Варианта
switch(ПЕРЕМЕННАЯ){case "ЗНАЧЕНИЕ":ДЕЙСТВИЕ;break;}
Цикла:
Циклы for
Основной конструкцией цикла в языке Java является оператор for, который позволяет перебирать диапазон значений, определяя, сколько раз нужно выполнить цикл. Абстрактный синтаксис цикла for таков:
for (initialization; loopWhileTrue; executeAtBottomOfEachLoop) {
statementsToExecute}
Синтаксис цикла while таков:
while (loopWhileTrue) {
statementsToExecute}
Циклы do...while
Когда нужен цикл, который обязательно выполняется один раз, а затем проверяет условное выражение, можно использовать цикл do...while, как показано в листинге
int aa = 0;
do {
Person p = new Person("Joe Q Author", 42, 173, 82, "Brown", "MALE");
l.info("Loop executing iteration# " + aa);
l.info("Name: " + p.getName());
l.info("Age:" + p.getAge());
l.info("Height (cm):" + p.getHeight());
l.info("Weight (kg):" + p.getWeight());
l.info("Eye Color:" + p.getEyeColor());
l.info("Gender:" + p.getGender());
aa++;
} while (aa < 3);
