Chương trình làm việc với java. Tổ chức bảo mật và cập nhật Java. IDE tốt nhất để học: DrJava

Java là ngôn ngữ lập trình hướng đối tượng và nền tảng phần mềm ứng dụng được tạo ra trên nền tảng của nó. Java là môi trường để chạy các trang web, cửa hàng trực tuyến, diễn đàn, ngân hàng từ xa, bản đồ điều hướng ảo, chương trình giáo dục, bảng câu hỏi và trò chơi trực tuyến cũng như các ứng dụng web chuyên dụng khác. Thường thì không thể thực hiện được nếu không có nền tảng phần mềm này, nhưng luôn có cơ hội tải xuống Java miễn phí trên máy tính chạy Windows 10, 8.1, 8, 7, Vista, v.v. giúp tạo ra phần mềm không yêu cầu biên dịch cho từng kiến ​​trúc bộ xử lý và hệ điều hành. Liên kết cố định: website/ru/platform/java

Tóm tắt lịch sử phát triển công nghệ Java và hiện trạng

Java được Sun Microsystems phát triển vào năm 1991-1995 và công nghệ này sau đó được Oracle mua lại. Việc phát hành phiên bản Java mới được phát triển với sự cộng tác giữa các lập trình viên Oracle và đại diện của hệ sinh thái World-Java, Open JDK và JavaCommunityProcess. Hôm nay bạn có thể tải xuống Java 64-bit hoặc 32-bit miễn phí cho Windows 10, 8, 8.1 (dành cho máy tính để bàn), 7 SP1, Vista SP2, Server 2008 R2 SP1 64-bit, Server 2012 và 2012 R2 64-bit hoạt động với trình duyệt Internet Explorer 9 và các phiên bản cao hơn, cũng như Mozilla Firefox. Gói phần mềm Java bao gồm bốn thành phần phần mềm: JRE, chịu trách nhiệm thực thi các applet, máy ảo Java, diễn giải mã byte, các lớp cơ sở và thư viện phụ trợ. Ngày nay, Môi trường chạy thi hành Java có thể triển khai các ứng dụng Java phía máy chủ và thiết lập kết nối giữa trình duyệt và nền tảng Java. Cũng cần chú ý đến các chương trình miễn phí có chức năng tương tự: Microsoft .NET Framework, plugin Microsoft Silverlight, Adobe Flash Player, Adobe Shockwave Player trong phần Nền tảng và Môi trường.

Java so với các ngôn ngữ lập trình phổ biến

Ưu điểm chính của Java là tính độc lập với nền tảng. Các nhà phát triển hứa hẹn về tốc độ, độ bền, bảo mật và khuyên bạn nên tải xuống miễn phí phiên bản Java mới nhất mà không cần đăng ký từ trang web chính thức. Tuy nhiên, theo đánh giá và nhận xét từ các chuyên gia CNTT, các ứng dụng trong Java chiếm nhiều bộ nhớ hơn, có hiệu suất và khả năng phản hồi thấp hơn so với các ứng dụng trong C hoặc C++. Nhưng Java có một số lợi thế trong lĩnh vực bảo mật và độ tin cậy so với các ngôn ngữ như C, C++, Python, Fortran, Ruby, PHP, JavaScript và các ngôn ngữ khác.

Ưu điểm của việc triển khai Java độc lập với nền tảng

Các nhà phát triển khẳng định rằng mọi ứng dụng Java đều chạy hoàn hảo trên nhiều thiết bị chạy các hệ điều hành khác nhau. Trên hầu hết mọi thiết bị thông minh, bạn có thể tải xuống Java miễn phí và cài đặt thành công, bất kể thiết bị đang chạy hệ điều hành nào. Tùy chọn này không chỉ được gọi là đa nền tảng mà còn là triển khai độc lập với nền tảng. Ưu điểm của cách vận hành chương trình này là sự độc lập hoàn toàn của mã chương trình với hệ điều hành và phần cứng. Tính năng này cho phép các ứng dụng Java chạy trên mọi thiết bị tương thích với máy ảo.

Ưu điểm của Java bao gồm:

Các ứng dụng và trò chơi đáng tin cậy và an toàn,
- làm việc ở chế độ đa luồng,
- chức năng lý tưởng cho điện toán mạng,
- công cụ mạnh mẽ để khởi chạy các chương trình mạng,
- bảo vệ và mã hóa thông tin đáng tin cậy,
- truy cập trực tiếp vào các dịch vụ web,
- làm việc với các ứng dụng Java trên Internet,
- tương tác hiệu quả với OpenGL và DirectX thông qua Swing,
- GifWriter để làm việc với các tệp GIF động,
- hỗ trợ đầy đủ Unicode.

Tổ chức và cập nhật bảo mật Java

Hệ thống bảo mật không thể xuyên thủng của Java là do việc thực thi ứng dụng hoàn toàn do JVM kiểm soát. Việc vượt quá thẩm quyền, chẳng hạn như sử dụng trái phép dữ liệu hoặc gửi thông tin, sẽ bị dừng ngay lập tức. Mức độ bảo mật cao của JRE được duy trì bằng cách duy trì danh sách đen các chứng chỉ và tệp JAR. Theo mặc định, chỉ những ứng dụng đã được xác minh có chữ ký số mới có thể khởi chạy. Người dùng các phiên bản trước được khuyến nghị xóa tất cả phần mềm lỗi thời, tải xuống Java miễn phí cho Windows 7, 8, 8.1, 10, cũng như Vista và máy chủ Windows 2008 và 2012 đã lỗi thời, đồng thời cài đặt phiên bản mới nhất trên máy tính. Java lỗi thời có thể có lỗ hổng không an toàn. Để duy trì mức độ bảo mật cao, bạn nên cài đặt các bản cập nhật thường xuyên. Những thay đổi nhỏ không làm thay đổi cách lập chỉ mục mà sử dụng từ Cập nhật (chữ u), nhưng chúng không kém phần quan trọng. Sẽ không có gì đáng ngạc nhiên nếu bạn cần tải xuống phiên bản Java mới nhất cho Minecraft, Prince of Persia, Solitaire, Need for Speed, GTA, các chương trình Zona, TequilaCat Book Reader, cơ sở dữ liệu bổ sung dinh dưỡng E-666, ngân hàng từ xa hoặc phần mềm mới nhất khác . Hơn nữa, tải xuống Java miễn phí cho Minecraft và các trò chơi Java khác chỉ đơn giản là cần thiết để có video chất lượng cao, khả năng truy cập tất cả các cài đặt và chơi trò chơi mạng thông thường.

Cách cài đặt Java trên máy tính đúng cách

Để cài đặt Java trên PC đúng cách, trước tiên bạn cần gỡ cài đặt mọi thứ. Để xóa phần mềm lỗi thời, hãy sử dụng tùy chọn tiêu chuẩn: Bắt đầu - Bảng điều khiển - Gỡ cài đặt chương trình. Tiếp theo, bạn cần tải xuống Java cho Windows miễn phí từ Programmywindows.com, tệp cài đặt 32 hoặc 64 bit tương ứng, quan sát dung lượng bit của trình duyệt chính, đóng tất cả các trình duyệt và chương trình đang chạy. Khi mọi thứ đã sẵn sàng, bạn có thể bắt đầu cài đặt và khi quá trình cài đặt hoàn tất, hãy khởi động lại máy tính của bạn. Nếu cả hai trình duyệt 32-bit và 64-bit được sử dụng trên máy tính thì phải cài đặt cả hai phiên bản Java (32-bit và 64-bit) để các mô-đun Java tương thích với tất cả các trình duyệt.

Sau khi lập 7 đề cử, chúng tôi sẽ chủ quan xác định người giỏi nhất trong số người giỏi nhất:

IDE miễn phí tốt nhất: NetBeans

NetBeans là môi trường phát triển nguồn mở mạnh mẽ tập trung vào các ứng dụng web, thiết bị di động và máy tính để bàn. Hoạt động với Linux, Windows, MacOS và thậm chí cả Oracle Solaris.

Mặc dù thực tế là NetBeans cho phép bạn làm việc bằng nhiều ngôn ngữ, nhưng trong môi trường nhà phát triển, nó được coi là lấy Java làm trung tâm. Nó hoạt động tốt với thư viện JPA, JSP, Struts, Spring và Hibernate.

IDE thương mại tốt nhất: IntelliJ IDEA

Trên thực tế, IntelliJ IDEA có hai phiên bản, một trong số đó hoàn toàn miễn phí - Phiên bản cộng đồng miễn phí. Hơn nữa, đối với một nhà phát triển mới làm quen, gói này là đủ. Đặc biệt, Android Studio IDE, sẽ được thảo luận sau, dựa trên phiên bản này.

Ở phiên bản trả phí, bạn nhận được hỗ trợ cho các framework Spring (Spring MVC framework, Spring Security, Spring Boot, Spring Integration, v.v.), Node.js, Angular React, Grails, khả năng sử dụng các ngôn ngữ bổ sung (javascript, typescript , Coffeescript) và tương tác với gần bảy máy chủ phổ biến (Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Xử Nữ, v.v.).

IDE phổ biến nhất: Eclipse

Hầu như không thể đưa ra con số chính xác nhưng hầu như bất kỳ nhà phát triển Java nào có trên 2 năm kinh nghiệm đều từng gặp phải IDE này. Eclipse đã giành được chiến thắng trong hạng mục này nhờ vào cộng đồng rộng lớn, vô số thông tin hữu ích và vô số plugin. Giống như các phiên bản trước, Eclipse hỗ trợ nhiều ngôn ngữ nhưng được coi là ngôn ngữ vững chắc của Java.

IDE linh hoạt nhất: JDeveloper

Một sản phẩm khác của Oracle với nhiều ưu điểm, bao gồm hỗ trợ kiểm soát phiên bản và dịch vụ đám mây của Oracle, nó được tích hợp sẵn SQL Developer, bộ xử lý truy vấn PL / SQL, WebLogic Server, HTML, CSS, JavaScript, JSF, JSP, trình soạn thảo WSDL và một số lượng lớn hơn tất cả các loại điều hữu ích.

Tốt nhất cho Android: Android Studio

Sẽ thật kỳ lạ nếu một IDE nào khác trở thành người chiến thắng trong hạng mục này. Ngoài tất cả các tính năng mà IntelliJ IDEA ban đầu cung cấp cho bạn, Android Studio còn bao gồm nhiều tiện ích bổ sung từ Google, cả về hình ảnh thuần túy (bố cục, định dạng, trình phân tích GPU) và chức năng (JUnit 4 và Firebase Test Lab để kiểm tra và gỡ lỗi, hệ thống Bản dựng Gradle, Chạy tức thì).

IDE tốt nhất để học: DrJava

Đây chính xác là kết luận được đưa ra bởi một nhóm các nhà phát triển có tên JavaPLT, đại diện cho Đại học Rice. Điều này không có gì đáng ngạc nhiên vì DrJava là đứa con tinh thần của họ. Tuy nhiên, nói đùa sang một bên, cần phải thừa nhận rằng DrJava thực sự hoàn hảo cho người mới bắt đầu, bởi vì IDE này thậm chí không nhằm mục đích cạnh tranh với những IDE được đề cập ở trên. Ưu điểm chính của nó là thiết lập và chuyển đổi sang mã hóa trực tiếp cực nhanh. Là đối thủ cạnh tranh, bạn có thể xem xét BlueJ, JGrasp và Greenfoot theo các điều khoản tương tự.

IDE hứa hẹn nhất: MyEclipse

Ghi chú chào mừng trên trang tải xuống có nội dung “Java EE IDE tốt nhất được nâng cao dành cho nhà phát triển toàn bộ ngăn xếp”. Chà, điều này rất khiếm nhã, không hề có sự thật chứng minh, nhưng thành thật mà nói, nó không khác xa sự thật. Về bản chất, MyEclipse là Eclipse, nơi mọi thứ ban đầu được “bắt vít”, “hoàn thiện” và mở rộng thêm một chút. Nhà phát triển cung cấp một số phiên bản, hai phiên bản chính - tiêu chuẩn và chuyên nghiệp. Phiên bản tiêu chuẩn chỉ là Eclipse trong một lớp vỏ mới và phiên bản Professional chứa trình mô phỏng web di động, trình chỉnh sửa hình ảnh, trình soạn thảo UML, mẫu, tiện ích bổ sung - nói chung là mọi thứ sẽ giúp việc tạo sản phẩm dễ dàng hơn nhiều.

Bạn dùng gì?

Java là ngôn ngữ lập trình hướng đối tượng được thiết kế đặc biệt để phát triển liên tục. Java khác với các mô hình lập trình khác về chức năng và lập trình logic, vì các nhà phát triển có thể tiếp tục phát triển một chương trình mà không cần phải bắt đầu lại từ đầu. Các đối tượng giữ cho mã được sắp xếp gọn gàng và dễ dàng thay đổi khi cần.

Ví dụ, một đại lý ô tô có một số ô tô. Mỗi chiếc xe là một món đồ, nhưng mỗi chiếc đều có những đặc điểm khác nhau, được gọi là các hạng, khác nhau đối với các mẫu xe khác nhau: động cơ, màu sơn, v.v. Khách hàng chọn xe bán tải màu đỏ nhưng muốn thêm hệ thống âm thanh nổi. Xe bán tải mới kế thừa tất cả các đặc điểm từ đối tượng "xe bán tải" và người lập trình chỉ cần thay đổi lớp "STEREO", trái ngược với việc chế tạo một chiếc xe hoàn toàn mới. Đây là điều khiến Java trở thành nền tảng lý tưởng cho điện thoại di động, trang diễn đàn, bảng điều khiển trò chơi và bất kỳ thứ gì khác yêu cầu cập nhật và sửa đổi liên tục. Các chương trình được tạo bằng Java có tính di động vì chúng được biên dịch theo mã byte. Nó có thể được thực thi trên bất kỳ máy chủ nào có cài đặt Máy ảo Java (JVM). Không giống như C++, các đối tượng được tạo bằng Java không cần tham chiếu đến dữ liệu ngoài. Điều này có nghĩa là ứng dụng Java sẽ tiếp tục chạy ngay cả khi hệ điều hành của bạn hoặc một số chương trình khác bị lỗi.

Đừng nhầm lẫn Java với JavaScript. Cái sau là một ngôn ngữ được thông dịch, giống như Visual Basic của Microsoft. Nó chủ yếu được sử dụng cho các chương trình ngắn, chẳng hạn như các chương trình gây ra cửa sổ bật lên trong trình duyệt web. JavaScript không có tính di động như Java và thường được sử dụng như một phần của mã HTML. Java là ngôn ngữ lập trình được sử dụng nhiều thứ hai trên thế giới, chỉ sau C, trước C++ và Objective C. Ngoài ra, Java còn được tải xuống và cập nhật miễn phí. Java yêu cầu Windows XP trở lên, Mac OS X 10.7.3 trở lên và hoạt động với nhiều hệ thống dựa trên Linux.

Bạn có cần Java trên máy tính của mình không?

Sun Microsystems đã tạo ra Java vào năm 1995 như một nền tảng phổ quát có thể chạy ứng dụng trên mọi máy, bất kể hệ điều hành. Java hiện được cài đặt trên 3 tỷ thiết bị trên toàn thế giới. Để chạy Java, bạn cần tải xuống và cài đặt Java Runtime Environment (JRE) trên máy tính của mình. JRE chứa Máy ảo Java (JVM) và tất cả các lớp để tạo đối tượng. Java đặc biệt hữu ích cho các lập trình viên, nhưng nó cũng quan trọng đối với người dùng cuối làm việc với các ứng dụng có applet Java. Công ty chống virus Kaspersky Lab của Nga cho biết một nửa số vụ tấn công mạng trong năm 2012 là do Java trực tiếp gây ra. Hầu hết các trang web lớn, bao gồm Facebook và Twitter, đều sử dụng HTML 5 thay vì Java để tránh các rủi ro bảo mật. Java từng được coi là tương lai của Internet và hoàn toàn cần thiết để chạy hầu hết mọi thứ. Hiện nay, hầu hết các chuyên gia an ninh mạng đều khuyên bạn nên thường xuyên cập nhật Java nếu có nó trên máy tính của mình.

Java có miễn phí không?

Hệ thống vi mô mặt trờiđã cung cấp hầu hết mã lõi trong Java cho công chúng dưới dạng phần mềm nguồn mở và miễn phí vào năm 2007, theo các điều khoản của Giấy phép Công cộng GNU. Ngày nay, Oracle tuyên bố rằng Bộ công cụ phát triển Java (JDK)được tải về miễn phí. Oracle cáo buộc Google vi phạm bản quyền khi sử dụng mã Java trong hệ điều hành Android mà không trả tiền giấy phép. Google tuyên bố rằng mã được sử dụng thuộc phạm vi công cộng nên công ty không phải trả phí cấp phép. Google cuối cùng đã được xóa hầu hết các khiếu nại, nhưng vụ việc hiện đang được kháng cáo. Câu trả lời đơn giản cho câu hỏi này dành cho người dùng máy tính thông thường là: "Java miễn phí"! Các lập trình viên và công ty sử dụng nó cho mục đích thương mại phải trả phí cấp phép.

Tôi có thể tải xuống Java ở đâu?

Môi trường chạy thi hành Java(JRE, dành cho người dùng phổ thông) có thể được tải xuống từ trang web của chúng tôi. Trang web của chúng tôi là một trong những trang web đáng tin cậy nhất và nhận được đánh giá tích cực từ người dùng. Đừng tin tưởng bất kỳ trang web nào khác tuyên bố cung cấp bản tải xuống Java miễn phí vì bạn có nguy cơ nhiễm phải nhiều phần mềm độc hại và trojan.

Tại sao bạn cần cập nhật Java?

Java và tất cả các phiên bản tương lai của ứng dụng sẽ thông báo cho người dùng khi có bản cập nhật vì có những rủi ro về bảo mật. Bạn nên cài đặt các bản cập nhật và bản vá cần thiết để Java hoạt động bình thường. Cảnh giác với các bản cập nhật giả mạo như "Java Update 11" cho Windows. Tệp sẽ có dạng "javaupdate11.jar." Sau khi cài đặt, nó sẽ tạo ra một cửa hậu để tin tặc làm hại hệ thống của bạn. Luôn cập nhật Java là điều quan trọng đối với tính bảo mật và hiệu suất. Cập nhật tự động Java tự động kiểm tra các bản cập nhật và sửa lỗi cần thiết. Bạn có thể cài đặt nó để tìm kiếm các bản cập nhật hoặc kiểm tra các bản cập nhật theo cách thủ công bất kỳ lúc nào. Oracle khuyên bạn nên kích hoạt nó Cập nhật tự động Java. Theo mặc định, nó sẽ thông báo cho người dùng mỗi tháng một lần khi có những cập nhật cần thiết.

Điểm then chốt: Một chương trình Java được thực thi từ phương thức chính trong lớp.

Hãy bắt đầu với một chương trình Java đơn giản hiển thị thông báo " Chào mừng đến với Java!" (Từ "console" là một thuật ngữ máy tính cũ dùng để chỉ một thiết bị nhập và hiển thị văn bản trên máy tính. Đầu vào của bàn điều khiển có nghĩa là nhận đầu vào từ bàn phím và đầu ra của bàn điều khiển có nghĩa là hiển thị đầu ra trên màn hình. Trong NetBeans, đầu ra là hiển thị trong một cửa sổ đặc biệt:

Bên ngoài IDE, các chương trình bảng điều khiển (tức là không có giao diện đồ họa) được khởi chạy trên dòng lệnh. Về dòng lệnh trong phần tiếp theo "".

Mã nguồn chương trình

Lớp công khai Chào mừng ( public static void main(String args) ( // Hiển thị thông báo Chào mừng đến với Java trong bảng điều khiển! System.out.println("Chào mừng đến với Java!"); ) ) )

Dòng 1 định nghĩa lớp. Mỗi chương trình Java phải có ít nhất một lớp. Mỗi lớp có một tên. Tên lớp thường bắt đầu bằng chữ in hoa. Trong ví dụ này lớp được đặt tên Chào mừng.

Dòng 2 xác định phương thức chủ yếu. Chương trình bắt đầu thực hiện với phương thức chủ yếu. Phương pháp chủ yếu là điểm vào nơi chương trình bắt đầu thực hiện.

Một phương thức là một cấu trúc chứa các hướng dẫn. Phương pháp chủ yếu chương trình này chứa hướng dẫn System.out.println. Hướng dẫn hiển thị dòng “ Chào mừng đến với Java!». Sợi dây là một thuật ngữ lập trình có nghĩa là một chuỗi các ký tự. Chuỗi phải được đặt trong dấu ngoặc kép. Mọi câu lệnh trong Java đều kết thúc bằng dấu chấm phẩy ( ; ), phục vụ dấu phân cách lệnh.

Từ dành riêng, hoặc bất kể chúng được gọi là gì từ khóa, có ý nghĩa cụ thể đối với trình biên dịch và chúng không thể được sử dụng cho các mục đích khác trong chương trình. Ví dụ: khi trình biên dịch nhìn thấy từ lớp học, anh ấy hiểu rằng từ này đến sau lớp học là tên của lớp. Các từ dành riêng khác trong chương trình này là công cộng, tĩnhtrống rỗng.

Dòng 3 là một lời bình luận, ghi lại các hành động của chương trình và cấu trúc của nó. Comment giúp người lập trình giao tiếp và hiểu được chương trình. Chúng không phải là hướng dẫn chương trình và do đó bị trình biên dịch bỏ qua. Trong Java, các chú thích được đặt trước hai dấu gạch chéo trên dòng ( // ), được gọi là - dòng bình luận. Bình luận có thể xuất hiện giữa /* */ trên một hoặc nhiều dòng, những dòng này được gọi là khối bình luận hoặc đoạn bình luận. Khi trình biên dịch nhìn thấy // , thì trên dòng này nó sẽ bỏ qua tất cả văn bản sau // . Khi anh ấy nhìn thấy /* , nó sẽ quét cái tiếp theo */ và bỏ qua bất kỳ văn bản nào giữa /* */ .

Một số ý kiến ​​ví dụ:

// Chương trình này hiển thị Chào mừng đến với Java! /* Chương trình này hiển thị Chào mừng bạn đến với Java! */ /* Chương trình này hiển thị Chào mừng bạn đến với Java! */

Một cặp dấu ngoặc nhọn trong một chương trình khối, nhóm các thành phần chương trình. Trong Java, mọi khối đều bắt đầu bằng dấu ngoặc nhọn mở ( {) và kết thúc bằng dấu ngoặc nhọn đóng. ( } ). Mỗi lớp có khối lớp, nhóm dữ liệu và phương thức của một lớp. Tương tự, mỗi phương pháp có khối phương thức, nhóm các hướng dẫn trong một phương thức. Các khối có thể lồng vào nhau, điều này có nghĩa là một khối có thể được đặt bên trong một khối khác, như minh họa trong đoạn mã sau:

Manh mối: Bất kỳ dấu ngoặc nhọn mở nào cũng phải khớp với dấu ngoặc nhọn đóng. Mỗi lần gõ dấu ngoặc mở, hãy gõ ngay dấu đóng để tránh lỗi do thiếu dấu ngoặc nhọn. Hầu hết các IDE Java đều tự động chèn dấu ngoặc đóng cho mỗi dấu ngoặc mở.

Chú ý: Mã nguồn chương trình Java có phân biệt chữ hoa chữ thường. Chẳng hạn, sẽ là sai lầm khi thay thế trong chương trình chủ yếu TRÊN Chủ yếu.

Bạn đã làm quen với một số ký tự đặc biệt trong chương trình (ví dụ: { } , // , ; ). Chúng được sử dụng trong hầu hết mọi chương trình. Bảng tóm tắt việc sử dụng chúng:

Biểu tượng Tên Sự miêu tả
{} Dấu ngoặc nhọn mở và đóng Chỉ ra một khối để bao quanh các hướng dẫn.
() Dấu ngoặc mở và đóng Được sử dụng với các phương thức.
Dấu ngoặc vuông mở và đóng Biểu thị một mảng.
// Dấu gạch chéo kép Trước một bình luận.
" " Dấu ngoặc kép mở và đóng Bao quanh một chuỗi (tức là một chuỗi ký tự).
; Dấu chấm phẩy Cho biết sự kết thúc của một hướng dẫn.

Những lỗi phổ biến nhất bạn sẽ mắc phải khi học lập trình là lỗi cú pháp. Giống như bất kỳ ngôn ngữ lập trình nào, Java có cú pháp riêng và bạn cần viết mã tuân theo các quy tắc của cú pháp. Nếu chương trình của bạn vi phạm một quy tắc—ví dụ: nếu thiếu dấu chấm phẩy, thiếu dấu ngoặc nhọn, thiếu dấu ngoặc kép hoặc một từ sai chính tả—trình biên dịch Java sẽ báo cáo lỗi cú pháp.

Ghi chú: Bạn có thể thắc mắc tại sao phương pháp chủ yếuĐây là cách nó được định nghĩa và tại sao nó được sử dụng để hiển thị thông báo trong bảng điều khiển System.out.println(…). Hiện tại, hãy coi đó là điều hiển nhiên. Tất cả các câu hỏi của bạn sẽ được giải đáp trong các chương sau.

Chương trình hiển thị một thông báo ở đầu. Bây giờ bạn đã hiểu rõ về chương trình, thật dễ dàng phân phối nó để hiển thị nhiều thông báo hơn. Ví dụ: bạn có thể viết lại chương trình để hiển thị ba thông báo:

Lớp công khai WelcomeWithThreeMessages ( public static void main(String args) ( System.out.println("Mã hóa rất thú vị!"); System.out.println("Cơ bản đầu tiên"); System.out.println("Xác định vấn đề") ; ) )

Java là ngôn ngữ lập trình mạnh mẽ hỗ trợ nhiều nền tảng. Mỗi cái có môi trường phát triển riêng - hãy xem môi trường nào.

Từng thuộc sở hữu của Sun Microsystems và bây giờ là Oracle, NetBeans là một trong những IDE tốt nhất trong thập kỷ qua. NetBeans là một môi trường phát triển mô-đun và tất cả các tính năng của IDE đều có trong các gói gọi là mô-đun. Nó cung cấp khả năng tích hợp dễ dàng với phần mềm kiểm soát phiên bản. NetBeans được tạo dưới dạng nguồn mở nên mọi người đều có thể đóng góp cho sự phát triển của nó. Nó miễn phí và hoạt động trên hầu hết các hệ điều hành và nền tảng.

  • Nhà phát triển: Oracle.
  • Miễn phí.
  • Kích thước: 186 MB cho phiên bản Java EE.

2 - Ý tưởng IntelliJ

IntelliJ là một IDE Java mã nguồn đóng và là một trong những IDE hàng đầu dành cho Java (hai IDE còn lại là Eclipse và NetBeans). IntelliJ IDEA có giao diện hiện đại, tuyệt vời. Nó được chọn làm IDE cơ bản cho Android Studio, một phần mềm mới để tạo các ứng dụng Android do Google phát triển.

VỚI Có hai phiên bản IntelliJ - Phiên bản cộng đồng, miễn phí và Phiên bản cuối cùng, được công nhận đầy đủ và yêu cầu sử dụng giấy phép phải trả phí.

  • Nhà phát triển: JetBrains
  • Nền tảng: Windows, Mac và Linux.
  • Giá: Đã trả phí ($199 giấy phép người dùng cá nhân). Miễn phí cho sinh viên, cũng có phiên bản nguồn mở - cũng miễn phí.
  • Kích thước: 180 MB cho phiên bản cộng đồng, 290 MB cho phiên bản cuối cùng.

3 - Nhật thực

Eclipse là một trong những IDE phổ biến nhất, không chỉ cho Java mà còn cho C++ với PHP. Eclipse là một công cụ nguồn mở có cộng đồng nhà phát triển tuyệt vời. Nó cũng có một thư viện plugin khổng lồ do chính người dùng tạo ra. IDE này có nhiều phiên bản, phổ biến nhất là Eclipse Oxygen . Eclipse cũng là IDE cơ sở cho Android SDK (Bộ công cụ phát triển phần mềm) cũ.

  • Nhà phát triển: Quỹ Eclipse
  • Miễn phí.
  • Kích thước: Gói tải xuống Eclipse Oxygen cho Java EE là 180 MB.

4 - Nhà phát triển J

JDeveloper là môi trường phát triển hoàn toàn miễn phí do Oracle phát hành. JDeveloper cung cấp một số tính năng như: tái cấu trúc; Kiểm soát phiên bản Git; kiểm toán và số liệu; gỡ lỗi và lập hồ sơ mã; Hỗ trợ Ant và Maven. Nó có hai phiên bản:Phiên bản Studio có bộ công cụ được tải đầy đủ để tạo chương trình Java và Phiên bản Java thiếu các tính năng cơ sở dữ liệu và J2EE, ADF, UML nhưng phiên bản này chiếm ít dung lượng hơn và nhanh hơn. Phiên bản Java có tất cả các tính năng cơ bản cần thiết cho Java và sẽ làm hài lòng hầu hết những người mới bắt đầu lập trình Java.

  • Nhà phát triển: Oracle.
  • Nền tảng: Windows, Mac và Linux.
  • Miễn phí.
  • Kích thước: Phiên bản Java -181 MB, Phiên bản Studio -1,8 GB.

5 -Tiến sĩ. Java

Tiến sĩ Java là một IDE Java nhẹ được hỗ trợ bởi dự án SourceForge. Nó chủ yếu dành cho các lập trình viên và sinh viên mới bắt đầu, nhưng cũng có các tính năng nâng cao dành cho các lập trình viên chuyên nghiệp. Đây là một dự án nguồn mở và miễn phí. Tiến sĩ Java được duy trì bởi nhóm JavaPLT tại Đại học Rice. Giao diện của nó được phát triển bằng bộ công cụ Swing do Sun Microsystems phát triển.

  • Nhà phát triển: JavaPLT.
  • Nền tảng: Windows, Mac và Linux.
  • Miễn phí.
  • Kích thước: 13 MB

6 - BlueJ

BlueJ là một Java IDE mã nguồn mở được tạo ra cho mục đích giáo dục. Nó cũng thích hợp để phát triển các dự án phần mềm nhỏ. Giao diện của BlueJ khá đơn giản nên người mới bắt đầu có thể sử dụng dễ dàng. Nó hiển thị các lớp và đối tượng một cách rõ ràng, trực quan. Mục tiêu chính của BlueJ là dạy lập trình hướng đối tượng nên dự án phù hợp cho người mới bắt đầu.

  • Nhà phát triển: King's College London, Đại học Kent.
  • Nền tảng: Windows, Mac và Linux.
  • Miễn phí.
  • Kích thước: 160-170 MB (bao gồm JDK).

7 - jCreator

jCreator là một IDE Java nhanh và hiệu quả được viết bằng C++ (được cho là làm cho nó nhanh hơn các IDE khác được viết bằng Java). Nó có giao diện tương tự như các phiên bản trước của Visual Studio và cho phép bạn tùy chỉnh nó theo ý thích của mình. jCreator là một IDE trả phí nhưng có sẵn phiên bản miễn phí không có các tính năng như hoàn thành mã. jCreator chỉ cung cấp hỗ trợ cho Windows nhưng có thể chạy trên Linux bằng Vine.

  • Nhà phát triển: Phần mềm Xinox.
  • Nền tảng: Windows.
  • Giá: từ $30 đến $1600, có phiên bản dùng thử.
  • Kích thước: 7,2 MB cho phiên bản dùng thử.

8 - jGrasp

jGrasp là một IDE Java rất nhẹ khác tập trung vào trực quan hóa phần mềm. Nó có các tính năng như sơ đồ lớp UML giúp cải thiện khả năng đọc mã. jGrasp tự động tạo trực quan hóa và cũng có cơ chế nhận dạng cấu trúc dữ liệu, trình xem đối tượng động và một số tính năng khác trình bày mã Java ở định dạng đẹp, dễ đọc.

  • Nhà phát triển: Đại học Auburn
  • Nền tảng: Windows, Mac và Linux.
  • Miễn phí.
  • Kích thước: 5 MB.

9 - Bàn chân xanh

Greenfoot là một IDE Java mang tính giáo dục. Nó chủ yếu dựa vào việc trực quan hóa cấu trúc dữ liệu và được tối ưu hóa để tạo các chương trình đơn giản và trò chơi Java 2D. Greenfoot có tính năng chia sẻ trực tuyến được cấu hình trực tiếp trong môi trường. Người dùng có thể chia sẻ trực tuyến chương trình của họ để người khác xem và nhận trợ giúp cũng như phản hồi. Các dự án hợp tác có thể được chỉnh sửa trực tuyến. Nhìn chung, Greenfoot rất phù hợp cho người mới bắt đầu.

  • Nhà phát triển: King’s College London, Oracle.
  • Nền tảng: Windows, Mac và Linux.
  • Miễn phí.
  • Kích thước: 162 MB cho Windows (bao gồm cả JDK).

10 - Mật mã

Codenvy là một IDE hoàn toàn dựa trên đám mây, nghĩa là nó không cần cài đặt. Codenvy có tất cả các tính năng của một IDE độc lập đầy đủ tính năng, bao gồm cả môi trường xây dựng/chạy/gỡ lỗi. Khả năng cộng tác trong thời gian thực là một trong những tính năng đáng mong đợi của Codenvy. Codenvy có giao diện tuyệt vời và nhiều tùy chọn không gian làm việc. Nó có sẵn sau khi trả phí thuê bao hàng tháng. Phiên bản Cộng đồng của Codenvy được sử dụng miễn phí.

  • Nhà phát triển: Codenvy Inc.
  • Nền tảng: Dựa trên trình duyệt.
  • Giá: miễn phí cho phiên bản Cộng đồng Đăng ký phiên bản cao cấp từ $1/tháng.

Phần kết luận

Vì Java là ngôn ngữ lập trình đa nền tảng nên hầu hết tất cả các môi trường phát triển cũng là đa nền tảng. Tuy nhiên, một lần nữa, việc lựa chọn IDE cũng phụ thuộc vào sở thích cá nhân, mục đích sử dụng và trình độ kỹ năng. Chúc may mắn!