Проект

Общее

Профиль

Действия

Раздел Java Syntax

Описание раздела

Квест «Java Syntax» разработан в секретном центре JavaRush. Он состоит из 10 уровней, посвященных основам языка Java. Его освоит даже тот, кто никогда не программировал. 
Вы узнаете, что такое классы, объекты, методы и переменные. Изучите основные типы данных, массивы, условные операторы и циклы. Глянете одним глазком на коллекции и 
основы ООП (серьезное их изучение начнется в Квесте 4), а также начнете работать в IntelliJ IDEA — популярной среде разработки (ею пользуются программисты во всем мире!).

Но главное, вы решите очень много задач. Задачи занимают в JavaRush центральное место. А виртуальные наставники помогут 
вам справиться с ошибками (проверка решения происходит мгновенно).

Оглавление

Java Syntax. Уровень 1 Знакомство с Java: вывод на экран, типы String и int
Java Syntax. Уровень 2 Знакомство с Java: переменные, методы, классы
Java Syntax. Уровень 3 Первая программа: ввод с клавиатуры, работа в IDE
Java Syntax. Уровень 4 Знакомство с ветвлениями и циклами
Java Syntax. Уровень 5 Знакомство с классами: написание своих классов, конструкторы
Java Syntax. Уровень 6 Знакомство с объектами: написание своих объектов, время жизни, статические переменные
Java Syntax. Уровень 7 Массивы и списки: Array, ArrayList, знакомство с Generics
Java Syntax. Уровень 8 Коллекции: LinkedList, HashSet, HashMap. Date - дата
Java Syntax. Уровень 9 Знакомство с исключениями: try, catch, throws, multy-catch
Java Syntax. Уровень 10 Приведение примитивных типов: расширение и сужение


Java Syntax. Уровень 1 Знакомство с Java: вывод на экран, типы String и int

  1. *%{color: brown}JavaRush:%* Начинаем с начала или 'Hello, Java World!'
  2. Философия Java 4-е издание Wiki-версия
  3. *%{color: brown}JavaRush:%* Комментарии в языке Java
  4. *%{color: brown}JavaRush:%* Присваивание и инициализация
  5. *%{color: orange}Интуит%*: Программирование на Java
  6. *%{color: blue}Habrahabr%*: Начинающим Java программистам
  7. Java по-русски. Часть вторая: интернет-ресурсы

Java Syntax. Уровень 2 Знакомство с Java: переменные, методы, классы

  1. *%{color: brown}JavaRush:%* Методы в Java
  2. *%{color: brown}JavaRush:%* Примитивные типы Java
  3. Передача параметров по ссылке и по значению
  4. *%{color: brown}JavaRush:%* Оператор return
  5. *%{color: brown}JavaRush:%* Операторы сравнения и логические операторы. Ветвление в программе. Условный оператор.
  6. Примитивные типы и операции с ними в Java
  7. *%{color: blue}Habrahabr:%* Познаём Java. Третья чашка: примитивные типы, и объекты. Базовые конструкции
  8. Автоупаковка примитивов в Java
  9. *%{color: orange}Интуит%*: Основы объектно-ориентированного программирования
  10. *%{color: orange}Интуит%*: Имена. Пакеты

Java Syntax. Уровень 3 Первая программа: ввод с клавиатуры, работа в IDE

  1. *%{color: brown}JavaRush:%* Потоки ввода/вывода и строки в Java
  2. *%{color: brown}JavaRush:%* FAQ по IntelliJ IDEA
  3. *%{color: brown}JavaRush:%* Символы
  4. *%{color: red}JDK%*: Class Scanner
  5. *%{color: red}JDK%*: Class BufferedReader
  6. *%{color: orange}Интуит%*: Объявление классов
  7. *%{color: violet}Stack Overflow%*: Using scanner.nextLine()
  8. Горячие клавиши в Intellij IDEA (YouTube)

    Сочетания клавиш:

    Ctrl+w - выделение
    Ctrl+j - вызов меню для быстрой вставки snapcode
    Ctrl+d - сделать копию строки где находится курсор
    Ctrl+y - удалить строку где находится курсор
    Ctrl+x - вырезать строку где находится курсор
    Ctrl+-/Ctrl++ - свернуть/развернуть блок
    Ctrl+Alt+O - удаляет все неиспользуемые import
    Ctrl+[ / Ctrl+] - перемещает курсор в начало метода/конец метода
    Ctrl+G - вызывает окно перемещения курсора в заданные координаты (строку и столбец)
    Alt+Insert - вызов диалогового окна с выбором создания метода.
    Shift+Tab - убирает табуляцию.
    Ctrl+Alt+I - форматирует текст в выделенной строке
    Ctrl+Alt+T - вызывает окно Surround With.
    Ctrl+Alt+/ - быстрое комментирование строки
    Ctrl+~ - вызов окна Switch
    Ctrl+Tab - вызов окна переключения между вкладками
    Ctrl+I - вызов выпадающего окна реализации методов
    Ctrl+Alt+Shift+s - вызов окна Project Structure

  9. *%{color: brown}JavaRush:%* Полезная информация по IDEA

Java Syntax. Уровень 4 Знакомство с ветвлениями и циклами

  1. *%{color: brown}JavaRush:%* Сравнение объектов: практика
  2. Логические операторы в Java
  3. *%{color: brown}JavaRush:%* Операции над примитивными типами в Java
  4. *%{color: brown}JavaRush:%* Операторы перехода
  5. *%{color: brown}JavaRush:%* Ах, эти строки...

Java Syntax. Уровень 5 Знакомство с классами: написание своих классов, конструкторы

  1. Creating Java Classes, Interfaces, Enumerations and Annotations
  2. Creating Packages and package-info Files
  3. *%{color: brown}JavaRush:%* Трудности при изучении Java
  4. *%{color: gray}Wikipedia:%* Геттер
  5. *%{color: violet}Stack Overflow%*: How do getters and setters work?
  6. *%{color: brown}JavaRush:%* Конструкторы классов. Java JDK 1.5.
  7. *%{color: brown}JavaRush:%*: Ошибки начинающих java-программистов. Часть 1
  8. *%{color: gray}Wikipedia:%* Тернарная условная операция

Java Syntax. Уровень 6 Знакомство с объектами: написание своих объектов, время жизни, статические переменные

  1. *%{color: brown}JavaRush:%* Сборка мусора

Java Syntax. Уровень 7 Массивы и списки: Array, ArrayList, знакомство с Generics

  1. *%{color: violet}Stack Overflow%*: Iterating through a Collection, avoiding ConcurrentModificationException when removing in loop
  2. *%{color: blue}Habrahabr%*: Познаём Java. Третья чашка: примитивные типы, и объекты. Базовые конструкции
  3. *%{color: brown}JavaRush%*: Строки в Java
  4. *%{color: brown}JavaRush%*: Справочник по java. Статические строки
  5. *%{color: red}JDK%*: Class Collections
  6. *%{color: red}JDK%*: The Collection Interface
  7. *%{color: orange}Интуит%*: Массивы
  8. Полезная информация по регулярным выражениям: Регулярные выражения , Описание регулярного выражения , Библиотека регулярных выражений

Java Syntax. Уровень 8 Коллекции: LinkedList, HashSet, HashMap. Date - дата.

  1. *%{color: orange}Интуит%*: Коллекции
  2. *%{color: blue}Habrahabr%*: Структуры данных в картинках. ArrayList
  3. *%{color: blue}Habrahabr%*: Структуры данных в картинках. LinkedList
  4. *%{color: blue}Habrahabr%*: Структуры данных в картинках. HashMap

Java Syntax. Уровень 9 Знакомство с исключениями: try, catch, throws, multy-catch.

  1. *%{color: violet}Stack Overflow%*: What is a stack trace, and how can I use it to debug my application errors?
  2. Какие типы исключений бывают в Java и какая между ними разница?
  3. *%{color: brown}JavaRush%*: Исключения и их обработка
  4. *%{color: red}JDK%*: Defining Methods
  5. *%{color: orange}Интуит%*: Ошибки при работе программы. Исключения
  6. Видеолекции Java Core July на YouTube

Java Syntax. Уровень 10 Приведение примитивных типов: расширение и сужение.

  1. Преобразование типов в JAVA
  2. *%{color: brown}JavaRush%*: Оператор instanceof
  3. *%{color: brown}JavaRush%*: Методы и классы final Java
  4. *%{color: violet}Stack Overflow%*: Расширение и сужение типов
  5. *%{color: blue}Habrahabr%*: Маленькие хитрости Java
  6. *%{color: orange}Интуит%*: Преобразование типов

Обновлено Александр Александров около 7 лет назад · 1 изменени(я, ий)

Go to top