Java и C++

по материалам еженедельника "Софтмаркет", N11, 1996 г.

Одна из центральных причин, подтолкнувших специалистов Sun Microsystems к созданию нового языка, - неудовлетворенность языком C++. Уже не первый год многие программисты на собственной шкуре ощущают все "прелести" связанной с ним технологии.

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

Стремясь добиться простоты и надежности, создатели Java решили сделать язык по-настоящему объектно-ориентированным, попутно выкинув из C++ все конструкции, которые, по их мнению, редко используются, малопонятны, сбивают разработчиков с толку либо способны помешать осуществлению предстартового контроля безопасности приложений.

Список наиболее существенных изменений по сравнению с C++