История java
Язык программирования 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
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!
Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!