Nếu bạn đang tìm kiếm các bài tập Java cho người mới bắt đầu, tôi có một tin tốt cho bạn: đó là một bước thích hợp để trở thành một lập trình viên thực thụ. Bởi vì lập trình là viết mã, và không có cách nào để tránh điều này. Tuy nhiên, tin tức này là một tin tốt! Bởi vì nó thực sự thú vị để học một cái gì đó thực tế. Chắc chắn, bạn cũng cần học lý thuyết, nhưng nếu không thực hành, lý thuyết lập trình chỉ là một tập hợp các từ, quy tắc và thuật ngữ khá nhàm chán. Bài tập Java cho người mới bắt đầu - 1

Tại sao thực hành lại quan trọng như vậy?

Bạn có thể tưởng tượng một học sinh bơi lội học bơi từ sách và video trên internet, nhưng chưa bao giờ thử bơi ở bể bơi không? Hay một ca sĩ đọc đi đọc lại lý thuyết trước khi thử giọng? Vâng, lập trình là như nhau! Học lý thuyết là hữu ích, nhưng giải bài tập lập trình Java cho người mới bắt đầu là điều bắt buộc. Câu trả lời ngắn gọn rất dễ dàng: bản chất của lập trình là thực hành.

Vậy, làm thế nào để thực hành?

Theo các đoạn trước, câu hỏi chủ đề có nghĩa không kém gì 'làm thế nào để học Java.' Câu trả lời ngắn gọn là: bạn học nó theo cách không gây nhàm chán cho bạn và nó phải chứa đủ các nhiệm vụ thực tế. Vâng, rất ngắn gọn:
  1. Có một kế hoạch cho việc học của bạn. Nó có thể là lịch trình của một số khóa học hoặc mục lục từ một cuốn sách Java hay cho người mới bắt đầu.
  2. Kết nối lịch trình của bạn với thời gian. Ví dụ: học Java mỗi ngày (hoặc ít nhất là cách ngày) trong 1,2,3 giờ… Tốc độ học của bạn phụ thuộc vào kinh nghiệm lập trình trước đó, trình độ học vấn và thời gian bạn sẵn sàng bỏ ra.
  3. Giải nhiều bài tập java cho người mới bắt đầu mỗi ngày, đọc một số bài giảng cho họ.
  4. Kiểm tra tính chính xác của mã của bạn.
  5. Đừng ngần ngại đặt một số câu hỏi cho những người biết nhiều hơn bạn.

Tìm các bài tập dành cho người mới bắt đầu Java ở đâu và cách giải chúng?

Có vẻ như bạn có thể có một số câu hỏi mới sau khi đọc kế hoạch ngắn của chúng tôi. Chọn lịch trình nào? Tìm bài tập Java cho người mới bắt đầu ở đâu? Làm thế nào để kiểm tra chúng? Khóa học CodeGym Java được tạo ra với những câu hỏi điển hình dành cho sinh viên lập trình này. Ở đây bạn sẽ tìm thấy:
  • Khóa học CodeGym chứa hầu hết tất cả các chủ đề về Java Core và một số chủ đề khác, được sắp xếp theo thứ tự hợp lý để học. Một số chủ đề ban đầu được nghiên cứu một cách hời hợt, sau đó khi học sinh đã sẵn sàng, họ quay lại chủ đề đó và nghiên cứu kỹ hơn.
  • Các bài giảng ngắn và thú vị, kết hợp với cốt truyện thú vị có yếu tố khoa học viễn tưởng. Chúng rất thú vị để bạn không cảm thấy nhàm chán.
  • Hơn 1200 tác vụ mã hóa từ dễ nhất đến khá khó. Bạn đã hoàn thành hầu hết các nhiệm vụ của mình khi bạn sẵn sàng giải quyết chúng. Một số trong số họ là khó khăn. Bạn có thể đọc thêm lý thuyết và chuyển sang chúng sau.
  • Trình xác thực mã có thể kiểm tra giải pháp của bạn ngay lập tức. Nếu xảy ra sự cố, bạn sẽ nhận được các mẹo và đề xuất để khắc phục sự cố.
  • Bạn có thể giải các bài tập mã hóa của mình trong môi trường tốt nhất dành cho các chuyên gia - IntelliJ IDEA IDE (phiên bản Cộng đồng miễn phí) với Plugin CodeGym hoặc ngay trên trang web CodeGym (bao gồm Web IDE) hoặc thậm chí trên điện thoại di động Android của bạn (ứng dụng CodeGym).
  • Nếu bạn không thể giải quyết các nhiệm vụ của mình trong một thời gian dài, hãy nhấn nút “trợ giúp” (trong IDEA Plugin, CodeGym IDE hoặc ứng dụng CodeGym). Bạn sẽ thấy mình trong phần "Trợ giúp", nơi bạn có thể đặt câu hỏi. Các sinh viên khác và người phụ trách CodeGym trả lời chúng khá nhanh. Chắc chắn, bạn sẽ không tìm thấy ở đây chỉ Bài tập Java với Giải pháp dành cho người mới bắt đầu, nhưng chúng giúp bạn nhận ra vấn đề và giải quyết vấn đề đó.
  • CodeGym dường như là một trò chơi. Bạn có nhân vật của mình, một người máy tên là Amigo, người học lập trình từ những người mới đến không gian. Các ngôi sao Amigo từ cấp 0 thu thập vật chất tối để vượt qua, từng cấp một để làm chủ Java Core. Có rất nhiều danh hiệu trò chơi, vì vậy chúng tôi lặp lại nó, bạn sẽ không cảm thấy nhàm chán!
Vì vậy, sau hướng dẫn của khóa học CodeGym, bạn đã có 300-500 giờ trải nghiệm thực tế.

Bạn nên giải những bài tập Java nào?

Ở đây chúng tôi liệt kê các chủ đề chính của Java Core.

Cú pháp Java

Bài tập Java cho người mới bắt đầu. Từ từ đầu tiên trong Java giúp bạn viết chương trình “Xin chào thế giới” đầu tiên của mình cho các vòng lặp và toán tử có điều kiện. Ở đây bạn học các kiểu nguyên thủy, cách làm việc với chúng, lớp là gì. Mọi thứ ở cấp độ cơ bản phù hợp cho người mới bắt đầu. chủ đề:
  • Viết chương trình Java đầu tiên của bạn. Đầu ra bàn phím
  • Biến, phương thức và lớp
  • Kiểu dữ liệu: int, double, boolean, String
  • đầu vào bàn phím
  • Điều kiện và vòng lặp
  • Giới thiệu về các lớp học. Constructor và đối tượng
Nơi tìm các nhiệm vụ: CodeGym cấp 0 đến 6 .

Bộ sưu tập Java và cấu trúc dữ liệu

Chủ đề này rất thú vị cho người mới bắt đầu. Lúc đầu, việc nắm vững một số cấu trúc dữ liệu gây khó khăn cho người mới bắt đầu, nhưng sau đó, chúng giúp bạn linh hoạt chọn cấu trúc phù hợp cho vấn đề của mình. Vì vậy, biết rõ về họ là một loại siêu năng lực. Các bài tập Java dành cho người mới bắt đầu dành cho các bộ sưu tập Java được trình bày rộng rãi trên CodeGym. Ví dụ: sinh viên CodeGym bắt đầu học Mảng từ cấp độ 6 của nhiệm vụ Cú pháp Java đầu tiên (dành cho tất cả người mới) và chuyển sang tìm hiểu chúng sâu hơn trong Nhiệm vụ Bộ sưu tập Java ( Cấp độ 7, bài 7 ) . chủ đề:
  • Mảng
  • Danh sách mảng, Danh sách liên kết
  • HashSet, HashMap
  • Có thể lặp lại
  • Giao diện Bộ sưu tập
  • Danh sách Giao diện và triển khai
  • Bản đồ phân cấp
  • Đặt giao diện và triển khai
  • Xếp hàng
  • Cây, cây Đỏ-Đen
  • vòng lặp
Tìm hiểu và tìm tác vụ ở đâu: CodeGym Quest Java Syntax, levels 7 , 8 (Bộ sưu tập, Mảng và Danh sách cho người mới bắt đầu) CodeGym Quest Collections, level 6 , 7 Ngoại trừ các tác vụ này, chắc chắn bạn sẽ sử dụng tất cả các cấu trúc dữ liệu và bộ sưu tập này, giải quyết hầu hết mọi tác vụ Java thực tế.

ngoại lệ

Một ngoại lệ (hoặc sự kiện ngoại lệ) là một tình huống bất thường phát sinh trong quá trình thực hiện chương trình. Trong Java, Exception là một lớp mà bạn có thể làm việc cùng. Cơ chế này đơn giản hóa rất nhiều việc bắt lỗi trong các chương trình. chủ đề:
  • dấu vết ngăn xếp
  • loại ngoại lệ
  • Hãy thử xây dựng Catch Cuối cùng
  • Ngoại lệ thời gian chạy
  • IOExceptions
  • đa bắt
Học và tìm task ở đâu: CodeGym Java Syntax Quest, level 9 … và nhiều task khác.

Lập trình hướng đối tượng (OOP)

Mọi thứ trong Java là về một đối tượng. Do đó, điều cần thiết là phải hiểu OOP. Chủ đề này không quá khó. Chỉ cần kết hợp các bài giảng và bài viết của bạn về OOP với một lượng lớn tác vụ Java. CodeGym chứa đủ các bài tập Java thực tế dành cho người mới bắt đầu để giúp bạn hiểu được triết lý hướng đối tượng này. chủ đề:
  • Lớp và đối tượng nói chung
  • điều kiện và hành vi của đối tượng
  • Di sản
  • đóng gói
  • đa hình
  • Quá tải và ghi đè
  • Trừu tượng và các lớp trừu tượng
  • Phương pháp ảo
  • giao diện
  • Triển khai giao diện
  • Trường hợp của
  • Công cụ sửa đổi quyền truy cập
  • Thứ tự các cuộc gọi Constructor
Học và tìm nhiệm vụ ở đâu: CodeGym Java Core Quest, level 1 , 2 , 3 , 4 , 5 .

Luồng vào/ra

Sinh viên Java sử dụng các luồng I/O trước khi có ý tưởng về chúng. Các chương trình Java đầu tiên, hay còn gọi là “Xin chào thế giới,” chứa “System.out.println.” Tuy nhiên, sự hiểu biết về “vào” và “ra” này đến sau những bước đầu tiên. CodeGym bao gồm rất nhiều nội dung để giải thích các chủ đề và thậm chí nhiều bài tập hơn. chủ đề:
  • Giới thiệu về Luồng vào/ra
  • FileInputStream và FileOutputStream
  • InputStream và OutputStream
  • BufferedInputStream
  • Trình bao bọc của riêng bạn cho System.in
  • bộ chuyển đổi
  • Người đọc và người viết
  • FileReader và FileWriter
  • BufferedReader và InputStreamReader
  • Trình bao bọc của riêng bạn cho System.out
Học và tìm nhiệm vụ ở đâu: CodeGym Java Core Quest, level 8 , 9 .

đa luồng

Không phải lập trình viên mới nào cũng có thể viết "Xin chào, Thế giới!" chương trình sử dụng Java Thread API để hiển thị cụm từ nổi tiếng từ một luồng riêng biệt. Bạn nên chuẩn bị cho chủ đề khó này, một trong những chủ đề phức tạp nhất cho người mới bắt đầu! Dù sao, khi bạn nhận ra rằng bạn biết cách làm việc với các chủ đề. Bạn cảm thấy rằng đó là một điểm thiết yếu trong cuộc đời lập trình viên của bạn. chủ đề:
  • chủ đề là gì
  • Tạo và bắt đầu chủ đề mới
  • Tham gia
  • Tạo và dừng các chủ đề: bắt đầu, ngắt, ngủ, năng suất
  • Giao diện điểm đánh dấu và bản sao sâu
  • Đồng bộ hóa, dễ bay hơi
  • Bế tắc, Đợi đã. thông báo, thông báo cho tất cả
Học và tìm nhiệm vụ ở đâu: CodeGym Java Core Quest, level 6 , 7 ; Nhiệm vụ đa luồng Java .

Còn gì nữa không?

Bạn sẽ tìm thấy nhiều chủ đề Java Core + hơn nữa trên CodeGym. Ví dụ:
  • Lớp đối tượng và các phương thức của nó
  • Kiểm tra đơn vị
  • Làm việc với Generics
  • JSON
  • Mẫu thiết kế
  • RMI và proxy động
  • Chú thích
Nếu bạn mới bắt đầu con đường lập trình của mình, chúng tôi chúc bạn điều độ, có động lực và may mắn!