Тақырып Java-да объектіге бағытталған бағдарламалау



Дата25.01.2023
өлшемі19,46 Kb.
#166380
Байланысты:
1 дәріс


Тақырып 1. Java-да объектіге бағытталған бағдарламалау.
Біріктірілген Java орталары. Кірістірілген деректер түрлері, оларға операциялар. Басқару операторлары. Java-дағы ең қарапайым қосымшалар. Деректерді енгізу және шығару. Деректерді файлға енгізу және шығару. Массивтер. Массивтерді өңдеу. Classтар. Classтарды пайдалану.
Дәріс 1. Кірістірілген деректер түрлері, оларға операциялар. Басқару операторлары Java бағдарламалау тілі бұрынғылардың ешқайсысына ұқсамайды. Ол браузерлер арқылы WWW компьютерлерінде жұмыс істеуді жеңілдету үшін жасалған. Java тілі ұсынатын негізгі артықшылықтардың бірі-статикалық мәтіндермен және графикамен ғана емес, сонымен қатар әртүрлі динамикалық нысандармен де жұмыс істеу мүмкіндігі. Java бағдарламалау тілінің маңызды ерекшелігі-оның пайдаланушы жұмыс істейтін компьютер түріне тәуелсіздігі. Java апплеттері үшін бұл маңызды емес, олар негізгі түйінде Java қолдайтын браузер орнатылған кез-келген компьютерде жұмыс істей алатындай етіп сақталады. Java үшін кейбір интеграцияланған даму орталарының артықшылықтарының бірі-бағдарламалау тілінің өзі сияқты, олар платформадан тәуелсіз, сондықтан компьютер өзгерсе де, сол ортада жұмыс істей береді. Java-объектіге бағытталған бағдарламалау тілі. Бұл оған жазылған бағдарлама өзара байланысты нысандардан тұратынын білдіреді.
Java тілінде жазылған бағдарлама бірден машиналық командаларға құрастырылады, бірақ белгілі бір процессордың командалары емес, Java виртуалды машинасы деп аталатын командалар. Java виртуалды машинасы-бұл оларды орындау жүйесімен бірге командалар жиынтығы. кодтар. Бірінші кезеңде Java тілінде жазылған бағдарлама компилятор арқылы байт кодтарына аударылады. Бұл компиляция белгілі бір процессордың түріне және белгілі бір компьютердің архитектурасына байланысты емес. Ол бағдарламаны жазғаннан кейін бірден бір рет орындалуы мүмкін. Байт кодтары Бір немесе бірнеше файлдарда жазылады, сыртқы жадта сақталуы немесе желі арқылы берілуі мүмкін. Бұл байт кодтары бар файлдардың шағын көлемінің арқасында әсіресе ыңғайлы. Содан кейін компиляция нәтижесінде алынған байт кодтарын JVM іске асыратын жүйесі бар кез келген компьютерде орындауға болады. Процессордың түрі де, компьютер архитектурасы да маңызды емес.
Қарапайым бағдарламаның мысалын келтірейік.
Хабарлама экранына шығару:" Java бағдарламалау тілін үйрену " class HelloWorld{
public static void main(String[] args){
System.out.println ("Java бағдарламалау тілін үйрену");
} }
1. Кез-келген бағдарлама бір немесе бірнеше класс, осы қарапайым мысалда тек бір класс (класс).
2. Classтың басталуы classтың қызметтік сөзімен белгіленеді, содан кейін ерікті түрде таңдалатын class Атауы, бұл жағдайда Helloworld. Classтағы барлық нәрсе бұйра жақшаға жазылады және class денесін құрайды
3. Барлық әрекеттер ақпаратты өңдеу әдістері арқылы жасалады, қысқаша айтқанда, әдіс. Әдістер атауларымен ерекшеленеді. Әдістердің бірі міндетті түрде main деп аталуы керек, одан бағдарлама басталады.
4. Әдіс әрқашан нәтиже ретінде тек бір мәнді береді, оның түрі әдіс атауының алдында міндетті түрде көрсетіледі. Әдіс біздің жағдайымыздағыдай процедураның рөлін атқара отырып, ешқандай мән бермеуі мүмкін. Содан кейін қайтарылатын мән түрінің орнына void сөзі жазылады.
5. Әдіс атауынан кейін жақшада, үтір арқылы аргументтер немесе әдіс параметрлері тізімделеді. Әр аргумент үшін оның түрі және бос орын арқылы аты көрсетіледі.
6. Әдіспен қайтарылған мәннің түріне дейін модификаторлар жазылуы мүмкін. Public сөзі бұл әдіс барлық жерден қол жетімді дегенді білдіреді; static сөзі бағдарламаны іске қосудың басында main () әдісін шақыру мүмкіндігін береді. Модификаторлар әдетте міндетті емес, бірақ main () әдісі үшін олар қажет.
Әдіс атауынан кейін бұл қарапайым айнымалы емес, нақты әдіс атауы екенін көрсету үшін жақшалар қойылады.
7. Әдісті қамтитын барлық нәрсе, әдіс денесі бұйра жақшаға жазылады.
Мысалда main () әдісін орындайтын жалғыз әрекет-күрделі system атауымен басқа әдісті шақыру.out.println және оған бір аргументті, мәтіндік тұрақтыны өңдеуге беру " Біз Java бағдарламалау тілін үйренеміз!". Мәтіндік тұрақтылар тырнақшаға жазылады, олар тек шектеулер болып табылады және мәтіннің құрамына кірмейді.
System күрделі атауы.out.println дегеніміз, Java API-ге кіретін жүйе сыныбында println () әдісі бар Printstream класы Java API classтарының бірінің даналарын қамтитын out деп аталатын айнымалы анықталады . Println () әдісінің әрекеті оның дәлелін әдетте мәтіндік терминал экранына шығумен байланысты Шығыс ағынына шығару болып табылады. Java тілі кіші және үлкен әріптерді ажыратады, main, main, main атаулары Java компиляторының "тұрғысынан" ерекшеленеді. Мысалда String, system-ді бас әріппен, a main-ді кішкентаймен жазу маңызды.
Біздің мысалда бағдарламаны World деп аталатын файлға сақтау керек.ағымдағы каталогтағы java. Содан кейін компиляторға файл атауын дәлел ретінде беру арқылы қоңырау шалыңыз:
Java c HelloWorld.java
Компилятор байт кодтары бар файл жасайды,
оған Helloworld атауын береді.
class және бұл файлды ағымдағы каталогқа жазады.
Содан кейін интерпретаторды оған дәлел ретінде class атауын (файл емес)беру арқылы шақыру керек:
Экранда Java HelloWorld пайда болады:
Java бағдарламалау тілін үйрену

Java тілінде әр түрлі типтегі тұрақтыларды әр түрлі түрде жазуға болады:


- тұтас;
- жарамды;
Нақты тұрақтылар тек ондық санау жүйесінде екі формада жазылады:
- бекітілген нүктемен: 37.25, -128.678967, +27.035;
- өзгермелі нүктемен: 2.5е34, -0.345 е-25, 37.2 Е+4; кіші немесе үлкен латын әрпін жазуға болады Е; Бос орындар мен жақшаларға жол берілмейді.
Нақты тұрақтының соңында F немесе f әрпін қоюға болады, содан кейін тұрақты float форматында сақталады (төменде қараңыз): 3.5 f, -45.67 F, 4.7 e-5f. D (немесе d) әрпін де жатқызуға болады: 0.045 D, -456.77889 d, Қос типті білдіреді, бірақ бұл артық, өйткені нақты тұрақтылар double форматында сақталады.
Жалғыз таңбаларды жазу үшін келесі формалар қолданылады.
Басып шығарылған таңбаларды апострофтарда жазуға болады:' A',' N','?'.
Басқару таңбалары апострофтарда кері қиғаш сызықпен жазылады:
'\n ' — ASCII коды 10 болатын newline жолының аударма белгісі;
'\R ' — 13 коды бар CR кареткасын қайтару белгісі;
'\f ' — 12 коды бар FF парағын аудару белгісі;
'\b ' - 8 коды бар BS қадамындағы қайтару белгісі;
'\t ' - 9 коды бар NT көлденең қойынды белгісі;
'\\'—кері қиғаш сызық; ' \ "'- тырнақша; ' \ " - апостроф.
0 — ден 255 — ке дейінгі ондық кодталған кез-келген таңбаның кодын оны кері көлбеу сызықтан кейін апострофтардағы сегіздік санау жүйесінде үш саннан аспайтын етіп жазу арқылы орнатуға болады: '\123' - S әрпі, '\346' - Cp1251 кодтауындағы F әрпі. Бұл жазу формасын алдыңғы тармақта көрсетілген баспа және басқару таңбалары үшін пайдалану ұсынылмайды, өйткені компилятор сегіздік жазбаны жоғарыдағы пішінге бірден аударады. Ең үлкен код '\377 ' - ондық сан 255.
Юникод кодтауындағы кез — келген таңбаның коды апострофтарда кері қиғаш сызықтан және латын әрпінен кейін теріледі c дәл төрт он алтылық цифрмен: '\u0053' — S әрпі, '\u0416' - Ж әрпі.
Таңбалар жолдары тырнақшаға алынады. Басқару таңбалары мен кодтары жолдарда дәл осылай жазылады, кері қиғаш сызықпен. Жолдар тек бастапқы кодтың бір жолында орналасуы мүмкін, ашылатын тырнақшаны бір жолға, ал жабылатын тырнақшаны келесі жолға қоюға болмайды.
Жол тұрақтылары үшін Плюс арқылы көрсетілген ілінісу операциясы анықталады.
"Ілінісу" + "жолдар" нәтижесінде "ілінісу" жолын береді.
Ұзын жолды бір жол тұрақтысы ретінде жазу үшін бірінші және келесі жолдардағы жабу тырнақшасынан кейін плюс + қою керек; содан кейін компилятор екі (немесе одан да көп) жолды бір жол тұрақтысына жинайды, мысалы:
"Жазылған бір жол тұрақтысы" +
"бастапқы мәтіннің екі жолында"
Java тіліне енгізілген бастапқы деректердің барлық түрлері екі топқа бөлінеді: қарабайыр типтер және анықтамалық типтер.
Сілтеме түрлері массивтер (массивтер), массалар (класстар) және интерфейстер болып бөлінеді
(interfaces).
Тек сегіз қарабайыр түрі бар. Оларды логикалық түрге бөлуге болады boolean және сандық.
Сандық түрлерге бүтін сандар жатады: байт, қысқа, int, ұзын, char.
Тұтас типтегі операциялар
Арифметикалық амалдарға мыналар жатады:
қосу + (плюс); азайту - (сызықша); көбейту * (жұлдызша); бөлу / (қиғаш сызық-қиғаш);
бөлуден қалдық алу (Модуль бойынша бөлу) % (пайыз); өсу (бірлікке ұлғайту)++; декремент (бірлікке азаю) --
Java-да екі нақты түрі бар: float және double.
Java тіліндегі стандартты арифметикалық және тригонометриялық функцияларды орындау арнайы math класының көмегімен қамтамасыз етіледі. Ол Java пакетіне жатады.әр бағдарламаға автоматты түрде импортталатын lang. Math класының кейбір әдістерін ұсынамыз: Final double Pi double pow (double, double) double sqrt (double ) Double atan (double)
double cos|sin|tan(double) //радианмен
double random()
int round(float) long round(double) value abs(value) value max(value, value) value min(value, value)
Max әдісі арқылы екі кездейсоқ сандарды шығаратын және олардың көпшілігін шығаратын бағдарламаның мысалы: class PR{
Pr()
{double random1, random2; random1= Math.random(); random2= Math.random();
System.out.println ("сома" + random1+ random2);
System.out.println(“max” + Math.max(random1, random2));
}
public static void main (String[] args){ new pr();
}

Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет