Мазмұнға өту

Java бағдарламалау/Java тарихы

Уикикітап жобасынан

1995 жылы 23 мамырда Sun Microsystems ғылыми кеңсесінің директоры Джон Гейдж Netscape негізін қалаушы және атқарушы вице-президенті Марк Андресенмен бірге SunWorldTM аудиториясына Java технологиясының миф емес екенін және оның Netscape Navigator бағдарламасына енгізілетінін хабарлады.[1]

Ол кезде Java-да жұмыс істейтін адамдардың жалпы саны 30-дан аз болды.[1] Бұл команда алдағы онжылдықта болашақты қалыптастырады және ешкімде не күтіп тұрғаны туралы түсінік болмады. Марста ұшқышсыз көлікті басқарудан бастап көптеген тұрмыстық электрониканың жұмыс ортасы ретінде қызмет етуге дейін, мысалы. кабельдік приставкалар, бейнемагнитофондар, тостерлер және PDA [2] Java өзінің пайда болуынан ұзақ жолдан өтті. Барлығы қалай басталғанын көрейік.

Бұрынғы бағдарламалау тілдері Java бағдарламалау тілі ретінде пайда болғанға дейін C++ саудадағы басым ойыншы болды. Java-ны жасаушылардың негізгі мақсаты бұрынғы тілдермен бірге келген кейбір жалықтыратын тапсырмалардан құтыла отырып, C++ ұсынатын нәрселердің көпшілігін шеше алатын тілді жасау болды.

Компьютерлік жабдық 1972 жылдан 1991 жылға дейін өнімділік пен баға төңкерісін бастан өткерді. Жақсырақ, жылдамырақ аппараттық құрал бұрынғыдан төмен бағамен қолжетімді болды және үлкен және күрделі бағдарламалық жасақтамаға сұраныс экспоненциалды түрде өсті. Сұранысты қанағаттандыру үшін жаңа әзірлеу технологиялары ойлап табылды.

1972 жылы Деннис Ричи жасаған Си тілі компьютерлерде және ұқсас платформаларда жұмыс істейтін бағдарламашылар арасында ең танымал тіл болу үшін он жыл қажет болды (COBOL және FORTRAN сияқты басқа тілдер негізгі фрейм нарығында үстемдік етті). Бірақ уақыт өте келе бағдарламашылар Си тілінде бағдарламалау оның құрылымдық синтаксисімен жалықтыратынын анықтады.[3] Адамдар бұл мәселені шешуге тырысқанымен, кейінірек жаңа даму философиясы енгізілді, ол объектіге бағытталған бағдарламалау (OOP) деп аталады. OOP көмегімен кодты қайта-қайта қайта жазудың қажеті жоқ, кейінірек қайта пайдалануға болатын кодты жазуға болады. 1979 жылы Бьярн Строуструп C++ әзірледі, ол OOP негіздері мен мүмкіндіктерін қамтитын Си тілін жақсарту болып табылады. Sun Java Enterprise System сияқты мамандандырылған өнімдерге лицензияларды сату арқылы Java-дан табыс тапты.

Жасылдар командасы

Джеймс Гослинг, Java технологиясына арналған компилятордың сәулетшісі және дизайнері 1990 жылы желтоқсанда C және C++ бағдарламалау тілдерін ескірген бағдарламалау құралын жасау мақсатында жабық есіктер артында жоба басталды. Инженер Патрик Нотон Sun's C++ және C API (Application Programming Interfaces) және құралдарының күйіне қатты ренжіді. Ол NeXT-ге көшуді ойластырған кезде, оған жаңа технологиямен жұмыс істеу мүмкіндігі ұсынылды және Stealth жобасы басталды, бұл құпияны өзінен басқа ешкім білмейтін.

Бұл жасырын жоба кейінірек Джеймс Гослинг пен Майк Шеридан Патрикке қосылғанда Жасыл жоба деп аталды.[1] «Жасыл жоба» іске қосылған сайын жобаның келешегі онымен жұмыс істейтін инженерлер үшін айқын бола бастады. Енді ол қазіргі тілден әлдеқайда жоғары жаңа тіл жасауды мақсат етпеді, бірақ ол компьютерден басқа құрылғыларды мақсатты түрде мақсат етті.

13 адамнан тұратын олар Калифорния штатындағы Менло Парктегі Санд Хилл жолындағы шағын кеңседе жұмысын бастады. Бұл команда уақыт өте келе Жасыл команда деп аталды. Олар жүзеге асырған жобаны Sun Microsystems компаниясы есептеудегі «келесі толқынды» болжау және жоспарлау үшін бекітті. Команда үшін бұл кем дегенде бір маңызды тенденцияны, яғни цифрлық басқарылатын тұтынушы құрылғылары мен компьютерлерінің конвергенциясын білдірді.[1]

Ойды қайта құру Команда C++ тілін жақсырақ, жылдамырақ, жауап беретін нұсқамен ауыстыру туралы ойлана бастады. Бірақ олар әлі ойламаған бір нәрсе, олар көздеген тіл шектеулі ресурстары бар ендірілген жүйе үшін жасалуы керек еді. Енгізілген жүйе - дизайнынан тек бірнеше функцияларды талап ететін минималистік интерфейске дейін масштабталған компьютерлік жүйе. Мұндай жүйе үшін C++ немесе кез келген мұрагері тым үлкен болып көрінеді, өйткені сол кездегі барлық тілдер қалағанынан үлкенірек ізді талап етті. Осылайша, команда барлық осы мәселелерді шешу үшін басқаша ойлауға мәжбүр болды.

Sun Microsystems компаниясының негізін қалаушы Билл Джой «Әрі қарай Sun» инженерлеріне арнап жазған мақаласында Mesa және C қуатын біріктіретін тілді қарастырды. Идеяларды жинақтай отырып, Гослинг C++ тілін жетілдіру жұмысын бастады және оны «C++ ++ --» деп атады, бұл тіл атауының эволюциялық құрылымы туралы сөз тіркесі. ++ және -- заттарды салу және шығару дегенді білдіреді. Көп ұзамай ол бұл атауды тастап, кеңсесінің сыртында тұрған ағаштың атымен емен[1] деп атады.

1-кесте: Java технологиясының қайсысы кім[1] GT (Green Team), FP (FirstPerson) және JP (Java Products Group) компанияларында жұмыс істеді. GT FP JP мәліметтерін атаңыз Lisa Friendly Иә Иә FirstPerson қызметкері және Java өнімдері тобының мүшесі Джон Гейдж ғылыми кеңсесі (директор), Sun Microsystems Джеймс Гослинг Иә Иә Иә Жетекші инженер және Java жүйесінің негізгі сәулетшісі t