Java — язык программирования

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

127, или примерно ?3.41038..3.41038, а также , , NaNdouble8-(2-2?52)21023..(2-2?52)21023, или примерно ?1.810308..1.810308, а также , , NaN

Такая жёсткая стандартизация была необходима, чтобы сделать язык платформенно-независимым, что является одним из идеологических требований к Java и одной из причин её успеха. Тем не менее, одна небольшая проблема с платформенной независимостью всё же осталась. Некоторые процессоры используют для промежуточного хранения результатов 10-байтовые регистры или другими способами улучшают точность вычислений. Для того, чтобы сделать Java максимально совместимой между разными системами, в ранних версиях любые способы повышения точности вычислений были запрещены. Однако это приводило к снижению быстродействия. Выяснилось, что ухудшение точности ради платформенной независимости мало кому нужно, тем более, если за это приходится платить замедлением работы программ. После многочисленных протестов этот запрет отменили, но добавили ключевое слово strictfp, запрещающее повышение точности.

Преобразования при математических операциях

В языке Java действуют следующие правила:

1.Если один операнд имеет тип double, другой тоже преобразуется к типу double.

2.Иначе, если один операнд имеет тип float, другой тоже преобразуется к типу float.

.Иначе, если один операнд имеет тип long, другой тоже преобразуется к типу long.

.Иначе оба операнда преобразуются к типу int.

Данный способ неявного преобразования встроенных типов полностью совпадает с преобразованием типов в C++.

java python язык программирование

Sun Microsystems

Microsystems - американская компания, производитель программного и аппаратного обеспечения, основана в 1982 году, в период с апреля 2009 года по январь 2010 года была поглощена корпорацией Oracle. Штаб-квартира компании располагалась в Санта-Кларе, Калифорния, в Силиконовой долине. - акроним от Stanford University Networks, при этом использовалось словесное написание - англ. Sun (Солнце) - с прописными буквами. Логотип Sun представляет собой амбиграмму На нём можно прочитать слово Sun и в горизонтальном, и в вертикальном направлении. Создан профессором Стэнфордского университета Вэном Праттом. Слоган компании - The Network is the Computer (Сеть - это Компьютер).

Являлась одним из крупнейших производителей серверов и рабочих станций на базе RISC-процессоров SPARC собственной разработки, серверов стандартной х86-архитектуры на базе микропроцессоров Opteron (AMD) и микропроцессоров Xeon (Intel); известна как разработчик таких технологий как NFS и Java, а также поддерживает программное обеспечение с открытым исходным кодом, в частности OpenSolaris и GNU/Linux. RISC (англ. Restricted (reduced) instruction set computer - компьютер с упрощённым набором команд) - архитектура процессора, в которой быстродействие увеличивается за счёт упрощения команд, чтобы их декодирование было проще, а время выполнения - короче. Также в продуктовом портфеле компании были системы хранения и программное обеспечение (операционная система Solaris и средства разработки). Производственные мощности компании располагались в городе Хиллсборо (англ. Hillsboro), штат Орегон и Линлитго (англ. Linlithgow), Шотландия.

 

Этапы развития языка Java

История разработки языка Java, изложенная Патриком Нотоном, соавтором браузера HotJava и нынешним вице-президентом по технологии корпорации Starwave.

декабря 1990 г. - Нотон отказывается от предложения перейти в компанию NeXT и начинает работу в компании Sun над проектом, получившим впоследствии название Green.

января 1991 г. - Совещание типа мозгового штурма по проекту Stealth (названном так Скоттом Макнили) в Аспене, в котором участвовали Билл Джой, Энди Бехтолсхейм, Уэйн Розинг, Майк Шеридан, Джейм Гослинг и Патрик Нотон.

февраля 1991 г. - Гослинг, Шеридан и Нотон всерьез берутся за работу. Нотон занимается графической системой Aspen, Гослинг - идеями языка программирования, Шеридан - бизнес-разработкой.

апреля 1991 г. - Переезд по новому адресу и разрыв прямого соединения с локальной сетью (и большинством других средств связи) компании Sun; проект продолжается под названием Green.

апреля 1991 г. - К проекту Green присоединяются Эд Фрэнк (архитектор системы SPARCstation 10), Крейг Форрест (дизайнер чипа SS10) и Крис Уорт (разработчик системы NeWS).

Май 1991 г. - Эд Фрэнк присваивает прототипу аппаратуры название *7 (или Star7; *7 - код, который было необходимо набрать в офисе Sand Hill, чтобы ответить на любой звонок с любого телефона).

Июнь 1991 г. - Гослинг начинает работу над интерпретатором Oak, который через несколько лет (при поисках торговой марки) переименован в Java.

августа 1991 г. - Осуществлено объединение Oak и Aspen; заработала их первая реальная программа.

августа 1991 г. - Коллектив разработчиков Green демонстрирует идеи базового пользовательского интерфейса и графическую систему сооснователям компании Sun Скотту Макнили и Биллу Джою.

октября 1991 г. - Шеридан и Нотон присваивают конструкторской философии своего коллектива девиз "1st Person", который со временем становится названием компании.

ноября 1991 г. - Офис проекта Green снова подключается к главной сети компании Sun линией на 56 Кбит/с

марта 1992 г. - К проекту Green присоединяется Джонатан Пейн, который позднее участвует в написании HotJava.

Лето 1992 г. - Интенсивная деятельность по доработке Oak, Green OS, пользовательского интерфейса, аппаратуры Star7 и соответствующих компонентов.

сентября 1992 г. - Завершена разработка устройства Star7; оно продемонстрировано Джою и Макнили.

октября 1992 г. - Из компании SunLabs переходит Уэйн Розинг, принимающий на себя руководство коллективом.

ноября 1992 г. - Орг