Các chương trình lập trình java tốt nhất. Một chương trình đơn giản bằng Java. Tài nguyên học Java

Có một số lượng lớn chúng trong Java và đôi khi rất khó để quyết định lựa chọn của chúng. Nó cũng xảy ra khi người dùng tải xuống một chương trình không hỗ trợ ngôn ngữ lập trình mong muốn, sau đó anh ta phải tìm kiếm một chương trình khác. Trong bài viết này, chúng tôi sẽ trình bày một số chương trình làm việc cũng như các chương trình đào tạo chọn lọc để lập trình Java. Tất nhiên, chúng tôi sẽ không thể trình bày tất cả các chương trình vì có khá nhiều chương trình. Tuy nhiên, bạn vẫn có thể thấy những cái phổ biến và thú vị nhất ở đây.

Chương trình: Ngôn ngữ lập trình Java

Trong danh sách này, chúng tôi sẽ giới thiệu một số chương trình giúp bạn giải quyết tình huống này.

Một môi trường làm việc mạnh mẽ để tạo các chương trình đa nền tảng bằng Java và các ngôn ngữ phổ biến khác. Nó miễn phí và điểm cộng lớn là nó tương thích với Linux.

Ý tưởng IntelliJ

Được tạo bởi JetBrains, một chương trình miễn phí có 2 phiên bản dành cho các loại hình phát triển khác nhau:

    Ultimate - phục vụ cho việc phát triển các ứng dụng web và lập trình cho điện thoại, cũng như các chương trình dành cho doanh nghiệp. Nó được trả tiền, nhưng có thời gian dùng thử miễn phí.

    Cộng đồng- được tạo để lập trình bằng Java, Groovy, Scala, cũng như cho các ứng dụng Android. Chúng ta cần tải nó xuống. Để làm điều này, chỉ cần thực hiện một vài bước đơn giản:

  • Hãy truy cập trang web chính thức của JetBrains.
  • Chúng ta hãy đi đến phần Công cụ.
  • Chọn chương trình IntelliJ IDEA.
  • Nhấp vào nút Tải xuống.
  • Tải xuống chương trình cho hệ điều hành của chúng tôi.

Hướng dẫn lập trình Java

Có rất nhiều chương trình và trò chơi để dạy ngôn ngữ lập trình, một số trong đó chúng ta sẽ xem xét sau đây.

Hãy bắt đầu với điều thú vị nhất đối với đa số, đó là: trò chơi dạy ngôn ngữ lập trình.

CodinGame

Một trang web tuyệt vời nơi bạn có thể viết trí tuệ nhân tạo của riêng mình bằng bất kỳ ngôn ngữ lập trình nào. Bạn sẽ phải giải quyết những vấn đề thú vị và thú vị, đồng thời bạn sẽ học hỏi được trong quá trình thực hiện.

Săn mã

Trong trò chơi này bạn là một thợ săn mật mã. Nó chỉ hỗ trợ 2 ngôn ngữ - Java và C#. Trong trò chơi, bạn phải trải qua 14 cấp độ, mỗi cấp độ có nhiệm vụ riêng.

Một nền tảng phổ biến dành cho lứa tuổi trẻ và sinh viên để cạnh tranh với bạn bè trong việc viết mã bằng một số ngôn ngữ lập trình như Java, CoffeeScript, JavaScript, Lua, Python. Gia tộc và thậm chí cả cốt truyện, sự tương tác với người chơi - tất cả những điều này sẽ đưa bạn vào một trải nghiệm học tập thú vị.

Mã tự động

Đúng như tên gọi của trò chơi, bạn sẽ phải tạo rô-bốt của riêng mình bằng Java và sau đó tung ra chiến trường các tác phẩm của mình.

Codewars

Nếu bạn không muốn tạo ra robot mà cạnh tranh với bạn bè, giải quyết các vấn đề thực sự, thì trò chơi này chắc chắn là dành cho bạn.

Tài nguyên học Java

Ngoài ra còn có các trang web nơi bạn có thể học ngôn ngữ lập trình và giải quyết các vấn đề ở đó miễn phí. Bây giờ chúng ta sẽ nói về một số trang web.

Khóa học

Trên tài nguyên này, bạn sẽ tìm thấy nhiều khóa học về ngôn ngữ lập trình, có bản địa hóa bằng tiếng Nga. Trang web này miễn phí nhưng có thêm nội dung mà bạn sẽ phải trả tiền. Ví dụ: bạn có thể xem tài liệu từ các trường đại học hàng đầu thế giới để có các bài tập thực hành hoàn chỉnh và miễn phí mà không yêu cầu xác minh của bên thứ ba. Nhưng nếu bài tập được người khác hoặc giáo viên kiểm tra thì bạn sẽ phải trả 49 USD (3.200 rúp) mỗi tháng.

Tuy nhiên, một tài nguyên tương tự như Coursera (với cùng mức phí), họ tính phí bạn 49 đô la (3.200 rúp) không phải để kiểm tra bài tập mà để nhận chứng chỉ hoàn thành khóa học. Và phần còn lại của tài liệu sẽ được cung cấp miễn phí cho bạn.

"Trực giác"

Lần này là một trang web nội địa, nơi bạn có thể tham gia các khóa học miễn phí hoặc từ 500 rúp mỗi tháng cho các dịch vụ gia sư và thu được những kiến ​​​​thức tốt có thể giúp ích cho bạn trong cuộc sống. Nếu muốn học miễn phí thì bạn có thể tự học nhưng nếu muốn có gia sư riêng thì bạn sẽ phải bỏ ra một khoản không nhỏ.

Hãy tóm tắt lại

Có nhiều trang web, chương trình hoặc trò chơi khác có thể giúp bạn học cách viết mã hoặc có thể được sử dụng làm môi trường làm việc. Nhưng không nhất thiết phải mô tả và biết tất cả các chương trình lập trình bằng Java, chỉ cần chọn cho mình một chương trình mà bạn sẽ quen và nơi thuận tiện cho bạn phát triển hoặc học tập là đủ. Cuối cùng, sự lựa chọn là của bạn.

Bạn có thể tải xuống gói cài đặt trên trang web của Oracle bằng liên kết:

Hãy cài đặt Java.

Để cài đặt Java trên máy tính của bạn, hãy chạy tệp đã tải xuống, sau đó quá trình cài đặt sẽ bắt đầu (Hình 1.2).

Bấm tiếp.

Quá trình cài đặt mặc định sẽ diễn ra trong thư mục C:\Program Files\Java\jdk1.x.x_xx (thay vì số phiên bản X), nếu muốn, có thể thay đổi thư mục bằng cách nhấp vào nút Thay đổi (Hình 1.3).

Làm theo hướng dẫn của trình hướng dẫn cài đặt và quá trình cài đặt sẽ hoàn tất sau vài phút.

Sau khi quá trình cài đặt hoàn tất, chương trình sẽ nhắc bạn đi tới tài liệu kỹ thuật và hướng dẫn sử dụng Java, bạn sẽ cần nhấp vào nút Bước tiếp theo. Thao tác này sẽ mở trình duyệt của bạn tới trang tài liệu Java http://docs.oracle.com/javase/, trang này rất hữu ích để tìm hiểu.

Thiết lập các biến môi trường.

Bước tiếp theo là đặt đường dẫn đến các tệp thực thi, cụ thể là đặt các biến hệ thống PATH, CLASSPATH và JAVA_HOME.

Để thực hiện việc này, hãy mở Bảng điều khiển -> Hệ thống, bạn đang dùng Các thông số hệ thống bổ sung. Trong cửa sổ xuất hiện, nhấp vào nút Biến môi trường.

Trong cửa sổ mở ra trong khối Biến hệ thống bạn cần kiểm tra xem biến có tồn tại không CON ĐƯỜNG, nếu biến không tồn tại thì nó phải được tạo bằng cách nhấp vào nút Tạo nên, nếu biến PATH đã tồn tại thì cần thiết Thay đổi(Hình 1.4).

Trong cửa sổ tiếp theo, biến PATH cần được đặt thành Giá trị biến— đường dẫn đến thư mục cài đặt Java (Hình 1.5).

Nếu biến PATH đã được gán các giá trị khác thì giá trị mới sẽ được thêm vào, phân tách bằng dấu chấm phẩy “;” ở cuối dòng.

Bạn cũng cần tạo một biến LỚP HỌC, nếu nó chưa được tạo. Bạn phải chỉ định “.;” làm giá trị của nó. (Hình 1.6).

Đây là cách một biến được tạo/sửa đổi JAVA_HOME. Giá trị của biến này là đường dẫn đến thư mục cài đặt Java (như đối với PAHT), nhưng không có thư mục con bin. Ví dụ:

Giá trị ĐƯỜNG: C:\Tệp chương trình\Java\jdk1.7.0_25\bin

Giá trị trong JAVA_HOME: C:\Tệp chương trình\Java\jdk1.7.0_25

Sau khi đã xác định được các biến Quá trình cài đặt Java đã hoàn tất!

Kiểm tra cài đặt.

Để kiểm tra xem quá trình cài đặt có thành công hay không, hãy mở dấu nhắc lệnh. Để thực hiện việc này, trong menu Start của Windows, nhập cmd vào thanh tìm kiếm và nhấn Enter. Sau đó, một cửa sổ lệnh sẽ mở ra, trong đó bạn cần nhập lệnh sau.

Sau đó, nếu thông tin về phiên bản java đã cài đặt hiển thị thì quá trình cài đặt đã thành công.

Các vấn đề thường gặp:

  • "java" không phải là một lệnh nội bộ hay bên ngoài, chương trình thực thi hoặc tệp bó.

Kiểm tra xem đường dẫn được chỉ định trong PATH có chính xác không. Cố gắng tránh khoảng trắng trong tên thư mục nơi bạn cài đặt JDK. Nếu bạn cho rằng đường dẫn được viết chính xác thì bạn nên đảm bảo rằng tệp javac.exe có trong thư mục được liệt kê trong dòng PATH và đó là JDK đã được cài đặt, không phải JDE,

  • không phải là ứng dụng win 32

Xảy ra do cài đặt phiên bản Java không phù hợp với độ sâu bit của hệ thống (ví dụ: khi cài đặt phiên bản Java 64 bit trên hệ điều hành 32 bit).

  • Lỗi nhắc bạn kiểm tra JAVA_HOME

Kiểm tra xem biến này có lưu đường dẫn đến JAVA đã cài đặt không (không có thùng rác)

Đ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à những chương trình 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 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 khi 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 đơn 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 Đi 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 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ở, vì vậy 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 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ông cụ 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!

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 lần lặp 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ả trực quan 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ì?