Галина — Фан-клуб

Статьи

Серверные языки: Java (обзор)

Опубликовано: 04.09.2018

видео Серверные языки: Java (обзор)

Java+Web (JSP/Servlets). Урок 2: Первое WEB-приложение

Язык Java появился в 1995 году – 90-е годы были вообще урожайными на новые языки и концепции программирования. В таком Эдеме языков важно было не заблудиться, по ошибке приняв за Священный Грааль технологию, которая не пройдет испытания временем. Java прошел испытания, хотя и очень долгие. Очень не рекомендуется путать этот язык с JavaScript – они по виду похожи, но это совсем разные языки.



Вероятно, в Java впервые реализовали концепцию того, что язык должен быть максимально изолирован от платформы разработки, чтобы применять его без изменений везде: в компьютерах, часах, сотовых телефонах, бытовой технике. С «железной частью» должна была справляться виртуальная машина (JVM), которая, собственно, и создавалась индивидуально под каждое устройство. Сам же язык был неизменен и в качестве результата выдавал байт-код. С самого начала было известно, что код не может исполняться очень быстро, но многие устройства не требовали высокой скорости исполнения. Кроме того, со временем появились оптимизирующие компиляторы, так что, в среднем, программа на Java работает раза в 2-3 медленнее, чем на C++. Постоянное сравнение с C/C++ здесь не случайно: многие современные языки взяли за основу его конструкции и синтаксис, так что, бывает, узнать сходу язык очень трудно. Вместе с тем, Java с тех пор сильно «размножилась», и даже J#, J и прочие аналоги являются не родными братьями, а лишь подобием.


Стоит ли учить Golang. Как учить Go.

Сама идея языка, вполне, кстати, достаточного для создания софта любой сложности, была сначала не понята: был ли, мол, смысл создавать между аппаратурой и кодом промежуточные слои исполняющих машин? Со временем сомнения рассеялись: появилась мультиязычная платфома .

NET, и даже в Windows появились слои – аппаратно-зависимые, платформо-независимые. Самое же простое объяснение – софт стал очень сложным, а программисты очень ленивыми, чтобы переписывать программы под каждый отдельный аппарат.

Но вернемся к языку. Как уже говорилось, чем-то он похож на C++, чем-то на старый добрый Бейсик. Нет сейчас ни одного языка, который бы не хвалился своими возможностями ООП, и Java здесь не отличается от канонов: классы и объекты здесь используются везде, даже в самых примитивных задачах вроде вывода строки на экран. Из особенностей можно отметить, что все объекты в языке создаются только динамически, а все функции являются методами классов. Множественное наследование не поддерживается, как в C++, как и «опасные» указатели. ООП дает много преимуществ, но и требует слишком многого – в случае Java памяти устройства никогда не будет слишком много. В остальном же, имеются библиотеки классов для практически всех задач; преимущественно – под написание клиентских и серверных приложений. Хозяин Java – Oracle – успешно использует язык для использования в разработках своей одноименной СУБД. На сегодняшний день язык считается наиболее востребованным на рынке.

2591

Новости

Гитарный бой. Игра боем на гитаре
   Многие начинающие гитаристы играют именно боем, потому что играть по нотам довольно сложно вначале. Освоив игру боем на гитаре , можно исполнять большинство эстрадных, бардовских, дворовых,

Красивие задници на пляже
Девушки-конфетки обнажили свои прелестные попки на пляже для того, что бы равномерно загореть. Подборка стройных девушек с отличными попками). Красивые попки (60 фото). Немного красоток на пляже. Красивые

Озонотерапия
Не так давно была проведена встреча между корреспондентом одного из региональных изданий и популярным специалистом Павлом Иващенко. И вот какие вопросы на ней подымались... Может ли назначить озонотерапию,

Как правильно писать слова
Иногда человек испытывает потребность писать. И начинает писать, стремясь выразить мысли, идеи, сомнения. Или захватывающе преподнести информацию. Начинается писание со статей. И это верно: в малых формах

Необыкновенные плетеные подарочные коробки
Многие предприниматели задумываются над вопросом повышения эффективности продаж в торговых центрах, магазинах, сетях розничной торговли. Необычно красивая подарочная упаковка ShowBox от компании «Ekofriend»

Арт-терапия мандалы
Мандала терапия – метод работы многих педагогов-психологов в детских учреждениях. Арт-терапия – идеальный вариант для контакта ребёнка и взрослого. Диагностика в арт-терапии включает в себя знакомство,

Обучение в канаде стоимость
Система среднего образования в Канаде в значимой степени похожа на южноамериканскую. 95% канадских малышей посещают бесплатные муниципальные школы, 5% — личные школы. Во всех школах в Канаде обучение

Импорт в донецк
Сейчас приступим к разбору неких понятий, которые мы повстречали в предшествующей заметке. В предшествующей заметке упоминалось, что в  профессиональном и общебытовом общении термин «импорт» делится

Курсы дизайнеров интерьера
Разнообразие стилистических решений и современных строительных технологий позволяют создавать воплощать оригинальные решения при оформлении интерьера. Но для успешного проектирования и реализации требуется

Двери входные Двери Страж
Коллекция бронированных дверей Stability от компании «Страж» предназначена для тех, кто любит брать только высококачественные вещи и при всем этом не переплачивать. Stability – это надежные железные входные

rss