CodeGym /Java Blog /무작위의 /초보자를 위한 Java 연습
John Squirrels
레벨 41
San Francisco

초보자를 위한 Java 연습

무작위의 그룹에 게시되었습니다
초보자를 위한 Java 연습을 찾고 있다면 좋은 소식이 있습니다. 진정한 프로그래머가 되기 위한 적절한 단계입니다. 프로그래밍은 코딩에 관한 것이고 이를 피할 방법이 없기 때문입니다. 하지만, 이 소식은 반가운 소식입니다! 실용적인 것을 배우는 것은 정말 흥미진진하기 때문입니다. 물론 이론도 배워야 하지만 실습 없이는 프로그래밍 이론은 단어, 규칙 및 용어의 꽤 지루한 모음일 뿐입니다. 초보자를 위한 Java 연습 - 1

연습이 왜 그렇게 중요한가요?

책과 인터넷 동영상으로 수영하는 법을 배우지만 수영장에 한 번도 도전하지 않는 수영 학생을 상상할 수 있습니까? 아니면 자신의 목소리를 시도하기 전에 이론을 반복해서 읽는 가수? 음, 프로그래밍은 동일합니다! 학습 이론도 유용하지만 초보자를 위한 Java 프로그래밍 연습 문제 풀이는 필수입니다. 짧은 대답은 매우 쉽습니다. 프로그래밍의 본질은 연습입니다.

그럼 어떻게 연습해야 할까요?

이전 단락에 따르면 주제 질문은 '자바를 배우는 방법' 이상을 의미합니다. 짧은 대답은 다음과 같습니다. 지루하지 않은 방식으로 학습하고 충분한 실용적인 작업을 포함해야 합니다. 음, 아주 간단히:
  1. 학습 계획을 세우십시오. 초보자를 위한 좋은 Java 책의 일부 과정 일정이나 목차가 될 수 있습니다.
  2. 일정을 시간에 연결하십시오. 예를 들어 1,2,3시간 동안 매일(또는 적어도 격일로) Java를 배우십시오. 학습 속도는 이전 프로그래밍 경험, 교육 및 사용할 준비가 된 시간에 따라 다릅니다.
  3. 매일 많은 자바 초보자 연습 문제를 풀고 강의를 읽어보세요.
  4. 코드의 정확성을 확인하십시오.
  5. 당신보다 더 많이 아는 사람들에게 주저하지 말고 몇 가지 질문을 하십시오.

Java 초심자의 연습 문제는 어디에서 찾을 수 있으며 어떻게 풀 수 있습니까?

짧은 계획을 읽은 후 몇 가지 새로운 질문이 있을 수 있습니다. 어떤 일정을 선택할 것인가? 초보자를 위한 Java 연습은 어디에서 찾을 수 있습니까? 어떻게 확인하나요? CodeGym Java 과정은 이러한 일반적인 프로그래밍 학생들의 질문을 염두에 두고 만들어졌습니다. 여기에서 찾을 수 있습니다:
  • CodeGym 과정에는 거의 모든 Java Core 주제와 공부할 논리적 순서로 정렬된 조금 더 많은 주제가 포함되어 있습니다. 일부 주제는 먼저 피상적으로 공부한 다음 학생이 준비가 되면 주제로 돌아가서 더 철저히 공부합니다.
  • 짧고 재미있는 강의와 SF 요소가 결합된 흥미진진한 줄거리. 지루하지 않을 정도로 재미있습니다.
  • 가장 쉬운 것부터 아주 어려운 것까지 1200개 이상의 코딩 작업. 문제를 해결할 준비가 되었을 때 대부분의 작업이 완료된 것입니다. 그들 중 일부는 힘들다. 더 많은 이론을 읽고 나중에 다시 볼 수 있습니다.
  • 솔루션을 즉시 확인할 수 있는 코드 유효성 검사기. 문제가 발생하면 문제를 해결하기 위한 팁과 권장 사항을 받게 됩니다.
  • CodeGym 플러그인이 있는 IntelliJ IDEA IDE(무료 커뮤니티 버전) 또는 CodeGym 웹사이트(웹 IDE 포함) 또는 Android 휴대폰(CodeGym 애플리케이션)에서도 전문가를 위한 최상의 환경에서 코딩 연습을 풀 수 있습니다.
  • 오랜 시간 동안 작업을 해결할 수 없는 경우 "도움말" 버튼을 누르십시오(IDEA Plugin, CodeGym IDE 또는 CodeGym 앱에서). 질문을 할 수 있는 "도움말" 섹션에서 자신을 찾을 수 있습니다. 다른 학생들과 CodeGym 큐레이터는 꽤 빨리 대답합니다. 물론 여기에서 초보자를 위한 솔루션이 포함된 Java 실습만 찾을 수는 없지만 문제를 파악하고 해결하는 데 도움이 됩니다.
  • CodeGym은 게임인 것 같습니다. 우주에 새로 온 사람들로부터 프로그래밍을 배우는 Amigo라는 로보가이 캐릭터가 있습니다. Amigo는 레벨 0부터 통과할 암흑 물질을 수집하여 레벨별로 Java Core를 마스터합니다. 게임 트로피도 많기 때문에 반복하면 지루하지 않을 것입니다!
따라서 CodeGym 과정 연습 후 300-500시간의 실제 경험을 갖게 됩니다.

어떤 Java 연습 문제를 풀어야 합니까?

여기에서는 Java Core의 주요 주제를 나열합니다.

자바 구문

자바 초보자 연습. 루프 및 조건부 연산자에 대한 첫 번째 "Hello World" 프로그램을 작성하는 데 도움이 되는 Java의 첫 번째 단어에서 시작합니다. 여기에서 기본 유형, 작업 방법, 클래스가 무엇인지 배웁니다. 초보자에게 적합한 기본 수준의 모든 것. 주제:
  • 첫 번째 Java 프로그램을 작성하십시오. 키보드 출력
  • 변수, 메소드 및 클래스
  • 데이터 유형: int, double, boolean, String
  • 키보드 입력
  • 조건 및 루프
  • 수업 소개. 생성자와 객체
작업을 찾을 수 있는 위치: CodeGym 레벨 0 ~ 6 .

Java 컬렉션 및 데이터 구조

이 주제는 초보자에게 매우 흥미 롭습니다. 처음에는 일부 데이터 구조를 마스터하는 것이 초보자에게 어려움을 주지만 나중에는 문제에 적합한 구조를 선택할 수 있는 유연성을 제공합니다. 그래서 그들을 잘 아는 것은 일종의 초능력이다. Java 컬렉션에 전념하는 초보자를 위한 Java 연습은 CodeGym에서 광범위하게 제공됩니다. 예를 들어, CodeGym 학생들은 첫 번째 Java 구문 퀘스트(완전히 초보자용)의 레벨 6부터 배열을 배우기 시작하고 Java 컬렉션 퀘스트( 레벨 7, 레슨 7 ) 에서 배열을 더 깊이 사용합니다. 주제:
  • 어레이
  • 배열리스트, 링크드리스트
  • 해시셋, 해시맵
  • 반복 가능
  • 수집 인터페이스
  • 인터페이스 및 구현 나열
  • 지도 계층
  • 인터페이스 및 구현 설정
  • 대기줄
  • 나무, 레드-블랙 나무
  • 반복자
작업을 배우고 찾을 수 있는 곳: CodeGym Quest Java 구문, 레벨 7 , 8 (초보자를 위한 컬렉션, 배열 및 목록) CodeGym Quest 컬렉션, 레벨 6 , 7 이러한 작업을 제외하고 이러한 모든 데이터 구조와 컬렉션을 사용해야 합니다. 거의 모든 실용적인 Java 작업을 해결합니다.

예외

예외(또는 예외적인 이벤트)는 프로그램 실행 중에 발생하는 비정상적인 상황입니다. Java에서 Exception은 작업할 수 있는 클래스입니다. 이 메커니즘은 프로그램에서 버그 잡기를 크게 단순화합니다. 주제:
  • 스택 추적
  • 예외 유형
  • 캐치파이널 건설 시도
  • 런타임 예외
  • IO 예외
  • 멀티캐치
작업을 배우고 찾을 수 있는 곳: CodeGym Java Syntax Quest, 레벨 9 … 및 기타 여러 작업.

객체 지향 프로그래밍(OOP)

Java의 모든 것은 객체에 관한 것입니다. 따라서 OOP를 이해하는 것이 필수적입니다. 이 주제는 그리 어렵지 않습니다. OOP에 대한 강의와 기사를 엄청난 양의 Java 작업과 혼합하십시오. CodeGym에는 이 객체 지향 철학을 익히는 데 도움이 되는 실용적인 Java 초보자 연습이 충분히 포함되어 있습니다. 주제:
  • 일반적인 클래스 및 객체
  • 물체의 상태와 행동
  • 계승
  • 캡슐화
  • 다형성
  • 오버로딩 및 재정의
  • 추상화 및 추상 클래스
  • 가상 방법
  • 인터페이스
  • 인터페이스 구현
  • 대신에
  • 액세스 한정자
  • 생성자 호출 순서
작업을 배우고 찾을 수 있는 위치: CodeGym Java Core Quest, 레벨 1 , 2 , 3 , 4 , 5 .

입력/출력 스트림

Java 학생들은 I/O 스트림에 대한 아이디어를 갖기 전에 I/O 스트림을 사용합니다. 첫 번째 Java 프로그램인 "Hello World"에는 "System.out.println"이 포함되어 있습니다. 그러나 이러한 "in"과 "out"에 대한 이해는 첫 번째 단계 후에 나옵니다. CodeGym에는 주제를 설명하는 많은 콘텐츠와 더 많은 연습이 포함되어 있습니다. 주제:
  • 입/출력 스트림 소개
  • FileInputStream 및 FileOutputStream
  • 입력스트림과 출력스트림
  • 버퍼링된 입력 스트림
  • System.in용 래퍼
  • 어댑터
  • 독자와 작가
  • FileReader 및 FileWriter
  • BufferedReader 및 InputStreamReader
  • System.out을 위한 나만의 래퍼
작업을 배우고 찾을 수 있는 위치: CodeGym Java Core Quest, 레벨 8 , 9 .

멀티스레딩

모든 초보자 프로그래머가 "Hello, World!"를 작성할 수 있는 것은 아닙니다. Java Thread API를 사용하여 별도의 스레드에서 유명한 문구를 표시하는 프로그램입니다. 초보자에게 가장 어려운 주제 중 하나인 이 어려운 주제에 대비해야 합니다! 어쨌든 스레드 작업 방법을 알고 있다는 것을 깨달았을 때. 당신은 그것이 당신 프로그래머의 삶의 필수적인 지점이었다고 느낍니다. 주제:
  • 스레드는 무엇입니까
  • 새 스레드 생성 및 시작
  • 가입하다
  • 스레드 생성 및 중지: 시작, 인터럽트, 절전 모드, 양보
  • 마커 인터페이스 및 딥 카피
  • 동기화, 휘발성
  • 교착 상태, 기다려. 알림, 모두 알림
작업을 배우고 찾을 수 있는 위치: CodeGym Java Core Quest, 레벨 6 , 7 ; 자바 멀티스레딩 퀘스트 .

또 뭐?

CodeGym에서 더 많은 Java Core + 주제를 찾을 수 있습니다. 예를 들어:
  • 개체 클래스 및 메서드
  • 단위 테스트
  • 제네릭 작업
  • JSON
  • 디자인 패턴
  • RMI 및 동적 프록시
  • 주석
프로그래밍 방식의 맨 처음에 있다면 절제, 동기 부여 및 행운을 빕니다!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION