Вы находитесь на странице: 1из 12

JAVA.

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ
РАЗВИТИЕ И СОЗДАНИЕ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ПРОИСХОДЯТ ПО ДВУМ
ФУНДАМЕНТАЛЬНЫМ ПРИЧИНАМ:
• АДАПТАЦИЯ К МЕНЯЮЩИМСЯ СРЕДАМ И СЦЕНАРИЯМ ИСПОЛЬЗОВАНИЯ;
• ВНЕДРЕНИЕ УЛУЧШЕНИЙ И УСОВЕРШЕНСТВОВАНИЙ В ОБЛАСТЬ
ПРОГРАММИРОВАНИЯ.
ЯЗЫК JAVA СВЯЗАН С ЯЗЫКОМ С++ - ПРЯМЫМ ПОТОМКОМ С. БОЛЬШИНСТВО
ХАРАКТЕРНЫХ ОСОБЕННОСТЕЙ JAVA УНАСЛЕДОВАНО ОТ УПОМЯНУТЫХ ДВУХ
ЯЗЫКОВ. ОТ С ЯЗЫК JAVA ПОЛУЧИЛ СИНТАКСИС. НА МНОГИЕ СРЕДСТВА
ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ JAVA ПОВЛИЯЛ ЯЗЫК С+
+.

ЯЗЫК С БЫЛ ОФИЦИАЛЬНО СТАНДАРТИЗИРОВАН В ДЕКАБРЕ 1989 ГОДА, КОГДА


АМЕРИКАНСКИЙ НАЦИОНАЛЬНЫЙ ИНСТИТУТ СТАНДАРТОВ (AMERICAN
NATIONAL STANDARDS LNSTITUTE - ANSI) ПРИНЯЛ СТАНДАРТ ДЛЯ С.
К НАЧАЛУ 1980-Х ГОДОВ МНОГИЕ ПРОЕКТЫ ВЫШЛИ ЗА РАМКИ ВОЗМОЖНОСТЕЙ
СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ. ДЛЯ РЕШЕНИЯ ПРОБЛЕМЫ БЫЛ
ИЗОБРЕТЕН НОВЫЙ СПОСОБ ПРОГРАММИРОВАНИЯ, НАЗВАННЫЙ ОБЪЕКТНО-
ОРИЕНТИРОВАННЫМ ПРОГРАММИРОВАНИЕМ (ООП).
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ

ООП - ЭТО ПРОГРАММНАЯ МЕТОДОЛОГИЯ, КОТОРАЯ ПОМОГАЕТ


ПРИВОДИТЬ В ПОРЯДОК СЛОЖНЫЕ ПРОГРАММЫ С ИСПОЛЬЗОВАНИЕМ
НАСЛЕДОВАНИЯ, ИНКАПСУЛЯЦИИ И ПОЛИМОРФИЗМА.
ЯЗЫК С++ БЫЛ ИЗОБРЕТЕН БЬЯРНЕ СТРАУСТРУПОМ В 1979 ГОДУ, КОГДА ОН
РАБОТАЛ В BELL LABORATORIES (МЮРРЕЙ ХИЛЛ, НЬЮ-ДЖЕРСИ). ПЕРВОНАЧАЛЬНО
СТРАУСТРУП НАЗВАЛ НОВЫЙ ЯЗЫК "С WITH CLASSES" (С С КЛАССАМИ). ОДНАКО В 1983
ГОДУ НАЗВАНИЕ ИЗМЕНИЛОСЬ НА С++.

ЯЗЫК JAVA ПРИДУМАЛИ ДЖЕЙМС ГОСЛИНГ, ПАТРИК НОТОН, КРИС УАРТ, ЭД


ФРАНК И МАЙК ШЕРИДАН ИЗ КОМПАНИИ MICROSYSTEMS, INC. В 1991 ГОДУ.
РАЗРАБОТКА ПЕРВОЙ РАБОЧЕЙ ВЕРСИИ ЗАНЯЛА ПОЛТОРА ГОДА. ПЕРВОНАЧАЛЬНО
ЯЗЫК ПОЛУЧИЛ НАЗВАНИЕ OAK, НО В 1995 ГОДУ БЫЛ ПЕРЕИМЕНОВАН В JAVA. МЕЖДУ
ИСХОДНОЙ РЕАЛИЗАЦИЕЙ OAK ОСЕНЬЮ 1992 ГОДА И ПУБЛИЧНЫМ ОБЪЯВЛЕНИЕМ О
JAVA ВЕСНОЙ 1995 ГОДА МНОГИЕ ЛЮДИ ВНЕСЛИ СВОЙ ВКЛАД В ПРОЕКТИРОВАНИЕ И
ЭВОЛЮЦИЮ ЯЗЫКА. ТАК, БИЛЛ ДЖОЙ, АРТУР ВАН ХОФФ, ДЖОНАТАН ПЭЙН, ФРЕНК
ЙЕЛЛИН И ТИМ ЛИНДХОЛЬМ СЫГРАЛИ КЛЮЧЕВУЮ РОЛЬ В СОВЕРШЕНСТВОВАНИИ
САМОГО ПЕРВОГО ПРОТОТИПА.
КЛЮЧЕВЫЕ СООБРАЖЕНИЯ В ВИДЕ СПИСКА ТЕРМИНОВ:
• ПРОСТОТА;
• БЕЗОПАСНОСТЬ;
• ПЕРЕНОСИМОСТЬ;
• ОБЪЕКТНАЯ ОРИЕНТАЦИЯ;
• НАДЕЖНОСТЬ;
• МНОГОПОТОЧНОСТЬ;
• НЕЙТРАЛЬНОСТЬ К АРХИТЕКТУРЕ;
• ИНТЕРПРЕТИРУЕМОСТЬ;
• ВЫСОКАЯ ПРОИЗВОДИТЕЛЬНОСТЬ;
• РАСПРЕДЕЛЕННОСТЬ;
• ДИНАМИЧНОСТЬ.
Public class MyFirstClass {
}
ИМЯ ЭТОГО КЛАССА JAVA — MyFirstClass .
НУЖНО СОХРАНИТЬ ЭТОТ ТЕКСТ В ФАЙЛЕ С ИМЕНЕМ MYFIRSTCLASS.JAVA.
КЛАСС JAVA ДОЛЖЕН БЫТЬ СОХРАНЕН В ФАЙЛЕ С ТЕМ ЖЕ ИМЕНЕМ, ЧТО И ВАШ
КЛАСС, НО С РАСШИРЕНИЕМ .JAVA. ЭТО ОБЯЗАТЕЛЬНО И НА САМОМ ДЕЛЕ ОЧЕНЬ
УДОБНО, ПОТОМУ ЧТО ВАМ НЕ НУЖНО ОТКРЫВАТЬ ФАЙЛ, ЧТОБЫ УЗНАТЬ,
КАКОЙ КЛАСС В НЕМ ЗАПИСАН.
ВЫ МОЖЕТЕ ДАТЬ ЭТОМУ КЛАССУ ЛЮБОЕ ИМЯ, ЕСЛИ ОНО НЕ НАЧИНАЕТСЯ С
ЦИФРЫ. ОДНАКО СУЩЕСТВУЕТ СОГЛАШЕНИЕ: ИМЯ КЛАССА JAVA НАЧИНАЕТСЯ С
ЗАГЛАВНОЙ БУКВЫ. ЭТО НЕ ЯВЛЯЕТСЯ ОБЯЗАТЕЛЬНЫМ, НО ВСЕ JAVA-
РАЗРАБОТЧИКИ СЛЕДУЮТ ЭТОМУ СОГЛАШЕНИЮ.
ЕСЛИ ВЫ СЛЕДУЕТЕ ЭТОМУ ПРИМЕРУ БУКВАЛЬНО, ВАМ СЛЕДУЕТ СОХРАНИТЬ
MyFirstClass В ТЕКСТОВОМ ФАЙЛЕ С ИМЕНЕМ MyFirstClass.java .
КОМПИЛЯЦИЯ — ЭТО ВТОРОЙ ШАГ, КОТОРЫЙ НЕОБХОДИМО ВЫПОЛНИТЬ
ПОСЛЕ СОЗДАНИЯ ПЕРВОГО КЛАССА. ОН СОСТОИТ В ПРЕОБРАЗОВАНИИ КОДА
JAVA, КОТОРЫЙ ВЫ НАПИСАЛИ В СВОЕМ MyFirstClass.java ФАЙЛЕ, В ДРУГОЙ
ФОРМАТ, КОТОРЫЙ МОЖЕТ БЫТЬ ВЫПОЛНЕН. РЕЗУЛЬТАТ ЭТОГО
ПРЕОБРАЗОВАНИЯ БУДЕТ СОХРАНЕН В ДРУГОМ ФАЙЛЕ, СОЗДАННОМ
КОМПИЛЯТОРОМ.
ИМЯ ЭТОГО ФАЙЛА БУДЕТ MyFirstClass.class .
JDK: HTTPS://JDK.JAVA.NET/

На этой странице представлены готовые к производству сборки Java Development Kit с открытым
исходным кодом, реализация платформы Java SE под Стандартной общественной лицензией
GNU, версия 2, с исключением Classpath.

 Linux/AArch64

 Linux/x64

 macOS/x64

 Windows/x64
Public class MyFirstClass {

public static void main(String... args) {


System.out.println(“Hello, World!");
}
}
СПАСИБО ЗА ВНИМАНИЕ

Вам также может понравиться