Nhập môn về JAVA

35 165 0
Nhập môn về JAVA

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Nhập môn JAVA Mục tiêu  Tất điều cần biết không quên Java • • • • •  Tại cần học Java? Kiến trúc Java Chương trình Java làm việc nào? Java “bytecode” Máy áo Java - Java Virtual Machine (JVM) Sẽ học gì? • Ngơn ngữ lập trình Java - Java programming language • Các lớp thư viện Java - Java class library (APIs)  Chương trình Java tạo (create), biên dịch (compile) chạy (run) nào? • Java SE > JDK tools • JRE  Chương trình Java Khái niệm lập trình - Programming Review Lập trình máy tính Computer programming Ngơn ngữ lập trình Programming language Trình biên dịch - Compiler …nhận thấy  Chương trình viết C, mã nguồn (source code) biên dịch thành ngôn ngữ máy gốc (native) bào gồm số  Ngôn ngữ máy xác định HĐH - Operating System (Windows, Mac, UNIX or Linux, Androi, Window phone)  Vậy, có module chương trình (đã dịch) chạy HDH? Các loại ứng dụng  Console application?  Web application?  Desktop application?  Mobile application? Các ứng dụng máy để bàn - Desktop Application Các giải pháp Microsoft (trước năm 2000)  Cơng cụ: • Visual Studio 6.0  Ngơn ngữ lập trình: • Visual Basic (VB), Visual C++  Môi trường thực thi - Runtime environment • Windows Only Các giải pháp Sun Microsystems JAVA, giải pháp Sun Microsystems  Cha đẻ Java • PhD James Gosling – CTO of Sun's Developer Products Java gì?  Tên thương mại Sun đưa để nói đến kỹ thuật để tạo thực thi chương trình phần mềm môi trường máy đơn máy mạng cách an toàn hiệu 10 Biên dịch, thử kiểm lỗi  Sử dụng mơi trường lập trình Java công cụ  Phụ thuộc vào kiểu ứng dụng Java có mơi trường lập trình tương ứng 21 Mơi trường lập trình Java (Java programming Environment) - JDK Java SE (Java platform, Standard Edition) • Là gói dùng để phát triển phần mềm Sun • Cung cấp tập công cụ cần thiết để viết, test kiểm lỗi ứng dụng viết Java (application applet) • Phiên hành Java SE (JDK 7u7) Java EE (Java Platform, Enterprise Edition) • Cho ứng dụng enterprise server Java ME (Java Platform, Micro Edition) • Cho ứng dụng thiết bị điện tử gia dụng, thiết bị nhúng…(for consumer and embedded servers and applications) 22 Chúng ta học, Java SE 7U7  Là phiên Java platform, cho phép phát triển, triển khai quản lý loại ứng dụng Java thực thi phần cứng 23 Bộ công cụ Java SE 7U7 (JDK 7U7)  javac: • Trình biên dịch mã nguồn (*.java) thành mã bytecode (*.class)  java: • Trình thơng dịch sử dụng để thực thi mã bytecode  appletviewer: • Được sử dụng để xem test applets  javadoc: • Trình tạo tài liệu dạng HTML cho chương trình nguồn gói 24 Các cơng cụ phát triển trực quan  Java Studio Enterprise  Sun Java Studio Creator  Borland JBuilder  NetBeans  JDeverloper  Eclipse  Jcreator  … 25 Khi học lập trình Java, học Ngơn ngữ lập trình Java Các lớp thư viện Java (Java APIs) 26 Ngôn ngữ lập trình Java Java có cú pháp tương tự C • Mọi điều học từ C hữu dụng Java Rất quan trọng: • Java ngơn ngữ hướng đối tượng (OOP) • Mọi thứ ngơn ngữ Java xem đối tượng  Không quên điều 27 Các tính Java       Hướng đối tượng Độc lập với phần cứng - Platform-independent Mạnh mẽ • Tất liệu phải khai báo cách tường minh • Kiểm code vào thời điểm biên dịch va thơng dịch • Giới hạn lỗi chương trình Bảo mật • Xây dựng mơi trường bảo mật cho việc thực thi chương trình • Có nhiều mức khác cho việc điều khiển bảo mật Phân tán • Có thể chạy phần cứng, HĐH • Hỗ trợ ứng dụng chạy mạng Đa tuyến • Thực nhiều nhiệm vụ đồng thời ứng dụng 28 Các lớp thư viện Java (Java APIs)  Có tập hợp nhiều lớp thư viện Java • Java APIs (Application Programming Interface)  Các lớp làm đơn giản trình phát triển ứng dụng Java cho người lập trình Chúng giúp cho LTV viết chương trình phức tạp cách nhanh chóng  Để làm chủ Java, ta phải hiểu rõ lớp thư viện 29 Các lớp thư viện Java (Java SE) 30 Tóm lại!  Để lập trình với Java, ta cần phải biết: Ngơn ngữ lập trình Java Các lớp thư viện Java (Java APIs) 31 Một chương trình Java đơn giản  Sử dụng cơng cụ soạn thảo văn (notepad) để viết chương trình nguồn  File nguồn sẽ: • Có tên giống tên lớp lớp “public class ….” • Có phần mở rộng “java” 32 Biên dịch chương trình Java  Khởi tạo chương trình dạng “command prompt”  Sử dụng cơng cụ JDK : javac C:\> javac HelloWorld.java 33 Thực thi chương trình Java  Sử dụng cơng cụ JDK : java C:\>java HelloWorld Hello World! 34 Tóm tắt!  Kiến trúc Java  Java “bytecode”  JVM  Java SE, JRE & JDK  Java ngôn ngữ lập trình hướng đối tượng  Chúng ta học gì? Và học nào? Thank you! 35

Ngày đăng: 04/11/2017, 12:46

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan