Java тілінің даму тарихы


Жұмыс түрі: Материал
Тегін: Антиплагиат
Көлемі: 6 бет
Таңдаулыға:
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ және ҒЫЛЫМ МИНИСТРЛІГІ
СЕМЕЙ қаласының ШӘКӘРІМ атындағы МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
Ақпараттық жүйелер кафедрасы
СРО
Оқу пәні : «Программное обеспечение в информационных системах»
Тақырыбы : « Java тілінің даму тарихы »
Шифр, мамандық : 5В070300, «Ақпараттық жүйелер»
Орындаған : ИС-303 Исаев Дидар
Тексерген: Жаксыгулова Д. Д.
Семей 2015жыл
Java-объектіге бағытталған бағдарламалау тілі
Java - Sun Microsystems компаниясының жасап шығарған объектіге-бағытталған бағдарламалау тілі. Java қосымшалары әдетте арнайы байт-кодта компиляцияланады, сол себепті олар кез келген виртуалды Java-машинасында (JVM) компьютерлік архитектурасына тәуесіз орындалады. Ресми шығу күні - 23 мамыр 1995 жыл. Айтылуы жөнінде қазақ тілінде басқа тілдердегі сияқты екі бір-бірінен ажыратылған қағида пайда болды: ағылшын тілінен алынған/ˈdʒɑːvə/ («джава») және Ява аралының айтылуына сәйкес келетін дәстүрлі-халықтық «ява». Sun компаниясы ағылшындық айтылуды бүкіл әлемде ұстанады. Java - деп тек қана тілді ғана емес, сонымен қатар осы тіл негізінде жасайтын және орындайтын платформаны атайды.
- Бастапқыда тіл Oak («емен») болып аталған және оны Джеймс Гослинг тұрмыстық электрондық құрылғыларды бағдарламалау үшін жасалынатын. Біраз уақыт өткеннен кейін тілдің атын JAVA деп ауыстырады және оны клиенттік қосымшаларды және серверлік бағдарламалық қамтаманы жасау үшін қолдана бастады. Кейбір бағдарламалаушылардың сүйікті кофе маркасы Java құрметіне аталды. Сол себепті тілдің эмблемасында түтіндеп тұрған кофесі бар шынаяқ бейнеленген. Сонымен қатар осы java атауының шығу тегі туралы басқа да нұсқалар бар.
Тілдің негізгі ерекшеліктері:
Java - дағы бағдарламалар, байттық кодты өндейтін және жабдықтамаға нұсқамаларды беретін интерпретатор болып табылатын (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 нұсұасынан бастап) ;
- бағдарламалардың паралелді орындалуы;
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz