Рубрики
Без рубрики

Изучение Java после JavaScript

Войдите в Первый технический пост! Некоторая предыстория: Я начал изучать веб-разработку после обеспечения безопасности… Помечено как java, новички, 100 дней кода, javascript.

Входить

Первый технический пост!

Некоторая предыстория: Я начал изучать веб-разработку после того, как получил место на стипендии по программированию в конце 2020 года. С тех пор это было чертовски трудное путешествие.

Я беру бразды правления в свои руки, чтобы изучать Java. Зачем изучать Java после JavaScript? Потому что я хочу научиться создавать и поддерживать мобильные приложения. Поэтому я рад задокументировать это путешествие здесь. Некоторые из моих коллег рекомендовали Kotlin в качестве следующей ступеньки вместо Java, но я решил изучить это позже, поскольку основополагающие концепции программирования не меняются.

С Java на JavaScript

Чужак в Чужом мире

Экосистема Java, в которую я вошел, сильно отличается от уютного мира веб-разработки, с которым я обычно работаю на JavaScript. Но я думаю, что этого и следовало ожидать при изучении совершенно нового языка. Возможно, у каждого основного языка есть своя индивидуальность и ниша, и это здорово – исследовать совершенно новый язык.

Так и с изучением Java:

  • Я впервые получил представление о том, что значит компилировать код и выполнять его после. Java компилирует исходный код в байт-код, который затем JVM (виртуальная машина Java) выполняет байт-код, делая его доступным для использования на многих устройствах.

  • Java – это сильно объектно-ориентированное программирование, потому что мы не можем разработать программу без использования классов.

  • Я узнал, что Java поддерживает несколько примитивных типов данных. Они следующие: байт , короткий , int , длинный , плавающий , двойной , обуглить , Строка , логическое значение . Каждый из них отличается степенью размера, который они занимают в памяти.

  • В Java объявление переменной также означает указание типа данных, что в JavaScript вам не нужно. Например, в Java, если мы объявим Строковое сообщение; , инициализация этой переменной с помощью сообщения будет незаконной, поскольку значение является целым числом. Но сообщение; было бы законно, поскольку оно сильно коррелирует с его типом данных.

  • Немного узнал о пакетах на Java. Все еще немного не уверен в этой теме, но из того, что я понял до сих пор, импорт пакетов – это способ использования различных классов для определенных процедур в вашем приложении. Я думаю об этом как о папке, в которой хранится множество связанных файлов, которые могут быть полезны. Примером, который я использовал при кодировании, был пакет сканера, который помогает анализировать вводимые данные от пользователей на терминале.

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

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

Предстоит Пройти Долгий Путь!

Нам еще предстоит пройти долгий путь. Но на данный момент я наслаждаюсь процессом! 😎

В ближайшем будущем я планирую решить некоторые проблемы с LeetCode с Java и узнать о создании приложения на Android.

Оригинал: “https://dev.to/shafeecoffee/learning-a-new-language-for-the-first-time-4c6n”