logo
  • Giáo trình lập trình có cấu trúc với ngôn ngữ C

Giáo trình lập trình có cấu trúc với ngôn ngữ C

Tác giả
Đỗ Thị Tâm - Nguyễn Hiền Trinh - Nguyễn Thị Tuyển - Đặng Thị Oanh

Số lượt xem : 579

Số lượt download : 81

Ngày upload : 01/09/2023

Ngày cập nhật : 16/05/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 : 76.88 MB

Số trang : 277

Lập trình có cấu trúc là phương pháp giúp đạt được mục đích bằng cách phát triển chương trình để giải quyết bài toán đặt ra theo từng bước và làm mịn dần. Tại bước đầu tiên cố gắng diễn tả một mẫu đại thể của chương trình cần xây dựng. Trong các bước tiếp theo thực hiện theo nguyên tắc "chia để trị" để chi tiết hoá, làm mịn dần các đặc tả theo trình tự từ trên xuống (top – down), từ trừu tượng đến cụ thể, từ đại thể đến chi tiết. Bước cuối cùng là sử dụng ngôn ngữ lập trình thích hợp để viết chương trình hoàn chỉnh.

Ngôn ngữ lập trình là công cụ để giải quyết các bài toán trên máy tính. C/C++ là ngôn ngữ phù hợp cho việc thiết kế và phát triển các chương trình ứng dụng phức tạp. Đặc trưng cơ bản của C/C++ chính là tốc độ thực hiện chương trình mạnh mẽ và uyển chuyển trong lập trình. Bản thân ngôn ngữ đã tự nhiên chấp nhận phương pháp thiết kế trên xuống (top – down), theo đó mọi vấn đề lớn, phức tạp đều có thể chia nhỏ dần để hiểu được chúng. Quá trình làm mịn dần này được tiến hành cho đến khi nào viết được chương trình (thường là các hàm) thực sự (trong C/C++) để thực hiện từng chức năng cần thiết.

Giáo trình Lập trình có cấu trúc với ngôn ngữ C đề cập đến kỹ thuật lập trình trong C.

Nội dung của giáo trình được trình bày trong 8 chương.

- Chương 1 phân tích phương pháp lập trình có cấu trúc và quá trình phát triển chương trình.

-  Chương 2 trình bày một số vấn đề cơ bản của ngôn ngữ lập trình C và những thao tác căn bản khi sử dụng Turbo C.

- Chương 3 nêu các thành phần cơ bản của ngôn ngữ lập trình C, bao gồm các hệ thống ký hiệu, từ khoá, kiểu dữ liệu cơ sở, các phép toán, biểu thức, các cấu trúc điều khiển, ..

-  Chương 4 đề cập đến hai cấu trúc quan trọng thường được sử dụng rất hiệu quả trong C, đó là cấu trúc mảng và con trỏ.

-  Chương 5 trình bày những cấu trúc dữ liệu như struct. stack. queue, cây nhị phân.

- Vấn đề cơ bản của lập trình có cấu trúc là thực hiện theo cách tiếp cận đơn thể hoá được thể hiện trong C thông qua các hàm được trình bày ở chương 6.

-  Chương 7 trình bày các phương pháp tổ chức và xử lý các tệp dữ liệu.

- Chương 8 đề cập đến một số kỹ thuật đồ hoạ máy tính, nhằm tạo ra các chương trình ứng dụng có chất lượng cao thông qua kỹ thuật đồ hoạ hoặc giao diện thân thiện với người dùng.

Giáo trình này phục vụ cho sinh viên Khoa Công nghệ thông tin. Mục tiêu của môn học là hướng dẫn sinh viên nắm vững những khái niệm cơ bản của phương pháp lập trình có cấu trúc và biết cách sử dụng ngôn ngữ C để phát triển các chương trình ứng dụng phổ dụng. Giáo trình có thể sử dụng làm tài liệu tham khảo tốt cho những học viên, giáo viên và những người quan tâm đến phương pháp lập trình có cấu trúc và với ngôn ngữ C.

Bộ môn Khoa học máy tính, Khoa Công nghệ thông tin – Đại học Thái Nguyên xin trân trọng cảm ơn các Giáo sư, Phó giáo sư, Tiến Sĩ ở Viện Công nghệ thông tin, Viện Khoa học Việt Nam, các thầy cô và các bạn đồng nghiệp trong khoa đã góp ý, ủng hộ và tạo điều kiện để hoàn thành cuốn giáo trình này. Đặc biệt xin gửi lời cảm ơn trân trọng nhất tới Phó giáo sư, Tiến sĩ Đoàn Văn Ban, Trưởng phòng Cơ sở dữ liệu, Viện Công nghệ thông tin, Viện Khoa học Việt Nam đã góp ý. chỉ bảo và động viên chúng tôi hoàn thành giáo trình này.

Mặc dù các tác giả đã có nhiều cố gắng, nhưng giáo trinh khó tránh khỏi những thiếu sót. Chúng tôi rất mong nhận được các ý kiến đóng góp của bạn đọc để giáo trình ngày càng hoàn thiện hơn. Mọi ý kiến đóng góp xin gửi về: Khoa Công nghệ thông tin – Đại học Thái Nguyên.

Bộ môn Khoa học máy tính

Gợi ý cho bạn

Bí quyết tập luyện chạy bộ cho người mới bắt đầu
09 Tháng 06

Bí quyết tập luyện chạy bộ cho người mới bắt đầu

Chạy bộ là một hình thức tập luyện đơn giản nhưng vô cùng hiệu quả để cải thiện sức khỏe và tăng cường thể lực. Đối với người mới bắt đầu, bước đầu tiên là quan trọng nhất và đòi hỏi một sự chuẩn bị cẩn thận để tránh chấn thương và duy trì động lực. Trong bài viết này, chúng ta sẽ khám phá những bí quyết tập luyện chạy bộ cho người mới bắt đầu.

Tại sao việc đọc sách có thể giúp bạn giảm stress và lo âu?
16 Tháng 04

Tại sao việc đọc sách có thể giúp bạn giảm stress và lo âu?

Trong cuộc sống hiện đại ngày nay, căng thẳng và lo âu trở thành một phần không thể thiếu trong cuộc sống của chúng ta.

Đ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.

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.

Lợi ích của thực phẩm sạch đối với sức khỏe con người
17 Tháng 05

Lợi ích của thực phẩm sạch đối với sức khỏe con người

Thực phẩm sạch là một khái niệm ngày càng được quan tâm và ưa chuộng trong xã hội hiện đại. Đối với sức khỏe con người, việc tiêu thụ thực phẩm sạch mang lại nhiều lợi ích to lớn. Bài viết này sẽ trình bày về những lợi ích đó trong một phạm vi 5000 từ, từ vai trò của thực phẩm sạch trong việc cung cấp chất dinh dưỡng quan trọng cho cơ thể đến khả năng giảm nguy cơ mắc các bệnh mãn tính.

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.

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.

Khổng Tử và Triết Lý Nho Giáo: Nền Đạo Đức Xã Hội Trong Lịch Sử Trung Quốc
27 Tháng 01

Khổng Tử và Triết Lý Nho Giáo: Nền Đạo Đức Xã Hội Trong Lịch Sử Trung Quốc

Là một nhà triết học nổi tiếng trong lịch sử Trung Quốc, Khổng Tử và triết lý Nho giáo của ông đã để lại dấu ấn mạnh mẽ không chỉ trong văn hóa Trung Quốc mà còn trên khắp thế giới