Share Button
Bốn Giờ Java Hướng dẫn
11
November
2013

Bạn đã bao giờ muốn để làm chủ một ngôn ngữ lập trình? Vâng, bạn đã chọn một ngôn ngữ được coi là bởi hầu hết là tương lai của chương trình. Đó cũng là ý nghĩ của hoc lap trinh java tai da nang muốn hướng đến các bạn. Hướng dẫn này sẽ cung cấp cho bạn những điều cơ bản mà sẽ cho phép bạn xây dựng các chương trình mạnh mẽ và applet. Java là một ngôn ngữ lập trình cấp cao, hoặc một ngôn ngữ thế hệ thứ 3. Nó hoạt động như thế này: bạn gõ vào mã nguồn, sau đó một chương trình gọi là “biên dịch” biến đổi nó thành Java bytecode. Bytecode làm cho kiến trúc Java trung lập, kể từ khi máy tính chạy chương trình của bạn cần một thông dịch viên hoặc một trình biên dịch bytecode. 

 

Nay đến điều kiện tiên quyết. “Aller Anfang ist Schwer!” Java Phát triển Kit (JDK) 20 MB – điều này bao gồm tất cả các đối tượng tiêu chuẩn và các lớp học để thực hiện và chạy các chương trình của bạn. Nếu bạn thích chương trình đang chạy, tải về này! Tập tin này có thể được tải về từ trang Sun Java (http://java.sun.com) . Bây giờ để lập trình, chỉ trong bốn giờ để đi! 

Giờ I. Chương trình Hello, định hướng, và đầu vào

Ví dụ I.

class Hello { public static void main (String[] args) { System.out.println(“Chào bạn hi hi”); }
}

Biên dịch và chạy chương trình này, bạn cần phải có cài đặt JDK và thêm một dòng tuyên bố con đường của bạn đề cập đến các thư mục của nơi nó được cài đặt + \ bin. (Ví dụ như đường dẫn% đường dẫn%; c: \ jdk \ bin 😉

  • nhập tập tin này vào notepad hoặc một cái gì đó
  • lưu nó như là Hello.java (tên lớp + java.)
  • giảm xuống còn một dấu nhắc lệnh
  • loại javac  Hello.java (e.g. “javac C:\do\work\Hello.java”)
  • loại java Hello (e.g. “java C:\workdo\\Hello”)
  • sau đó xem điều kỳ diệu

Bây giờ bạn đã viết và hoàn thành chương trình Java đầu tiên của bạn. Nhìn lại chương trình trên, bạn sẽ nhận thấy những điều sau đây. Đầu tiên, Java là trường hợp nhạy cảm . Các lệnh phải được viết như họ đang ở trên. Java cũng biểu thị kết thúc tuyên bố với một dấu chấm phẩy như C & Pascal. Chân đế biểu hoặc là để ” { “bắt đầu một nhóm các câu lệnh, hoặc” } “kết thúc một nhóm các câu lệnh. Các / / chỉ định xet. Bất cứ điều gì sau khi hai trình biên dịch chéo bỏ qua. Bây giờ chúng tôi đã sẵn sàng để đọc dữ liệu vào từ bàn phím. Chú ý đến các ý kiến, họ giúp giải thích các chương trình. 

Ví dụ II.

import java.io.*;

class Candy { public static void main (String[] args) throws IOException { BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in)); int num1, num2, sum;

System.out.print (“How many candy bars do you want : “); System.out.flush(); // read a line, and then converts it to an integer num1 = Integer.parseInt( stdin.readLine()); System.out.print (“How many suckers you do want : “); System.out.flush(); num2 = Integer.parseInt( stdin.readLine()); sum = num1 + num2; // Adds the two numbers; dollars = (double) sum * .75; System.out.println(“You owe : $” + dollars); } // method main }

Bạn vừa học được cách tiêu chuẩn nhận được văn bản. Đầu tiên bạn tạo một đầu đọc, và sau đó bạn nhập văn bản với Readline () , và cuối cùng bạn sử dụng lệnh in đến đầu ra nó. Thấy sự khác biệt trong các lệnh in: println in, sau đó đi vào dòng tiếp theo, trong khi in thì không. Các throws IOException trong chính cho phép Java biết phải làm gì có lỗi, khi nó gặp họ.


Giờ II. Các kiểu dữ liệu và Loops

Java có một số (nguyên thủy) các loại dữ liệu tiêu chuẩn, giờ này sẽ bao gồm hai phổ biến nhất. Kể từ chuỗi thực sự là một đối tượng, nó sẽ được bao gồm trong các giờ thứ tư. 

Ví dụ III.

import java.io.*; class Loopit { public static void main (String[] args) throws IOException { BufferedReader stdin = new BufferedReader (new InputStreamReader (System.in)); int count, max, num; num = 0; // Assign initial value of count while (num != -1) { System.out.print (“Enter a number to factorialize (-1 to quit): “); System.out.flush(); num = Integer.parseInt (stdin.readLine()); max = 1; // Assign to 1, so factorial isn’t zero every time if (num == -1) { System.out.println(“Okay, quiting…”); } else { // Since they’re not quitting we better factorialize for (count = 1; count<=num; count++) { max = count * max; } System.out.println (num+”! (factorial) is : “+ max); } } } // method main }

Sử dụng (đôi) để chuyển đổi tổng số nguyên cho một đôi, chúng ta có thể nhân với 0,75 để tính toán số tiền. Phương pháp này chuyển đổi sử dụng dấu ngoặc đơn được gọi là đúc. Java có một số dạng của các vòng, hữu ích nhất là cho và trong khi vòng, được cả hai thể hiện trong ví dụ tiếp theo này. Tiêu chuẩn nếu-thì-khác, cũng sẽ là một công cụ lập trình rất tiện dụng. 

Ví dụ IV.

import java.io. *; lớp Loopit { public static void main (String [] args) throws IOException { BufferedReader stdin = new BufferedReader (InputStreamReader mới (System.in)); int count, max, num; num = 0; / / Gán giá trị ban đầu của số trong khi (num! = -1) { System.out.println (“Nhập số để factorialize (-1 để bỏ thuốc lá):”); System.out.flush (); num = Integer.parseInt (stdin.readLine ()); max = 1; / / Chỉ định 1, để thừa không bằng không mỗi lần if (num == -1) { System.out.println (“Được rồi, quiting …”); } else {/ / Vì họ không bỏ chúng ta factorialize tốt hơn for (count = 1; đếm <= num; count + +) { max = count * tối đa; } System.out.println (num + “(thừa) là:” + tối đa); } } } / / Phương pháp chính }

Vòng đầu tiên ở trên được gọi là một vòng lặp trong khi, các con cú pháp: while (condition) {dosomething;} Chương trình chạy những gì trong dấu ngoặc cho đến khi điều kiện trở thành sai. Ví dụ, chương trình trên chạy cho đến khi người dùng nhập vào một tiêu cực. Do đó, ” ! = “có nghĩa là không bằng. Tiếp theo là nếu, sau đó và khác. Cú pháp hữu: if (điều kiện) {dosomething;}       else {dosomethingdifferent;} Chương trình trên so sánh ( == ) số lượng nhập vào một tiêu cực. Nếu chúng bằng nhau nó cho người sử dụng chương trình được bỏ, nếu không nó factorializes số sử dụng cho vòng lặp. Cú pháp của vòng lặp for là: for (initialization; điều kiện; increment) {dosomething;} Trong ví dụ bốn, khởi tạo, count = 1 , gán đếm đến một. Thặng dư, count + + , cho biết thêm một đến số biến cho đến khi các điều kiện, count <= num , trở thành sai. Nói cách khác, số lượng được phân công một, hai, ba, … num, với các bên trong vòng lặp được xử lý sau mỗi tăng. Chú ý một lần nữa rằng count + + gia tăng bởi một, tuy nhiên, count = 2 sẽ tăng số lượng theo hệ số hai. Điều này cũng đúng cho số – và count  = 2 . Các cựu giảm theo hệ số một, sau này theo hệ số hai. 
      


Giờ III. Applet

Bây giờ chúng ta sẽ tìm hiểu làm thế nào để tạo ra Applet, thử qua nó thì thấy nó hỗ trợ tốt thì quá tốt cho web, học java đà nẵng thấy nó cũng có vài nhược điểm bao gồm trong trang web của bạn và ngạc nhiên bạn bè của bạn.

Ví dụ V.

import java.applet.Applet; // Includes standard Applet classes import java.awt.*; // Standard Graphics Routines public class Wow extends Applet { // Applets use paint instead of main public void paint (Graphics page) { page.drawString(“Wow, this is an Applet!”, 5, 10); } // method paint } // class Wow

Các page.drawString tuyên bố là như lệnh in. Lưu ý rằng nó cũng chấp nhận các tọa độ cho văn bản. Trong ví dụ trên, các văn bản được đặt năm điểm ảnh bên phải và mười xuống từ góc trên bên trái của Applet. Để thực sự sử dụng Applet này: 

  • biên dịch nó như một chương trình bình thường với javac
  • tạo ra các tập tin HTML sau

    <HTML> <HEAD> <TITLE> Wow Applet </ TITLE> <BODY> <APPLET CODE=”Wow.class” width=”150″ HEIGHT=”50″> </ Applet> <HR> Là dễ dàng hoặc những gì? </ BODY> </ HTML>

  • tải các tập tin HTML với một trình duyệt web
  • sau đó xem điều kỳ diệu

Applet là một chủ đề mà có thể dễ dàng được các đối tượng của toàn bộ cuốn sách, để tìm hiểu thêm chi tiết: Java của Sun Tutor (http://java.sun.com/docs/books/tutorial)


Giờ thứ IV. Mảng, đối tượng, lớp học và phương pháp

Các thao tác của đối tượng và mảng, được bổ sung với việc sử dụng một số lớp học và phương pháp sẽ xác định bạn là một lập trình java thật sự, vì vậy hãy ghi chú tốt! 

Ví dụ VI.

class Bank { public static void main (String[] args) { // Creates an object with the class Bank_Account defined below Bank_Account account = new Bank_Account(150.00); System.out.println (“Balance: “+ account.current_Account()); account.debit_Account(50.30); System.out.println (“New Balance : “+ account.current_Account()); } } class Bank_Account { private double value_account; public Bank_Account ( double initial_value) { value_account = initial_value; } // end constructor for object creation public void debit_Account ( double number) { value_account = value_account + number; } public double current_Account () { return value_account; } }

Chương trình trên có một số phương pháp và hai lớp. Nhìn vào việc tạo ra và sử dụng các đối tượng account . Giá trị của nó được thay đổi theo phương pháp debit_Account . . Sử dụng đối tượng có thể đơn giản hóa các chương trình bằng cách cho phép người dùng xác định loại Cú pháp để tạo lớp là tự giải thích, tuy nhiên, cú pháp kê khai phương pháp phức tạp hơn một chút. Sử dụng ví dụ:public void debit_Account (double number)

  

  • public  là mức độ truy cập, trong đó xác định những gì có thể truy cập các phương pháp. public  cho phép các lớp khác để truy cập các phương pháp, tuy nhiên, private sẽ chỉ cho phép các phương pháp để được truy cập bên trong lớp Bank_Account
  • void  là kiểu trả về. void  được sử dụng khi một phương pháp cụ thể không cần phải trả lại một giá trị, tuy nhiên, trong ví dụ sáu, current_Account phương thức trả về một double
  • debit_Account là tên của phương pháp
  • (double number) được gọi là các đối số cho phương pháp này. Điều này cho phép giá trị của ” tài khoản ngân hàng “để được thông qua vào phương pháp để xử lý

Bây giờ chúng ta hiểu các lớp học và phương pháp ( nếu không, đọc lại lần nữa ), chúng tôi sẽ chuyển sang một cái gì đó đơn giản hơn rất nhiều mảng. 

Ví dụ VII.

class Arrays { public static void main (String[] args) { int[] list = new int[5]; // creates Array of 5 integers for (int index=0; index < 5; index++) { list[index] = index * 2; // Assign values to Array } for (int index=4; index > -1; index–) { System.out.println(list[index]); } } // method main }

Java sử dụng [ và ] để biểu một mảng. Trong chương trình trên một mảng gồm 5 số nguyên được tạo ra. Số năm là số phần tử trong mảng, tuy nhiên Java bắt đầu lập chỉ mục mảng tại ZERO ., do đó chỉ số cuối cùng của mảng trên là bốn (5-1) Mảng cũng có thể được sử dụng cho các đối tượng, cũng như các dữ liệu nguyên thủy các loại. Ví dụ, String [] args bạn nhìn thấy cùng với các phương pháp chính chỉ đơn giản là một mảng của string các đối tượng. Mảng này của các đối tượng lưu trữ các thông số dòng lệnh bạn gõ khi bạn chạy chương trình của bạn. Ví dụ, nếu bạn gõ: java Someclassname mới giá trị được lưu trữ trong args [0] sẽ là ” mới “. Hãy chắc chắn rằng args [0] tồn tại trước khi bạn truy cập vào nó, hoặc người nào khác bạn sẽ nhận được một mảng ngoài giới hạn ngoại lệ. 

      


Bây giờ bạn đã hoàn thành việc hướng dẫn, bạn đã sẵn sàng để bước vào thế giới của chương trình, phải không? Bạn có những điều cơ bản, và nơi bạn đi từ đây phụ thuộc vào nhiều tham vọng, đó cũng là định nghĩa theo yếu tố nâng cao mà hoc java tai da nang đã định hướng đến các bạn và công việc khó khăn bạn đang sẵn sàng chi tiêu vào việc phát triển kỹ năng của bạn. 

  • Không hài lòng với những điều cơ bản, hãy thử hướng dẫn này http://sunsite.unc.edu/javafaq/javatutorial.html
  • Thăm Loirak doanh nghiệp để biết thêm về chương trình và mã nguồn. (Http://www.loirak.com).
  • Nhiều người trong số các chỉ định được sử dụng bởi các nhà sản xuất và người bán để phân biệt sản phẩm của họ tuyên bố nhãn hiệu, vv Trường hợp những định được mất tích, lưu ý rằng họ là tài sản của Tổng công ty theo

Đăng bình luận

Thành viên bình luận

  • 1228 View