Bài giảng Lập trình Java cơ bản: Chương 1 - GV. Võ Hoàng Phương Dung
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 cơ bản: Chương 1 - GV. Võ Hoàng Phương Dung LẬP TRÌNH JAVA CƠ BẢN Chương 1 GIỚI THIỆU NGÔN NGỮ JAVA GV: Võ Hoàng Phương Dung Tài liệu tham khảo Giáo trình “Lập trình Java cơ bản” Giáo trình “Lập trình Java nâng cao” Trần Tiến Dũng - Giáo trình lý thuyết và bài tập Java - NXB Giáo dục, 1999 Thinking in Java (4th Edition), Bruce Eckel http://docs.oracle.com/javase/tutorial/ 2/25 Mục đích và yêu cầu Nắm rõ các khái niệm về lập trình hướng đối tượng Làm quen với các cú pháp và phong cách lập trình hướng đối tượng với ngôn ngữ Java. Tạo và biên dịch các chương trình Java như các chương trình ứng dụng 3/25 Nội dung môn học Giới thiệu về Java Các thành phần cơ bản trong Java Lập trình hướng đối tượng Nhập xuất file & Ngoại lệ Lập trình GUI Kết nối cơ sở dữ liệu 4/25 Chương 1: Giới thiệu về Java Tổng quan về lập trình hướng đối tượng (OOP) Tổng quan về Java Chương trình “Hello Java” Giới thiệu Eclipse 5/25 Tổng quan lập trình hướng đối tượng 6/25 Lập trình tuyến tính Lập trình bằng assembly Main Program Data A bly Source File ssem Machine Code File … A bler ssem … A D R1, R2, R3 D F3 1101101010011010 … … 7/25 Các ngôn ngữ lập trình cấp cao COBOL Visual Basic FORTRAN Delphi BASIC C++ Pascal C# Ada Java C Source File Compiler Machine-language Linker Exec utable File File Library Code 8/25 Lập trình cấu trúc Chương trình có cấu trúc được tổ chức theo các công việc mà chúng thực hiện Chương trình chia nhỏ thành các chương trình con riêng rẽ (còn gọi là hàm hay thủ tục) Main Program Data Procedure1 Procedure2 Procedure3 9/25 Nhược điểm của Lập trình cấu trúc Lặp lại code Khó tìm và sửa lỗi Khó cho làm việc theo nhóm Thiếu sự che dấu thông tin 10/25 Lập trình hướng đối tượng (OOP) Dựa trên ý tưởng • Xem thế giới ta đang sống là tuyển tập các đối tượng, ví dụ như : bạn, những người bạn cùng lớp với bạn, con chó của bạn, ĐTDĐ của bạn • Có sự tương tác giữa các đối tượng này bên trong ứng dụng để thực hiện các yêu cầu, ví dụ như: bạn có một con chó, bạn gọi điện thoại bằng ĐTDĐ của bạn, bạn nói chuyện với bạn cùng lớp của bạn Xem dữ liệu (các thuộc tính) và các chức năng/xử lý (các phương thức) trên dữ liệu đó như một đối tượng riêng. Một đối tượng đóng bao cả dữ liệu và các phương thức 11/25 Lập trình hướng đối tượng (OOP) Object1 Data1+Procedures1 Object2 Data2 + Procedures2 Object3 Data3 + Procedures3 Object4 Data4 + Procedures4 12/25 Lập trình hướng đối tượng (OOP) Lập trình cấu trúc Hướng đối tượng Đối tượng Hàm Các thao tác Hàm Dữ liệu Đối tượng Đối tượng Hàm Các thao tác Các thao tác Dữ liệu Dữ liệu 13/25 Lập trình hướng đối tượng (OOP) Ví dụ: Order Product Ship via Lập trình hướng đối tượng (OOP) Lập trình hướng đối tượng (OOP) Hai phần của một đối tượng • Đối tượng = Dữ liệu + Các phương thức = + Hoặc: • Đối tượng = Trạng thái + Hành vi = + Lập trình hướng đối tượng (OOP) Hai phần của một đối tượng UNIQUE OBJECT IDENTIFIER (OID) I am an object! ATTRIBUTES NAME MARK State DOB 14/02/1964 JOB LECTURER BEHAVIOUR Methods CHANGE JOB GET AGE Lập trình hướng đối tượng (OOP) Các thuộc tính • Thành phần dữ liệu của một đối tượng • Xác định các đặc trưng mô tả của một đối tượng • Ví dụ: con chó của bạn có màu nâu, ĐTDĐ của bạn thuộc hãng Nokia Các phương thức • Thành phần xử lý của một đối tượng • Xác định các hành vi của một đối tượng • Ví dụ: con chó đi, ĐTDĐ nhắn tin SMS Lớp Một khung mẫu (template, blueprint, prototype) để tạo đối tượng • Ví dụ: lớp “Chó” xác định các thuộc tính và các phương thức của một con chó, nhưng lớp “Chó” không phải là một đối tượng Một đối tượng được tạo từ mộ ...
Tìm kiếm theo từ khóa liên quan:
Lập trình mạng Lập trình hướng đối tượng Lập trình Java Lập trình Java cơ bản Bài giảng lập trình Java Lý thuyết lập trình Lập trình Java nâng caoGợ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 -
101 trang 200 1 0
-
Đề cương chi tiết học phần: Mạng máy tính và lập trình mạng
4 trang 160 0 0 -
Báo cáo bài tập lớn môn Mạng máy tính và Lập trình mạng: Tìm hiểu về Soap
32 trang 136 0 0 -
14 trang 134 0 0
-
349 trang 123 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 -
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 -
Excel add in development in c and c phần 9
0 trang 110 0 0 -
Bài giảng Lập trình mạng - Chương 1: Giới thiệu Lập trình mạng
18 trang 108 0 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 98 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
Lập trình Java cơ bản : GUI nâng cao part 3
6 trang 85 0 0 -
265 trang 82 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
Giáo trình Lập trình mạng: Phần 1 - Trường Đại học Phan Thiết
78 trang 75 0 0 -
33 trang 70 0 0
-
81 trang 68 0 0
-
Giáo trình Lập trình mạng: Phần 1
54 trang 61 0 0