Java тілінде объектілі-бағытталған бағдарламалау (ОБП) негізінде жазылған кодта кластарды және объектілерді құру арқылы бағдарламаны құрастырамыз. Java-да негізгі ОБП тұжырымдамалары – инкапсуляция, мұрагерлік, полиморфизм және абстракция қолданылады.
Java - бұл толықтай объектілі-бағытталған бағдарламалау тілі. Java-да процедуралар ұғымы жоқ. Java әр түрлі мәселелерді және басқа бағдарламалау тілдеріндегідей есептер ауқымын шешу үшін қолданылады. Java бағдарламаның екі түрін құруға болады: қосымшалар мен апплеттер.
Қолданба - бұл амалдық жүйенің астында компьютерде жұмыс істейтін бағдарлама. Java қосымшаларын Java интерпретаторы көмегімен тікелей орындауға болады. Апплет - HTML парағына ендірілген терезелермен жұмыс жасайтын шағын бағдарлама. Java қосымшаларын іске қосу үшін веб-шолғышта Java қолдауы қажет, яғни Internet Explorer, Firefox, Chrome және т.б., немесе апплет қарау құралы.
Java - интерпретацияланған және жинақталған бағдарламалау тілі. Бастапқы кодты (a.java кеңейтілімі бар файлдар) Java компиляторы құрастырады (javac), ол бастапқы кодты байт-кодқа айналдырады (a.class кеңейтімі бар файлдар). Java дизайнерлерінің мақсаты бағдарламалаушы кез-келген уақытта орындай алатын код жаза алатын тіл дамыту болды.
Қарапайымдылық. Java дизайнерлері бағдарламашылар тез үйренетін тілді дамытуға тырысты. Сондай-ақ олар тілдің көптеген бағдарламашыларға ауысуын жеңілдету үшін таныс болғанын қалады. Осы мақсатта Java дизайнерлері C және C ++ тілдерінде болған көптеген күрделі функцияларды жойды.
Объектіге бағдарлау. Java-да кез-келген нәрсе объект бола алады. Сонымен, бұл жерде біздің қосымшамыздағы мәліметтерде жұмыс істейтін қасиеттер мен әдістерге назар аударылады, және тек процедураларға назар аударылмайды. Қасиеттер мен әдістер бірге объектінің күйі мен мінез-құлқын сипаттайды. Java-да біз «әдіс» терминін жиі кездестіреміз, оны білуіміз керек. Функциялар үшін «әдіс» термині қолданылады.
Java дистрибуциясы әртүрлі платформаларда, операциялық жүйелерде және графикалық қолданушы интерфейстерінде жұмыс істейтін қосымшаларды әзірлеу үшін қолданыла алады. Java сонымен қатар желілік қосымшаларды қолдауға арналған. Осылайша, Java әр түрлі платформалар бар Интернетке ұқсас ортада даму құралы ретінде кеңінен қолданылады.
Тұрақтылық
Java - қатал тіл, сондықтан әдіс туралы нақты хабарлау қажет. Java трансляция кезінде және есептеу кезінде кодты тексереді. Осылайша бағдарламалаудағы кейбір қателіктер жойылады. Java-да көрсеткіштер, сәйкесінше, оларда арифметикалық амалдар болмайды. Массивтер мен жолдардың барлық деректері жұмыс уақытында тексеріледі, бұл рұқсат етілген шектен шығу мүмкіндігін жоққа шығарады. Нысандардың бір түрден екінші түрге түрленуі жұмыс кезінде де тексеріледі
Қауіпсіздік. Вирустар компьютерлер әлемінде үлкен алаңдаушылық тудырады. Java-дан бұрын бағдарламашылар файлды жүктеу және орындаудан бұрын оны қарап шығуы керек болатын. Содан кейін де олар файлдың сенімділігіне сенімді болмады. Біз білетін көптеген арнайы бағдарламалар бар. Бұл бағдарламалар біздің жүйеде құпия деректерді таба алады.
Java бағдарламасы орындалатын басқарылатын ортаны ұсынады. Java ешқашан кодты қауіпсіз орындауға болады деп ойламайды. Java л қауіпсіздікті басқарудың бірнеше деңгейін ұсынады. Осы деңгейлердің көмегімен ол қауіпсіз жұмыс уақытына кепілдік береді.
Java тілінде объектілі-бағытталған бағдарламалау (ОБП) негізінде жазылған кодта кластарды және объектілерді құру арқылы бағдарламаны құрастырамыз. Java-да негізгі ОБП тұжырымдамалары – инкапсуляция, мұрагерлік, полиморфизм және абстракция қолданылады.