Đồ án c++( tìm hiểu về c++)

7 5 0
Đồ án c++( tìm hiểu về c++)

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

Thông tin tài liệu

ĐỒ ÁN C++ Trường đại học kinh doanh và công nghệ hà nội Họ tên Lương Thị Hoa Mai Lớp TH27 04 Mã sv 27222123456 I GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C++ II CÁC ĐẶC ĐIỂM CỦA C++ III KIẾN THỨC CƠ SỞ CỦA NGÔ.

ĐỒ ÁN C++ Trường đại học kinh doanh công nghệ hà nội Họ tên: Lương Thị Hoa Mai Lớp :TH27.04 Mã sv: 2722212750 I GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C++ II CÁC ĐẶC ĐIỂM CỦA C++ III KIẾN THỨC CƠ SỞ CỦA NGÔN NGỮ C++ IV ỨNG DỤNG CỦA C++ I SỰ RA ĐỜI CỦA NGÔN NGỮ C++ C ++ là ngơn ngữ lập trình được phát triển vào năm 1979 Bjarne Stroustrup Bell Labs Nó xem ngôn ngữ bậc trung (middle – level) phần mở rộng ngơn ngữ lập trình C Vì bao gồm kết hợp tính ngơn ngữ cấp thấp cấp cao C++ chạy nhiều tảng khác như: MacOS, Windows phiên khác UNIX Ngơn ngữ lập trình C++ mở rộng theo thời gian có nhiều tính khác như: lập trình tổng quát, lập trình hướng đối tượng, lập trình thủ tục, ngơn ngữ đa mẫu hình có kiểu tĩnh tự do, liệu trừu tượng lập trình đa hình… Ngồi ra, cịn có thêm nhiều tính cơng cụ khác dành cho nhớ cấp thấp Từ thập niên 1990 đến nay, C++ ngôn ngữ lập trình phổ biến ưa thích nhiều lập trình viên  CÁC LÝ DO NÊN HỌC C++ Tính phổ biến C++ ngôn ngữ lập trình phổ biến giới Tính thực thi nhanh Nếu bạn tìm hiểu C++ bạn lập trình nhanh chóng Một mục tiêu C++ khả thực thi Nếu người cần thêm tính cho chương trình C++ cho phép bạn sử dụng ngôn ngữ hợp ngữ Ngôn ngữ hợp ngữ ngơn ngữ lập trình bậc thấp Nó dùng để giao tiếp trực tiếp với phần cứng máy tính Thư viện đầy đủ Có nhiều tài nguyên sử dụng cho người lập trình C++ Bao gồm đồ hoạ API, 2D, 3D, thiết bị âm giúp cho lập trình viên dễ dàng thực thi Đa mơ hình C++ cho phép lập trình theo cấu trúc tuyến tính, hướng đối tượng, hướng chức đa dạng tùy theo yêu cầu người lập trình Dùng để viết hệ thống lớn C++ thiết kế để viết hệ thống lớn hay chí cực lớn Ngồi C++ cịn dùng để tạo hệ điều hành máy tính, tiếng hệ điều hành Windows Microsoft Dùng hệ thống nhúng công nghiệp C++ dùng ngành hệ thống nhúng công nghiệp (Industrial Embedded Systems) Các dây chuyền sản xuất robot nhà máy, xí nghiệp; bảng mạch điện tử hay chí hệ thống điện dãy nhà… viết C++ Ứng dụng nhiều tựa game tiếng Nhiều tựa game tiếng hãng Blizzard như: World of Warcraft, Starcraft series, Diablo series… viết C++ Có thể thấy C++ thâm niên lâu đời ngành công nghiệp game Bên cạnh đó, nhiều loại máy chơi game Xbox, Wii, Playstation, hay Nintendo phát triển C++ Nhu cầu việc làm Bên cạnh việc C++ áp dụng nhiều lĩnh vực khác lí khác nên học C++ nhu cầu việc làm Rất nhiều cơng ty tuyển dụng lập trình viên C++ cho vị trí khác kèm với mức lương hấp dẫn II CÁC ĐẶC ĐIỂM CỦA NGÔN NGỮ C++ Ngơn ngữ lập trình bậc trung  C++ sử dụng để phát triển chương trình bậc cao kể chương trình bậc thấp Nó hoạt động tốt hầu hết phần cứng Đơn giản, hiệu  Cú pháp C++ vô dễ hiểu giống với Tiếng Anh Thậm chí dùng C++ để thiết kế ứng dụng dù trước viết hợp ngữ (Assembly Language) Hỗ trợ đa tảng  C++ hỗ trợ tảng hệ điều hành Có thể viết chương trình C++ Linux, biên dịch MacOS chạy Windows Lập trình hướng đối tượng  Một lí C++ phổ biến hỗ trợ hiệu việc lập trình hướng đối tượng Bao gồm việc trừu tượng hóa liệu (data abstraction), kế thừa ( inheritance ), đóng gói liệu (data encapsulation ), đa hình ( polymorphism )… Con trỏ  Ngôn ngữ C++ cung cấp công cụ vô tiện lợi trỏ (pointer) Một trỏ có nhiệm vụ lưu địa nhớ làm giá trị Đồng thời lưu trữ, truy cập liệu từ nhớ III KIẾN THỨC CƠ SỞ CỦA NGÔN NGỮ C++ Bước 1: Xác định vấn đề cần giải Bước 2: Thiết kế giải pháp Bước 3: Viết chương trình Bước 4: Biên dịch chương trình Bước 5: Liên kết đối tượng tệp Bước 6: Chạy chương trình kiểm tra lỗi Các kiểu liệu C++, khung chương trình cách khai báo biến Một chương trình C++ thường bắt đầu dịng include khai báo thư viện, sau hàm main Tất thứ chương trình chạy dọc theo hàm main từ xuống dưới, có nghĩa bạn viết hàm ngồi main và trong main khơng gọi đến hàm có nghĩa hàm khơng chạy chương trình, hàm ln ln phải kết thúc dấu chấm phẩy (;)  Dưới khung chương trình Hello world bằng C++ Có nhiều kiểu liệu C++, bạn bắt đầu để làm tập nên tìm hiểu trước về int, long, long long, float, double, long double, char, string, cách biểu diễn khoảng kiểu liệu Sau làm tập hiểu rõ tìm hiểu thêm kiểu liệu khác Dưới vài ví dụ cách khai báo biến C++ Dưới vài kiểu liệu khoảng lưu trữ kiểu liệu Các câu lệnh nhập xuất cấu trúc câu lệnh điều khiển a Câu lệnh nhập xuất Trong C++ cách đơn giản để nhập sử dụng câu lệnh cin, xuất sử dụng câu lệnh cout b Câu lệnh rẽ nhánh Cách 1: Sử dụng if else Cách 2: Sử dụng switch case c Vòng lặp Vòng lặp for Vịng lặp while Vịng lặp while Bình thường sử dụng chủ yếu vịng lặp for và while thơi Tác dụng vòng lặp for lặp theo số lượng mà cần, cịn vịng lặp while lặp theo điều kiện định, sẽ linh hoạt hơn vịng lặp for Tùy mục đích sử dụng mà lựa chọn vòng lặp phù hợp Mảng Mảng chiều Mảng chiều: Cũng tương tự mảng chiều chiều, mảng nhiều chiều sử dụng tùy theo mục đích tốn mà bạn cần giải Lưu ý cấp phát cho mảng độ lớn n lưu giá trị vào vị trí từ đến n-1 Lập trình hàm Khi viết chương trình, tất thứ viết  hàm main khó để theo dõi Nếu số hàm phần việc sử dụng nhiều lần viết hàm ngồi điều cần thiết, giúp cho code bạn trở nên gọn gàng dễ theo dõi code Tham khảo đoạn code sau cho hàm tính tổng Xử lý xâu C++ Trong C++, xâu biểu diễn kiểu liệu là string, string xâu gồm ký tự (được biểu diễn kiểu char) liên tiếp Khác với xâu C mảng char có kết thúc mảng bới ký tự NULL Các phép xử lý xâu khác so với phép toán xử lý logic Việc sử dụng kiểu string C++ khiến cho việc xử lý xâu trở nên dễ dàng so với kiểu mảng ký tự char C Nếu bạn muốn nhập xâu có cách sau: Ngồi bạn tham khảo số hàm xử lý xâu sau IV ỨNG DỤNG CỦA C++ Games C++ sử dụng để phát triển trị chơi Nó giúp tối ưu hóa nguồn tài nguyên, hỗ trợ tùy chọn cho người chơi C++ nhanh nên sử dụng cách rộng rãi việc phát triển game chủ yếu sử dụng để phát triển cơng cụ game Hoạt hình Ngôn ngữ C++ hỗ trợ phát triển phần mềm hoạt hình Phần mềm hoạt hình mơ phỏng, 3D, kết xuất, mơ hình hóa… coi cơng cụ mạnh mẽ Ngơn ngữ lập trình sử dụng phổ biến việc xây dựng ứng dụng thời gian thực, xử lý cảm biến di động, hình ảnh, hiệu ứng hình ảnh mơ hình hóa Ứng dụng C++ dùng để phát triển ứng dụng Những ứng dụng dựa giao diện người dùng đồ họa, ứng dụng sử dụng nhiều Adobe Photoshop Các ứng dụng Adobe phát triển C++ như: Illustrator, Adobe Launcher Image Ready Trình duyệt web Rất nhiều trình duyệt web viết C ++, trình duyệt Chrome số Những ứng dụng khác giống hệ thống tệp đồ giúp xử lý liệu cụm lớn Bên cạnh đó, Mozilla có ứng dụng viết C ++, ứng dụng email Mozilla Thunderbird C ++ công cụ kết xuất dự án mã nguồn mở cho Mozilla Google Trình biên dịch Hầu trình biên dịch chủ yếu viết ngôn ngữ lập trình C++ Những trình biên dịch sử dụng để biên dịch ngôn ngữ C#, Java… viết C++ Phần mềm sở liệu C++ sử dụng để phát triển phần mềm cơ sở liệu và phần mềm sở liệu mã nguồn mở Một ví dụ là MySQL, phần mềm quản lý sở liệu sử dụng vô rộng rãi tổ chức, nhà phát triển… Giúp tiết kiệm thời gian, tiền bạc, phần mềm đóng gói hệ thống kinh doanh Hệ điều hành Cuối cùng, C++ đưa vào sử dụng nhằm phát triển hệ điều hành Microsoft vài phần thuộc hệ điều hành Apple ... bạn bắt đầu để làm tập nên tìm hiểu trước về? ?int, long, long long, float, double, long double, char, string, cách biểu diễn khoảng kiểu liệu Sau làm tập hiểu rõ tìm hiểu thêm kiểu liệu khác Dưới... DO NÊN HỌC C++ Tính phổ biến C++ ngơn ngữ lập trình phổ biến giới Tính thực thi nhanh Nếu bạn tìm hiểu C++ bạn lập trình nhanh chóng Một mục tiêu C++ khả thực thi Nếu người cần thêm tính cho chương... ứng dụng khác giống hệ thống tệp đồ giúp xử lý liệu cụm lớn Bên cạnh đó, Mozilla có ứng dụng viết C ++, ứng dụng email Mozilla Thunderbird C ++ công cụ kết xuất dự án? ?mã nguồn mở cho Mozilla Google

Ngày đăng: 03/03/2023, 21:57

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

Tài liệu liên quan