Одна из причин, по которой я хочу использовать Java в качестве языка для использования в классе, заключается в том, что навыки языка программирования Java так хорошо декодируются в навыки работы с другими языками. Вот некоторые дополнительные языки и краткий обзор того, что ваши навыки программирования на Java дадут вам фору, и на какие различия следует обратить внимание.

C# (C Sharp): C# и Java практически одинаковы. Корни C Sharp уходят в Java, как и концепция ее библиотек, пропорциональная Java API. Библиотеки различаются, но если вы привыкли к API Java, у вас не возникнет проблем с доступом к библиотекам C Sharp, чтобы найти нужные классы. Основные инструменты разработки ужасающе сопоставимы, или, во многих случаях, вы могут использовать те же идентификаторы для C Sharp, что и для Java.

ЯЗЫК C:Java является объектно-ориентированным потомком языка C. C не имеет объектно-ориентированного подхода, но у вас не должно возникнуть проблем с восприятием большей части кода. Представьте, что вы пишете Java без создания собственных классов или создаете только несовершенные классы. Это не совсем точно, так как объектно-ориентированный код можно писать на C, просто требуется, чтобы программист приложил большие усилия, которые Java делает в своем коде. Обеспечение разделения данных, завещания и т. д. должно выполняться с помощью кода, написанного открыто для выполнения этих функций.

Язык программирования C++:-C++ — это дополнительный объектно-ориентированный продукт C, как и Java, но он использует совсем другой ткацкий станок. Вы обнаружите, что ваше знание Java может быть очень обманчивым в отношении обработки данных и работы методов в C++. Кроме того, библиотеки C++, как правило, гораздо более специфичны для платформы, чем библиотеки Java. В Java у вас есть библиотеки, зависящие от платформы, однако можно написать код хорошего качества, который не верит в них или верит в них достаточно мало, чтобы позволить 85% или более вашего кода быть написанными на неплатформенных платформах. специфический способ

Язык программирования Python: -Python будет очень просто выучить, если вы знаете Java. Его синтаксис совершенно другой, и его подход к тому, что неявно и что должно быть определено открыто, сильно отличается от подхода Java. Теоретически, однако, вы будете чувствовать себя как дома и без труда сможете выучить особенности языка. Как и Java, Python имеет обширные библиотеки. Некоторые из них являются частью основного дистрибутива Python, а другие — нет. Вы обнаружите, что в основных библиотеках по-прежнему гораздо меньше межплатформенной поддержки, чем обещает Python. Кроме того, вам потребуются специфичные для платформы библиотеки для любого графического или звукового кода. Вы обнаружите, что даже в кроссплатформенных библиотеках существуют важные различия между платформами. Однако если вы пишете код, внешний вид которого не зависит от платформы, Python отлично работает в кросс-платформенной среде.

Язык программирования Javascript.Javascript также во многих отношениях сравним с Java, но не настолько, как может показаться из названия языка. Java недавно приобрела многие из конструкций, которые годами были любимыми программистами Javascript. Наилучший подход состоит в том, чтобы научить вас тому, как лучше всего делать вещи в Javascript, прежде чем пытаться писать код Java с синтаксисом Javascript. Как только вы научитесь писать небольшие сложные программы, для вас станет достаточно очевидным, что вы можете начать извлекать выгоду из своей программной информации из Java, чтобы применять ее к своим программам на Javascript. несколько языков программирования. Ваше знание синтаксиса и структуры Java сделает эти языки простыми для вас. Javascript не является одним из этих языков. Взятка приходит после того, как вы изучили синтаксис и структуру Javascript, процедура разработки хорошо построенного объектно-ориентированного программного обеспечения окупится. С Javascript веб-браузер почти наверняка будет вашей платформой. Вам нужно будет изучить объектную модель предметной области, чтобы эффективно применять Javascript. Если вы уже использовали DOM со своим Java-кодом, то вы уже там. В противном случае вам придется научиться чему-то новому.

Objective-C: —Переход с Java на Objective-C намного проще, чем на C++. Методы объектно-ориентированного программирования, используемые в Objective-C, мгновенно дадут программисту Java мудрость, равно как и организация программы. Objective-C требует, чтобы вы занимались собственным управлением памятью, в отличие от Java, но предоставляет средства для этого более просто и эффективно, чем стандартный C. Библиотеки будут полностью отличаться от тех, что используются в Java, и вашей платформой почти наверняка будет iOS или Macintosh. , так что это платформы, библиотеки которых вы изучите. Objective-C отличается от Java больше, чем от C#, но не настолько сильно, чтобы сделать переход на него чрезвычайно сложным. После C#, Objective-C, вероятно, самый простой для изучения язык без сценариев.

Язык программирования PHP: —PHP не имеет такого рода удобств объектно-ориентированного программирования, к которым вы привыкли из Java, но его синтаксис будет простым для вас. Вы, вероятно, почувствуете себя несовершенным PHP по сравнению с Java, но у PHP есть более ограниченная цель, чем у Java — он невнимателен к веб-программированию. Хотя Java активно используется для серверного веб-программирования, это гораздо более универсальный язык, чем PHP.