English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

История java

Software RSS Feed





Язык программирования java будет больше и более популярным каждый день. Будет языком без можно даже понадеяться к земле работа these days. Но кто-нибудь даже интересовало как этот язык пришел около? Будут много рассказов около, много книг были написаны. Здесь мой вариант (одобренный Солнцем Мичросыстемс).

Язык программирования java возник в Индонесии. Намеревалось быть использованным туристами посещают ту страну each year. Почему туристы хотели бы использовать компьютер? Наилучшим образом, эти будут никакими обычными туристами. Они будут богатыми туристами. Имеют они, котор будут богаты, они не переместили бы половинная дорога вокруг мира посетить это место. Большинств люди были бы содержимы увидеть как раз имеющееся ближайше мимо. Например, если вы будете texan прожитием в dallas, то вы посетите stockyards или можете быть парком реки троицы. Если вы живете в новой области orleans, то вы увидели бы заболоченный рукав реки st. mary's. Раз в вашей продолжительности жизни, вероятно посещать Гавайские островы или Niagara. Но идти к Индонесии и своим островам, Bali, java, etc не для обычных людей. В лубом случае, come back к вопросу почему эти туристы использовать компьутерные программы. Они идут там как раз иметь потеху и также получать некоторым работу после того как они сделаны в атмосфере потехи по мере того как эти люди будут очень важными людьми.

От очень старта был предположены, что был java компьютером независимо. То середины если вы пишете программу в java в одном компьютере, то, они должны побежать в всех компьютерах. Это было обязательно потому что туристы приносят все виды компьютеров с ими. Некоторые приносят машину Windows, некоторое mackintosh apple. Некоторые из обильных одних приносят workstations сервера солнца or even супер компьютер.

Перед начинать создать java они также изыскивали увидеть если имеют подобное вещество сделанное уже. Даже если они смогли не найти никакие, они нашли их могут использовать серии характеристики от некоторых existing laguages. Одним таким языком, котор они нашли было C++. C++ было выдвижением над вызванным языком Ч. В действительности, идеи C++ уже были спрятаны в ч. В что язык, одно может инкрементировать перемеююый, мнение iego, путем прикладывать оператора например i++ ++. Это увеличило бы значение перемеююого iego одним. Если я имел значение 5, то он сделал бы им 6, etc. Что зрение!

В лубом случае, come back к C++, оно сделал важное выдвижение над ч путем вводить идею типа. Понять тип, одно структура undestand которая уже была использована в ч. Структурой будет группа в составе перемеююые. Например, вы имеете имя, адрес, ETC времени для любой персоны. В stead использовать их отдельно, в ч одном может собрать их совместно и вызвать ее персона. Создатель C++ сказанного там будет никакой потребностью подвергнуть действию эти перемеююые (имя, адрес, etc) к внешнему миру. Они сказанные эти детали должны быть спрятаны от внешнего мира. Они вызвали это заключение принципиальной схемы.

Другим важныйа вклад C++ была принципиальная схема inheritence. Эта принципиальная схема может наиболее наилучшим образом быть объяснена примером. Let's пойти back to пример персоны. Персона будет очень обобщення представление. Может быть много по-разному видов людей, например докторов, законоведов, учителей, или как раз bum! Но каждый из этих людей имеет имя, адрес, время etc. Даже bum имеет вс эти. Создатель C++ думал можно определить низкопробную персону звонока типа и другие типы можно вывести от ее. В обыкновенной толком английской языке, это намеревалось бы, доктор будет специальным видом персоны, законоведа будет другим специальным видом персоны. Теперь общие атрибуты всех этих видов людей можно положить в тип персоны и специальные атрибуты можно положить в выведенные типы, например стационар для доктора, суд для законоведа, и ничего для bum.

Но C++ было все еще комплексом с вещами как указатели, утечка памяти и множественное inheritence. Принципиальная схема указателя была принята от ч и она была очень messy! Указатель будет специальным типом переменной указывает к другим перемеююым. В виду того что не было директив о как использовать эти указатели, это было очень легким свободным следом их. В типичной 2 тысячи программе линий, одна част закончилась бы вверх с hundredes указателей указывая к тысячам, некоторые из ими будут указателями и некоторыми справедливыми обыкновенными толком перемеююыми. Needless для того чтобы сказать это сделал большую программу весьма трудной прочитать и когда программник вышел для другой компании, они не имели бы никакой другой выбор чем как раз бросить прочь его программу! Было иногда обязательно сделать это even when программник был вокруг и very much жив. Это потому что указатели, котор он создался внутри его программы приняли жизнь их и defy каждая попытка предсказать как программа должна поступать. Управлением памяти был также другой слабый пункт ч и C++. Программник был ответствен для очищать вверх по памяти их, котор программа размещала бы и использовала бы. Отказ сделать так приведет к в аварии всего компьютера.

Множественное inheritence, хотя sparingly после того как я использовано, было другой характеристикой C++ которое сделало жизнь программника горемычным. Оно, однако, имел свою пользу, специально в собеседования для приема на работу. Этот один вопрос, они думали, после того как они помогли им для того чтобы отделить пшеницу от мякины.

Но C++ все еще имело некоторые славные и просто характеристики, как inheritence, заключение, etc. Они что-то одно может описать в обыкновенной толком английской языке, что-то можно объяснить к неспециалисту. Так создатель java решил принять хорошие характеристики inherience, заключения, и полиморфизма от C++, пока сбрасывающ характеристик неудачи such as множественное inherience, указателей etc. Управление памяти было улучшено в java где программник не будет держаться ответственным для управления памяти. Они могут очистить вверх после себя если они хотят получить экстренный кредит, то но они. Needless для того чтобы сказать все эти были большие весточки к туристам в Индонесии!

Java ввел серию ясности в нотациях слишком. Например, в C++ они сказали бы тип doctor:person для того чтобы намереваться доктор выведено от персоны. Он очевидно очень криптическ. Такую же ситуацию можно выразить в java по мере того как доктор типа удлиняет персону, которая гораздо легке для того чтобы понять. Но будут немногое несуразное вещество в java слишком специально когда кто-то говорит тип bum удлиняет персону (мою последнюю bum шутку)!

Java сделал важныйа вклад в графической зоне поверхности стыка потребителя (gui). C++ реально нуждалось в экспертизе здесь. Они визуально C++, но работать только на среде системы окон. Но она не работала в системах или mackintoshes UNIX. Справедливо как другие характеристики java, этого также предположил, что быть платформой независимо. Это было более в дальнейшем обязательно потому что одно может одеть в некоторый маленький gui web page может быть взгляды над интернетом. И одно не может контролировать что вид компьютеров другое будет иметь.

Через некоторое время, было обязательно вызвать программы от одного компьютера к другому компьютеру. Для того чтобы сделать это, они создали J2ЈEE. Я не уверен как они пришли вверх с именем J2ЈEE. ' ж ' J2ЈEE, of course, намеревается "java", и я могу быть разумно уверенными ' 2 ' стойками для ' к '. Но я не знаю часть ' EE ' совсем около, вероятно некоторый вид выдвижения. Или с этой точки зрения они побежали из имен для того чтобы думать. Так они решили иметь одно из тех ustж ague notherv cronyms.

Если вы хотел были бы, то вы можете также посетить мое home page.

Проявитель 2003© Авторского права 6A"4a Gautam. Все выпрямляет reserved

Статья Источник: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!

Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Отправьте статей Messaggiamo.Com Справочник

Категории


Авторские права 2006-2011 Messaggiamo.Com - Карта сайта - Privacy - Вебмастер представить свои статьи для Messaggiamo.Com Справочник [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu