Hướng dẫn lập trình C cơ bản đến nâng cao trên nền Unix

June 28, 2009

GNU Compiler Collection
Image via Wikipedia

Các TUTs này không dài nhưng diễn tả đầy đủ những kiến thức cần thiết để tự học lập trình C với các trình biên dịch thông dụng GCC, cách tạo makefile, lập trình đa nhiệm multithread, … Trang web này cũng là địa chỉ tham khảo của nhiều lập trình viên và giáo viên của ta đó :). Mình cũng học được nhiều từ việc đọc và thực hiện các tutorials này. Nhưng hiện chưa có thời gian để dịch các tài liệu sang tiếng Việt nên các bạn chịu khó nghiên cứu và đọc bằng tiếng Anh nhé.

Vì thế các bạn đang dùng  Linux có thể tìm thấy các bài học rất bổ ích và từ đó xây dựng cho mình chuỗi các kinh nghiệm cần thiết. Các bạn đang dùng  Windows thì vẫn có thể học được sau khi cài đặt trình dịch  GCC bằng  DEV C++.

Địa chỉ:   http://users.actcom.co.il/~choo/lupg/tutorials/index.html

Các bạn có thể đọc online hoặc download các file archive dạng tar.gz rồi giải nén và học vì file này chứa cả bài học và ví dụ cụ thể. Bạn cũng có thể xem thêm bài viết về cài đặt các trình biên dịch cho Ubuntu Biên dịch một gói phần mềm trên Ubuntu [Howto] rồi sau đó bắt tay vào các chương trình đầu tiên này.

Unix Beginners

Intermediate Level

Graphics Programming

Advanced Topics

Note: The levels mentioned here are just to give one a basic idea of what they are sticking their head into, before they delve into the tutorial. Your experience will vary based on your theoretical background, and your experience (for example, an experienced programmer coming from another platform will probably find most of these tutorials to be rather easy).

Chúc các bạn thành công.

Reblog this post [with Zemanta]

Các bài viết liên quan:

  1. [MF] Tài liệu lập trình Shell Unix Đây là một số tài liệu hướng dẫn lập trình  Shell trên Linux: Mastering.UNIX.Shell.Scripting.pdf Unix Shell Programming, 3rd Edition.chm Bạn nào có tài liệu gì hay về Linux xin gửi email về ngohaibac@gmail.com, mình sẽ cập nhật list này cho các bạn. Tất cả các ebook mình đều upload lên mediafire.com nên tiện lợi cho [...]...
  2. Viết LaTeX – chuẩn bị trình biên soạn và trình dịch Tối thiểu, cần có các chương trình để sửa đổi LaTeX là trình biên soạn, trình dịch và trình xem DVI. Trình biên soạn Thực tế thì có thể dùng trình biên soạn đơn giản tương tự như notepad để sửa đổi các file LaTeX nhưng nên dùng các trình LaTeX editor thì sẽ có [...]...
  3. The most secure and fastest FTP server for UNIX Homepage: http://vsftpd.beasts.org/ Làm sao để lựa chọn được FTP Server tốt nhất, bảo mật, tốc độ cao, … để cài đặt vào hệ thống của bạn ? Lưu ý khái niệm server: là các máy tính cấu hình mạnh, được kết nối với đường truyền tốc độ cao, tất nhiên là dùng IP tĩnh, phục [...]...
  4. Hướng dẫn cài đặt Sun JRE trên Ubuntu 10.04 (Lucid Lynx) Phiên bản Ubuntu 10.04 ra mắt mới vài ngày, có nhiều cái thay đổi mà chúng ta cần chú ý, cũng như cập nhật, ngoài chuyện cài đặt bộ gõ tiếng Việt, giờ đến vụ cài đặt Java cho nó Trên các phiên bản Ubuntu từ 9.10 trở về trước thì vẫn luôn tồn tại [...]...
  5. Lập trình C cho vi điều khiển Mình tham gia các diễn đàn từ lâu lắm rồi và cũng giải đáp nhiều thắc mắc về lập trình C cho các vi điều khiển thông dụng như 8051, PIC. Mình viết bài này để giải đáp thắc mắc cho các bạn mới bước vào học lập trình cho vi điều khiển dùng ngôn [...]...
  6. Biên dịch một gói phần mềm trên Ubuntu [Howto] Mình mất công dịch hướng dẫn này tại Help của Ubuntu và thêm nhận xét của mình, hi vọng bạn đang tìm kiếm có thể dễ dàng tìm thấy điều mình cần. Trong trình quản lý phần mềm Synaptic (Ubuntu) ta dễ dàng tìm thấy rất nhiều gói phần mềm hoặc phần mềm của hãng [...]...

{ 4 comments… read them below or add one }

1 atuladn April 8, 2010 at 11:07 am

Link này hay thật đang cần nghiên cứu cái này.Thanks bắc.Tiện thể cho mình copy bài qua blog của mình

Reply

2 ngohaibac April 8, 2010 at 12:11 pm

Không có gì anh ạ :) Mong anh thỉnh thoảng ghé thăm blog của em cho vui :D

Reply

3 m3onh0x84 May 11, 2010 at 5:38 pm

thanks, em copy vào blog em rôì. bài tổng hợp hay lắm

Reply

4 ngohaibac May 14, 2010 at 9:20 am

Không có gì em :) Rất cảm ơn vì đã đọc blog của anh :D

Reply

Leave a Comment

CommentLuv Enabled

{ 3 trackbacks }

Previous post:

Next post: