Java không chỉ là một ngôn ngữ lập trình. Đó là toàn bộ nền tảng phần mềm với nhiều khả năng. Các thành phần chính của nền tảng là: Show
Nếu bạn muốn tìm hiểu thêm về các lớp và công cụ Java, hãy đọc tài liệu của Oracle . Nó có tất cả mọi thứ. Java JDK 1.0, phiên bản đầu tiên, bao gồm "chỉ" vài trăm lớp. Nhưng bây giờ con số đó đã tăng lên vài nghìn. Trong suốt vòng đời của ngôn ngữ, những người tạo ra nó đã thực hiện một số lượng lớn các thay đổi nhằm tăng tính bảo mật, chức năng và tính di động của nó. Nhờ sự cải tiến liên tục này và sự hỗ trợ từ các nhà phát triển, Java luôn đồng hành với sự phát triển của công nghệ CNTT. Kết quả là, bây giờ chúng ta có một ngôn ngữ tiên tiến nhất với các đặc điểm chính là:
Làm thế nào để bắt đầu lập trình trong Java?Để bắt đầu học Java từ đầu , bạn nên tìm hiểu một số khái niệm cơ bản: ngôn ngữ Java có những gì, chương trình Java là gì và nó chạy như thế nào? Sau đó chuyển sang cú pháp và những điều cơ bản của ngôn ngữ, đồng thời nghiên cứu các thư viện. Sau khi đọc một vài bài viết về Java, bạn có thể giải quyết những vấn đề cơ bản. Lưu đồ sau minh họa rõ ràng trình tự các bước: Bạn cần gì để lập trình bằng Java?Trước tiên, bạn cần cài đặt phần mềm để phát triển và chạy chương trình — Java Development Kit (JDK). Sau đó, định cấu hình JDK trên máy tính của bạn, tải xuống và cài đặt môi trường phát triển tích hợp (IDE), đây là môi trường để phát triển phần mềm. IDE phổ biến nhất là IntelliJ IDEA. Các lựa chọn thay thế là Eclipse, NetBeans, JCreator và thậm chí là một trình soạn thảo văn bản thông thường. Cài đặt Java trên máy tính của bạnNhư chúng ta đã thấy, khi học Java từ đầu, bước đầu tiên là cài đặt JDK. Đối với điều này, bạn cần thực hiện một vài thao tác đơn giản:
Định nghĩa cơ bảnNếu bạn mới bắt đầu học Java, chắc chắn bạn sẽ gặp những thuật ngữ sau: JVM là viết tắt của máy ảo Java. Đây là mô-đun phần mềm phụ thuộc vào nền tảng dùng để diễn giải mã byte nguồn thành mã máy và thực thi nó. JRE là viết tắt của Môi trường thời gian chạy Java. Nó bao gồm việc triển khai JVM cho một nền tảng cụ thể và một bộ thư viện cần thiết để chạy các chương trình Java. JDK là viết tắt của Java Development Kit, là một bộ công cụ dành cho nhà phát triển cần thiết để viết các chương trình Java. Nó bao gồm một trình biên dịch, JRE, các thư viện Java tiêu chuẩn, tài liệu và các tiện ích khác nhau. Mã nguồn được tìm thấy trong một tệp văn bản được viết bằng ngôn ngữ Java với phần mở rộng .java. Bytecode là mã cấp thấp độc lập với máy bao gồm một bộ hướng dẫn cho JVM. Mã máy là các lệnh máy nhị phân được thực thi trực tiếp bởi bộ xử lý. Biên dịch có nghĩa là chuyển đổi mã nguồn thành mã byte. Phiên dịch có nghĩa là chuyển đổi mã byte thành mã máy. Nền tảng là một môi trường phần mềm và phần cứng để chạy các chương trình. Các nền tảng phổ biến nhất là Microsoft Windows, Linux, Solaris OS và Mac OS. Sơ đồ này sẽ giúp bạn hiểu rõ hơn về các khái niệm của JVM, JRE và JDK: vòng đời chương trìnhVòng đời của một chương trình Java bắt đầu khi mã nguồn được viết trong một tệp văn bản. Thông thường, điều này được thực hiện trong một môi trường lập trình đặc biệt được gọi là môi trường phát triển tích hợp (IDE), nhưng các chương trình đơn giản có thể được nhập vào trình soạn thảo văn bản, thậm chí cả Notepad, đi kèm với bất kỳ phiên bản Windows nào. Mã nguồn phải được lưu trong một tệp có phần mở rộng .java. Chương trình ví dụ: HelloWorld.java :
Trước khi mã nguồn này được thực thi, nó phải được trình biên dịch biên dịch thành mã byte. Trình biên dịch là một tiện ích là một phần của JDK. Nó tạo ra một tệp có phần mở rộng .class. Tệp này chứa mã byte, là hướng dẫn cho JVM. Định dạng của chúng giống với hợp ngữ. Chương trình HelloWorld.java của chúng ta sẽ được biên dịch thành tệp HelloWorld.class. Nền tảng Java không cung cấp các công cụ để chỉnh sửa mã byte, nhưng bạn có thể xem nó. Để xem mã byte của chương trình Java, bạn có thể sử dụng tiện ích trình dịch ngược javap, được bao gồm trong JDK. HelloWorld.class sẽ chứa bytecode sau:
Bây giờ chương trình của chúng tôi được lưu trữ ở dạng đã biên dịch trong tệp HelloWorld.class. Để chạy nó trên bất kỳ nền tảng nào, JRE phải được cài đặt. JVM cung cấp khả năng chuyển các chương trình Java sang bất kỳ nền tảng nào. Thực thi có nghĩa là thực thi mã byte bằng máy ảo Java. Các chương trình được thực thi bằng tiện ích java. Bạn cần chỉ định tên của tệp đã biên dịch. Việc thực hiện diễn ra như sau:
Khi thực hiện tất cả các hành động này, JVM diễn giải (phiên dịch) mã byte thành hướng dẫn máy cho bộ xử lý, có tính đến hệ điều hành mà nó đang chạy. Chúng ta có thể biểu diễn vòng đời của một chương trình Java trong sơ đồ sau: Lựa chọn và cài đặt môi trường phát triểnĐể lập trình Java một cách nhanh chóng và hiệu quả, bạn cần có một môi trường phát triển — một ứng dụng để viết các chương trình Java. Trong số các nhà phát triển Java, các IDE phổ biến nhất là:
Theo đánh giá về mức độ phổ biến của các công cụ phát triển Java do RebelLabs chuẩn bị vào năm 2017, người dẫn đầu là IntelliJ IDEA, Eclipse đứng thứ hai và NetBeans xếp thứ ba, tụt lại đáng kể so với hai người dẫn đầu. Các IDE khác đại diện cho một phần nhỏ của thị trường, tổng cộng không quá 3%. Đối với người mới bắt đầu, cài đặt IntelliJ IDEA Community Edition là đủ. Đầu tiên, bạn nhận được tất cả các ưu điểm của một IDE hiện đại (tự động hoàn thành, kiểm tra mã, gỡ lỗi mã, tích hợp thuận tiện với cơ sở dữ liệu và máy chủ) cũng như hỗ trợ nhiều công cụ và công nghệ phát triển. Thứ hai, bạn thực hiện bước đầu tiên để thành thạo công cụ phát triển chuyên nghiệp được hầu hết các nhà phát triển sử dụng. Hướng dẫn về cách cài đặt IntelliJ IDEA được cung cấp ở phần đầu của Cấp độ 3 củaKhóa học giáo dục CodeGym . Mất bao lâu để học Java?Bạn có thể có thể học những kiến thức cơ bản về Java và phát triển các kỹ năng lập trình trong vòng 6 đến 12 tháng, tùy thuộc vào cường độ học tập của bạn. Thực hiện một cách tiếp cận có cấu trúc: lập kế hoạch học tập, thu thập các nguồn cần thiết và dành vài giờ mỗi ngày cho việc học của bạn. Đừng quên rằng chìa khóa để học cách lập trình là thực hành. Phần kết luậnTự học Java thực sự dễ dàng hơn bạn nghĩ. Bạn chỉ cần kỹ năng máy tính cơ bản. Để bắt đầu học Java một cách hiệu quả, hãy làm theo một số bước đơn giản sau: |