Java — Sun Microsystems компаниясының жасап шығарған объектіге-бағытталған бағдарламалау тілі. Java қосымшалары әдетте арнайы компиляцияланады, сол себепті олар кез келген виртуалды Java-машинасында (JVM) тәуелсіз орындалады. Ресми шығу күні — 23 мамыр 1995 жыл. Әзірлеуді Java қауымдастық процесі арқылы ұйымдастырылған қауымдастық жүргізеді, тілі және оны жүзеге асыратын негізгі технологиялар GPL лицензиясы бойынша таратылады. Сауда белгісіне құқықтар Oracle корпорациясына тиесілі.
Java | |
---|---|
объектіге бағытталған бағдарламалау тілі, , , | |
Пайда болды | 1995 |
Дамытушы/дизайнері | (бұрын Sun Microsystems) |
Java Standard Edition 7/ 28 шілде 2011 | |
, , қауіпсіз, | |
Операциялық жүйесі | |
/ | |
http://oracle.com/technetwork/java/ |
Айтылуы, атаудың қолдануы
Айтылуы жөнінде қазақ тілінде басқа тілдердегі сияқты екі бір-бірінен ажыратылған қағида пайда болды: ағылшын тілінен алынған /ˈdʒɑːvə/ («джава») және Ява аралының айтылуына сәйкес келетін дәстүрлі-халықтық «ява». Sun компаниясы ағылшындық айтылуды бүкіл әлемде ұстанады. Java — деп тек ғана тілді ғана емес, сонымен қатар осы тіл негізінде жасайтын және орындайтын платформаны атайды. Бастапқыда тіл Oak («емен») болып аталған және оны Джеймс Гослинг тұрмыстық электрондық құрылғыларды бағдарламалау үшін жасаған болатын. Біраз уақыт өткеннен кейін тілдің атын JAVA деп ауыстырады және оны клиенттік қосымшаларды және серверлік бағдарламалық қамтаманы жасау үшін қолдана бастады. Кейбір бағдарламалаушылардың сүйікті кофе маркасы Java құрметіне аталды. Сол себепті тілдің эмблемасында түтіндеп тұрған кофесі бар шынаяқ бейнеленген. Сонымен қатар осы java атауының шығу тегі туралы басқа да нұсқалар бар.
Тілдің негізгі ерекшеліктері
Java - дағы бағдарламалар, байттық кодты өндейтін және жабдықтамаға нұсқамаларды беретін интерпретатор болып табылатын (JVM) Java виртуалды машинасында орындалатын .
Java VM ортасының тұжырымдамасы мен әртүрлі іске асыруларына негізделген идеялар көптеген энтузиастарды виртуалды машинада орындалатын бағдарламаларды жасау үшін қолдануға болатын тілдер тізімін кеңейтуге шабыттандырды. Бұл идеялар Microsoft компаниясының NET платформасының негізін қалаған CLI жалпы тілдік инфрақұрылымының сипаттамасында да көрініс тапты.
Бағдарламалау ерекшеліктері
Бағдарламалау - қандай да бір тілде код құру процесі, бұл код арнайы бағдарлама - транслятор арқылы файлға өзгертіледі. Транслятордың екі типі бар: компилятор және интерпретатор. Компилятор код тілінде жазылған мәтінді файлға аударады. Ал интерпретатор код тілінде жазылған мәтінді машиналық кодқа ауыстырады да оның орындалуын қамтамасыз етеді. 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 ME — Java Micro Edition, есептеуіш қабілеттері шектелген құрылғыларда қолдануға арналған, мысалы ұялы телефондар, қалталық дербес компьютерлар, кіріктірме жүйелер.
- JavaFX — Java эволюциясының Rich Client Platform ретіндегі келесі қадам технологияся; ббірлестіктің қосымшалары мен бизнестың графикалық интерфейстерін жасауға арналған.
- Java Card — смарт-карталар мен жад көлемі мен өңдеу қабілеті өте шектеулі басқа да құрылғалырда жұмыс істейтін қосымшалардың қауіпсіз ортасын құратын технология.
Негізгі мүмкіндіктері
- жадты автоматты түрде басқару;
- ерекше жағдайларды өңдеудің кеңейтілген мүмкіндіктер;
- енгізу/шығару фильтрация құралдарының бай жиыны;
- стандартты топтамалар жиыны: массив, тізім, стек және т.б.;
- желілік қосымшалар (оның ішінде RMI протоколын қолдану) жасау қарапайым құралдар болуы;
- HTTP-сұраныстар орындау мен жауаптарды өңдеуге мүмкіндік беретін кластар болуы;
- тілге кіріктірілген көпағымды қосымшалар жасау құралдары;
- дерекқорға унифицияланған рұқсат:
- жекелеген SQL-сұраныстардың деңгейінде — JDBC, SQLJ негізінде;
- дерекқорды сақтау қабілеті бар объекттер концепциясы деңгейінде — Java Data Objects (ағл.) және Java Persistence API негізінде;
- жалпыламаларды қолдау(1.5 нұсұасынан бастап);
- бағдарламалардың паралелді орындалуы;
Сілттемелер
уикипедия, wiki, кітап, кітаптар, кітапхана, мақала, оқу, жүктеу, тегін, тегін жүктеу, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, сурет, музыка, ән, фильм, кітап, ойын, ойындар, ұялы, андроид, iOS, apple, ұялы телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ДК, веб, компьютер
Java Sun Microsystems kompaniyasynyn zhasap shygargan obektige bagyttalgan bagdarlamalau tili Java kosymshalary әdette arnajy kompilyaciyalanady sol sebepti olar kez kelgen virtualdy Java mashinasynda JVM tәuelsiz oryndalady Resmi shygu kүni 23 mamyr 1995 zhyl Әzirleudi Java kauymdastyk procesi arkyly ujymdastyrylgan kauymdastyk zhүrgizedi tili zhәne ony zhүzege asyratyn negizgi tehnologiyalar GPL licenziyasy bojynsha taratylady Sauda belgisine kukyktar Oracle korporaciyasyna tiesili Javaobektige bagyttalgan bagdarlamalau tili Pajda boldy 1995Damytushy dizajneri buryn Sun Microsystems Java Standard Edition 7 28 shilde 2011 kauipsiz Operaciyalyk zhүjesi http oracle com technetwork java Ajtyluy ataudyn koldanuyAjtyluy zhoninde kazak tilinde baska tilderdegi siyakty eki bir birinen azhyratylgan kagida pajda boldy agylshyn tilinen alyngan ˈdʒɑːve dzhava zhәne Yava aralynyn ajtyluyna sәjkes keletin dәstүrli halyktyk yava Sun kompaniyasy agylshyndyk ajtyludy bүkil әlemde ustanady Java dep tek gana tildi gana emes sonymen katar osy til negizinde zhasajtyn zhәne oryndajtyn platformany atajdy Bastapkyda til Oak emen bolyp atalgan zhәne ony Dzhejms Gosling turmystyk elektrondyk kurylgylardy bagdarlamalau үshin zhasagan bolatyn Biraz uakyt otkennen kejin tildin atyn JAVA dep auystyrady zhәne ony klienttik kosymshalardy zhәne serverlik bagdarlamalyk kamtamany zhasau үshin koldana bastady Kejbir bagdarlamalaushylardyn sүjikti kofe markasy Java kurmetine ataldy Sol sebepti tildin emblemasynda tүtindep turgan kofesi bar shynayak bejnelengen Sonymen katar osy java atauynyn shygu tegi turaly baska da nuskalar bar Tildin negizgi erekshelikteriJava dagy bagdarlamalar bajttyk kodty ondejtin zhәne zhabdyktamaga nuskamalardy beretin interpretator bolyp tabylatyn JVM Java virtualdy mashinasynda oryndalatyn Java VM ortasynyn tuzhyrymdamasy men әrtүrli iske asyrularyna negizdelgen ideyalar koptegen entuziastardy virtualdy mashinada oryndalatyn bagdarlamalardy zhasau үshin koldanuga bolatyn tilder tizimin kenejtuge shabyttandyrdy Bul ideyalar Microsoft kompaniyasynyn NET platformasynyn negizin kalagan CLI zhalpy tildik infrakurylymynyn sipattamasynda da korinis tapty Bagdarlamalau erekshelikteriBagdarlamalau kandaj da bir tilde kod kuru procesi bul kod arnajy bagdarlama translyator arkyly fajlga ozgertiledi Translyatordyn eki tipi bar kompilyator zhәne interpretator Kompilyator kod tilinde zhazylgan mәtindi fajlga audarady Al interpretator kod tilinde zhazylgan mәtindi mashinalyk kodka auystyrady da onyn oryndaluyn kamtamasyz etedi Java kompilyacialajtyn til bolyp tabylady Javada bagdarlamalaudyn zhaksy zhaktarynyn negizgisin ajta ketsek kodtyn auysu ereksheligi Java tilindegi KOD arnajy bagdarlama translyator BAJTTYҚ KOD JVM Java Virtual Mashine MAShINALYҚ KOD sondyktan bul tilde zhazylgan bagdarlama kez kelgen zhүjede kez kelgen kompyuterde zhumys istej alady tek ol kompyuterde JVM ornatylgan boluy kerek Osydan Javada zhazylgan bagdarlamalardyn zhaksy kasieti әr tүrli kompyuterlerde zhumys istej alu kabilettiligi tuady Java platformalarynyn klassifikaciyasyJava ishinde tehnologiyalardyn birneshe negizgi toptary bar Java SE Java Standard Edition Java negizgi basylymy API Java Runtime Environment kompilyatorlary bar koldanushylyk kosymshalar zhasauga keltirilgen en aldymen үsteldik zhүjeler Java EE Java Enterprise Edition kәsiporyn dengejindegi bagdarlamalyk zhabdyktamalar zhasauga arnalgan arnajy kuraldar zhiyny bolyp tabylady Java ME Java Micro Edition esepteuish kabiletteri shektelgen kurylgylarda koldanuga arnalgan mysaly uyaly telefondar kaltalyk derbes kompyuterlar kiriktirme zhүjeler JavaFX Java evolyuciyasynyn Rich Client Platform retindegi kelesi kadam tehnologiyasya bbirlestiktin kosymshalary men biznestyn grafikalyk interfejsterin zhasauga arnalgan Java Card smart kartalar men zhad kolemi men ondeu kabileti ote shekteuli baska da kurylgalyrda zhumys istejtin kosymshalardyn kauipsiz ortasyn kuratyn tehnologiya Negizgi mүmkindikterizhadty avtomatty tүrde baskaru erekshe zhagdajlardy ondeudin kenejtilgen mүmkindikter engizu shygaru filtraciya kuraldarynyn baj zhiyny standartty toptamalar zhiyny massiv tizim stek zhәne t b zhelilik kosymshalar onyn ishinde RMI protokolyn koldanu zhasau karapajym kuraldar boluy HTTP suranystar oryndau men zhauaptardy ondeuge mүmkindik beretin klastar boluy tilge kiriktirilgen kopagymdy kosymshalar zhasau kuraldary derekkorga unificiyalangan ruksat zhekelegen SQL suranystardyn dengejinde JDBC SQLJ negizinde derekkordy saktau kabileti bar obektter koncepciyasy dengejinde Java Data Objects agl zhәne Java Persistence API negizinde zhalpylamalardy koldau 1 5 nusuasynan bastap bagdarlamalardyn paraleldi oryndaluy Silttemeler