Java

Java — Sun Microsystems компаниясының жасап шығарған объектіге-бағытталған бағдарламалау тілі. Java қосымшалары әдетте арнайы байт-кодта компиляцияланады, сол себепті олар кез келген виртуалды Java-машинасында (JVM) компьютерлік архитектурасына тәуесіз орындалады. Ресми шығу күні — 23 мамыр 1995 жыл.
Айтылуы, атаудың қолдануы
Айтылуы жөнінде қазақ тілінде басқа тілдердегі сияқты екі бір-бірінен ажыратылған қағида пайда болды: ағылшын тілінен алынған /ˈdʒɑːvə/ («джава») және Ява аралының айтылуына сәйкес келетін дәстүрлі-халықтық «ява». Sun компаниясы ағылшындық айтылуды бүкіл әлемде ұстанады. Java — деп тек қана тілді ғана емес, сонымен қатар осы тіл негізінде жасайтын және орындайтын платформаны атайды. Бастапқыда тіл Oak («емен») болып аталған және оны Джеймс Гослинг тұрмыстық электрондық құрылғыларды бағдарламалау үшін жасалынатын. Біраз уақыт өткеннен кейін тілдіі атын JAVA деп ауыстырады және оны клиенттік қосымшаларды және серверлік бағдарламалық қамтаманы жасау үшін қолданыла бастады. Кейбір бағдарламалаушылардың сүйікті кофе маркасы Java құрметіне аталды. Сол себепті тілідң эмлемасында түтіндеп тұрған кофесі бар шынаяқ бейнеленген. Сонымен қатар осы java атауының шығу тегі туралы басқа да нұсқалар бар.
Тілдің негізгі ерекшеліктері
Java - дағы бағдарламалар, байттық кодты өндейтін және жабдықтамаға нұсқамаларды беретін интерпретатор болып табылатын (JVM) Java виртуалды машинасында орындалатын байт-кодқа трансляцияланады.
Бағдарламалау ерекшеліктері
Бағдарламалау - қандай да бір тілде код құру процесі, бұл код арнайы бағдарлама - транслятор арқылы файлға өзгертіледі. Транслятордың екі типі бар: компилятор және интерпретатор. Компилятор код тілінде жазылған мәтінді файлға аударады. Ал интерпретатор код тілінде жазылған мәтінді машиналық кодқа ауыстырады да оның орындалуын қамтамасыз етеді. Java - компиляциалайтын тіл болып табылады. Javaда бағдарламалаудың жақсы жақтарының негізгісін айта кетсек, кодың ауысу ерекшелігі:
Java тіліндегі КОД –→(арнайы бағдарлама - транслятор)–→БАЙТТЫҚ КОД –→ (JVM – Java Virtual Mashine) –→МАШИНАЛЫҚ КОД , сондықтан бұл тілде жазылған бағдарлама кез келген жүйелі кез келген компьютерда жұмыс істей алады, тек ол компьютерда JVM орнатылған болу керек. Осыдан Javaда жазылған бағдарламалардың жақсы қасиеті - әр түрлі компьютерларда жұмыс істей алу қабілеттілігі туады.
Java платформаларының классификациясы
Java ішінде технологиялардың бірнеше негізгі топтары бар:
• Java SE — Java Standard Edition, Java негізгі басылымы, API, Java Runtime Environment компиляторлары бар; қолданушылық қосымшалар жасауға келтірілген, ең алдымен — үстелдік жүйелер.
• Java EE — Java Enterprise Edition, кәсіпорын деңгейіндегі бағдарламалық
        
        Java  --  Sun Microsystems компаниясының жасап шығарған объектіге-бағытталған ... ... Java ... ... ... ... компиляцияланады, сол себепті олар кез келген виртуалды Java-машинасында (JVM) компьютерлік архитектурасына ... ... ... шығу күні  --  23 ... 1995 жыл.
Айтылуы, атаудың қолдануы
Айтылуы жөнінде қазақ тілінде басқа тілдердегі сияқты екі бір-бірінен ажыратылған қағида пайда болды: ... ... ... ... () және Ява ... ... сәйкес келетін дәстүрлі-халықтық . Sun компаниясы ағылшындық айтылуды бүкіл әлемде ұстанады. Java -- деп тек қана ... ғана ... ... ... осы тіл ... жасайтын және орындайтын платформаны атайды. Бастапқыда тіл Oak () ... ... және оны ... ... ... электрондық құрылғыларды бағдарламалау үшін жасалынатын. Біраз уақыт өткеннен кейін тілдіі атын JAVA деп ауыстырады және оны клиенттік қосымшаларды және серверлік ... ... ... үшін ... ... ... ... сүйікті кофе маркасы Java құрметіне аталды. Сол себепті тілідң эмлемасында түтіндеп тұрған кофесі бар шынаяқ бейнеленген. Сонымен қатар осы java ... шығу тегі ... ... да ... бар.
Тілдің негізгі ерекшеліктері
Java - дағы бағдарламалар, байттық кодты өндейтін және жабдықтамаға нұсқамаларды беретін интерпретатор болып ... (JVM) Java ... ... ... ... ... ерекшеліктері
Бағдарламалау - қандай да бір тілде код құру процесі, бұл код ... ... - ... ... ... өзгертіледі. Транслятордың екі типі бар: компилятор және интерпретатор. ... код ... ... ... ... ... Ал интерпретатор код тілінде жазылған мәтінді машиналық кодқа ауыстырады да оның орындалуын қамтамасыз етеді. Java - компиляциалайтын тіл болып ... Javaда ... ... ... негізгісін айта кетсек, кодың ауысу ерекшелігі:
Java тіліндегі КОД - -->(арнайы бағдарлама - ... - ... КОД - --> (JVM - Java Virtual Mashine) - ... КОД , ... бұл ... ... ... кез келген жүйелі кез келген компьютерда жұмыс ... ... тек ол ... JVM ... болу керек. Осыдан Javaда жазылған бағдарламалардың жақсы қасиеті - әр түрлі компьютерларда жұмыс істей алу қабілеттілігі туады.
Java платформаларының ... ... ... ... ... ... бар:
* Java SE -- Java Standard Edition, Java негізгі басылымы, API, Java Runtime Environment компиляторлары бар; қолданушылық ... ... ... ең алдымен -- үстелдік жүйелер.
* Java EE -- Java Enterprise Edition, кәсіпорын ... ... ... ... ... ... құралдар жиыны болып табылады.
* Java ME -- Java Micro Edition, есептеуіш қабілеттері шектелген ... ... ... ... ұялы телефондар, қалталық дербес компьютерлар, кіріктірме жүйелер.
* JavaFX -- Java эволюциясының Rich Client Platform ... ... ... ... ббірлестіктің қосымшалары мен бизнестың графикалық интерфейстерін жасауға арналған.
* Java Card -- смарт-карталар мен жад көлемі мен ... ... өте ... ... да құрылғалырда жұмыс істейтін қосымшалардың қауіпсіз ортасын құратын ... ... ... ... ... басқару;
* ерекше жағдайларды өңдеудің кеңейтілген мүмкіндіктер;
* енгізу/шығару ... ... бай ... ... ... ... ... тізім, стек және т.б.;
* желілік қосымшалар (оның ішінде RMI протоколын қолдану) жасау қарапайым ... ... ... ... мен ... ... мүмкіндік беретін кластар болуы;
* тілге кіріктірілген көпағымды қосымшалар жасау құралдары;
* дерекқорға унифицияланған рұқсат:
* жекелеген ... ... -- JDBC, SQLJ ... ... ... қабілеті бар объекттер концепциясы деңгейінде -- Java Data Objects (ағл.) және Java Persistence API негізінде;
* жалпыламаларды қолдау(1.5 нұсұасынан ... ... ... ... ... артықшылығы
Java шынында да желілік ортада құнды құрал болып табылады. Бірақ ол тек ... ... ... Java тілі ... ... жасау үшін қолданылатын универсалды тіл. Оған қоса Java платформаға тәуелсіз проектер жасау үшін қолданылады. Бағдарлаудың қарапайымдылығы және қауіпсіздік ... тез және ... код ... мүмкіндік береді. Басқа бағдарлау тілдерінде кеңінен тараған қателер Java ... ... ... ... ішкі ... қарамастан Java бағдарлау тілі қарапайым, үйренуге оңай тіл.
Артықшылықтары:
* Архитектураға тәуелсіз
+ Интернет ... үшін ... Бір рет ... код ... ... ... Көп ...
+ Бағдарламалар желі арқылы тапсырманы орындай алады
* Динамикалы
+ Код қажет ... ... ғана ... ООП-ның бар болуы
+ Java бағдарлау тілі қазіргі ООП ... ... ... жазу үшін ... Жад ...
+ Жад ... ... бөлінеді
+ "Garbage collector" қолданылмайтын жадты өшіріп отырады
* Сенімді
+ Қатты типтелген
+ Көрсеткіштер жоқ (С бағдарлау тілін өткенде түсінесіздер :-))
* Қарапайым
+ ... өте ... ... тілдің элементтері оның қолданысын жеңілдетеді.
Java бағдарлау тілі - ол JDK (Java ... Kit). ... ... тілі ... ... көптеген кішкентай бөлшектерден, класстардан, тұрады. Демек, Java-да ... ... ... осы ... ... ... ... Java-да бағдарлау кезінде қолданылады:
* Java-ның страндартты пакеттеріндегі класстар
* Өзіміз ... ... ... ... ... үшін жазған класстары
Java-да бағдарламаның жазу процессі:
* Жазу: .java файлын жазу арқылы өзіміздің ... ... ... ... .java ... Java ... ... .class файлды аламыз.
* Орындау: пайда болған .class файлды Java интерпретаторына кодты орындау үшін ... ... - ... ... орындау үшін дайындайды және байт-коды бар .class файлды шығарады. Егер компиляция кезінде ... ... онда ... қателерді түзетіп қайтадан компиляциядан өткізу керек.Байт-код - Java ... ... ... ... ... жиынтығы. Яғни, JVM байт-кодтың интерпретаторы. Бұл әдіс басында әдеттегіден тыс ... ... ... ... қазіргі кездегі бағдарлау тілдерінің компиляторлары байт-кодты шығармай бірден орындалатын кодты шығарады (.exe). Бірақ бұндай әдістің өзіндік ... бар және ... ... зор ... интерпретаторы (JVM - Java Virtual Machine) - .class файлды оқып оны ... ... ... аударады, яғни бағдарламаны орындайды.
*
Java виртуалды машинасының қолдану ... ... және Java ... MS Windows мысалында әртүрлі операциялы жүйелері мен Linux (Ubuntu) дистрибьюторларының бірі үшін бағдарламалауды көрсету
Виртуалды Java - машина, байт - код , JIT - ... . Java ... ... бағдарламалардың категориялары. Java тілінде жазылған программалар кластар жиынтықтарынан тұрады және .java кеңейтілімі бар мәтіндік файлдарда сақталынады. Компиляциялау барысында программа мәтіні .class ... бар ... ... ... ... ... ... кодтардан тұрады. Ол дегеніміз абстрактілі Java - процессорға арналған процессордың ... және ... ... ... тізбектілігін байттық битте көрсету. Байт-код кез-келген компьютерде орындалуы үшін ол қажетті ... ... ... ... аударылуы қажет. Java - машина нақ ... ... ... ... ... да ... қандай да бір Java-процессор нұсқаулары кездескен жағдайда ол ... ... ... ... ... Сондықтан бұл Java қосымшасының жұмысын әлдеқайда бәсеңдеткен болатын. Операциялық жүйе ... ... жүйе ... ... ... ... Ал Java қосымшасы болса, операциялық жүйе қосымшасы болып табылатын виртуалды Java - ... ... ... жіберіледі. Сондықтан да ең алдымен Java - машина орындауға жіберіледі. Ол параметр сапасы ретінде кластың компиляцияланған коды бар файлдың атын ... Осы ... main ... ... ішкі ... орындалуға жіберіледі. Java қосымшалары тек жақсы төзімділік қана көрсетіп қоймай, жұмысты жылдам орындауға мүмкіндік береді. Бірақ олар ... бола ... да C ... C++ тілінде жазылған программаларға қарағанда жұмыс істеу жылдамдығы азырақ. Бұл мынаған байланысты: JIT-компиляциясы программаның құрылымын іздеуге көп ресурс пен өте ... ... ... ... C/C++ көпөткізгішті компиляторының үйлесімді коды секілді код құра алмайды. JIT-компиляциясы белгіленген шартты уақыт және ... ... "тез ... жүзеге асады. Осы мәселенінің шешімін табу үшін нақты программалы-аппараттық платформалар (native code - ... ... ... ... Java ... ... жасалынды. Мысалы, GNU қорымен тәуелсіз таратылатын gjc компиляторы. Бірақ Sun-ның Java-машиналарды дамыту ... ... ... ... салыстырғанда басқа тілдерде жазылған программалардың жылдамдығынан артық болу мүмкіндігін берді. Жекелеп алғанда, жадты босату және орын берумен айналысатын Java қосымшалары C/C++ ... ... ... ... ... ... программалық слоттарының (slot - "паз, бір нәрсені қоюға арналған тесік") арнайы механизміне байланысты жылдамырақ ... ... ... ... ... ... тек қана ... орындап қоймай (оны интерпретациялайды, JIT-компиляциясымен айналысады және JIT-компиляцияланған кодты орындайды), сонымен қатар, басқа да әртүрлі функцияларды ... ... ... ... ... ... қолжетімділікті қамтамасыз ету үшін операциялық жүйемен қарым-қатынас жасайды. Сонымен қатар, қоқыс жинау (garbage collection) деп аталатын ... ... ... ... ... ... ... босатумен айналысады. Java программаларын бірнеше негізгі категорияларға бөлуге болады:- Қолданба (application) - ... ... ... ... (applet) - ... терезесінде браузердің басқаруымен жұмыс атқаратын мүмкіндіктері шектелген арнайы программа.- Сервлет (servlet) - WWW-да сервер ... ... ... ... шектелген арнайы программа. WWW-құжаттарды сервер жағынан программалау үшін JSP технологиясы (Java Server Pages - Java ... ... ... қолданылады.- Серверлік қосымша (Enterprise application) - сервер жағынан көп ... ... ... ... (Java Class Library - ... кітапханасы, немесе NetBeans Module - NetBeans платформасының модулі) - Java ... көп ... ... ... ... құралдары:Утилита Қолданылуыjavac Java тілінде жазылған командылық жол режимінде жазылған компиляторjava Командалық жол режимінде программаның ... іске ... ... утилита appletviewer Браузерсіз апплеттерді орындауға іске қосу мен жөндеуге арналған утилита. Бұл жағдайда браузердегі ... ... ... ... ... берілмейді.jdb Java тілінде жазылған жөндеуші программаларjavadoc с /** басталатын түсініктемелер негізінде құжаттарды класқа бөлу генераторы jar jar ... ... Java ... және құру javah JNI интерфейсы негізінде C/C++ сыртқы кітапханаларын Java ... C/C++ ... қосу ... ... дизассемблеріextcheck jar архивының файлдарының арасындағы қақтығысты анықтауға арналған утилитаnative2ascii Ұлттық алфавиттың тексті түрінде берілетін параметрдің командалық жол режимінде айырбастауға ... ... ... ... UNICODE. ... ... ... "Салем Әлем" мәтінің экранға шығаратын бағдарлама жасау керек.Қорытынды. Біз мынаған көз жеткіздік: Java виртуалды машинасы Java тілінде жазылған ... ... ... ... яғни ... дейін алдын ала орнатылған виртуалды машинасы бар кез келген платформада жазылған бағдарламаның орындалу мүмкіндігін қамтамасыз етеді.
Жұмыстың мақсаты: Java ... ... ... танысу.
Java тілі бұл Internet желісінде жұмыс істейтін объектілі-бағытталған, платформалы - тәуелсіз, желі ішінде жұмыс істейтін тармақталған қосымшалардың ... ... ... ... Java ... 1995 жылы Sun ... ... арқасында көрсетілген болатын. Java бағдарламалау жүйесі кішкене интерактивті қолданбалы программалар - апплеттерді таратуға World Wide Web (WWW) жүйесін ... ... ... Олар Internet ... орналасып, таратылады, клиентке желі арқылы тасымалданады, автоматты түрде орнатылады және WWW құжатының бөлігі ретінде ... ... ... ... ... ... қорларына қолжетімділігіне шек қойылған, сондықтан да ол жанама мультимедиялық интерфейсті бере алады және дисқіде сақталған мәліметтерге ешқандай ақау келтірместен күрделі ... ... ... ... ... түрі ретінде Java қосымшаларын алуға болады. Олар кез келген ... ... оның ... ... ... ... алатын кодтарды көрсетеді. Осы кезде генерацияланатын виртуалды код виртуалды Java - ... (JVM - Java Virtual Machine) ... код ... ... ... ... болып табылады. Клиенттерге сервердегі қосымшаларға және деректер базасына қолжетімділікке мүмкіндік беретін JSP ( Java Server Pages ) және ... өте кең ... ... ... ... тілі С++ ... ... қолданады, бірақ объектілік үлгі Smalltalk тілінен алынған. Осыдан Java ... С++ ... ... тек қана ... ... ... ... болады. Басқа программалау тілдерімен салыстырып қарағандағы негізгі айырмашылығы - ... ... ... қажет етуі мен желіде жұмыс істейтін тасымалданатын қосымшалардың қауіпсіздігі ... ... Java ... (С++, Pascal және тағы да ... ... ең қауіпті құралы) қолдамайды, себебі, жадтың жанама адрестерімен типі ... ... ... ... ... ... ... қорғанышын елемеуге рұқсат береді. Java тілінде айнымалы арифметикамен есептеудің тәсілдері өзгерген, сондықтан да тіл түрлерінің арасында аралық код ... ... үшін strictfp ... сөзі ... Ол ... айнымалы үтірі бар сандар үшін арифметикалық әрекеттерді алдыңғы түрдегі есептеулерге сәйкес орындау керек екендігін көрсетіп, жаздырады.
Тіл кластарының жүйелік кітапханасы ... және ... ... олар ... ... ... ... жүзеге асырады. Бұл кітапханаларға қосылған кластардың әдістері JVM-нан Java - бағдарламаның интерпретациясы кезінде шақырылады. Java-да бағдарламаның барлық объектілері ... ... ... (heap) және ... ... ... ... арқылы қолжетімді. Бұл шешім жадқа тікелей қолжетімсіздікке мүмкіндік берді, бірақ массив элементтерімен жұмыс істеуді қиындатып ... Java ... ... ... өздері бағытталып тұрған объектілердің класы туралы хабардан тұрады. Сондықтан да объектілі сілтемелер дегеніміз, көрсеткіштер емес, олар ... ... ... болуы JVM-ге код интерпретациясы фазасында типтердің сәйкес келуін тексеруге мүмкіндік береді. Java-да жадты динамикалық бөлу ... да ... ... ... бөлінген жадты босату тәсілдері жоқ болады. Оның орнына new (қоқыс жинаушысы) операторының көмегі арқылы көрсетілген жадты автоматты ... ... ... іске ... Java - бағдарламаларда ... ... мен оның ... ... ... да тек қана бір ... болады.Java тілі операторларды қайта жүктеуді және typedef, ... ... ... ол ... char- ды есептемесек) қолдамайды. Java-да көптік мұрагерлік жоқ, тек құрастырушылар бар, бірақ деструкторлар жоқ ... ... ... ... ... тілдің кейінге сақталған сөздері бола тұрса да, goto операторы және const сөзі ... ... ... ... ... мүмкіндіктер интерфейстер мен кең ағымдылық (бағдарлама бөлімдерінің бір уақытта орындалу мүмкіншілігі).
Жұмыстың мазмұны:
1 - ... ... ... ... class Hello ... static void ... args) ... әлеміне қош келдіңіз!");
}
}
Тапсырма нәтижесі:
Аталған бағдарлама хабарламаны консольге (немесе бұйрық қатарына) шығарады. (01) қатарындағы Hello ... ... ... ... онда тек бір ғана ... әдісі бар. Бағдарлама іске қосылған кезде басқару осы әдіске беріледі және ... ... ... ... ... процестің қалай жинақталғанын түсінуге тырысып қажеті жоқ, тек мынаны есте ұстаған жөн: түйін print әдісін қолданатын ... ... ... ... деп аталатын құрылыммен орындалады. Println әдісі қатар шығарылуынан соң курсордың жаңа бір класқа өтуін орындауға ... ... - ... ... ... ... ...
public class Hello2 {
// Java қосымшасы орындалуда, main әдісінен ... static void ... args) ... Java ... \nқош ... // main ... ... // Hello2 класының аяқталуы
Жұмыс бойынша тапсырмалар:

Тапсырма
1
Консольге ... ... ... ... c=a+1 m=2, n=3 ... ... d=b*2-1 p=4, g=5 ... табу
2
Консольге келесі символдар жиынын шығару:
1
1 2 3
1 2 3 4 5
1 2 3 4 5 6 ... n ... ... шығару және тақ пен жұп сандарды табу.
4
Консольден 3 пен 9-ға бөлінетін n бүтін ... ... 5 пен 10-ға ... n ... ... енгізу.
6
Консольден n бүтін сандарды енгізу және осы сандар ішінен жай сандарды табу.
7
Консольден n ... ... ... және ... ... Фибоначчи сандарын табу: f0=f1=1, f(n)=f(n-1)+f(n-2)
8
Мәндері тура және кері ... ... ... ... ... шығару.
9
Консольден n бүтін сандарды енгізу, онда n және m екі бүтін оң сандары үшін p = m/n ... ... ... ... n ... ... енгізу, енгізілген n үшін Паскаль үшбұрышын құру.
11
Жаңа қатарға өтуі бар және жоқ үш ... ... ... ... ... ... ... үшін қосымша жазу және оны үлгі-қатармен салыстыру.
13
Қатарларды бұйрық қатарының ... ... ... енгізу және олардың консольге шығарылу бағдарламасын жазу.
14
Құрушының тегін, тапсырману алған күні мен ... ... ... тапсырманы тапсыру күні мен уақытын шығарып беретін қосымша жазу. Соңғы күні мен ... алу үшін ... ... Date класын (Date d = new Date(); жариялануы) немесе System.currentTimeMillis() әдісін қолдану.
15
n санын m-ші ... ... ... ... Кіру ... ... ... түседі. Нәтижесі экранға шығарылады.
Жұмыстың тақырыбы: Java тілінің алфавиті. Алгоритмдеу және Java-дағы басқарушы құрылымдарды қолдану.Жұмыстың мақсаты: Java тілінің синтаксисін, объектілік ... ... ... ... ... ... ... әріптерден, ондық цифрлардан және арнайы символдардан тұрады. Әріптер ретінде латын әріптері (ASCII стандартында кодталады), ұлттық алфавиттер әріптері (Unicode ... ... UTF-16 ... ... ... оларға сәйкес келетін басқарушы жүйеліліктермен кодталғандар символдар алынады (олар туралы сәл ... ... ... ... мен ... программалау тілінің айнымалыларының, әдістерінің және басқа да элементтерінің идентификаторлары (яғни, аттары) ретінде қолдануға ... ... ... ... алфавиттерді қолдану кезінде кейбір жағдайларда мәселелер тууы мүмкін. Ондай кезде бұл символдар сұрақ белгісі ... ... ... ... ... ... алфавиттің кейбір символ бөліктері ғана қолданылады. Ұлттық алфавиттердің басқа символдары - бұл ... ... ... ... Олар Java ... ... және операторлары ретінде қолданылады және идентификаторлар құрамына кіре алмайды. ASCII латын әріптері ABCD...XYZ - бас әріптер, ... - кіші ... ASCII ... _ - ... сызу ... $ - доллар белгісі.Ұлттық әріптер орыс алфавиті мысалы ретінде көрсетеміз. АБВГ...ЭЮЯ - бас әріптер, абвг...эюя - кіші ... ... 0 1 2 3 4 5 6 7 8 ... және он ... ... және ... сандар. Бүтін сандық тұрақтылар Java негізгі кодында (литерлік тұрақтылар деп аталады) ондық және он алтылық бола алады. Олар ASCII ... ... Unicode ... ... ... түрде жазылады.Ондық тұрақтылар қарапайым түрде жазылады. Мысалы, -137. Он ... ... 0x ... 0X ... (0 цифры, одан кейін латын әріпі X жазылады) басталады, содан кейін он ... ... ... өзі ... Мысалы, 0x10 1016=16 түріне сәйкес келеді; 0x2F 2F16=47 ... ... ... және т.т. Он ... ... ... төменіректе айтылған. Бұрынырақта, кей кездерде сегіздік сандар да C/C++ тілдерінде, Java тілінің ескі түрлерінде қолданылатын ... ... 0 ... басталатындай етіп жазған. Яғни, 010 саны 108=8 санын береді. Қазіргі кезде сегіздік сандар программалауда қолданылмайды. Ал басқаратын 0-ді ... ... ... ... ... ... ... соғуы мүмкін. Бүтін тұрақтылар әдеттегі жазылуларда int типінде болады. Егер тұрақтыдан кейін L ... ... ... ... l-ді қоссақ, мәтінде дұрыс көрсетілмей тұрған жері өңдеу ... ... ... ол int ... ... ... қолдану аясы бар long типіне ие болады. Енді сандарды жазудың он алтылық нотация деген не және ол не үшін ... ... ... ... ... компьютерде екілік, яғни биттердің тізбектілігі ретінде көрсетіледі. Бит - ақпараттың ең кішкентай ... ... ол нөл мен бір ... ... ... ... ... Бірақ бит өте кішкентай бірлік, сондықтан да ақпарат компьютерде сақталынады, кодталады және 8 биттік байттық бөліктер түрінде беріледі. ... ... ... үшін ... ... ... жад аймағын (тізбектелген адрестері бар) аламыз. Суреттерде біз ұяшықтарды ішінде сақталынатын мәліметтері бар тіктөртбұрыш ретінде көрсетеміз. Егер ... өз аты ... ... онда ол осы ... жанына жазылады. Біз сандармен жұмыс істеу барысында оларды өзімізге белгілі ондық санау жүйесінде жазуға дағдыланғанбыз. Онда 10 цифр (0-ден 9-ға ... ал ... ... ... бар. ... ... әрбір разряд алдыңғысымен салыстырғанда 10 салмағы бар, яғни сәйкес ... ... ... бір разрядтағы санның мәнін алу үшін онда тұрған ... ... ... дәрежесі бар 10-ға көбейту керек. Яғни, 52=5∙10+2, 137=1∙102+3∙101+7, және т.б. Программалау ... ... ... жүйесін қолдану әрқашан да ыңғайлы емес. Себебі, компьютерде ақпарат бит, байт және одан да үлкен ... ... ... ... ... ... мен бірліктердің ұзын тізбектілігімен жұмыс істеу қиын. Қазіргі кезде программалауда сандарды жазудың ... он ... ... ... ... ... оның ... арқылы түс кодталынады, жекелеген сандар биттерінің мәндері белгіленеді, ... ... және ... ... және тағы да ... Бұл санау жүйесінде барлығы да ондық санау жүйесіне өте ұқсас, бірақ мұнда 10 цифр емес, 16 цифр және разряд салмағы да 10 ... 16. ... 10 цифр ... ... ... цифрлар қолданылады, ал қалған жетпеген цифрларды, 9-дан үлкендері үшін, ... ... ... A, B, C, D, E, F: 0 1 2 3 4 5 6 7 8 9 A B C D E F ол яғни A=10, B=11, C=12, D=13, E=14, F=15 ... Айта ... ... он алтылық санау жүйесінде де 0-ден 9-ға дейінгі сандар бірдей де, одан үлкендерінде айырмашылықтар бар. 10-нан 15-ке дейінгі ... үшін ... ... A-дан F-қа ... ... пайдаланылады. Осылардан кейін кейінгі он алтылық разрядтарды қолдану жүзеге асады. 16 ондық саны он алтылық санау жүйесінде 10 ... ... ... ... жүйесінде жазылған сандарды шатастырмау үшін, олардың оң жақ жанынан санау жүйесінің негізін көрсететін индекс жазылады. Ондық ... ... үшін бұл 10, ал он ... санау жүйесі үшін 16. Ондық санау жүйесі үшін егер шатастыруға әкеліп соқпайтындай болса, негізі көбінесе көрсетілмейді. Сол ... ... ... де егер жазба кезінде 0- ден 9-ға ... ... ... A-дан F-қа ... ... қолданылса санның негізін көрсетпесе болады. Негізі бас әріптерді ... ... ... кіші әріптерді де қолдануға болады.
Мысалдарды қарастырайық:0x10 = 1016 =16 ;0x100 = 10016 =16 ∙16=256;0x1000 = 100016 ... = 2016 =2∙16 =32;0x21 = 2116 =2∙16 ... = F16 =15 ;0x1F = 1F16 =1∙16 +15=31 ;0x2F = 2F16 =2∙16 +15=47 ;0xFF = FF16 =15 ... ... ... жөнінде жеке бөлімде айтылады. Java тілінің резервтелген сөздері. Бұл ... ... ... арнап кейінге сақталған сөздер. Олардың мүмкінділігі бағдарлама ішінде қайта анықталмайды.Олардың идентификаторлар ретінде қолдануға болмайды (айнымалылардың аты, ішкі ... және т.б.), ... ... ... ... ... ... мазмұны: Көптік тармақталудың тапсырмасын орындайтын көптік таңдау операторы қолданылатын бағдарлама қарастырылады.1-бағдарлама. Сандарды ондық есептеу жүйесінен екілік және ... ... ... ... class Trans{ public static String ... x){ String res=""; short q = 0; ... { ... x/=2; ... } return res; ... static String ... x){ String res=""; short q = 0; int c = 2; ... { ... ... x=c; if(q

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 12 бет
Бұл жұмыстың бағасы: 600 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Java бағдарламалау тілі28 бет
Java және Android бағдарламасында мобильді құрылғы құру30 бет
Java тілі негіздері22 бет
Java тілінің даму тарихы6 бет
Java тілінде қарапайым сағат құру12 бет
Java туралы жалпы түсiнiк11 бет
JavaScript- та бағдарламалау25 бет
«Жылан» ойыны тақырыбы бойынша JAVA бағдарламалау тілі14 бет
Android OS жұмыс істеу принципі және Android OS қосымша құру23 бет
E-leaning - де білімді бақылау жүйесін құру92 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь