logo
  • Giáo trình kỹ thuật lập trình hướng đối tượng

Giáo trình kỹ thuật lập trình hướng đối tượng

Tác giả
Phạm Thế Quế(chủ biên) - Đinh Thái Sơn - Nguyễn Đình Như - Vũ Thị Thu Minh - Nông Tiểu Lý

Số lượt xem : 1759

Số lượt download : 182

Ngày upload : 01/06/2023

Ngày cập nhật : 26/07/2024

Tags : Công Nghệ Thông Tin Lập Trình Kỹ thuật Lập trình C/C++

Kích thước : 26.83 MB

Số trang : 215

Lập trình cấu trúc là phương pháp tổ chức, phân chia chương trình thành các hàm, thủ tục, chúng được dùng để xử lý dữ liệu nhưng lại tách rời các cấu trúc dữ liệu. Thông qua các ngôn ngữ Foxpro, Pascal, C đa số những người làm Tin học đã khả quen biết với phương pháp lập trình này.

Lập trình hướng đối tượng dựa trên việc tổ chức chương trình thành các lớp. Khác với hàm và thủ tục, lớp là một đơn vị bao gồm cả dữ liệu và phương thức xử lý. Vì vậy lớp có thể mô tả các thực thể một cách chân thực, đầy đủ cả phần dữ liệu và yêu cầu quản lý. Tư tưởng lập trình hướng đối tượng được áp dụng cho hầu hết các ngôn ngữ chạy trên môi trường Windows và Unix như Visual C++, Visual C#, PHP, Java.

Ngôn ngữ lập trình C ra đời năm 1973 với mục đích ban đầu là để viết hệ điều hành Unix trên máy tính mini PDP. Sau đó C đã được sử dụng rộng rãi trên nhiều loại máy tính khác nhau và đã trở thành một ngôn ngữ lập trình cấu trúc rất được ưa chuộng.

Để đưa ngôn ngữ C vào thế giới hướng đối tượng, năm 1980 nhà khoa học người Mỹ B Stroustrup đã cho ra đời một ngôn ngữ C mới có tên ban đầu là “C có lớp”, sau đó đến năm 1983 thì gọi là C++. Ngôn ngữ C++ là một sự phát triển mạnh mẽ của C. Trong C++ chẳng những đưa vào tất cả các khái niệm, công cụ của lập trình hưởng đối tượng mà còn đưa vào nhiều khả năng mới mẻ cho hàm. Như vậy C++ là một ngôn ngữ lại cho phép tổ chức chương trình theo các lớp và các hàm. Có thể nói C++ đã thúc đẩy ngôn ngữ C vốn đã rất thuyết phục đi vào thế giới lập trình hướng đối tượng và C++ đã trở thành ngôn ngữ hướng đối tượng nổi bật trong những năm 90.

Trong những năm gần đây, lập trình hưởng đối tượng đã trở nên gần gũi nhờ sự ra đời liên tiếp của các ngôn ngữ lập trình hướng đối tượng. Sức mạnh của phương pháp lập trình hướng đối tượng thể hiện ở chỗ khả năng mô hình hóa hệ thống dựa trên các đối tượng thực tế, khả năng đóng gói và bảo vệ an toàn dữ liệu, khả năng sử dụng lại mã nguồn để tiếp cận chi phí và tài nguyên, đặc biệt là khả năng chia sẻ mã nguồn trong cộng đồng lập trình viên chuyên nghiệp. Những điểm mạnh này hứa hẹn sẽ thúc đẩy phát triển môi trường lập trình tiên tiến cùng với nền công nghiệp lắp ráp phần mềm với các thư viện thành phần có sẵn.

Giáo trình Kỹ thuật lập trình hướng đối tượng được biên soạn phục vụ môn học Lập trình hướng đối tượng (3 tín chỉ), dành cho đối tượng là sinh viên năm thứ 2 và năm thứ 3 của trường. Nhóm tác giả hi vọng rằng giáo trình sẽ cung cấp một cách tiếp cận tổng thể về phương pháp lập trình hưởng đối tượng đồng thời cũng cung cấp các kỹ thuật cơ bản về phát triển các ứng dụng bằng ngôn ngữ lập trình C++, một ngôn ngữ lập trình hướng đối tượng được sử dụng thông dụng nhất hiện nay.

Giáo trình này là kết quả tổng hợp các kiến thức và kinh nghiệm giảng dạy nhiều năm của các thầy cô tại trường Đại học Hùng Vương về lập trình hướng đối tượng. Mặc dù rất cố gắng, song chắc chắn giáo trình không thể tránh khỏi những thiếu sót, nhóm tác giả rất mong nhận được những ý kiến đóng góp, trao đổi của các nhà khoa học, đồng nghiệp và các độc giả để cuốn sách ngày càng được hoàn thiện hơn. Mọi góp ý xin gửi về: Bộ môn Công nghệ phần mềm - Khoa Kỹ thuật công nghệ - Trường Đại học Hùng Vương.

Xin trân trọng cảm ơn!

CÁC TÁC GIẢ

Giáo trình khác

Gợi ý cho bạn

Phòng tránh Gian lận Trực tuyến khi Mua Sắm Trên Sàn Thương mại Điện tử
13 Tháng 01

Phòng tránh Gian lận Trực tuyến khi Mua Sắm Trên Sàn Thương mại Điện tử

Mua sắm trực tuyến đã trở thành một phần quan trọng của cuộc sống hàng ngày, giúp chúng ta tiết kiệm thời gian và năng lượng. Tuy nhiên, cùng với sự thuận tiện này là nguy cơ gặp phải các trường hợp gian lận trực tuyến, đặc biệt là khi mua hàng trên các sàn thương mại điện tử

Tại sao bạn nên ăn chay trường kỳ?
18 Tháng 10

Tại sao bạn nên ăn chay trường kỳ?

Bạn có biết rằng việc ăn chay trường kỳ không chỉ giúp bạn cải thiện sức khỏe, mà còn góp phần bảo vệ môi trường và động vật? Trong bài viết này, chúng tôi sẽ giới thiệu cho bạn những lợi ích tuyệt vời của việc ăn chay trường kỳ, cũng như những mẹo để duy trì thói quen này.

Tỷ Phú Elon Musk Sử Dụng Câu Hỏi Phỏng Vấn Để Phát Hiện Ứng Viên Thật Thà
14 Tháng 08

Tỷ Phú Elon Musk Sử Dụng Câu Hỏi Phỏng Vấn Để Phát Hiện Ứng Viên Thật Thà

Trong quá trình tham gia phỏng vấn nhân sự, tỷ phú Elon Musk đã tiết lộ một chiêu thức hiệu quả giúp ông nhanh chóng nhận ra ứng viên có thái độ thật thà hay chỉ đang nói dối. Với sự sở hữu của nhiều tập đoàn lớn, Elon Musk không xa lạ với quá trình tuyển dụng nhân sự và anh chia sẻ về cách anh tiếp cận trong việc đặt câu hỏi cho các ứng viên.

Các loại ớt cay nhất thế giới
01 Tháng 11

Các loại ớt cay nhất thế giới

Bạn có biết rằng ớt cay không chỉ là một gia vị phổ biến trong ẩm thực, mà còn là một nguồn cung cấp nhiều vitamin và khoáng chất có lợi cho sức khỏe? Tuy nhiên, không phải ai cũng có thể ăn được ớt cay, đặc biệt là những loại ớt cay nhất thế giới. Bài viết này sẽ giới thiệu cho bạn một số loại ớt cay nhất thế giới, cùng với độ cay và những thông tin thú vị về chúng.

6 Nghề có thể bị thay thế bởi AI trong tương lai
23 Tháng 05

6 Nghề có thể bị thay thế bởi AI trong tương lai

Trong tương lai, có một số nghề có khả năng bị thay thế bởi trí tuệ nhân tạo (AI), sau đây chúng ta cùng phân tích nhé

Top 3 máy đọc sách PDF hỗ trợ ghi chú lý tưởng cho người học
13 Tháng 06

Top 3 máy đọc sách PDF hỗ trợ ghi chú lý tưởng cho người học

Đọc sách bằng máy đọc sách có nhiều lợi ích đáng kể. Dưới đây là một số lợi ích chính khi sử dụng máy đọc sách...

Sự xuất hiện của BadBazaar Android Spyware - Đe dọa người dùng Signal và Telegram
31 Tháng 08

Sự xuất hiện của BadBazaar Android Spyware - Đe dọa người dùng Signal và Telegram

Trong thời kỳ số hóa ngày càng mở rộ, nguy cơ về an ninh mạng ngày càng gia tăng. Mới đây, các chuyên gia an ninh đã phát hiện ra sự hiện diện của phần mềm độc hại Android mang tên BadBazaar. Điều đáng lo ngại là BadBazaar đã được phân phối thông qua các ứng dụng giả mạo của Signal và Telegram trên cửa hàng Google Play Store và Samsung Galaxy Store. Hãy cùng điểm qua những phát hiện quan trọng từ cuộc nghiên cứu này.

Công nghệ Blockchain hỗ trợ trao đổi năng lượng bền vững cho các xe điện (EVs)
03 Tháng 08

Công nghệ Blockchain hỗ trợ trao đổi năng lượng bền vững cho các xe điện (EVs)

Công nghệ Blockchain đang cách mạng hóa cách năng lượng được trao đổi và giao dịch giữa các xe điện (EVs), mở ra con đường cho một tương lai bền vững hơn. Công nghệ đổi mới này cung cấp cơ chế theo dõi và chịu trách nhiệm mạnh mẽ, góp phần quan trọng vào nỗ lực giảm lượng khí thải carbon toàn cầu.