Этот пост в блоге является началом серии “Java для разработчиков JavaScript”, и в нем описывается мой опыт изучения языка программирования Java.
Итак, как многие из вас уже знают из Twitter, из-за моей спецификации работы я начал изучать Java после того, как стал веб-разработчиком и использовал JavaScript для создания проектов. За несколько лет использования JavaScript и создания проектов в основном с помощью React и других интерфейсных фреймворков мне пришлось углубиться в бэкэнд.
Должен сказать, это было немного странно. Несмотря на то, что я постоянно изучал новые языки (я говорю на 5 языках и закончил лингвистический университет), требуется время, чтобы привыкнуть к новым правилам и новому синтаксису.
Различия
После первой недели обучения я уже могу различить основные различия между 2 языками:
Java – это статический язык, а JS – динамический язык. Это означает, что они проверяют свои типы данных на разных этапах. Java проверяет типы перед выполнением, каждая переменная должна быть связана с типом при объявлении. JavaScript проверяет типы на лету, во время выполнения, и тип переменной неизвестен до компиляции программы.
JavaScript проверяет типы на лету, во время выполнения, и тип переменной неизвестен до компиляции программы. Java – это однопарадигма , а JS – многопарадигма JavaScript проверяет типы на лету, во время выполнения, и тип переменной неизвестен до компиляции программы. Java – это
однопарадигма , а JS – многопарадигма Это означает, что: JavaScript проверяет типы на лету, во время выполнения, и тип переменной неизвестен до компиляции программы. Java – это однопарадигма , а JS – многопарадигма Это означает, что
Java строго объектно-ориентирована, что означает, что она решает проблемы программирования на основе концепции объектов, и все построено вокруг объектов. тот: JavaScript проверяет типы на лету, во время выполнения, и тип переменной неизвестен до компиляции программы. Java – это однопарадигма , а JS – многопарадигма Это означает, что
Java строго объектно-ориентирована, что означает, что она решает проблемы программирования на основе концепции объектов, и все построено вокруг объектов. JavaScript напротив, может использоваться как объектно-ориентированный, процедурный или скриптовый язык (хотя он используется в основном как скриптовый). тот:
Сходство
НО между этими языками есть некоторое сходство:
Объектно-ориентированное программирование: Оба языка имеют доступ к концепциям OOPs, таким как абстракция, наследование и полиморфизм.
Интерфейсная разработка: Java и JS расширяют свои приложения при разработке интерфейсов. JS может быть встроен непосредственно в HTML, который реализован как фреймворк или библиотека; в то время как Java используется как Java-апплет.
Серверная разработка: Оба языка предлагают поддержку на стороне сервера. Java поддерживает основные серверные технологии, такие как JBoss, Apache и WebSphere. Node.js серверные серверы на базе JavaScript.
Итак, вот основные различия и сходства между Java и JavaScript, и если вы хотите узнать еще больше об этой теме, взгляните на эту статью
В моем следующем посте в блоге я напишу об основах языка Java и сравню их с основами JavaScript:)
Спасибо, что прочитали мой блог. Не стесняйтесь подключаться к LinkedIn или Твиттер 🙂
Оригинал: “https://dev.to/olenadrugalya/learning-java-as-javascript-developer-week-1-2hnm”