Бесплатный курс программирования на Java для начинающих
Java в основном является производным от двух очень популярных языков программирования C ++ и Smalltalk , взяв лучшее из них.
Концепция управления памятью и идея виртуальной машины были взяты из Smalltalk , а большая часть синтаксиса и ключевых слов — из C ++ . Вместо этого были оставлены более сложные и громоздкие элементы, такие как множественное наследование, перегрузка операторов и операции с указателями. Сейчас для всех доступны курсы по Java EE.
Этот язык был разработан и реализован в лабораториях Sun Microsystems в Маунтин-Вью ( Калифорния ) под руководством Джеймса Гослинга . Джеймс Гослинг также является автором emacs для UNIX и оконной системы NeWS .
Джеймсу было поручено подготовить новый язык программирования, более подходящий для служебного аппаратного обеспечения, чем существующие решения, такие как C или C ++. Программы, написанные на C / C ++, компилируются для конкретного процессора, поэтому, если вы хотите адаптировать их к новым процессорам, вам обычно необходимо их перекомпилировать. Новый язык должен был быть свободен от этих недостатков.
В декабре 1990 года начались работы по Зеленому проекту . Год спустя была представлена первая версия нового языка под названием OAK, то есть Oak . Основная цель проекта заключалась в том, чтобы представить новые языковые возможности с новым пользовательским интерфейсом для управления бытовой техникой, такой как видеомагнитофон, телевизор или телефон.
В ходе проектных работ был подготовлен мини- компьютер КПК Gwiazda Siedem ( * 7 ) с пользовательским интерфейсом, состоящим из анимированной презентации квартиры. В приложении также была поддержка отдельных домашних устройств через сенсорный экран.