Hướng dẫn lập trình Java. Ngôn ngữ lập trình Java là gì? Ngôn ngữ lập trình hướng đối tượng

Java được coi là một trong những ngôn ngữ lập trình quan trọng và được sử dụng rộng rãi nhất do vai trò đặc biệt của nó trong việc phát triển các ứng dụng cho Internet.
Mục đích của cuốn sách này là dạy cho bạn, người đọc, những kiến ​​thức cơ bản về lập trình Java. Cần có cách tiếp cận từng bước để thành thạo các kỹ năng ngôn ngữ thông qua nhiều ví dụ, bài tập tự kiểm tra và các dự án đơn giản. Bạn không cần phải có bất kỳ kinh nghiệm lập trình nào để học Java từ cuốn sách này. Cuốn sách bắt đầu với những khái niệm cơ bản nhất, bao gồm biên dịch và chạy các chương trình Java. Sau đó, chúng ta sẽ nói về các từ khóa, tính năng và cấu trúc ngôn ngữ tạo nên nền tảng của Java. Sau này, ngôn ngữ phức tạp hơn Công cụ Java, bao gồm lập trình đa luồng và khái quát hóa. Cuốn sách kết thúc bằng phần giới thiệu về thư viện Swing. Tất cả điều này sẽ giúp bạn hiểu rõ ràng về những điều cơ bản của lập trình Java.

Nguồn gốc của Java.
Những lý do chính để tạo ra một ngôn ngữ lập trình mới là những cải tiến về nghệ thuật lập trình hoặc những thay đổi trong môi trường máy tính. Và Java cũng không nằm ngoài quy luật này. Dựa trên di sản phong phú của C và C++, ngôn ngữ lập trình này đã được cải tiến và cập nhật để phản ánh tình trạng lập trình hiện tại. Để đáp ứng nhu cầu của môi trường tương tác mới nổi, Java cung cấp các công cụ giúp tạo dễ dàng hơn chương trình ứng dụng với kiến ​​trúc phân tán cao.

Ngôn ngữ Java được hình thành vào năm 1991 bởi các nhân viên của Sun Microsystems là James Gosling, Patrick Naughton, Chris Warth, Ed Frank và Mike Sheridan. Ngôn ngữ này lần đầu tiên được đặt tên là Oak, nhưng đến năm 1995 nó được đổi tên thành Java. Thật kỳ lạ, các nhà phát triển ngôn ngữ này ban đầu không có ý định phát triển các ứng dụng Internet. Họ tìm cách tạo ra một ngôn ngữ độc lập với nền tảng, trong đó họ có thể tạo ra phần mềm nhúng cho nhiều nền tảng khác nhau. thiết bị gia dụng Với điều khiển vi xử lý, bao gồm cả máy nướng bánh mì, nhiều lò vi sóng và điều khiển từ xa điều khiển từ xa. Các thiết bị như vậy sử dụng bộ điều khiển trên các bộ vi xử lý có kiến ​​​​trúc khác nhau và mã thực thi được tạo bởi trình biên dịch của hầu hết các ngôn ngữ lập trình tồn tại vào thời điểm đó đều tập trung vào một bộ xử lý cụ thể. Một ví dụ điển hình về điều này là ngôn ngữ C++.

Mục lục
Giới thiệu
Chương 1: Java cơ bản
Chương 2: Giới thiệu về kiểu dữ liệu và toán tử
Chương 3. Tuyên bố kiểm soát
Chương 4: Giới thiệu về Lớp, Đối tượng và Phương thức
Chương 5. thông tin thêm về kiểu dữ liệu và toán tử
Chương 6: Tìm hiểu thêm về các phương thức và lớp học
Chương 7. Thừa kế
Chương 8. Gói và giao diện
Chương 9. Xử lý ngoại lệ
Chương 10. Dữ liệu đầu vào/đầu ra
Chương 11. Lập trình đa luồng
Chương 12: Bảng liệt kê, Hộp tự động, Nhập tĩnh và Chú thích
Chương 13. Khái quát hóa
Chương 14. Applet, sự kiện và hơn thế nữa
Chương 15. Giới thiệu về Swing
Phụ lục A: Đáp án các câu hỏi tự kiểm tra
Phụ lục B: Sử dụng Ghi chú Tài liệu trong Chỉ mục Java.

Tải xuống miễn phí sách điện tử V. định dạng thuận tiện, xem và đọc:
Tải xuống sách Java, Hướng dẫn cho người mới bắt đầu, Shildt Herbert, 2012 - fileskachat.com, tải xuống nhanh chóng và miễn phí.

06.11.17 9551

Trong hướng dẫn này, chúng tôi sẽ đề cập đến mọi thứ bạn cần biết trước khi bắt đầu học. lập trình trong Java. Bạn sẽ tìm hiểu về các khả năng của nền tảng, ứng dụng của nó và cách bắt đầu học Java một cách chính xác.

Ngôn ngữ lập trình Java là gì?

Năm 1991, "Green Team", một bộ phận của Sun Microsystems, do James Gosling, tạo ngôn ngữ lập trình cho hộ gia đình các thiết bị điện tử. Vào thời điểm đó nó được gọi là Oak (“Oak”). Tại sao "Sồi"? Đơn giản vì cái cây này mọc bên ngoài cửa sổ văn phòng của Gosling.

Đội Xanh đã trình diễn cách sử dụng Oak trong TV tương tác. Nhưng đối với truyền hình cáp kỹ thuật số những năm đó, công nghệ này còn quá tiên tiến. Đồng thời, Internet đang trở nên phổ biến, nhờ đó Ngôn ngữ mới lập trình là phù hợp nhất.

Sau một thời gian, ngôn ngữ mới được đổi tên thành Green, và sau đó - Java, để vinh danh cà phê từ đảo Java. Đó là lý do tại sao logo Java có hình cốc cà phê.

Trong quá trình phát triển Java, C/C++ rất phổ biến nên Gosling đã tạo ra cú pháp của ngôn ngữ này tương tự như C/C++ và triển khai tính năng " viết một lần, chạy mọi nơi" Năm 1995, Sun Microsystems phát hành phiên bản đầu tiên phiên bản chính thức Java. Đồng thời, có thông báo rằng Java sẽ được đưa vào trình duyệt Netscape Navigator.

Năm 2010, Sun Microsystems cùng với ngôn ngữ Lập trình Javađã được Tập đoàn Oracle mua lại.

Lịch sử phiên bản Java

  1. Tháng 6 năm 1991 – bắt đầu dự án phát triển ngôn ngữ lập trình Java.
  2. JDK 1.0 – tháng 1 năm 1996.
  3. JDK 1.1 – tháng 2 năm 1997.
  4. J2SE 1.2 – tháng 12 năm 1998.
  5. J2SE 1.3 – tháng 5 năm 2000.
  6. J2SE 1.4 – tháng 2 năm 2002.
  7. J2SE 5.0 – tháng 9 năm 2004.
  8. Java SE 6 - tháng 12 năm 2006.
  9. Java SE 7 – tháng 7 năm 2011.
  10. Java SE 8 - ngày 18 tháng 3 năm 2014.
  11. Java SE 9 – ngày 21 tháng 9 năm 2017.

Tính năng của ngôn ngữ lập trình Java

Java là ngôn ngữ đa nền tảng

Mã Java được viết trên một nền tảng ( tức là hệ điều hành), có thể chạy mà không cần sửa đổi trên các nền tảng khác.

Java được sử dụng để chạy Java ( Java ảo Máy, JVM). JVM xử lý mã byte, sau đó bộ xử lý xử lý mã nhận được từ JVM. Tất cả các máy ảo đều hoạt động tương tự nhau, do đó, cùng một mã chạy giống nhau trên tất cả các hệ điều hành, đó là điều khiến Java trở thành ngôn ngữ lập trình đa nền tảng.

Ngôn ngữ lập trình hướng đối tượng

Có nhiều phong cách lập trình khác nhau và một trong những phong cách phổ biến nhất là lập trình hướng đối tượng. Với cách tiếp cận này vấn đề phức tạpđược chia thành những cái nhỏ hơn bằng cách tạo ra các đối tượng. Nhờ đó, mã có thể được sử dụng lại.

Các hàm hướng đối tượng được tìm thấy trong nhiều ngôn ngữ lập trình, bao gồm Java, Python và C++. Nếu bạn nghiêm túc về việc học lập trình, các phương pháp hướng đối tượng rất đáng để bổ sung vào kế hoạch học tập của bạn.

Java nhanh

Phiên bản đầu ngôn ngữ lập trình Java thường bị chỉ trích vì làm việc chậm. Nhưng ngày nay tình hình đã thay đổi đáng kể. Các phiên bản mới của JVM chạy nhanh hơn nhiều và các bộ xử lý diễn giải chúng ngày càng nhanh hơn.

Ngày nay Java là một trong những ngôn ngữ phổ biến nhất ngôn ngữ nhanh lập trình. Mã Java được tối ưu hóa tốt sẽ chạy nhanh gần như các ngôn ngữ lập trình cấp thấp như C/C++ và nhanh hơn nhiều so với Python, PHP, v.v.

Java là một nền tảng an toàn

Java là:

Thư viện cốt lõi mở rộng

Một trong những lý do khiến Java được sử dụng rộng rãi là do số lượng lớn thư viện chuẩn. Nó chứa hàng trăm lớp và phương thức từ các gói khác nhau giúp cuộc sống của các nhà phát triển trở nên dễ dàng hơn. Ví dụ,

java.lang là các hàm nâng cao cho chuỗi, mảng, v.v.

java.util – thư viện để làm việc với cấu trúc dữ liệu, biểu thức chính quy, ngày và giờ, v.v.

kava.io - thư viện để nhập/xuất tệp, xử lý ngoại lệ, v.v.

Ứng dụng của Nền tảng Java

Trước khi học Java lập trình từ đầu, bạn cần biết rằng hơn 3 tỷ thiết bị trên toàn thế giới hoạt động trên nền tảng này. Chính xác thì nó có thể được sử dụng để làm gì:

  1. Ứng dụng Android - Để phát triển ứng dụng Android, ngôn ngữ lập trình Java thường được sử dụng kết hợp với SDK Android (từ bộ phát triển phần mềm tiếng Anh - bộ phát triển phần mềm).
  2. Ứng dụng web - Java được sử dụng để tạo các ứng dụng web bằng cách sử dụng chương trình máy chủ, Struts framework và JSP. Một số ứng dụng web phổ biến được viết bằng Java là: Google.com, Facebook.com, eBay.com, LinkedIn.com.

Điều đáng chú ý là các trang web này không nhất thiết phải được viết riêng bằng Java và cũng có thể sử dụng các ngôn ngữ lập trình khác.

  1. Phát triển phần mềm– các chương trình như Eclipse, OpenOffice, Vuze, MATLAB và nhiều chương trình khác được viết bằng Java.
  2. Xử lý dữ liệu lớn - để xử lý “dữ liệu lớn”, bạn có thể sử dụng khung công tác Hadoop được viết bằng Java.
  3. Hệ thống giao dịch– sử dụng nền tảng Nền tảng giao dịch Java Extreme của Oracle, bạn có thể viết chương trình để giao dịch.
  4. Thiết bị nhúng– ngày nay hàng tỷ thiết bị, chẳng hạn như TV, thẻ SIM, đầu phát Blu-ray, v.v., đều dựa trên công nghệ Java Embedded của Oracle.

Cũng lập trình trong Java được sử dụng để phát triển trò chơi, ứng dụng khoa học ( ví dụ, để xử lý ngôn ngữ tự nhiên) và trong nhiều lĩnh vực khác.

Thuật ngữ Java bạn nên biết

Java là một tập hợp các công nghệ ( ngôn ngữ lập trình và nền tảng máy tính), được thiết kế để tạo và chạy phần mềm. Tuy nhiên, thuật ngữ Java thường đề cập đến chính ngôn ngữ lập trình.

Ngôn ngữ lập trình Java là ngôn ngữ lập trình hướng đối tượng đa nền tảng mục đích chung với khả năng rộng rãi.

Java 9 là phiên bản mới nhất tại thời điểm viết bài này Phiên bản Java.

Java EE, Java Me và Java SE - những tên này là viết tắt của Java Enterprise Edition, Micro Edition và Phiên bản tiêu chuẩn, tương ứng.

Java EE nhắm đến các ứng dụng chạy trên máy chủ. Java ME được thiết kế cho các thiết bị có nguồn điện hạn chế như thiết bị nhúng. Java SE là phiên bản tiêu chuẩn của Java để viết các chương trình chung.

Nếu bạn chưa quen với Lập trình Java, chúng tôi khuyên bạn nên bắt đầu với Java SE.

JVM - Máy ảo Java (" Máy ảo Java") là chương trình cho phép máy tính chạy các chương trình được viết bằng Java.

JRE - thời gian chạy Java Môi trường(" Thứ Tư Thực thi Java ") bao gồm JVM, các thư viện liên quan và các thành phần khác cần thiết để chạy chương trình. Nhưng JRE không có trình biên dịch, trình gỡ lỗi hoặc các công cụ phát triển khác.

JDK Phát triển Java Bộ dụng cụ Nhà phát triển Java) chứa JRE và các công cụ phát triển khác như trình biên dịch, trình gỡ lỗi, v.v.

Cách chạy Java trên hệ điều hành của bạn

Cách chạy Java trên Mac OS

Đây là những việc cần làm đối với Java lập trình từ đầu và cài đặt nền tảng trên Mac OS X hoặc macOS:

  1. Tải xuống phiên bản Java mới nhất ( JDK) với Trang tải xuống Java SE.
  2. Nhấp đúp vào tệp DMG đã tải xuống và làm theo hướng dẫn của trình cài đặt.
  3. Để xác minh cài đặt, hãy mở một thiết bị đầu cuối và nhập lệnh tiếp theo:

javac –version

Nếu Java được cài đặt đúng, phiên bản chương trình sẽ được hiển thị trên màn hình ( ví dụ javac 1.8.0_60).

Bước tiếp theo sẽ là cài đặt IDE (môi trường phát triển tích hợp) để viết và chạy mã Java. Chúng tôi sẽ cài đặt phiên bản miễn phí IntelliJ IDEA và chạy Java trên đó. Đây là những gì bạn cần làm để làm điều này:

  1. Đi đến Trang tải xuống IntelliJ và tải xuống Phiên bản cộng đồng miễn phí.
  1. Mở tệp DMG đã tải xuống và làm theo hướng dẫn cài đặt. Vì truy cập nhanh Bạn có thể di chuyển IntelliJ IDEA vào thư mục Ứng dụng của mình.
  2. Mở IntelliJ IDEA. Chọn tùy chọn “Không nhập cài đặt” (“ Không nhập cài đặt") và nhấp vào "Được". Sau đó, hãy chấp nhận chính sách quyền riêng tư của Jetbrains bằng cách nhấp vào nút “Chấp nhận”.
  3. Bây giờ bạn có thể tùy chỉnh giao diện cho riêng mình. Bạn cũng có thể bỏ qua bước này và để mọi thứ như mặc định. Nếu bạn không chắc chắn, chỉ cần bỏ qua bước này bằng cách nhấp vào nút “Bỏ qua tất cả và đặt mặc định” (“ Bỏ qua mọi thứ và đặt về cài đặt mặc định»).

  1. Chương trình sẽ hiển thị cho bạn một trang chào mừng. Bấm vào nút “Tạo dự án mới” (“ Tạo nên dự án mới »).
  2. Trong cửa sổ tiếp theo, chọn "Java" ở khung bên trái và nhấp vào "Mới" ở đầu cửa sổ chương trình để chọn "JDK". Tại đây bạn cần chọn vị trí bạn đã cài đặt JDK, sau đó nhấp vào Tiếp theo.

  1. Bạn sẽ có tùy chọn tạo dự án từ mẫu (“Tạo dự án từ mẫu”). Chúng tôi bỏ qua nó và nhấp vào nút “Tiếp theo”.
  2. Ở bước cài đặt tiếp theo ngôn ngữ lập trình Java nhập tên dự án và nhấp vào nút "Hoàn tất".
  3. Trong bảng điều khiển bên trái, bạn sẽ thấy dự án của mình. Nếu bảng điều khiển không hiển thị, hãy chuyển đến menu Lượt xem > Công cụ Windows>Dự án.
  4. Vào Hello > New > Java và đặt tên cho lớp. Chúng tôi gọi nó là Đầu tiên.

  1. Để chạy chương trình bạn vừa viết, vào Run > Run... Bấm vào First ( nghĩa là tên của tập tin chúng tôi đã tạo

Cách chạy Java trên Linux

Để chạy các ví dụ từ bài học lập trình từ đầu Java trên Linux sẽ cần Bộ công cụ phát triển JAVA SE ( JDK) và IDE để phát triển dự án của bạn. Làm theo hướng dẫn từng bước để bắt đầu với Java.

Cài đặt Java

  1. Mở terminal và gõ lệnh sau để cài đặt Java:

    sudo add-apt-repository ppa:webupd8team/java


    cập nhật sudo apt; sudo apt cài đặt trình cài đặt oracle-java8

  1. Chấp nhận thỏa thuận cấp phép và điều khoản sử dụng bằng cách nhấp lần lượt vào “OK” và “Có”.
  2. Bạn đã cài đặt Java. Để xác minh rằng quá trình cài đặt đã thành công, hãy nhập lệnh sau vào terminal:

java –version

Nếu phiên bản hiện tại hiển thị nghĩa là quá trình cài đặt đã thành công. Nếu không, hãy kiểm tra với Trang trợ giúp của Oracle.

Cài đặt IntelliJ IDEA

  1. Đi đến .

  1. Tải xuống Phiên bản cộng đồng miễn phí bằng cách nhấp vào nút "Tải xuống".
  2. Sau khi tải xuống thay đổi thư mục trong terminal vào thư mục tải xuống của bạn và giải nén tệp Java tar vào thư mục /opt bằng lệnh sau:

sudo tar xf .tar.gz -C /opt/

  1. Sau khi giải nén, thay đổi thư mục thành thư mục bin của chương trình IntelliJ IDEA:

    cd /opt/ /thùng rác

  2. Để khởi động IDE, nhập lệnh sau:
  3. Chọn “Không nhập cài đặt” (“ Không nhập cài đặt") và nhấp vào "OK". Sau đó, chúng tôi chấp nhận chính sách quyền riêng tư của Jetbrains bằng cách nhấp vào nút “Chấp nhận”.
  4. Bây giờ đến đoạn văn khóa học lập trình Java, bạn có thể tùy chỉnh giao diện cho riêng mình. Tạo lối tắt trên màn hình của bạn để truy cập nhanh vào chương trình. Sau đó, để khởi chạy IDE, hãy nhấp vào “Tiếp theo" ở tất cả các giai đoạn sau.
  5. Chương trình sẽ hiển thị trang chào mừng. Nhấp vào "Tạo dự án mới" (" Tạo một dự án mới»).
  6. Trong cửa sổ tiếp theo, chọn "Java" ở khung bên trái và đảm bảo rằng Java được chọn trong dòng Project SDK. Nếu không thì hãy chọn vị trí bạn đã cài đặt JDK: /usr/lib/jvm/java-8-oracle.

  1. Nhấp vào “Tiếp theo” hai lần và tạo một dự án.
  2. Trong bước tiếp theo, nhập tên dự án và nhấp vào nút “Hoàn tất”. Bây giờ trong bảng điều khiển bên trái, bạn sẽ thấy dự án của mình. Nếu bảng này không hiển thị, hãy vào menu Lượt xem > Công cụ Windows > Dự án.
  3. Thêm một lớp Java mới. Chọn src từ bảng điều khiển bên trái click chuột phải và đi tới Mới > Lớp Java. Cung cấp tên lớp. Không được có khoảng trắng trong tên lớp.

  1. Viết mã Java và lưu dự án.
  2. Để chạy chương trình, vào Run > Run... Click vào HelloWorld ( Tên dự án) - chương trình sẽ biên dịch file và chạy nó.

Cách chạy Java trên Windows (XP, 7, 8 và 10)

Để thành thạo Java lập trình cơ bản và chạy nền tảng trên Windows, bạn sẽ cần Bộ công cụ phát triển JAVA SE (JDK) và IDE để phát triển các dự án. Theo hướng dẫn từng bước mộtđưa ra dưới đây:

Cài đặt Java

  • Đi đến trang tải xuống Bộ công cụ phát triển phiên bản tiêu chuẩn Java.
  1. Trong phần Bộ công cụ phát triển Java SE ở đầu bảng, hãy nhấp vào "Chấp nhận thỏa thuận cấp phép" (" Chấp nhận thỏa thuận cấp phép"). Sau đó nhấp vào liên kết Windows (x64) nếu bạn có phiên bản 64-bit hệ điều hành hoặc Windows (x86) nếu bạn có HĐH 32-bit.

  1. Sau khi tải xuống, hãy chạy tập tin cài đặt và làm theo hướng dẫn xuất hiện trên màn hình. Nhấp chuột " Kế tiếp" Chọn tất cả các chức năng bằng cách nhấn " Tính năng này sẽ được cài đặt trên máy cục bộ ổ cứng " và sao chép vị trí cài đặt ( nó được đánh dấu màu vàng) trong Notepad, sau đó bấm lại Kế tiếp».

  1. Trong quá trình cài đặt, bạn sẽ được nhắc cài đặt JRE. Nhấp vào "Tiếp theo" và sau đó "Hoàn tất" để hoàn tất quá trình cài đặt.
  2. Bây giờ bạn cần chỉnh sửa biến PATH. Đi đến Bảng điều khiển > Hệ thống và bảo mật > Hệ thống. Ở khung bên trái, chọn " Các thông số hệ thống bổ sung".

  1. Nhấp chuột " Biến môi trường» . Trong chuong " Biến hệ thống" Tìm biến PATH và trong cửa sổ tiếp theo, nhấp vào "Chỉnh sửa".

  1. Chọn tất cả văn bản trong " Giá trị biến" và sao chép nó vào một thư mục riêng tập tin văn bản. Điều này sẽ giúp việc chỉnh sửa và kiểm tra lỗi dễ dàng hơn. Xem văn bản sao chép có chứa dòng: C: ProgramData Oracle Java javapath; . Nếu có thì bạn có thể chuyển sang bước tiếp theo. Nếu không, hãy dán vị trí cài đặt mà bạn đã sao chép trước đó vào đầu biến và thêm bin vào cuối dòng như sau: C : Program Files (x 86) Java jdk 1.8.0_112 bin ; Xin lưu ý rằng phiên bản JDK của bạn (jdk 1.8.0_112) có thể khác. Sao chép giá trị của biến và dán vào hộp PATH.

  1. Nhấp chuột " ĐƯỢC RỒI" để lưu các thay đổi của bạn.
  2. Để kiểm tra xem nền tảng đã được cài đặt đúng chưa giới thiệu về lập trình Java, mở dòng lệnh bằng cách gõ cmd vào dòng Tìm kiếm Windows hoặc thông qua lệnh “Chạy…” ( Windows - R). Nhập lệnh java -version. Nếu phiên bản Java hiện tại hiển thị nghĩa là quá trình cài đặt đã thành công. Nếu không, hãy kiểm tra với Trang trợ giúp của Oracle.

Cài đặt IntelliJ IDEA

  1. Đi đến Trang tải xuống IntelliJ IDEA.
  2. Tải xuống Phiên bản cộng đồng miễn phí bằng cách nhấp vào "Tải xuống".

  1. Sau khi tải xuống, hãy chạy tệp cài đặt và làm theo hướng dẫn xuất hiện trên màn hình. Sau đó, tạo lối tắt trên màn hình cho phiên bản 64 bit và thêm liên kết với phần mở rộng .java. Nhấp vào "Tiếp theo" và tiếp tục cài đặt.

  1. Sau khi cài đặt, hãy mở IntelliJ IDEA bằng cách nhấp vào biểu tượng trên màn hình.
  2. Chọn "Không nhập cài đặt" (" Không nhập cài đặt") và nhấp vào "OK". Sau đó, chúng tôi chấp nhận chính sách quyền riêng tư của Jetbrains bằng cách nhấp vào “Chấp nhận”.
  3. Bây giờ bạn có thể tùy chỉnh giao diện cho riêng mình. Bạn cũng có thể bỏ qua bước này và để mọi thứ như mặc định bằng cách nhấp vào nút “Bỏ qua tất cả và đặt mặc định”.
  4. Chương trình sẽ hiển thị trang chào mừng. Nhấp vào "Tạo dự án mới" (" Tạo một dự án mới»).

  1. Trong cửa sổ tiếp theo, chọn "Java" ở khung bên trái và nhấp vào "Mới" ở đầu cửa sổ chương trình để chọn JDK. Tại đây, bạn cần chọn vị trí nơi bạn đã cài đặt JDK trong quá trình cài đặt Java, sau đó nhấp vào “Tiếp theo”.
  2. IntelliJ IDEA sẽ tìm thấy JDK và nhận ra nó. Không cần đánh dấu bất kỳ tùy chọn nào khác, chỉ cần nhấp vào “Tiếp theo”.
  3. Trên màn hình tiếp theo, nhập tên dự án: HelloWorld và nhấp vào Kết thúc. Nếu chương trình nói rằng thư mục không tồn tại, hãy nhấp vào OK. Nếu bạn không thấy ngăn bên trái, hãy đi tới Chế độ xem > Công cụ Windows > Dự án.
  4. Để đặt tên lớp, chọn thư mục src ở khung bên trái. Nhấp chuột phải vào nó, vào New > Java và đặt tên lớp. Không được có khoảng trắng trong tên lớp.

  1. Viết mã và lưu dự án Java bài học lập trình.
  2. Để chạy chương trình, hãy vào menu Run > Run... Nhấp vào HelloWorld - chương trình sẽ biên dịch tệp và chạy nó.

Chương trình Java đầu tiên của bạn

Để giới thiệu cho người dùng một ngôn ngữ lập trình mới, họ sử dụng chương trình Hello World (“Xin chào thế giới!”). Đây là một chương trình đơn giản hiển thị dòng chữ Hello, World! Trong phần này chúng tôi sẽ hướng dẫn bạn cách viết chương trình này trong Java bằng IntelliJ IDEA.

  1. Mở IntelliJ IDEA.
  2. Đi tới Tệp > Mới >
    1. Bấm vào nút bắt đầu ( Chạy). Nếu mọi thứ đều ổn, bạn sẽ thấy Hello, World! trên màn hình.

    Làm thế nào để học Java?

    Tài liệu Java chính thức

    Oracle, công ty sở hữu Java, xuất bản các hướng dẫn chất lượng. Tài liệu chính thức bao gồm tất cả các tính năng của Java và được cập nhật thường xuyên.

    Lưu ý: điểm tiêu cực duy nhất là tài liệu Java chính thức không phải lúc nào cũng được viết bằng ngôn ngữ đơn giản nhất.

    Nếu bạn thực sự muốn học lập trình trong Java, mua nó đi cuốn sách hay. Tất nhiên, không thể đọc được 1000 trang trong một ngày. Nhưng một hướng dẫn tốt sẽ giúp bạn học lập trình.

    Java: Hướng dẫn đầy đủ(ấn bản thứ 10)

    Một cuốn sách tuyệt vời dành cho những người mới bắt đầu học Java. Phiên bản mới nhất bao gồm tất cả các tính năng của bản phát hành Java 8.

    Cuốn sách mô tả mọi thứ bạn cần biết về lập trình Java, bao gồm cú pháp, từ khóanguyên tắc cơ bản lập trình cũng như một thư viện API Java, Java applet và nhiều hơn nữa.

    Triết học Java (Ấn bản thứ 4)

    Nếu bạn đang chuyển sang Java từ một ngôn ngữ lập trình khác thì cuốn sách này là dành cho bạn. Nếu bạn đang bắt đầu từ đầu, tốt nhất bạn nên đọc nó cùng với cuốn kia.

    Hướng dẫn bỏ túi Java 8: Xe cứu thương Lập trình viên Java

    Cuốn sách này chứa đựng những câu trả lời rõ ràng cho những câu hỏi nảy sinh khi giảng dạy J. lập trình ava từ đầu. Nó bao gồm ngắn gọn tất cả các khái niệm Java cơ bản (bao gồm cả Java 9). Bạn không muốn lật qua hàng trăm trang để tìm dòng phù hợp? Mua cuốn sách này.

    Thay vì một kết luận

    Nếu bạn bắt đầu học Java, bạn không thể sai lầm - đó là một ngôn ngữ lập trình đầy hứa hẹn, có rất nhiều khả năng.

    Trước khi bạn bắt đầu học Java, đây là một số mẹo:

    • Đừng đọc những bài báo và ví dụ mang tính giáo dục như một cuốn tiểu thuyết. Cách duy nhất để trở thành một lập trình viên giỏi là viết thật nhiều code.
    • Nếu bạn đang chuyển từ ngôn ngữ lập trình khác ( Giả sử chúng ta chưa bỏ phiếu

      Tốt xấu

Xin chào độc giả thân mến. Tôi đã muốn viết một bài như thế này từ lâu rồi, nhưng hoặc là tôi không có đủ thời gian hoặc là do sự lười biếng nguy hiểm đã cản trở. Tuy nhiên, dù có thể như vậy, tôi vẫn cố gắng tập trung suy nghĩ của mình để viết một điều gì đó mà tôi hy vọng sẽ mang lại lợi ích nào đó cho bạn. Tôi sẽ sẵn lòng chia sẻ kiến ​​thức và kinh nghiệm của mình, đổi lại bạn sẽ nhận được thời gian và sự quan tâm. Theo tôi, ấn phẩm này Rất phù hợp cho những người sẵn sàng quyết định sở thích của mình và muốn kết nối cuộc sống của họ với CNTT - bằng cách này hay cách khác. Vì vậy, chúng ta hãy đi!

Lựa chọn ngôn ngữ lập trình

Ấn phẩm bắt đầu trông giống nhiều tài liệu tương tự. Theo quy luật của thể loại, tôi sẽ phải viết tên của một vài ba ngôn ngữ lập trình, nêu một số ưu và nhược điểm và cuối cùng, không trả lời câu hỏi, chuyển sang phần tiếp theo. Một phần, điều này có phần đúng, bởi vì mọi người đều chọn ngôn ngữ gần gũi hơn với mình, dựa trên loại sản phẩm họ muốn phát triển trong tương lai. Hầu hết các bạn đã học ở trường Turbo Pascal và sẽ khó có điều gì mới mẻ đối với bạn khi hiện nay hầu như không có gì được viết bằng ngôn ngữ này. Vì vậy, trong trường hợp này, bạn cần phải chọn ngôn ngữ một cách khôn ngoan, mặc dù bạn không bao giờ có thể có quá nhiều kiến ​​​​thức, nhưng nếu muốn gia nhập hàng ngũ lập trình viên một cách hiệu quả trong một thời gian ngắn, bạn cần phải tiếp cận việc lựa chọn ngôn ngữ một cách khôn ngoan. Ngay từ đầu, hãy nhớ: lập trình viên giỏi sẽ không bao giờ đói và trong hầu hết các trường hợp sẽ có thể mua cho mình rất nhiều trứng cá muối(định nghĩa này phù hợp với bất kỳ chuyên ngành nào, nhưng không có chuyên ngành nào cho phép bạn tự do lựa chọn nơi làm việc như vậy, cả về công ty và quốc gia - anh ấy là một lập trình viên và một lập trình viên ở Ấn Độ).

Điều hợp lý là ngôn ngữ càng phổ biến và có nhu cầu thì cơ hội tìm được việc làm trong tương lai càng lớn và ngôn ngữ đó phải dễ học. Bởi vì mặc dù họ viết bằng C++ một số lượng lớn trò chơi và kiếm được nhiều tiền từ nó, người mới bắt đầu, đặc biệt là người chưa quen với OOP (lập trình hướng đối tượng), tốt hơn hết nên tạm gác ngôn ngữ này sang một bên. Liên kết sau đây cung cấp danh sách các ngôn ngữ lập trình phổ biến nhất năm 2014 và như bạn có thể thấy, Java đứng ở vị trí đầu tiên, tiếp theo là ngôn ngữ C, sau đó là Phyton, JavaScript, PHP, Ruby, v.v. Nếu bạn tự mình tìm số liệu thống kê tương tự, bạn sẽ thấy điều đó trong nguồn khác nhau các địa điểm được chiếm giữ khác nhau nhưng nhìn chung 10 địa điểm đầu tiên sẽ có nội dung giống nhau ở mọi nơi.

Nếu bạn chuyển sang một ví dụ khác dựa trên phân tích các vị trí tuyển dụng được đăng trên Twitter, bạn sẽ thấy tình huống rất giống với ví dụ đầu tiên. Và vâng, cả 2 bài đều bằng tiếng Anh, làm quen dần nhé, nếu bạn muốn trở thành lập trình viên thì hãy nhớ rằng hầu như tất cả tài liệu và nguồn thông tin hữu ích đều được viết bằng tiếng Anh, vì vậy nếu kiến ​​thức về ngôn ngữ này của bạn yếu thì hãy thêm vào danh sách việc cần làm của bạn cho ngày mai và tương lai gần để học và thực hành tiếng Anh. Tôi nghĩ tôi thậm chí sẽ viết một bài riêng dành riêng cho việc học ngoại ngữ.

Dựa trên hai nguồn này, chúng ta có thể hình dung được ngôn ngữ lập trình nào hiện đang “mốt”. Đúng như tiêu đề gợi ý, tác giả bài viết đã chọn Java cho mình. Mặc dù tôi nghĩ rằng học OOP là tốt nhất, nhưng có nhiều người sẽ không đồng ý với tôi, và điều này là hợp lý - càng nhiều người thì càng nhiều ý kiến. Ở đây chúng ta đang đứng trước một ngã ba đường nhỏ: chọn Java, C# (rất giống Java), Phyton, nếu chúng ta muốn làm việc với phần lấp đầy của các chương trình và ứng dụng (back-end) hoặc PHP, JavaScript, HTML, nếu chúng ta muốn làm phát triển web (front-end). Trong trường hợp đầu tiên, tôi sẽ chọn Java và trong trường hợp thứ hai là PHP, mặc dù một lần nữa, điều đó phù hợp với sở thích của bạn hơn, bạn phải tự mình tìm kiếm thông tin về các ngôn ngữ khác nhau và nói chung là hiểu những gì bạn muốn làm. Để suy nghĩ, đây là tuyển tập các ngôn ngữ được sử dụng trong các công ty Internet lớn nhất thế giới.

Có 2 lý do chính khiến tôi chọn Java hoặc PHP. Thứ nhất là những ngôn ngữ này rất phổ biến và việc tìm kiếm công việc phù hợp sẽ không khó, thứ hai là không có ngôn ngữ nào khác bạn sẽ tìm thấy nhiều tài liệu đào tạo như hai ngôn ngữ này, cả bằng tiếng Nga và tiếng Anh .

Giáo dục

Vì vậy, chúng ta đã đi đến một giai đoạn mà hầu hết mọi người đều đạt được mà không gặp vấn đề gì, nhưng giai đoạn này thực sự là một trong những giai đoạn khó khăn nhất trong sự nghiệp của một lập trình viên. Mặc dù một lập trình viên học hỏi suốt cuộc đời nhưng thời điểm anh ta bắt đầu bước những bước đi đầu tiên quyết định phần lớn số phận tương lai của anh ta. Nói chung, việc rèn luyện kiểm tra sức mạnh của một người, liệu anh ta có chịu đựng được hay không, liệu anh ta có mất hứng thú trong một tháng hay không (như trường hợp của một số người), liệu anh ta có thể đi đến cuối cùng và nắm vững những kiến ​​​​thức cơ bản hay không, trên đó toàn bộ các lớp của thông tin sau đó sẽ được xếp lớp.

Nói chung, tôi có lý thuyết của riêng mình, điều này đã hơn một lần được tôi xác nhận trong thực tế: Tuyệt đối mọi thứ đều có thể học được trong 1 năm.. Tin tôi đi, đây là sự thật tuyệt đối, một số thậm chí có thể cần ít thời gian hơn, nhưng nếu một người không ngừng từ bỏ và tiếp cận việc học một cách khôn ngoan trong suốt cả năm thì gần như không thể có chuyện người đó không học được. Điều này không chỉ xảy ra trong lập trình, mà còn trong bất kỳ lĩnh vực nào: nếu bạn muốn chơi ghi-ta - không vấn đề gì (tôi không mất nhiều thời gian và công sức như vậy), hãy học điệu tango Argentina, lướt sóng - tất cả những điều này là đủ trong một năm. Điều chính là học tập!

Trong trường hợp này tôi sẽ xem xét ngôn ngữ Java, vì anh ấy vẫn ở gần tôi hơn. May mắn thay, Internet có rất nhiều người giúp đỡ người khác học miễn phí nên việc tìm kiếm tài liệu phù hợp với bạn sẽ không khó. , bạn có thể xem bằng bút và giấy trong các bức tường của căn hộ ấm cúng của mình (hiện chỉ có bằng tiếng Nga). Đối với những người đã quen với việc đọc tài liệu họ đang xem, Internet lại mang đến những cơ hội tuyệt vời và đây chỉ là một trong số tất cả các loại trang web có bài học Java. Có quá nhiều lý thuyết, nhưng tôi không thể nói đủ về một trang đào tạo như Coursera.org, nơi bạn có thể tìm thấy các khóa đào tạo bằng nhiều ngôn ngữ và ngôn ngữ khác nhau. khu vực khác nhau, bao gồm cả lập trình - một lần nữa, mọi thứ đều hoàn toàn miễn phí. Không có một hoặc hai trang web như vậy, bạn chỉ cần tìm kiếm.

Nhưng dù lý thuyết có nhiều thông tin đến đâu thì việc lập trình là không thể thiếu nếu không có thực hành. Nhưng ngay cả ở đây, một nửa công việc đã được thực hiện cho chúng tôi và chúng tôi không cần phải tìm kiếm nhiều nhiệm vụ khác nhau để cải thiện kỹ năng của mình; một dịch vụ như JavaRush sẽ giúp ích rất nhiều cho việc này. Nhìn chung, trang web này cung cấp cả lý thuyết và thực hành, bắt đầu bằng việc sao chép mã đơn giản từ màn hình và kết thúc bằng các nhiệm vụ phức tạp, và trong giờ giải lao, nó thậm chí còn cung cấp dịch vụ thư giãn và xem loạt phim hoạt hình nổi tiếng. Theo các tác giả, những người đạt cấp độ 20 trong lĩnh vực dịch vụ sẽ có đủ kiến ​​thức để có thể xin được việc làm trong một công ty CNTT.

Và tất nhiên sẽ có người hỏi, còn cuốn sách thì sao? Bạn không nên đọc chúng, và nếu vậy thì sao? Về vấn đề này, tôi sẽ trả lời rằng chưa có ai trở nên ngu ngốc hơn khi đọc sách. Sách cũng có rất nhiều nhưng mình chỉ liệt kê thôi Một phần nhỏ của họ:

Trợ giúp thực hành

Như đã đề cập, thực hành là một phần không thể thiếu trong bất kỳ quá trình học tập nào, đặc biệt là trong lập trình. Ở đây bạn sẽ phải viết mã và viết mã, ngay đến bộ nhớ cơ của ngón tay. Tất nhiên, điều này hơi cường điệu một chút, nhưng lúc đầu bạn thực sự sẽ phải nhấn phím rất nhiều để ghi nhớ ý nghĩa của các cấu trúc khác nhau để sau này bạn có thể sử dụng chúng gần như tự động.

Nhiều lập trình viên mới vào nghề có rất nhiều câu hỏi lúc đầu, đặc biệt là khi nói đến nhiệm vụ độc lập. Điều này ổn. Nhưng trong những tình huống như vậy, bạn cần hiểu rằng hầu hết mọi câu hỏi của bạn đều có thể được trả lời trên Internet. Không chắc bạn là người đầu tiên gặp phải nó, vì vậy đừng vội đặt câu hỏi ngay lập tức trên các diễn đàn lập trình viên khác nhau (tôi sẽ viết về điều này sau). Hãy ngồi trong một phút, hình thành chính xác vấn đề trong đầu và thoải mái tìm kiếm nó trong công cụ tìm kiếm. Chắc chắn hầu hết sẽ tìm kiếm bằng tiếng Nga, nhưng đừng quên rằng ngôn ngữ của các lập trình viên là tiếng Anh, vì vậy nếu bạn chưa tìm thấy câu trả lời vĩ đại và hùng mạnh thì bạn nên tìm kiếm bằng ngôn ngữ mà dường như mọi người đã học ở trường, nhưng chưa bao giờ học được. Nhưng ngay cả khi trong trường hợp này hóa ra là không có câu trả lời cho câu hỏi của bạn ở bất cứ đâu, họ sẽ tham gia vào trận chiến diễn đàn tốt nhất Internet:

  • Theo tôi, Cyberforum là diễn đàn tiếng Nga phổ biến nhất dành cho các chuyên gia CNTT, tại đây bạn có thể tìm thấy câu trả lời cho các câu hỏi, không chỉ trong lĩnh vực lập trình;
  • Diễn đàn lập trình viên - diễn đàn tiếng Nga lớn;
  • Searchengines là một diễn đàn nổi tiếng nhưng chuyên sâu hơn về lập trình web;
  • Tràn ngăn xếp - và điều này, tôi không sợ những từ này, đã là diễn đàn CNTT phổ biến nhất trên toàn thế giới, bạn sẽ tìm thấy câu trả lời cho hầu hết các câu hỏi của mình tại đây;
  • Devshed cũng là một diễn đàn tiếng Anh lớn;
  • Quora là một diễn đàn không chuyên về lập trình nhưng khả năng cao là bạn sẽ nhận được câu trả lời từ một chuyên gia thực sự.

Tất nhiên, diễn đàn không phải là cách duy nhất để có được câu trả lời cho câu hỏi của bạn. Trong thực tế, các lập trình viên ở khắp mọi nơi đều làm việc với các tổ chức chính thức. tài liệu ngôn ngữ mà họ viết. Nó mô tả cách các lớp và giao diện nhất định hoạt động, đôi khi tài liệu là nguồn duy nhất có thể giúp giải quyết vấn đề, bởi vì chỉ ở giai đoạn đầu mọi người mới có câu hỏi tương tự và có thể tìm thấy mà không gặp vấn đề gì giải pháp làm sẵn, nhưng càng đi sâu vào thế giới hoang dã, việc tìm ra câu trả lời càng khó khăn hơn, vì vậy tôi hy vọng bạn phải dựa vào cái đầu vốn đã thông minh của mình.

Biên dịch mã

Tôi đã viết khá nhiều rồi, tất nhiên rất khó để đề cập đến một chủ đề lớn như vậy trong một bài viết, nhưng tôi nghĩ những bước đầu tiên đã được thực hiện và chúng sẽ gợi lên những suy nghĩ thích hợp trong bạn. Tôi nghĩ đây chỉ là bài viết đầu tiên trong loạt bài “Làm thế nào để trở thành lập trình viên” và theo đó là “tại sao?” nếu bạn đang ở ngã ba đường và chưa biết nên chọn con đường nào. Lần tới, tôi sẽ đề cập đến những điều thú vị hơn về mặt vật chất, bởi vì không có gì bí mật khi lập trình viên không phải là người nghèo, và chúng ta sẽ xem lần sau họ được trả ở đâu và bao nhiêu.

Cuối cùng, đối với những người thực sự muốn trở thành một lập trình viên, tôi mong các bạn hãy nắm lấy cơ hội, tập hợp tất cả ý chí của mình vào một nắm đấm và làm những gì bạn thích. Điều này đã được nói hàng ngàn lần rồi nhưng tôi xin nhắc lại, cái chính là khát vọng và sự nỗ lực. Sau đó mọi thứ sẽ ổn thỏa với bạn. Hãy nhớ điều quan trọng nhất: nhận thức việc học ngôn ngữ lập trình và công nghệ khác nhau không phải như một mục tiêu, mà như một PHƯƠNG TIỆN. Chỉ cần tưởng tượng những cơ hội nào đang mở ra cho bạn. Có thể bạn sẽ trở thành một trong những người thay đổi thế giới trong thời gian thực. Vì vậy, chúc may mắn và cảm ơn sự quan tâm của bạn!

Phần thưởng video

Thẻ: Thêm thẻ

Trong bài viết này tôi sẽ cố gắng trình bày những điều cơ bản về lập trình trong Delphi một cách đơn giản và rõ ràng nhất có thể.

Java dành cho người giả. Bài 1. Xin chào thế giới!

Đầu tiên, tôi sẽ cho bạn biết Java có thể làm gì. Thứ nhất, bằng ngôn ngữ này, bạn có thể viết applet - chương trình được nhúng vào trang web của trang web. Ví dụ: nó có thể là một trò chơi, hệ thống đồ họa dành cho doanh nghiệp, v.v. Thứ hai, bạn có thể viết các ứng dụng chính thức bằng Java mà không nhất thiết phải liên quan đến Web. Hoặc bạn có thể sử dụng servlet - các chương trình, không giống như applet, được thực thi không phải ở phía máy khách mà ở phía máy chủ.

Hãy bắt đầu với những điều cơ bản nhất. Hãy tôn vinh truyền thống và viết một chương trình đơn giản hiển thị lời chào trên màn hình Chào thế giới. Nếu bạn không có Java, sau đó có thể tải xuống từ trang web chính thức http://www.java.com/ru. Sau đó cài đặt nó.

Nếu Java bạn đã cài đặt, sau đó nhập văn bản sau vào một số trình soạn thảo:

Lớp công khai HelloWorld {

Khoảng trống tĩnh công cộng chính ( Chuỗi đối số ) {

Hệ thống . ngoài . in ( "Chào thế giới!" );

}

}

Và hãy nhớ lưu nó dưới tên Chào thế giới. java- Tên của lớp thực thi phải khớp với tên tệp. Để biên dịch, hãy sử dụng chương trình javac.exe bao gồm trong gói tiêu chuẩn Java. Tệp bó biên dịch có thể trông như thế này tập tin java này:

"c:\Program Files\Java\jdk1.7.0\bin\javac" HellowWorld.java

tạm ngừng

Nếu không có lỗi xảy ra trong quá trình biên dịch:

thì rất có thể quá trình biên dịch của bạn đã thành công trong cùng thư mục chứa HellowWorld. java HellowWorld cũng đã xuất hiện.lớp học:

Bây giờ, hãy chạy một tệp bó khác sẽ gọi trình thông dịch Java cùng với tệp đã biên dịch của chúng tôi:

"c:\Program Files\Java\jdk1.7.0\bin\java" HellowWorld

tạm ngừng

Nếu mọi thứ được thực hiện chính xác, bạn sẽ nhận được kết quả này:

Nếu bạn nhận được nó, thì tôi có thể chúc mừng bạn - bạn đã viết chương trình đầu tiên của mình bằng Java. Trong tương lai, chúng ta sẽ học cách viết các ứng dụng Java và hơn thế nữa. Và bây giờ là một vài lời về chính chương trình. Như bạn đã nhận thấy, nó bắt đầu bằng từ public. Đây là một công cụ sửa đổi có nghĩa là chúng ta đang khai báo một cái gì đó có sẵn công khai: một lớp, một phương thức lớp hoặc một biến. Có những sửa đổi khác, ví dụ: riêng tư, được bảo vệ, thân thiện, cuối cùng, trừu tượng, tĩnh. Một số trong số chúng có thể được kết hợp với nhau. Ví dụ, riêng tư có nghĩa là biến chúng ta muốn khai báo là biến riêng tư đối với các lớp khác. Nhưng chúng ta sẽ nói đến phần sửa đổi sau. Bây giờ chúng ta hãy xem từ khóa tiếp theo, class. Nó có nghĩa là chúng ta đang khai báo một lớp. Trong java mọi thứ đều dựa trên các lớp. Một trong các lớp nhất thiết phải là lớp cơ sở. Và lớp cơ sở phải được công khai. Trong ví dụ này là lớp HelloWord. Hiện tại anh ấy là người duy nhất chúng tôi có.

Bây giờ tôi sẽ cố gắng giải thích nói một cách đơn giản, nó là gì Lớp học và cái gì một đối tượng.

Chúng ta hãy nhớ khóa học động vật học ở trường. Thế giới sống được phân loại như thế nào? Đầu tiên, khái niệm “vương quốc” được giới thiệu.

1. Vương quốc của sinh vật đơn bào,

2. vương quốc thực vật

3. Vương quốc động vật.

Hãy lấy động vật. Chúng có thể được chia theo loại. Ví dụ:

1. Loại coelenterates.

2. Loại giun dẹp.

3. Loại động vật có vỏ.

4. ngành hợp âm.

Loại thứ hai được chia thành động vật có vú, bò sát, lưỡng cư, chim, v.v. Bạn có thể đi sâu hơn vào phân loại, nhưng chúng ta sẽ không làm điều đó ngay bây giờ mà sẽ chuyển thẳng sang lập trình.

Trong ngôn ngữ Java, bạn có thể, tương tự như việc phân loại thế giới sống, phân loại các đối tượng (các phần chương trình và dữ liệu). Nó có các lớp học cho việc này.

Dừng lại dừng lại! - bạn nói, - tại sao lại phân loại những đồ vật này?

Hãy tưởng tượng rằng bạn, giống như một á thần nào đó (người sáng tạo, vị thần), đang tạo ra sự sống trên Trái đất. Đầu tiên bạn phát triển các hợp chất hữu cơ đơn giản nhất. Vì vậy, để thử nghiệm, điều gì sẽ xảy ra. Sau đó, họ kết hợp chúng thành các phân tử phức tạp, từ đó, giống như những viên gạch, họ tập hợp những vi sinh vật đơn giản nhất. Nhưng mục tiêu cuối cùng của bạn là tạo ra sự sống thông minh. Vì vậy, bạn không dừng lại ở đó mà đã tạo ra những sinh vật đa bào. Sau đó, họ bắt đầu cải tiến và phát triển chúng. Một số loài có thể tồn tại được, một số loài đã tuyệt chủng (khủng long). Và cuối cùng mục tiêu đã đạt được - Homo Sapiens - Homo sapiens - đã xuất hiện.

Bây giờ chúng ta hãy xuống trái đất và tưởng tượng lập trình như một sự sáng tạo, trong đó bạn buộc chương trình của mình phát triển đến một trạng thái nhất định khi nó có thể được sử dụng, sau đó hơn nữa, tăng dần và cải thiện chức năng.

Bây giờ hãy tưởng tượng rằng một nguyên tử lệnh đơn giản nhất các chương trình hoặc một đơn vị thông tin (bạn thấy đấy, không thể tách rời nhau vì chương trình hoạt động với thứ gì đó - đúng vậy, với thông tin).

Khi đó phân tử là một chương trình con. Hoặc một đồ vật.

Vì vậy, chúng tôi đã tạo ra một loạt đối tượng trong chương trình của mình. Chúng ta cần phân loại chúng bằng cách nào đó để không bị nhầm lẫn. Đây là những gì Java cung cấp các lớp. Bằng cách sử dụng chúng, chúng ta mô tả một lớp đối tượng ( khái niệm chung, ví dụ như chim), và sau đó, với lớp được mô tả, chúng ta có thể tạo một đối tượng - một thể hiện của lớp này. Nghĩa là, lớp chính là từ Chim và đối tượng là một số loài chim cụ thể, nếu chúng ta tiếp tục phép loại suy.

Hơn nữa, các loài chim các loại khác nhau. Nhưng tất cả họ đều có một số dấu hiệu chung, kế thừa từ khái niệm “Những chú chim”. Tương tự như vậy trong Java, từ một lớp, bạn có thể tạo một lớp khác kế thừa các thuộc tính và phương thức (tính năng) của nó. Nó được gọi là di sản.

Các loài chim khác nhau có màu lông, mỏ và hình dạng cánh khác nhau. Tương tự như vậy đối với các lớp, khi tạo một lớp mới, các đặc tính kế thừa có thể bị thay đổi. Nó được gọi là tính đa hình.

Như vậy là chúng ta đã tìm ra được những khái niệm cơ bản về Java. Bây giờ chúng ta hãy đi qua chương trình.

Đây là cách chúng ta khai báo một lớp:

lớp công khai HelloWorld {

Trong trường hợp này, chỉ có một lớp trong chương trình của chúng ta và đây là lớp cơ sở, tức là lớp chịu trách nhiệm chạy chương trình. Đó là lý do tại sao tên của nó phải khớp với tên của tệp để trình thông dịch “biết” nơi bắt đầu thực thi chương trình.

Lớp cơ sở (HelloWorld) có phương thức cơ sở: main. Chúng tôi đã khai báo nó là công khai và tĩnh. Đầu tiên chỉ ra rằng phương pháp này là công khai. Nếu không phải như vậy thì chương trình của chúng ta sẽ không thể bắt đầu. Cũng có những phương thức không được công khai nhưng chúng ta sẽ nói về chúng trong các bài học tiếp theo.Bây giờ, chỉ cần nhớ rằng phương thức cơ bản (được khởi chạy khi chúng ta bắt đầu chương trình) phải được công khai. Và tên của nó phải là main để trình thông dịch biết bắt đầu thực hiện chương trình từ đâu.

Bây giờ tĩnh là gì. Đây là một công cụ sửa đổi cho biết rằng phương thức này là tĩnh. Nghĩa là, nó hoạt động ngay cả khi một thể hiện của lớp (đối tượng) không được tạo. Nói chung, các trường và phương thức có công cụ sửa đổi tĩnh là chung cho tất cả các đối tượng của lớp. Chúng ta cũng sẽ nói về điều này sau.

Mỗi phương thức có thể có hoặc không có giá trị trả về. Nếu có thì đó là một chức năng. Kiểu giá trị trả về cũng được bao gồm trong khai báo phương thức. Nếu không, hãy đặt nó thành void (như trong ví dụ của chúng tôi).

Việc truy cập vào các trường và phương thức của một đối tượng được thực hiện thông qua dấu chấm. Ngoài ra còn có các đối tượng tích hợp sẵn, chẳng hạn như Hệ thống, mà chúng tôi sử dụng trong ví dụ của mình:

Hệ thống . ngoài . in ( "Chào thế giới!" );

trong trường hợp này, chúng ta truy cập vào trường out, cũng là một đối tượng dùng để xuất dữ liệu và gọi phương thức in của nó, hiển thị văn bản trên màn hình (như lệnh PRINT trong BASIC cũ).

(C) Shuravin Alexander

Học Java có thể là một vấn đề đau đầu nếu bạn là người mới bắt đầu và không biết bắt đầu từ đâu. Tại sao? Có, nếu chỉ vì trước khi bắt đầu học lập trình, bạn cần chuẩn bị máy tính. Bạn cần cài đặt mọi thứ bạn cần để bắt đầu phát triển chương trình. Nhưng đừng lo lắng—chúng tôi sẽ chuẩn bị cho bạn điều đó nên bạn sẽ được chuẩn bị sẵn sàng khi bắt đầu. Tuy nhiên, cần cảnh báo bạn rằng trước khi bắt đầu phát triển ứng dụng web bằng Java, bạn chắc chắn sẽ cần tìm hiểu bố cục HTML + CSS và bạn có thể thực hiện việc này bằng cách truy cập trang web của chúng tôi.

Hãy bắt đầu với rút lui nhỏ. Java là ngôn ngữ lập trình hướng đối tượng cấp cao được phát triển bởi Sun Microsystems. TRONG học Java có một số lợi thế. Ví dụ, thực tế đây là một công cụ khá mạnh để phát triển các ứng dụng đa nền tảng cho cả máy tính thông thường, Vì thế ứng dụng di động, ứng dụng web và thậm chí có thể được sử dụng trong chế tạo robot! Cho dù máy tính của bạn đã cài đặt Windows, Linux hay thậm chí Mac OS thì hoàn toàn không có sự khác biệt nào đối với Java - nó chạy trên máy ảo đặc biệt của riêng nó.

Một danh sách nhỏ để chuẩn bị.

Trước tiên, trước khi viết chương trình Java đầu tiên, bạn cần cài đặt cái được gọi là Máy ảo Java (JVM), còn được gọi là Môi trường chạy thi hành Java (JRE). Bạn có thể cài đặt nó bằng liên kết sau:

Khi hoàn tất, bạn vẫn cần cài đặt bộ công cụ phát triển phần mềm (JDK) của Java từ liên kết sau:

Bước tiếp theo là gì? Làm cách nào để biên dịch và chạy chương trình Java?

Trước khi chuyển sang bước tiếp theo - chọn IDE, hãy tìm hiểu cách hoạt động chung của các chương trình Java. Bạn đang viết một số Mã chương trình chuyên ngành soạn thảo văn bản(NetBeans, Eclipse, Idea), đoạn mã này gọi là mã nguồn chương trình và được lưu cùng với đuôi file .java. Trình biên dịch Java (Javac) biến mã nguồn này thành một tệp được mã hóa đặc biệt có phần mở rộng .lớp học. Khi có tệp này, bạn có thể chạy nó trong Máy ảo Java (JVM) mà không gặp vấn đề gì. Vì vậy, chúng ta đã hiểu các khái niệm cơ bản và có thể tiếp tục.

Chọn trình soạn thảo mã nguồn (IDE).

IDE (Môi trường phát triển giao diện) đảm nhiệm việc biên dịch chương trình và những thứ khác ở hậu trường. Dưới đây là một danh sách nhỏ để lựa chọn:

1. Eclipse là một trình soạn thảo miễn phí và rất mạnh mẽ.

2. NetBeans - cũng miễn phí, nhưng ít phổ biến hơn một chút.

3. Ý tưởng IntelliJ- được trả tiền và cực kỳ trình soạn thảo thuận tiện. Đó là một tiêu chuẩn chung của nhiều công ty.

Học đi trước khi học chạy - Hello world!

Xin chào thế giới! là một ví dụ kinh điển dành cho người học và giúp người mới bắt đầu hiểu ngôn ngữ. Như vậy là bạn đã cài đặt xong trình soạn thảo mình thích rồi. Bây giờ bạn cần tạo một dự án mới và tạo một lớp mới trong đó, hãy gọi nó là FirstProject.

Mã của bạn sẽ trông như thế này:

Java

lớp công khai FirstProject(

* @param lập luận

public static void main (String args) (

// TODO sơ khai phương thức được tạo tự động

Chú thích mã được chỉ định sau “//” và được viết trên một dòng. Đối với nhận xét nhiều dòng, hãy sử dụng "/* */". Các chú thích bị trình biên dịch bỏ qua và không ảnh hưởng gì đến việc thực thi chương trình.

Bộ xương của chương trình của bạn.

Mọi thứ được đặt trong dấu ngoặc nhọn () được gọi là khối. Hãy xem xét kỹ phương thức main(). Đây là khối sẽ được thực thi từng dòng khi chương trình tiến triển. Điều này cực kỳ quan trọng. Bạn có thể hỏi những từ khóa này dùng để làm gì khoảng trống tĩnh công cộng? Đây là một chủ đề đủ rộng để đưa vào một bài viết ngắn, vì vậy tôi có thể khuyên bạn nên xem qua nội dung hữu ích của chúng tôi .

Vì vậy, bạn có lớp FirstProject với phương thức main().

Chúng tôi đang viết chương trình đầu tiên của chúng tôi.

Trong dấu ngoặc nhọn của phương thức chính, thêm dòng sau.