Chia sẻ về lập trình java cơ bản tới các bạn

Thảo luận trong 'Các rao vặt khác' bắt đầu bởi t11nguyen, 22 Tháng hai 2017.

  1. t11nguyen

    t11nguyen Member Thành viên

    Bài viết:
    141
    Đã được thích:
    0
    Diendanraovataz.net - Diễn đàn rao vặt - Đăng tin mua bán - Quảng cáo miễn phí - Hiệu quả - ngôn ngữ máy Java ban sơ được phát triển bởi Sun Microsystems do James Gosling khởi xướng và phát hành vào năm 1995 ( Java 1.0 [J2SE] ). Tính đến thời khắc này ( tháng 2/2015 ) version mới nhất của Java Standard Edition ( JSE ) là 8. Với ưu thế về đa nền tảng ( multi platform ) Java càng lúc càng được áp dụng rộng rãi trên nhiều thiết bị từ máy tính đến mobile và nhiều thiết bị phần cứng khác...

    Java là ngôn ngữ máy hướng đối tượng nên nó cũng có 4 đặc điểm chung của các tiếng nói hướng đối tượng

    • Tính trừu tượng ( Abstraction ): là tiến trình chính xác và nhóm các tính chất , các hành động liên quan đến một thực thể đặc điểm , xét trong mối tương quan với áp dụng đang phát triển.
    • Tính đa hình ( Polymorphism ): cho phép một phương thức có các tác động khác nhau trên nhiều loại đối tượng khác nhau. Với tính đa hình , nếu cùng một phương thức áp dụng cho các đối tượng thuộc các lớp khác nhau thì nó đưa đến những kết quả khác nhau. Bản chất của sự việc chính là phương thức này bao gồm cùng một số lượng các tham số.
    • Tính kế thừa ( Inheritance ): Điều này cho phép các đối tượng chia sẻ hay mở rộng các biến hóa sẵn có mà không phải tiến hành định nghĩa lại.
    • Tính đóng gói ( Encapsulation ): là tiến trình che giấu việc thực thi những chi tiết của một đối tượng đối với người sử dụng đối tượng ấy.
    Bên cạnh đó Java còn có một số biến hóa khác:

    • Độc lập nền ( Write Once , Run Anywhere ): Không giống như nhiều ngôn ngữ máy khác như C và C ++ , khi Java được phiên dịch , nó không được phiên dịch sang mã máy cụ thể , mà thay vào đó là mã byte code chạy trên máy ảo Java ( JVM ). Điều này đồng nghĩa với việc bất kì thiết bị nào có cài đặt JVM sẽ có khả năng thực thi được các thời hạn Java.
    • Đơn giản: học Java thực sự dễ hơn nhiều so với C/C++ , nếu bạn đã quen với các ngôn ngữ máy hướng đối tượng thì việc học Java sẽ dễ dàng hơn. Java trở nên giản đơn hơn so với C/C++ do đã loại bỏ tính đa kế thừa và phép toán con trỏ từ C/C++.
    • Bảo mật: Java hỗ trợ bảo mật rất tốt bởi các giải thuật mã hóa như mã hóa một chiều ( one way hashing ) hoặc mã hóa công cộng ( public key )...
    • Đa luồng: Với Bản năng đa luồng Java có khả năng viết thời hạn có khả năng thực thi nhiều task cùng một lúc. Bản năng này thường được xử dụng rất nhiều trong lập trình game.
    • Hiệu suất cao nhờ vào trình thu gom rác ( garbage collection ) , phóng thích bộ nhớ đối với các đối tượng không được dùng đến.
    • Linh hoạt: Java được xem là mẫn tiệp hơn C/C ++ vì nó được thiết kế để thích ứng với nhiều môi trường phát triển.
    [​IMG]

    Java được sử dụng để làm gì?

    • Viết áp dụng web ( J2EE ): Java thường được sử dụng để xây dựng các hệ thống giao thông web lớn đòi hỏi độ bảo mật cao , số lượng người dùng lớn như ngân hàng , phần mềm quản lý bệnh viện , CRM , HRM.... Đối với các website nhỏ thông thường rất ít viết bằng Java.
    • Viết áp dụng mobile ( J2ME ): trước đây nền tảng J2ME thường được sử dụng để viết game và app cho di động feature phone ( file .jar ) và giờ đây khi smartphone Android bắt đầu làm vua Java lại tiếp tục được sử dụng để viết app và game cho nền tảng Android ( file .apk ).
    • Viết áp dụng desktop ( J2SE ): Các áp dụng desktop viết bằng Java thực sự không nhiều có khả năng kể đến một số phần mềm như JMeter hoặc Designer Vista. Lợi thế lớn nhất của áp dụng Java là bạn chỉ viết một lần và sau thời gian ấy có khả năng đem thời hạn lên Windows , Linux hay Mac để chạy mà không cần phải viết lại. Tuy nhiên do chạy trên JVM nên performance của áp dụng thấp hơn một tẹo so với các tiếng nói như C/C++ , C#.
    Tài liệu về tự học thiết kế web
    Sử dụng gì để lập trình Java?

    Để lập trình Java bạn cần đến:

    • JDK ( Java Development KIT ): bao gồm JRE ( Java Runtime Enviroment ) và thư viện để phát triển.
    • IDE ( Integrated Development Environment ): là áp dụng giúp lập trình viên phát triển dễ dàng và mau chóng hơn. Bạn có khả năng sử dụng Netbeans , Eclipse hoặc IntellịIDEA để phát triển.
    Trong bài học này chúng ta sẽ viết một thời hạn in ra màn hình dòng chữ "Hello World" - bài học nhập môn đối hồ hết các ngôn ngữ máy. Đi hàng đầu chúng ta sẽ tiến hành viết mã và phiên dịch thủ công để hiểu cơ chế sau thời gian ấy sẽ chuyển sang dùng Netbeans IDE để chạy chương trình.

    Bước 1: Thiết lập môi trường

    Để viết thời hạn Java đi hàng đầu bạn sẽ cần đến:

    • Java SE Development Kit 8 ( JDK 8 )
    Bạn có khả năng tải về version Windows tại đây. ( Hãy chắc chắn rằng bạn tải về là JDK chứ không phải là JRE nhé ).

    • Một trình soạn thảo văn bản ( text editor ): bạn có khả năng sử dụng notepad hoặc notepad++.
    Bước 2: Bạn mở Notepad trong Windows lên và gõ đoạn code sau vào:


    class HelloWorldApp
    public static void main( String[] args )
    System.out.println( "Hello World!" ); // Display the string.


    áp dụng này chỉ giản đơn in ra màn hình dòng chữ Hello World. Lưu lại đoạn code trên với tên file là HelloWorldApp.java

    Trong ví dụ trên chúng ta thấy cách thức căn bản để định nghĩa 1 class sẽ có dạng như sau:

    class name
    . . .

    Từ khóa class được sử dụng để định nghĩa 1 class

    Trong tiếng nói Java mỗi áp dụng muốn chạy được phải có một phương thức main , phương thức main là điểm khởi đầu cho áp dụng để gọi tất cả các phương thức khác cần thiết để khởi chạy chương trình:

    public static void main( String[] args )

    Từ khóa static nhằm chỉ ra rằng đây là một phương thức tĩnh có khả năng chạy mà không cần khởi tạo đối tượng.
    Hàm main chấp nhận chỉ một thông số là một mảng dữ liệu kiểu String. Chúng ta có khả năng truyền thông số cho hàm main bằng lệnh như sau:

    java MyApp arg1 arg2

    Dòng lệnh sau chót System.out.println dùng để in ra màn hình chữ Hello World.

    Bước 3: phiên dịch mã nguồn sang file .class - trình phiên dịch ( compiler ) sẽ làm nhiệm vụ chuyển mã nguồn sang mã bytecodes để máy ảo ( JVM ) có khả năng hiểu được. Ở đây giả sử file HelloWorldApp.java được lưu trong ổ D. Chúng ta tiến hành mở command line và chuyển di đến ổ D rồi gõ lệnh:

    ?
    1
    javac HelloWorldApp.java
    [​IMG]

    Bước 4: Thực thi thời hạn đã phiên dịch bằng lệnh sau:

    ?
    1
    java HelloWorldApp
    [​IMG]

    ( Lưu ý: Để chạy lệnh javac hoặc java bạn cần phải set biến môi trường path trong Windows trỏ đến đường dẫn của 2 file javac.exe và java.exe nếu không sẽ gặp phải lỗi "command not found" , nếu chưa set biến môi trường bạn cũng có khả năng chạy thẳng trực tiếp command như trên hình vẫn được. )
    Trên đây là bài học căn bản về java , các bạn theo dõi thêm các bài viết khác nhé.

    Chúc các bạn thành công.
     
    Cùng đọc NỘI QUY DIỄN ĐÀN và ý thức thực hiện cùng BQT xây dựng cộng đồng thêm vững mạnh bạn nhé
    ***** Xin đừng Spam vì một diễn đàn trong sạch *****
Địa chỉ thu mua do cu ho chi minh uy tín, Official Premium Account Reseller Premiumkeystore.com Easily, Instant delivery & Trusted.

Chia sẻ trang này