logo
  • Kỹ thuật lập trình cơ sở với ngôn ngữ C/C++

Kỹ thuật lập trình cơ sở với ngôn ngữ C/C++

Tác giả
Dương Thăng Long(chủ biên) - Trương Tiến Tùng

Số lượt xem : 1762

Số lượt download : 222

Ngày upload : 31/07/2023

Ngày cập nhật : 08/05/2024

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

Kích thước : 5.04 MB

Số trang : 262

Để đáp ứng nhu cầu đào tạo kỹ sư tin học của các ngành Công nghệ thông tin và Tin học trong các trường đại học, tăng cường thêm một lựa chọn cho người học tiếp cận đa dạng đến những vấn đề cơ sở của ngành, chúng tôi biên soạn cuốn sách “Kỹ thuật lập trình cơ sở với ngôn ngữ C/C++”. Tài liệu này mong muốn cung cấp các kiến thức cơ sở về lập trình nói chung và các kỹ thuật xử lý trong ngôn ngữ C/C++ nói riêng, qua đó nhằm giúp sinh viên có thêm tài liệu học tập, tham khảo và đặc biệt là kỹ năng thực hành giải quyết các bài tập lập trình.

Nội dung tài liệu gồm 06 chương, sắp xếp theo trật tự logic từ đơn giản đến phức, đảm bảo tính hệ thống và liên thông từ đầu đến cuối.

Chương 1 trình bày các khái niệm cơ bản về lập trình, ngôn ngữ lập trình và các vấn đề liên quan đến lập trình như giải thuật, độ phức tạp của giải thuật.

Chương 2 giới thiệu về ngôn ngữ lập trình C/C++ gồm các khái niệm và các thành phần cơ bản cần có của ngôn ngữ lập trình như tập ký tự, tên, từ khóa, kiểu dữ liệu, các toán tử, cấu trúc chương trình, câu lệnh, khối lệnh,...

Chương 3 trình bày các cấu trúc lệnh điều khiển trong lập trình bao gồm tuần tự, rẽ nhánh và lặp. Chúng được thể hiện bởi các lệnh nhu if, switch, for, while,...

Chương 4 trình bày về lập trình cấu trúc. Trong đó gồm các khái niệm liên quan, phương pháp xây dựng chương trình theo mô-đun (dưới dạng các hàm), các vấn đề liên quan đến hàm như vấn đề trao đổi dữ liệu giữa các hàm, kỹ thuật hàm đệ quy, hàm nạp chồng, hàm mẫu,...

Chương 5 trình bày phương pháp tổ chức dữ liệu theo mảng, các bài toán và thuật toán liên quan đến mảng. Trong đó bao gồm mảng một chiều, mảng hai chiều, mảng biểu diễn xâu ký tự và cách xử lý,... và đặc biệt là phương pháp khai thác sử dụng cơ chế bộ nhớ động với con trỏ.

Chương 6 trình bày phương pháp tổ chức dữ liệu theo gói (hay cấu trúc - struct), phương pháp tổ chức dữ liệu dạng danh sách, dạng cây... đối với các cấu trúc dữ liệu cơ bản và các vấn đề liên quan. Cũng trong chương này, phần cuối sẽ cung cấp phương pháp xử lý vào/ra tệp tin phục vụ cho việc lưu dữ liệu trên bộ nhớ ngoài (ổ đĩa).

Mỗi chương được chia làm ba phần: phần thứ nhất trình bày lý thuyết các vấn đề, mỗi vấn đề đều có các ví dụ minh họa, giải thích chi tiết hoặc/và các hình vẽ minh họa trực quan giúp cho người đọc dễ tiếp nhận. Phần thứ hai gồm các bài tập có hướng dẫn thực hiện và lời giải theo hướng dẫn đó và phần thứ ba là các bài tập chưa có lời giải. Các ví dụ mẫu cũng như bài giải của các bài tập đã được viết bằng ngôn ngữ C/C++ và chạy thử cho kết quả đúng trên môi trường Dev-C++.

Hướng dẫn: Bạn đọc nên đọc các phần lý thuyết trước mỗi chương và xem các ví dụ minh họa, tiếp theo tìm hiểu các bài tập đã nêu phương pháp giải để nắm rõ việc vận dụng phần lý thuyết vào mỗi bài toán cụ thể. Cuối cùng bạn hãy tự làm các bài tập yêu cầu để nâng cao kỹ năng lập trình cũng như giải quyết các bài toán bằng máy tính.

Nhóm tác giả mong nhận được những đóng góp để hoàn thiện hơn cho tài liệu này qua địa chỉ email: [email protected].

Hà Nội ngày 19 tháng 05 năm 2014

Nhóm tác giả

Giáo trình khác

Gợi ý cho bạn

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é

Điều gì xảy ra nếu như các máy chủ lớn nhất thế giới mất hết dữ liệu
08 Tháng 12

Điều gì xảy ra nếu như các máy chủ lớn nhất thế giới mất hết dữ liệu

Bạn có bao giờ tưởng tượng nếu một ngày nào đó, toàn bộ dữ liệu internet bị mất đi? Không còn email, không còn mạng xã hội, không còn tin tức, không còn video, không còn âm nhạc, không còn game, không còn gì cả. Chỉ còn lại những thiết bị điện tử vô dụng và những ký ức mờ nhạt về thế giới kỹ thuật số đã từng tồn tại.

Toàn tập về cách sử dụng ssh
30 Tháng 09

Toàn tập về cách sử dụng ssh

SSH là viết tắt của "Secure Shell," đây là một giao thức mạng được sử dụng để thiết lập kết nối bảo mật giữa hai máy tính và cho phép truy cập từ xa vào máy chủ hoặc thiết bị khác qua mạng

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.

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.

Những lợi ích của việc đọc sách trong việc nâng cao tình cảm và mối quan hệ?
16 Tháng 04

Những lợi ích của việc đọc sách trong việc nâng cao tình cảm và mối quan hệ?

Việc đọc sách không chỉ giúp chúng ta nâng cao trí tuệ và kiến thức, mà còn có thể đóng vai trò quan trọng trong việc cải thiện tình cảm và mối quan hệ của chúng ta.

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.

CEO thành công chia sẻ 10 cách Quản lý Thời gian hiệu quả giúp tạo cảm hứng cho các bạn trẻ
20 Tháng 07

CEO thành công chia sẻ 10 cách Quản lý Thời gian hiệu quả giúp tạo cảm hứng cho các bạn trẻ

Chào mừng bạn đến với blog của chúng tôi! Hôm nay, chúng tôi có cơ hội đặc biệt để nghe những lời khuyên quý báu từ một CEO thành công với kinh nghiệm dày dặn về quản lý thời gian và thành công trong sự nghiệp. Hãy cùng tôi trải nghiệm những cách hiệu quả giúp bạn trẻ tận dụng thời gian một cách thông minh và đạt được hiệu suất cao trong cuộc sống.