Làm quen với lập trình java - bài học tổng quan java

Thảo luận trong 'Các rao vặt khác' bắt đầu bởi t11nguyen, 4 Tháng ba 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ả - - Tổng quan về java - Lập trình cơ bản với java - Bài tập
    Hướng dẫn học lập trình java - Bài 1: cơ bản về lập trình java

    1.1 TỔNG QUAN VỀ JAVA

    1.1.1 Giới thiệu Java

    a. Lịch sử phát triển Java

    - Sun Microsystems , 1990 , James Gosling -> đề án Green , phát triển phần mềm trong các thiết bị điện tử dân dụng

    - Gosling tạo ngôn ngữ Oak , giống C++ , bỏ qua các tính năng:

    + thâm nhập trực tiếp tài nguyên hệ thống , các phép toán con trỏ

    + được thiết lập với mục tiêu tạo tính tương thích cao , có khả năng đổi thay kiểu phần cứng mà không phải viết lại phần mềm

    - Oak : ngôn ngữ thích hợp cho Internet. 1994 , bộ duyệt HotJava

    - 1995 , Oak đổi tên thành Java và mau chóng phát triển

    - 1996 , nhiều nhà sản xuất phần mềm cũng như phần cứng đứng đầu thế giới đã mua bản quyền công nghệ Java từ Sun


    b. Các đặc điểm của Java

    - Đơn giản ( Simple ): loại bỏ thao tác con trỏ , chồng toán tử , lệnh “goto” , file header ( .h ) , cấu trúc struct và union

    - Hướng đối tượng ( Object Oriented )

    - Độc lập phần cứng và hệ điều hành ( Portable )

    - Mạnh ( Robust ): yêu cầu chặt chịa kiểu dữ liệu , bỏ phép toán con trỏ , thẩm tra tất thảy các thâm nhập đến mảng , chuỗi , thẩm tra chuyển đổi kiểu dữ liệu , cấp phát , giải phóng bộ nhớ thực hiện tự động nhờ bộ thu gom rác , cơ chế bẫy lỗi đơn giản hóa việc xử lý lỗi

    - Bảo mật ( Secure ): cung cấp một môi trường quản lý thực thi chương trình. Dữ liệu và các phương thức được đóng gói bên trong lớp. Không cho phép truy xuất bộ nhớ trực tiếp. Không cho truy xuất thông cáo bên ngoài kích tấc của mảng. Cung cấp kỹ thuật dọn rác trong bộ nhớ. Trình biên dịch , phiên dịch kiểm soát để đảm bảo mã là an toàn. Rà soát việc nạp các lớp vào bộ nhớ để giám sát việc vi phạm Phạm vi truy xuất trước khi nạp vào hệ thống

    - Phân tán ( Distributed )

    - Đa luồng ( Multithreaded )

    - Động ( Dynamic ): được thiết kế để thích hợp với môi trường mở , cho phép khả năng liên kết động mã


    Biên dịch phiên dịch ( Máy ảo Java )

    Tập tin .java --------->Tập tin .class -----> chạyCT

    javac.exe ( Mã byte code ) java.exe


    1.1.3 biên soạn và thực hiện áp dụng Java đơn giản

    Ví dụ: class Hello

    public static void main( String args[] )

    System.out.print( "Hello , " );

    System.out.println( "welcome to Java" );





    - biên soạn chương trình bởi WordPad… , lưu với tên trùng với tên lớp chứa phương thức main( ) , phần mở mang .java

    - Chỉ đường dẫn đến các chương trình tiện ích của java:

    + Tại DOS , gõ lệnh: path C:\jbuilder9\jdk1.4\bin

    + Hoặc tại Windows , bấm phải Mouse trên My Computer , chọn Properties , Advanced , Environment Variables , chọn biến hệ thống System Variables là Path , nút Edit , gõ tiếp vào Variable Value: ;C:\jbuilder9\jdk1.4\bin


    - biên dịch file .java thành ngôn ngữ lập trình ảo Java ( ByteCode ) lưu trong file lớp .class. Chuyển đến thư mục chứa file .java , gõ lệnh:

    javac Tậptin.java

    -Trình phiên dịch Java chuyển đổi từng ByteCode trong file .class thành ngôn ngữ lập trình

    java Tênlớp

    Ví dụ: thực hiện áp dụng Hello.java chứa trong thư mục C:\myjava

    C:

    CD \myjava

    C:\myjava>javac hello.java

    C:\myjava>java Hello

    - Tạo đề án lưu vào thư mục D:\vdjava\hello: File/ New Project: Name ( tên đề án .jpx ): Hello

    Directory ( tên thư mục lưu đề án )

    Output path ( thư mục lưu các tập tin class biên dịch từ file .java )

    Working directory ( thư mục lưu hết thảy áp dụng ) thiết lập sẵn , chọn nút Finish

    - Tạo lớp: File/ New Class

    Package: để trống

    Class name ( tên lớp ): Hello

    Base class ( tên lớp kế thừa ): java.lang.Object

    - Chạy chương trình:Kích phải trên tên lớp , chọn Run using defaults


    1.2 LẬP TRÌNH cơ bản VỚI JAVA

    1.2.1 Các thành phần cơ bản của ngôn ngữ Java

    a. Bộ ký tự dùng trong Java ( Character Set )

    ngôn ngữ Java sử dụng bộ ký tự chuẩn quốc tế Unicode


    b. Từ khoá ( Keyword )

    định nghĩa trước , Hữu ý nghĩa chính xác , phải dùng đúng cú pháp , đều viết bằng chữ thường , không dùng vào Đầu mối khác hay Mệnh danh mới trùng từ khoá , gồm:

    - Từ khoá khai báo: public , private , static , abstract , extends , const , import , package , class , interface , implement , new…

    - Từ khoá điều khiển: switch , case , break , if , return , for , while , continue , try , catch , throws…

    - Từ khoá toán tử: instanceof…

    - Từ khoá kiểu dữ liệu: boolean , char , short , long , double , int , byte , float , null , void…


    c. Tên ( Identifier )

    - Dãy ký tự chỉ tên gói , giao diện , lớp , biến , phương thức , hằng , phân biệt hoa , thường , bắt đầu bằng ký tự hoặc dấu $ _... Song không bắt đầu bằng một số , không có dấu cách , tránh một số ký hiệu như % @ *… dùng với ý nghĩa riêng.

    - Khi Mệnh danh nên theo quy tắc Mệnh danh của Java cho dễ nhớ như sau:

    Tên gói: chơi cờ thường: java.util , java.io

    Tên hằng: chơi cờ hoa: BLUE , PI , E

    Tên lớp , giao diện: bắt đầu bằng chữ hoa và viết hoa đầu từ: Scanner , BufferedReader

    Tên biến , phương thức: bắt đầu bằng chữ thường , các chữ đầu từ viết hoa: hoTen , out


    d. Lời chú thích

    - chú giải nhiều dòng: /* … */

    - Đặt dấu // và ghi lời chú giải sau đó trên cùng một dòng.

    - Tạo chú giải trong file tài liệu .html: tổng kết , giới thiệu các thành phần trong chương trình:

    Ví dụ: /* * Chú thích này Hữu ý nghĩa cho tiện ích javadoc , sẽ là một phần

    của tài liệu được tự động nảy sinh bởi tiện ích javadoc */

    javadoc vidu.java 'enter'

    Bài học hôm nay chấm dứt tại đây , các bạn tham khảo bài học tiếp theo ở buổi sau nhé.
     
    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