Java как научиться


Как учить Java: 10 практических советов для новичков | GeekBrains

Организуем обучение самым эффективным образом

https://d2xzmw6cctk25h.cloudfront.net/post/2195/og_image/5516b577079450e9f3f3ff831e019c3c.jpg

Java — строго типизированный объектно-ориентированный язык программирования, разработанный и выпущенный в 1995 году компанией Sun Microsystems. В настоящий момент занимает достойное место среди самых популярных языков программирования. Владея Java, вы можете писать как оконные приложения для десктопов (используя Swing или JavaFX), так и бэкенд для веба, а также мобильные приложения для Android.

Разработчики языка вдохновлялись синтаксисом C/C++, однако Java проще в изучении. К тому же он имеет удобную систему управления памятью с автоматическим сборщиком мусора. Умный компилятор способен отловить «глупые ошибки» неопытного разработчика. На Java легко создавать модульные, многопоточные и кросс-платформенные приложения, хотя новичку может быть сложно поначалу оценить все эти преимущества.

В настоящий момент потребность в Java-разработчиках достаточно велика. Чтобы убедиться в этом, достаточно ввести соответствующий поисковый запрос, к примеру, на сайте hh.ru. И если вы решили начать или уже начали двигаться в направлении Junior Java Developer – поздравляю, это хороший выбор. Подготовка может занять от нескольких месяцев до года (в зависимости от ваших текущий знаний и опыта). И вот несколько советов, которые, уверен, помогут вам в этом пути:

Конкретизируйте свою цель. Например, целью можно поставить работу в качестве java-разработчика. Для этого выясните, что должен знать и уметь джуниор, спросив это у Google или, к примеру, в телеграм-чате для java-новичков. Составьте примерный план обучения, наметьте контрольные точки. Не смущайтесь регулярно уточнять и детализировать свой план.

Определитесь, будете ли вы учиться самостоятельно. Или доверитесь специалистам и проверенным учебным программам, записавшись на курсы по Java. Первый вариант сложнее и затратнее по времени, второй — легче и быстрее, однако за курсы придётся платить.

Настройтесь на то, что обучение займёт не один месяц. Поэтому сделайте его частью своей жизни. Занимайтесь, пусть даже понемногу, но каждый день. Регулярные долговременные усилия принесут больше пользы, чем периодические рывки.

Смиритесь с тем, что поначалу у вас не будет 100% понимания изучаемого материала. И периодически придётся принимать на веру, что делать нужно именно так, а не иначе. Однако со временем мозаика знаний сложится в цельную картину. Не стоит застревать на детальной расшифровке каждого непонятного термина.

Найдите хорошую книгу по Java, регулярно читайте и перечитывайте её. Я рекомендую новичкам всего две книги: «Java программирование для начинающих» Майка МакГрата, «Изучаем Java» Берта Бейтса и Кэти Сьерра. Первая короткая, 193 страницы, написана очень просто. Годится для изучения самых основ. Вторая в три раза толще, 720 страниц, охватывает больший объём материала, весело и доступно рассказывает о сложных вещах — например о том же объектно-ориентированном программировании.

Закрепляйте практикой всё, что изучаете теоретически. Программирование — это 20% теории и 80% практики. А может даже 10% теории и 90% практики. А может даже и 99% и 1% – для кого как. Практикуйтесь в написании кода каждый день. Существует множество сайтов, на которых можно упражняться в программировании – найдите себе по вкусу. В книге по Java, которую вы читаете, должны быть задания и упражнения – не пренебрегайте ими.

Повторение поможет достичь лучшего понимания. Перечитывайте снова и снова непонятный вам до конца как текст, так и код. И с каждым разом он будет становиться понятнее и понятнее.

Не стесняйтесь задавать вопросы — только научитесь их грамотно формулировать. Говорят, что правильно заданный вопрос уже содержит 50% ответа. Невозможно ответить на неконкретный вопрос. Можно следовать рекомендациям форума GeekBrains. Обсуждая код, не делайте скриншоты, не размещайте «простыни» в сообщениях — освойте инструменты, позволяющие делиться кодом с помощью ссылки, например codeshare.io или github.com. Но есть вопросы, которые задавать не стоит. Например «как работает этот фрагмент кода?» Или «что будет, если изменить в коде вот это?» У вас есть редактор и компилятор – напишите, измените, скомпилируйте, запустите и всё увидите сами.

Освойте систему контроля версий git, например, с помощью вот этого бесплатного курса. Создайте свой профиль на сайте Github.com и регулярно отражайте (commit) там все свои упражнения с кодом. В таком случае, разбираясь с кодом и задавая вопросы, достаточно будет указать ссылку на проблемный файл в вашем репозитории.

Подружитесь с английским языком. English is the key to the world's treasures of programming and development. Учитесь читать англоязычный Java doc. Пишите на английском языке комментарии в своём коде. Известный анекдот: чем отличается Java Junior от Java Senior? Junior пишет поисковый запрос в гугл так: “java как конвертировать массив в список”. А Senior так: “java how to convert array to list”.

Если вы решили встать на путь системного образования java-разработчика, приглашаем на факультет Java-разработки GeekBrains. За 12 месяцев обучения вы разработаете сразу несколько вариантов распространённых проектов на Java — сетевой чат, мобильную игру, облачное хранилище, интернет-магазин — а также подготовитесь к собеседованию и получите первые предложения о работе!

Самоизоляция закончилась, а значит — самое время освоить новую профессию, чтобы уверенно смотреть в будущее при любых обстоятельствах! Мы хотим помочь вам и с 1 по 31 августа 2020 г. дарим скидку 40% почти на все программы обучения GeekBrains. Будьте здоровы и успешны! :)

 

10 способов выучить Java всего за пару недель

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

Что такое язык программирования Java?

Мы взаимодействуем с Java ежедневно, независимо от того, признаем ли мы этот факт или нет, и во многих случаях - веб-сайт может сообщать нам, что нам нужно установить Java, чтобы просматривать его, это в значительной степени касается веб-сайтов, которые зависят от Flash. и иметь какие-то флэш-компоненты, интегрированные в основную систему.

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

От ноутбуков до центров обработки данных, от игровых консолей до научных суперкомпьютеров, от мобильных телефонов до Интернета - Java везде!

  • 97% рабочих столов предприятия работают под управлением Java
  • 89% настольных компьютеров (или компьютеров) в США.С. Запустите Java
  • 9 миллионов разработчиков Java по всему миру
  • Выбор №1 для разработчиков
  • # 1 Платформа разработки
  • 3 миллиарда мобильных телефонов работают под управлением Java
  • 100% плееров Blu-ray поставляются с Java
  • Используется 5 миллиардов карт Java
  • 125 миллионов телевизионных устройств работают под управлением Java
  • 5 из 5 ведущих производителей оригинального оборудования поставляют Java ME

Как видно из приведенной выше статистики, язык программирования Java очень востребован, и для него определенно существует большой рынок.

Заработная плата Java-программистов
Я хотел бы вкратце коснуться темы зарплаты Java-разработчиков и того, сколько вы можете заработать - в разумные сроки - став Java-разработчиком на полную ставку.

Заработная плата различается в зависимости от корпорации, в которой они работают, и страны, в которой они живут. Средняя зарплата в США составляет от 48 000 до 99 500 долларов. ZipRecruiter сообщает, что годовая зарплата в США может варьироваться от 22 000 до 132 000 долларов. В Дании средняя зарплата может достигать 69 000 долларов, а в Японии - около 51 000 долларов.

Программирование на Java для начинающих

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

Это стоит немного денег, но имейте в виду, что вы получите доступ к уникальному и отдельному разделу сообщества, в котором вы найдете всех 35 000 студентов, принявших участие в этом курсе.Он содержит более 10 часов контента, более 100 лекций и сотни дискуссий на самые проблемные темы.

Вы не найдете лучшего способа выучить Java, чем участие в этом курсе. Лучшей альтернативой будет обучение в реальной жизни у эксперта, но это не всегда так просто. Я буду более чем счастлив ответить на вопросы об этом курсе.

1. Основы Java


На самом деле не имеет значения, какой язык программирования мы собираемся изучать, мы всегда будем начинать с основ, и Java не является исключением.К счастью, на официальном веб-сайте Oracle (компании, стоящей за Java) есть отличное введение в Java, объясняющее, что это такое, и демонстрирующее основы того, как это работает.

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

2. Введение в программирование на Java


Это еще один отличный ресурс, и не только потому, что он представлен одним из лучших университетов мира, но вы также обязаны научиться качественным вещам, пройдя этот крошечный курс.Это заставит вас прочитать кучу материала, и все это необходимо для изучения Java.

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

3. Изучите Java в Интернете


В последние годы интерактивные учебные пособия стали обычным явлением, и поэтому я чувствую себя обязанным включить в этот список некоторые ссылки на то, что доступно в Интернете.Стоит знать, что вы не многому научитесь из этого интерактивного учебника (давайте будем честными), но я рекомендую его в качестве отправной точки для первых двух глав любой из выбранных вами книг.

Плюс, всегда приятно иметь возможность загрузить какой-то код и протестировать его, не беспокоясь о запуске своей IDE для этого.

4. Жесткий путь изучения Java


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

Вы можете просмотреть (и поработать) первые 16 глав бесплатно в Интернете, ссылка здесь. Я думаю, многим он понравится, он дружелюбно разработан в сочетании с дружескими упражнениями, чего еще можно желать.

5. Программирование путем действия


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

Я всегда считал, что лучший способ чему-то научиться - это сначала сделать это, протестировать, а затем снова заняться этим. Просто выберите любое учебное пособие или книгу в этом списке, и все будет готово.

6. Java для начинающих

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

Это бесплатный курс Udemy (для его просмотра вам потребуется учетная запись), на который зачислено более 100 000 студентов, и он является одним из самых популярных курсов на сайте. Его возглавляет Джон Перселл, инженер-программист, имеющий многолетний опыт работы с Java.

Вы получите около 20 часов материалов, в общей сложности более 70 лекций. Если вы не знаете Udemy, то вы также получите доступ к очень большому сообществу поддержки (все те 100 000 студентов, которые прошли / проходят этот курс), и есть встроенная система поддержки для того, чтобы задавать вопросы.

7. CodingBat


Не позволяйте дизайну вводить вас в заблуждение - он не отвлечет вас. CodingBat (ранее JavaBat) - один из лучших способов бесплатного интерактивного изучения Java в браузере. Это второй сайт в нашем списке, предлагающий интерактивное обучение, я должен сказать, что он также лучше, чем предыдущий.

Проблемы, с которыми вы можете столкнуться с CodingBat, заключаются в том, что в отличие от таких сайтов, как Codecademy, которые объясняют все, снизу вверх, шаг за шагом, CodingBat в большей степени позволяет делать то, что вы знаете, и выбирать, на что вы способны.Только не путайте это с неорганизованностью, для каждого раздела есть множество руководств, и вы будете учиться довольно быстро.

8. Учебники по программированию на Java (для начинающих)


Новый Бостон известен тем, что предлагает отличные и подробные вводные видео по многим языкам программирования Java, и Java не является исключением. Вы найдете 80 пошаговых видео по изучению Java и всему, что она может предложить, хотя я думаю, что сейчас они немного устарели. (Java 7)

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

9. Объектно-ориентированное программирование на Java

Еще один университетский курс, на его прохождение у вас уйдет примерно 6 недель. Очень удобен для новичков, и все можно сделать из браузера. Здесь также есть одно из лучших руководств по началу работы о том, как установить Java и необходимые инструменты. В ходе курса вы изучите все основы компьютерного программирования, алгоритмов и объектно-ориентированного программирования с использованием языка программирования Java.

Также доступна часть 2, то есть еще 6 недель программирования. В общей сложности у вас будет 12-13 недель изучения Java. К концу этого вы должны знать, как создавать свои собственные приложения и как думать как программист на Java. Вы также будете готовы подняться на более высокий рейтинг и более глубоко изучить язык.

10. Упражнения по программированию на Java


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

Всего есть тридцать упражнений, которые вы можете попробовать, и вместо того, чтобы говорить «Это невозможно», сделайте перерыв и вернитесь к нему позже, когда обычно приходит ответ.

10 способов выучить Java
Это может быть непрозрачным, каким был мой пост об изучении Python, я, конечно, виню тот факт, что это не так просто выучить язык программирования и действительно требует более высокого уровня внимания к деталям.Это один из лучших языков программирования для изучения в этом году, и за ним стоит большое сообщество.

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

Вы можете попробовать другие онлайн-руководства, такие как «Java для начинающих. Пошаговое руководство по Java», которое является отличным ресурсом, если вы новичок.

Я надеюсь, что ресурсы, книги и веб-сайт в этом посте будут вам полезны, и независимо от того, станете ли вы профессиональным Java-разработчиком или нет, было бы неплохо с вашей стороны передать это своим друзьям, которые ищут присоединяйтесь к сообществу разработчиков. Удачи!

.

Лучший способ научиться программированию на Java

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

Но разве трудно выучить Java? Простой ответ - да, это может быть сложно. Изучая программирование на Java, вы столкнетесь с некоторыми простыми понятиями, такими как переменные и функции, но есть и более абстрактные, сложные, такие как объекты, вызывающие наследование и полиморфизм, которые могут быть трудными для понимания.Java также регулярно меняется, время от времени добавляются новые функции.

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

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


Почему я должен изучать Java?

Прежде чем мы перейдем к лучшим способам изучения программирования на Java, возникает более насущный вопрос: зачем вообще изучать Java?

Java - отличный выбор для новичков, ориентированных на карьеру, потому что это навык, который пользуется большим спросом (три миллиарда устройств работают с Java!), Что означает больше возможностей для работы / стажировки.Факты свидетельствуют о том, что 90% компаний из списка Fortune 500 используют Java для создания приложений и серверных систем. И это финансово прибыльный вариант карьеры, когда средний Java-разработчик зарабатывает 102 514 долларов в год.

Вы можете использовать Java для создания множества платформ и приложений для различных устройств, включая ноутбуки, компьютеры, игровые консоли, автомобильные навигационные системы, проигрыватели Blu-ray, устройства медицинского мониторинга, лотерейные терминалы, паркоматы и т. Д. Эта универсальность делает язык увлекательный и уникальный, так как варианты специализации безграничны.

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

Наконец, у Java есть сильное сообщество, которое может оказать вам поддержку в процессе обучения:

  • 2-е по величине сообщество StackOverflow
  • 4-е по величине сообщество встреч (существует более 1400 групп Java Meetup, всего более 580 000 участников по всему миру)
  • 2-й язык с наибольшим количеством тегов на GitHub (более 1.5 миллионов проектов Java находятся на GitHub)

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


5 лучших способов успешно изучить Java

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

Мы вас прикрыли! Давайте рассмотрим пять советов, как научиться программировать на Java и продолжать работать, даже когда становится сложно.Попутно вы узнаете о CodeGym, одном из лучших ресурсов для успешного и устойчивого начала бесплатного изучения Java.

1. Баланс теории и практики

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

Вот почему CodeGym на 80% ориентирован на практику, а на 20% - на теорию. Курс может предоставить комплексную помощь в теоретической части вашего образования (синтаксис Java, ООП, структуры, многопоточность и т. Д.), Не слишком увязая вас в теории, когда вам нечего показать.

После того, как вы решите все 1200+ задач в CodeGym, вы получите около 500 часов реального опыта программирования.

2. Составьте график обучения и установите вехи и достижимые цели, чтобы не терять концентрацию.

Переход от навыка к навыку обычно не является эффективным способом обучения.Лучше всего углубляться в один язык за раз, чтобы не отвлекаться и не путать один язык с другим. Это все равно, что пытаться выучить испанский и итальянский одновременно - вы, вероятно, заговорите на каком-то гибридном языке.

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

Чтобы оставаться сосредоточенным при низкой мотивации, напомните себе, почему вы хотите изучать Java. Вы хотите стать штатным разработчиком? Создать собственное приложение? Определите свои цели и используйте их, чтобы не сбиться с пути.

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

Курс

CodeGym полезен в этом смысле, потому что он устанавливает для вас вехи.Курс разделен на четкую дорожную карту и график того, над чем следует работать, а также ставит перед вами достижимые цели.

Начать кодирование сейчас

Прекратить ждать и начать обучение! Получите мои 10 советов, как научиться программировать.

Успех! Теперь проверьте свою электронную почту, чтобы подтвердить подписку.

.

Изучите программирование на Java с примерами

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

Учебник по Java

Чтобы изучить программирование на Java, обратитесь к этим руководствам в указанном порядке. Эти руководства написаны для начинающих, поэтому, даже если у вас нет предварительных знаний в Java, вы не столкнетесь с какими-либо трудностями при понимании этих руководств (эта страница включает базовое руководство по Java и расширенное руководство по Java).

Учебники по основам Java

Начните отсюда. Введение в java и основы java с примерами.
1. Введение в Java
2.Основы виртуальной машины Java (JVM)
3. Первая программа на Java
4. Переменные в Java
5. Типы данных Java
6. Операторы Java
7. If-else в Java
8. Switch-Case в Java
9. Java Для цикла
10. Цикл Java While
11. Цикл do-while в Java
12. Оператор Java Continue
13. Оператор Java Break

Учебник по Java OOP

14. Конструктор в Java
15. Статическое ключевое слово в Java
16. Наследование Java с примером
17. Типы наследования в Java
18.Агрегация в Java
19. Связь в Java
20. Супер-ключевое слово в Java
21. Перегрузка метода в Java
22. Переопределение метода в Java
23. Java - перегрузка метода против переопределения метода
24. Полиморфизм в Java
25. Типы полиморфизма в Java
26. Статическое и динамическое связывание
27. Абстрактный класс в Java
28. Абстрактный метод Java с примером
29. Интерфейс в Java
30. Java - Абстрактный класс против интерфейса
31. Инкапсуляция Java с примером
32 .Пакеты Java с примерами
33. Модификаторы доступа в Java
33. Сборка мусора в Java
34. final ключевое слово

Учебное пособие по обработке исключений Java

35. Обработка исключений Java
36. Блок попытки ловушки Java
37. Блок окончательной обработки Java
38. Как создать исключение в Java
39. Пользовательское исключение в Java
40. Примеры исключений

Учебник по коллекциям Java

41. Java ArrayList
42. Java LinkedList
43. Вектор в Java
44.HashMap в Java
45. Java TreeMap
46. Java LinkedHashMap
47. Java HashSet
48. TreeSet в Java
49. LinkedHashSet
50. Hashtable в Java
51. Очередь
52.

.

Изучите Java - за 5 простых шагов

Каждый месяц много раз многие из моих посетителей задают мне один и тот же вопрос (, в основном, новички, конечно, ), что , как изучить java . А также, если я найду время, чтобы научить концепции Java , начиная с основных концепций , например. объектно-ориентированных принципов , ключевых слов и синтаксиса языка, до продвинутых концепций, таких как многопоточность или даже Spring и hibernate тоже.При всем уважении к моим друзьям, позвольте мне сказать, что я уже перегружен своими личностно-профессиональными обязательствами. Я действительно хочу помочь вам, ребята, а также я хочу научиться Java-программированию у вас, ребята, но факт в том, что у меня очень ограниченное время после рабочего дня, которым я не могу пожертвовать, так как у меня сладкая объединенная семья провести некоторое время с. Помимо семейного времени, я провожу остальное время, чтобы писать в этом блоге, который для меня как страсть и сильное средство связи с большой группой единомышленников.

Сказав, что я пишу этот пост, посвященный всем моим молодым ( или я должен сказать начинающему ) стипендиатам, которые хотят достичь определенного уровня владения Java-технологиями и где-то хотели бы воспользоваться моим советом по этому поводу. Имейте в виду, что если вам не нравится способ изучения java, который я предлагаю в этом посте, просто игнорируйте меня. Период. ИЛИ лучше, предложите мне, что вы считаете лучшим способом быстро или легко изучить Java .

Здесь я предполагаю, что этот пост будут читать люди, которые очень плохо знакомы с языком, поэтому я начну с перечисления в первую очередь.Убедитесь, что вы подготовили свою среду разработки Java, т.е. вы установили JDK / JRE и у вас есть IDE, такая как Eclipse.

1) Изучите основы языка

Это первый шаг по очень очевидной причине. Если вы не знаете основ, вы никогда не узнаете, что делать дальше или что делаете неправильно. Изначально я не ожидаю, что вы станете мастером всех базовых вещей Java, таких как ключевые слова, основные концепции или базовые методы кодирования. На самом деле я ожидаю от вас просто прочитать весь текст, доступный в ссылках ниже, даже если он просто не имеет для вас смысла с первой попытки.Просто продолжай читать.

  1. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/
  2. https://www.ibm.com/developerworks/java/tutorials/j-introtojava1/

Имейте в виду что две приведенные выше ссылки - не единственные ссылки для получения базовых знаний. Вы можете выполнить быстрый поиск в Google и найти много похожих ссылок.

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

Внимательно изучите концепций объектно-ориентированного программирования .Как и другие популярных языков программирования , Java также является объектно-ориентированным языком программирования.

2) Создайте несколько небольших программ

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

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

Вы можете столкнуться с такими трудностями, что не сможете самостоятельно набрать свою программу hello world. Не сомневайтесь, откройте Google и найдите похожую программу. Не копируйте его с помощью CTRL + C. Здесь просто прочтите программу и введите в свою IDE (интегрированная среда разработки ) (я предлагаю использовать eclipse, поскольку я считаю это очень простым) и устраните ошибку компиляции, вызванную неправильным синтаксисом, который вы получили при наборе текста (в основном я предполагаю, что вы будете делать ошибки в нижнем / верхнем регистре).Если у вас все еще не

.

Смотрите также