CodeGym /Java блог /Случаен /Java упражнения за начинаещи
John Squirrels
Ниво
San Francisco

Java упражнения за начинаещи

Публикувано в групата
Ако търсите Java упражнения за начинаещи, имам добра новина за вас: това е правилна стъпка да станете истински програмист. Тъй като програмирането е свързано с codeиране и няма начин да се избегне това. Тази новина обаче е добра! Защото наистина е вълнуващо да научиш нещо практично. Разбира се, трябва да научите и теория, но без практика теорията на програмирането е просто доста скучна колекция от думи, правила и термини. Java упражнения за начинаещи - 1

Защо практиката е толкова важна?

Можете ли да си представите ученик плувец, който се научава да плува от книги и видео в интернет, но никога не пробва басейн? Или певец, който чете теорията отново и отново, преди да опита гласа си? Е, програмирането е същото! Ученето на теория е полезно, но решаването на упражнения по програмиране на Java за начинаещи е задължително. Краткият отговор е много лесен: същността на програмирането е практиката.

И така, How да практикуваме?

Съгласно предходните параграфи, тематичният въпрос означава не по-малко от „How да науча Java“. Краткият отговор е: учиш го по начин, който не ти е скучен и трябва да съдържа достатъчно практически задачи. Е, съвсем накратко:
  1. Имайте план за обучението си. Може да е график на някои курсове or съдържание от добра книга за Java за начинаещи.
  2. Свържете графика си с времето. Например, учете Java всеки ден (or поне през ден) за 1,2,3 часа... Скоростта на вашето обучение зависи от предишния ви опит в програмирането, образованието и времето, което сте готови да отделите.
  3. Решавайте много java упражнения за начинаещи всеки ден, четете някои лекции за тях.
  4. Проверете коректността на вашия code.
  5. Не се колеbyteе да зададете някои въпроси на хора, които знаят повече от вас.

Къде да намеря упражнения за начинаещи в Java и How да ги решавам?

Изглежда, че може да имате нови въпроси, след като прочетете нашия кратък план. Кой график да избера? Къде да намеря Java упражнения за начинаещи? Как да ги проверите? Курсът по Java на CodeGym е създаден с тези типични студентски въпроси по програмиране. Тук ще намерите:
  • Курсът CodeGym съдържа почти всички теми за Java Core и малко повече, подредени в логичен ред за изучаване. Някои теми първо се изучават повърхностно, след това, когато ученикът е готов, се връща към темата и я изучава по-задълбочено.
  • Кратки и забавни лекции, съчетани с вълнуващ сюжет с елементи на научна фантастика. Те са забавни, така че няма да скучаете.
  • 1200+ задачи за codeиране от най-лесните до доста трудни. Имате най-много от задачите си, когато сте готови да ги разрешите. Някои от тях са твърди. Можете да прочетете повече теория и да се обърнете към тях по-късно.
  • Валидатор на code, който може да провери решението ви за миг. Ако нещо се обърка, ще получите съвети и препоръки How да го поправите.
  • Можете да решавате вашите упражнения по codeиране в най-добрата среда за професионалисти - IntelliJ IDEA IDE (безплатна version на Общността) с CodeGym Plugin or направо на уебсайта на CodeGym (той включва Web IDE) or дори на вашия мобилен телефон с Android (приложение CodeGym).
  • Ако не можете да решите задачите си дълго време, натиснете бутона „помощ“ (в IDEA Plugin, CodeGym IDE or приложението CodeGym). Ще попаднете в секция "Помощ", където можете да задавате въпроси. Другите студенти и кураторите на CodeGym им отговарят доста бързо. Разбира се, тук няма да намерите само Java упражнения с решения за начинаещи, но те помагат да разберете проблема си и да го разрешите.
  • CodeGym изглежда като игра. Имате своя герой, робогич на име Амиго, който се учи да програмира от новодошлите в космоса. Amigo звезди от ниво 0 събират тъмна материя, през която да преминат, ниво по ниво до овладяване на Java Core. Има и много трофеи в играта, така че го повтаряме, няма да скучаете!
И така, след преминаването на курса по CodeGym имате 300-500 часа практически опит.

Какви Java упражнения трябва да решите?

Тук изброяваме основните теми на Java Core.

Синтаксис на Java

Java упражнения за начинаещи. От първата дума в Java, която ви помага да напишете първата си програма „Hello World“ до цикли и условни оператори. Тук научавате примитивни типове, How да работите с тях, Howво е клас. Всичко на основно ниво, подходящо за начинаещи. Теми:
  • Напишете първите си програми на Java. Изход от клавиатурата
  • Променливи, методи и класове
  • Типове данни: int, double, boolean, String
  • Въвеждане от клавиатурата
  • Условия и цикли
  • Въведение в часовете. Конструктори и обекти
Къде да намерите задачите: CodeGym ниво от 0 до 6 .

Java колекции и структури от данни

Тази тема е много интересна за начинаещи. Първоначално овладяването на някои от структурите от данни създава трудности за начинаещите, но по-късно те ви дават гъвкавостта да изберете правилната структура за вашия проблем. Така че да ги познаваш добре е един вид суперсила. Java упражнения за начинаещи, посветени на колекциите на Java, са широко представени в CodeGym. Например, учениците на CodeGym започват да учат масиви от ниво 6 на първото търсене на Java Syntax (за напълно начинаещи) и се обръщат към тях по-задълбочено в Java Collections Quest ( Ниво 7, урок 7 ). Теми:
  • Масиви
  • ArrayList, LinkedList
  • HashSet, HashMap
  • Итерируем
  • Интерфейс за събиране
  • Списък на интерфейси и реализации
  • Йерархия на картата
  • Задайте интерфейс и реализации
  • Опашка
  • Дървета, червено-черни дървета
  • Итератори
Къде да научите и намерите задачи: CodeGym Quest Java Syntax, нива 7 , 8 (Колекции, масиви и списъци за начинаещи) CodeGym Quest Collections, нива 6 , 7 С изключение на тези задачи, със сигурност ще използвате всички тези структури от данни и колекции, решаване на почти всяка практическа Java задача.

Изключения

Изключение (or изключително събитие) е необичайна ситуация, която възниква по време на изпълнение на програма. В Java Exception е клас, с който можете да работите. Този механизъм значително опростява улавянето на грешки в програмите. Теми:
  • Проследяване на стека
  • Видове изключения
  • Опитайте конструкция Catch Finally
  • Изключения по време на изпълнение
  • IOExceptions
  • Multi-Catch
Къде да научите и намерите задачи: CodeGym Java Syntax Quest, ниво 9 … и много други задачи.

Обектно-ориентирано програмиране (ООП)

Всичко в Java е свързано с обект. Следователно е важно да се разбере ООП. Тази тема не е толкова трудна. Просто смесете своите лекции и статии за ООП с огромно количество Java задачи. CodeGym съдържа достатъчно практически упражнения за начинаещи в Java, за да ви помогне да придобиете тази обектно-ориентирана философия. Теми:
  • Класове и обекти като цяло
  • състояние и поведение на обекта
  • Наследство
  • Капсулиране
  • Полиморфизъм
  • Претоварване и преодоляване
  • Абстракция и абстрактни класове
  • Виртуални методи
  • Интерфейси
  • Интерфейсни реализации
  • InstanceOf
  • Модификатори за достъп
  • Редът на извикванията на конструктора
Къде да научите и намерите задачи: CodeGym Java Core Quest, нива 1 , 2 , 3 , 4 , 5 .

Входно/изходни потоци

Студентите по Java използват I/O потоци много преди да имат представа за тях. Първите програми на Java, известни още като „Hello World“, съдържат „System.out.println“. Разбирането на тези „влизане“ и „излизане“ обаче идва много след първите стъпки. CodeGym включва много съдържание за обяснение на темите и още повече упражнения. Теми:
  • Въведение във входно/изходните потоци
  • FileInputStream и FileOutputStream
  • InputStream и OutputStream
  • BufferedInputStream
  • Ваша собствена обвивка за System.in
  • Адаптер
  • Читател и писател
  • FileReader и FileWriter
  • BufferedReader и InputStreamReader
  • Ваша собствена обвивка за System.out
Къде да научите и намерите задачи: CodeGym Java Core Quest, нива 8 , 9 .

Многопоточност

Не всеки начинаещ програмист може да напише "Hello, World!" програма, използваща API на Java Thread, за да покаже известната фраза от отделна нишка. Трябва да сте подготвени за тази трудна тема, една от най-сложните теми за начинаещи! Както и да е, когато осъзнаете, че знаете How да работите с конци. Чувствате, че това е съществен момент от живота на вашия програмист. Теми:
  • Какво е нишка
  • Създаване и стартиране на нови теми
  • Присъединяване
  • Създаване и спиране на нишки: стартиране, прекъсване, заспиване, добив
  • Маркерен интерфейс и дълбоки копия
  • Синхронизиран, непостоянен
  • Безизходица, изчакай. уведомявам, уведомявамВсички
Къде да научите и намерите задачи: CodeGym Java Core Quest, нива 6 , 7 ; Java Multithreading Quest .

Какво друго?

Ще намерите още повече теми за Java Core + в CodeGym. Например:
  • Обектен клас и неговите методи
  • Единично тестване
  • Работа с Generics
  • JSON
  • Дизайн модел
  • RMI и динамичен прокси
  • анотации
Ако сте в самото начало на своя програмен път, желаем ви умереност, мотивация и късмет!
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION