Chủ Nhật, 25/06/2017 00:14 Sáng

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

Giáo trình, tài liệu học tập
  • Giáo trình kỹ thuật lập trình C cơ sở và nâng cao
    Tác giả: PGS.TS Phạm Văn Ất
    Khổ sách: 16x24
    Số trang: 456
    Năm xuất bản: 2016
    Giá bán: 135.000 VND

Cùng với sự phát triển như vũ bão của khoa học kỹ thuật nói chung, ngành Công nghệ Thông tin nói riêng đã và đang thâm nhập vào thực tiễn của mọi lĩnh vực trong cuộc sống và hoạt động của con người, trong đó công nghệ lập trình cũng không ngừng phát triển và ngày một ứng dụng rộng rãi hơn.

Trong các ngôn ngữ lập trình, ngôn ngữ lập trình C từ lâu đã trở thành ngôn ngữ phổ biến vì tính đa dụng và linh hoạt của nó. Từ một nhà lập trình có tên tuổi cho đến một sinh viên công nghệ thông tin hoặc người yêu thích công nghệ thông tin đều không thể phủ nhận khả năng giải quyết vì xử lý nhanh một bài toán, từ đơn giản đến phức tạp, trên nhiều lĩnh vực khác nhau của ngôn ngữ C.

Để đáp ứng nhu cầu mong muốn của nhiều bạn đọc, Nhà xuất bản Thông tin và Truyền thông trân trọng giới thiệu cuốn sách “Giáo trình Kỹ thuật lập trình C: Cơ sở và nâng cao” của PGS. TS Phạm Văn Ất, một tên tuổi quen thuộc với bạn đọc yêu thích ngôn ngữ C.

Nội dung cuốn sách gồm 2 phần:

Phần cơ sở (10 chương đầu) giới thiệu các khái niệm cơ bản như: hằng và biến, biểu thức, hàm đệ quy, con trỏ hàm, cấu trúc, danh sách móc nối, kỹ thuật đồ họa và tổ chức tệp,…

Phần nâng cao (5 chương còn lại và một vài vấn đề khó ở cuối chương 6, 7, 9, 10). Bạn đọc có thể tìm thấy ở đây nhiều vấn đề bổ ích và lý thú như: Kỹ thuật tạo ảnh chuyển động, in ảnh từ màn hình đồ họa, chơi nhạc trên máy, kiến trúc bộ nhớ 8086 và cách truy cập trực tiếp vào bộ nhớ, sử dụng các chức năng sâu của DOS và BIOS, điều khiển chuột, cách lập hàm xử lý ngắt và chương trình thường trú, thay đổi chức năng các phím.

Trong sách còn đưa vào hơn 200 hàm chuẩn chọn lọc của Turbo C, đủ để bạn đọc tiện tra cứu và sử dụng. Các vấn đề lý thuyết được minh họa trên nhiều chương trình chọn lọc đã thử nghiệm trên máy.

Nội dung cụ thể các chương như sau:

Chương 1 ngoài việc giới thiệu các khái niệm cơ bản còn đưa ra một số chương trình C đơn giản và cách thực hiện chúng trên máy để giúp người đọc nhanh chóng tiếp cận với máy.

Chương 2 trình bày các kiểu dữ liệu, cách biểu diễn các giá trị dữ liệu và cách tổ chức (lưu trữ) dữ liệu trong biến và mảng.

Chương 3 trình bày về các cách xử lý dữ liệu đơn giản nhờ các phép toán, biểu thức và câu lệnh gán.

Chương 4 trình bày các hàm vào ra dữ liệu trên bàn phím, màn hình và máy in.

Chương 5 trình bày về một lớp toán tử rất quan trọng dùng để thể hiện các thuật toán, đó là toán tử nhảy goto, toán tử rẽ nhánh if, toán tử lựa chọn switch và các toán tử tạo lập chu trình (vòng lặp) for, while, do - while.

Chương 6 trình bày cách tổ chức chương trình thành các hàm, các quy tắc xây dựng và sử dụng hàm. Các vấn đề hay và khó ở đây là con trỏ, con trỏ hàm và kỹ thuật đệ quy.

Chương 7 trình bày về một kiểu dữ liệu quan trọng là cấu trúc. Phân tích về các hàm trên cấu trúc, cấu trúc tự trỏ và danh sách liên kết.

Chương 8 trình bày về việc quản lý màn hình văn bản và cách xây dựng cửa sổ. Một ví dụ hay ở đây là chương trình mô phỏng quy trình chuyển tháp trên màn hình màu.

Chương 9 trình bày các hàm đồ họa để vẽ các hình cơ bản và kỹ thuật tạo ảnh chuyển động. Ở đây có nhiều ví dụ hay như chương trình vẽ tàu vũ trụ chuyển động, chương trình mô phỏng đồng hồ chạy theo thời gian thực, ...

Chương 10 trình bày các thao tác trên tệp như: tạo một tệp mới, ghi dữ liệu từ bộ nhớ lên tệp, đọc dữ liệu từ tệp vào bộ nhớ,.....

Chương 11 trình bày về cách lưu trữ dữ liệu và tổ chức bộ nhớ của chương trình.

Chương 12 trình bày các chỉ thị tiền xử lý giúp việc biên soạn, biên dịch chương trình hiệu quả hơn.

Chương 13 trình bày cách sử dụng ngắt mềm của DOS và BIOS để quản lý trực tiếp các thiết bị như ổ đĩa, màn hình, bàn phím và chuột.

Chương 14 trình bày về kiến trúc bộ nhớ của 8086, địa chỉ phân đoạn, địa chỉ thực và cách truy nhập trực tiếp vào bộ nhớ. Ở đây cũng có một số ví dụ hay như các hàm đưa thông tin trực tiếp vào bộ nhớ màn hình.

Chương 15 trình bày quy tắc viết các hàm xử lý ngắt cứng và các lập trình thường trú. Đây là một trong những vấn đề khó nhưng được diễn đạt một cách giản dị, dễ hiểu và được minh họa bằng nhiều ví dụ thú vị, như các chương trình thường trú thông báo thời gian, các chương trình thường trú quản lý bàn phím (thay đổi chức năng một số phím, làm vô hiệu hóa một số hoặc toàn bộ bàn phím, tạo các autotext để làm tăng tốc độ soạn thảo văn bản).

Sau 15 chương trình bày toàn diện về ngôn ngữ C, tác giả còn tặng thêm 12 phụ lục để giúp bạn đọc tiện tra cứu sử dụng như một cuốn cẩm nang về C, cụ thể là:

Phụ lục 1 trình bày quy tắc xuống dòng và sử dụng các ký tự trống khi viết chương trình.

Phụ lục 2 dùng để tra cứu các hàm chuẩn thường dùng của C

Phụ lục 3 trình bày các bảng mã ASCII và mã quét.

Phụ lục 4 hướng dẫn cách cài đặt Turbo C vào đĩa cứng.

Phụ lục 5 giới thiệu chung về môi trường kết hợp của C

Phụ lục 6 trình bày về cách sử dụng hệ soạn thảo C dùng để biên soạn chương trình gốc.

Phụ lục 7 trình bày cách dùng menu Project để dịch chương trình viết trên nhiều tệp.

Phụ lục 8 hướng dẫn cách dùng trình biên dịch TCC để dịch (từ môi trường DOS) các chương trình lớn viết trên nhiều tệp. Phương pháp này cho phép biên dịch các chương trình rất lớn viết trên vài ngàn dòng lệnh.

Phụ lục 9 hướng dẫn phương pháp gỡ rối và chạy chương trình từng bước để dò tìm lỗi chương trình.

Phụ lục 10 trình bày 6 mô hình bộ nhớ của C. Cách tạo tệp chương trình đuôi COM bằng cách dịch theo mô hình Tiny trong chế độ dòng lệnh TCC (xem phụ lục 8). Cũng cần nói thêm, khi biên dịch thường nhận được các tệp chương trình đuôi EXE.

Phụ lục 11 trình bày tóm tắt các hàm của Turbo C theo thứ tự ABC

Phụ lục 12 trình bày cách xây dựng các hàm với số đối bất định, như các thủ tục writeln, readln của Pascal và các hàm printf, scanf của C. Công cụ chủ yếu được dùng là con trỏ và danh sách.

Sau nhiều năm kinh nghiệm giảng dạy và tích lũy trong lĩnh vực lập trình C, PGS. TS Phạm Văn Ất đã không ngừng hoàn thiện và cập nhật các kiến thức mới cũng như các lĩnh vực mới nhất mà ngôn ngữ C có thể vươn tới giải quyết được.

Nhà xuất bản xin trân trọng giới thiệu cùng bạn đọc và rất mong nhận được ý kiến đóng góp của quý vị. Mọi ý kiến đóng góp xin gửi về cho tác giả theo địa chỉ địa chỉ: phamvanat83@vnn.vn, dvtuanest@gmail.com.

Họ tên đầy đủ
Địa chỉ email
Tựa sách
Giáo trình kỹ thuật lập trình C cơ sở và nâng cao
Ý kiến của bạn