Bài giảng Lập trình Java: Bài 1 - Bùi Trọng Tùng
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Java: Bài 1 - Bùi Trọng Tùng 17/08/2014 LẬP TRÌNH JAVA Bùi Trọng Tùng Bộ môn Truyền thông và Mạng máy tính Viện CNTT – TT, Đại học BKHN 1 Về môn học này • Mã học phần: IT3650 • Tên học phần: Lập trình Java • Khối lượng: 3(0-0-6-6) ~ 90 tiết thực hành • Học phần theo chương trình hợp tác đào tạo giữa trường Đại học BKHN và Tập đoàn Samsung • Đánh giá: o Điểm quá trình (0.3): Hoàn thành các bài tập tuần o Điểm thi cuối kỳ (0.7): Hoàn thành project + 20% Điểm quá trình • Website: http://soict.hust.edu.vn/~tungbt/it3650 • Tài liệu tham khảo: http://docs.oracle.com/javase/tutorial/index.html 2 1 17/08/2014 Học kỳ 20141 • Kế hoạch (dự kiến): o Tuần 2-9: Lý thuyết + Bài tập trên lớp + Bài tập tuần o Tuần 12-17: Thực hiện Project o Tuần 18: Trình bày Project trên lớp • Thời gian đăng ký project: 01-08/12/2014 • Quy định chung xem trên website môn học 3 Giảng viên Bùi Trọng Tùng, Email: tungbt@soict.hust.edu.vn Địa chỉ: Phòng 801 – Nhà B1 – Đại học BKHN Website: http://soict.hust.edu.vn/~tungbt 4 2 17/08/2014 BÀI 1. GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH JAVA Giới thiệu chung về Java Sử dụng trình biên dịch Java và máy ảo Java Các phần tử cơ bản trong Java Toán tử và biểu thức Một số lệnh vào ra cơ bản 5 1. GIỚI THIỆU CHUNG VỀ JAVA 6 3 17/08/2014 Lịch sử ngôn ngữ lập trình • Hợp ngữ o MOV, ADD, JMP, CMP... o Ngôn ngữ lập trình tuần tự o Gần với ngôn ngữ máy o Chương trình cồng kềnh, khó sửa lỗi, bảo trì • Ngôn ngữ lập trình hướng cấu trúc/thủ tục: o Pascal, C o Ngôn ngữ bậc cao, gần với ngôn ngữ tự nhiên o Dễ viết o Chương trình gồm các chương trình con (hàm, thủ tục) o Dữ liệu và xử lý của hàm, thủ tục tách rời nhau o Chương trình = Cấu trúc dữ liệu + Giải thuật 7 Ngôn ngữ lập trình hướng đối tượng • Chương trình gồm các đối tượng và tương tác giữa chúng Chương trình = Đối tượng + Thông điệp • Mô hình hóa đối tượng thực thành các đối tượng phần mềm: o Dùng ngôn ngữ lập trình để mô tả đối tượng thực Máy ATM – Đối tượng thực* Mô hình hóa – Lớp (class) ATM Thuộc tính: Ngân hàng, Vị trí Thuộc tính: bank, location Hành động: Kiểm tra mã PIN, Rút Hàng động: userAuthenticated(), tiền, Chuyển khoản withdraw(), tranfer() (*) Trong ngữ cảnh này đề cập đến đối tượng máy ATM nói chung. Một đối tượng máy ATM cụ thể nào đó phải có thuộc tính cụ thể 8 4 17/08/2014 Ngôn ngữ lập trình Java • Java là một ngôn ngữ lập trình HĐT được phát triển bởi Sun Microsystems. • Java là một ngôn ngữ lập trình khá trẻ o Ban đầu được sử dụng để xây dựng ứng dụng điều khiển các bộ xử lý bên trong các thiết bị điện tử dân dụng như máy điện thoại cầm tay, lò vi sóng… o Bắt đầu được sử dụng từ năm 1995 (với tên gọi là “Oak”) 9 Ngôn ngữ lập trình Java • Đơn giản o Loại bỏ con trỏ o Không có goto, file header o Loại bỏ struct và union • Hướng đối tượng o Java được thiết kế xoay quanh mô hình hướng đối tượng. • Mạnh o Chặt chẽ Loại bỏ các kiểu dữ liệu dễ gây lỗi • Độc lập phần cứng o Viết một lần, chạy nhiều nơi (chỉ khác nhau trình thông dịch – máy ảo Java) 10 5 17/08/2014 Ngôn ngữ lập trình Java •Ngày nay, nhắc đến Java, không còn nhắc đến như một ngôn ngữ mà còn là một công nghệ, một nền tảng phát triển. oJava có một cộng đồng phát triển mạnh mẽ oMột tập hợp các thư viện với số lượng lớn (từ Sun và các nguồn khác) •Java là ngôn ngữ vừa biên dịch vừa thông dịch oBiên dịch: Mã nguồn được biên dịch bằng công cụ JAVAC để chuyển thành dạng ByteCode oThông dịch: Bytecode thực thi trên từng loại máy cụ thể nhờ chương trình thông dịch (nằm trong máy ảo Java) oNhằm mục đích viết một lần, chạy nhiều nơi 11 Ngôn ngữ lập trình Java 12 6 17/08/2014 Ngôn ngữ lập trình Java • J2SE (Java 2 Platform Standard Edition) o Cung cấp các thành phần cốt lõi để xây dựng ứng dụng desktop- based o JRE: Java Runtime Environment: môi trường thực thi để chạy các ứng dụng Java • J2EE (Java 2 Platform Enterprise Edition) o Xây dựng các ứng dụng hướng dịch vụ (service-oriented) o Web service o Ứng dụng doanh nghiệp • J2ME (Java 2 Platform Mobile Edition): xây dựn ...
Tìm kiếm theo từ khóa liên quan:
Lập trình Java Bài giảng Lập trình Java Ngôn ngữ lập trình Java Trình biên dịch Java Máy ảo Java Ngôn ngữ lập trìnhGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 276 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 267 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 226 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 208 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 186 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 168 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 164 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 154 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 139 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 134 0 0 -
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
43 trang 131 0 0 -
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 112 0 0 -
Excel add in development in c and c phần 9
0 trang 110 0 0 -
Giáo trình Ngôn ngữ lập trình 2
50 trang 108 0 0 -
150 trang 104 0 0