1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lập trình hướng đối tượng2

12 40 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 838,18 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Company LOGO Lập trình hướng đối tượng Người thực hiện: Bùi thanh đồng Lớp công nghệ thông tin K54 Đại học giao thông vận tải cơ sở II... Tính năng nổi bậc Java  Đơn giản, hướng đối

Trang 1

Company

LOGO

Lập trình hướng đối tượng

Người thực hiện: Bùi thanh đồng Lớp công nghệ thông tin K54

Đại học giao thông vận tải cơ sở II

Trang 2

So sánh ngôn ngữ C++ với Java

5 Sự khác biệt về 2 ngôn ngữ

4 Tính năng nổi bậc của Java

3 Tính năng nổi bậc của C++

2.Sơ lược về ngôn ngữ Java

1 Sơ lược về ngôn ngữ C++

Trang 3

Sơ lược lịch sử C++

Trang 4

Sơ lược lịch sử Java

Trang 5

Tính năng nổi bậc C++

 Tính đóng gói

 Tính đa hình

 Tính kế thừa

 Nhìu quyền hơn

 Tương thích với các chuẩn khác

 Mở rộng thư viện

Trang 6

Tính năng nổi bậc Java

 Đơn giản, hướng đối tượng quen thuộc

 Mạnh mẽ và an toàn

 Kiến trúc trung lập và di động

 Được thực thi với hiệu suất cao

 Thể hiện, phân luồng và năng động

Trang 7

Sự khác biệt 2 ngôn ngữ

.

- Ảnh hưởng mạnh bởi C cú pháp, với các tính năng hướng đối tượng bổ

sung

- Tương thích với mã nguồn C, ngoại trừ một vài trường hợp góc

- Biên dịch với bấc cứ nơi nào

- Cho phép lập trình thủ tục, chức năng lập trình, lập trình hướng đối

tượng, lập trình chung chung

- Thư viện code rộng

- Có nhiều tiêu chuẩn tương thích nhị phân

- Dễ dàng kiểm tra

- Hỗ trợ mạnh về mặt tính toán

- Con trỏ, được hỗ trợ cho tất cả các loại (nguyên thủy hoặc người dùng

định nghĩa)

- Quản lý bộ nhớ có thể được thực hiện bằng tay thông qua mới / xóa, tự

động bởi phạm vi, hoặc con trỏ thông minh Hỗ trợ tiêu huỷ xác định các

đối tượng

- Quản lý tài nguyên có thể được thực hiện bằng tay

- Nhiều đơn và thừa kế của các lớp học, bao gồm cả thừa kế ảo

- Hỗ trợ tốt con trỏ chức năng, các đối tượng chức năng,

- Từ khóa const để xác định các biến không thay đổi và hàm thành viên mà

không thay đổi đối tượng

- Mã nguồn có thể được viết là nền tảng độc lập (có thể được biên soạn

dành cho Windows, BSD, Linux, Mac OS X, Solaris, vv, mà không sửa đổi)

và các văn bản để tận dụng các tính năng nền tảng cụ thể Thông thường

biên dịch thành mã máy, phải được tái lập cho từng nền tảng mục tiêu

-C ++ sử dụng ngữ nghĩa giá trị mặc ​​định, Để lựa chọn ngữ nghĩa tham

chiếu trong C ++, hoặc là một con trỏ hoặc tham chiếu có thể được sử

dụng

-Ảnh hưởng mạnh bởi cú pháp ++ C / C

Cung cấp bản giao diện Java và gần đây Java Native truy cập như một cách để trực tiếp gọi C / C ++

-Viết một lần, chạy mọi nơi / ở khắp mọi nơi (Wora / mặc)

-Cho phép lập trình thủ tục, chức năng lập trình (kể từ Java 8) và lập trình dùng chung (kể từ Java 5), nhưng đặc biệt khuyến khích các mô hình lập trình hướng đối tượng Bao gồm hỗ trợ cho việc tạo ra các ngôn ngữ kịch bản

-Chạy trong một máy ảo -Không hỗ trợ cho số học unsigned

-Giới hạn tiêu chuẩn và kích thước của tất cả các loại nguyên thủy trên tất cả các nền tảng

-Quản lý tài nguyên phải được thực hiện bằng tay hoặc tự động thông qua finalizers, mặc dù điều này thường được khuyến khích Có cố gắng-với-nguồn lực cho quản lý tài nguyên dựa trên phạm vi tự động (phiên bản 7 trở đi)

-Nạp lớp năng động, ngăn chặn và không -blocking I / O Nó cung cấp giao diện hoặc các lớp học hỗ trợ cho XML, XSLT, MIDI, kết nối cơ sở

dữ liệu, đặt tên dịch vụ (ví dụ LDAP), mật mã, các dịch vụ an ninh (ví

dụ như Kerberos), các dịch vụ in ấn, và các dịch vụ web SWT cung cấp một giao diện đồ họa trừu tượng cho nền tảng cụ thể

-Thừa kế duy nhất của lớp học Hỗ trợ đa kế thừa qua các giao diện xây dựng, tương đương với một ++ lớp C bao gồm các phương thức trừu tượng

-Được sử dụng để đạt được cơ bản kiểu tham số, nhưng họ không dịch từ mã nguồn để mã byte do việc sử dụng các loại tẩy xoá bởi trình biên dịch

-Mở rộng tiêu chuẩn tài liệu Javadoc trên tất cả các lớp hệ thống và phương pháp

-Mã byte phụ thuộc vào nền tảng Java, nhưng thường là độc lập với hệ điều hành tính năng cụ thể

Trang 8

Ví dụ minh họa

Trang 11

Hình ảnh minh họa

Trang 12

Company

LOGO

Họ và tên: Bùi Thanh Đồng Lớp : CNTT K54

Ngày đăng: 04/11/2019, 23:56

w