
- 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
- Compiling C/C++ Programs On Unix (archive) (~16 lynx pages)
- Debugging With “gdb” (archive) (~11 lynx pages)
- Automating Program Compilation Using Makefiles (archive) (~12 lynx pages)
- Manipulating Files And Directories In Unix (archive) (~46 lynx pages)
Intermediate Level
- Creating And Using C Libraries (archive) (~18 lynx pages)
- Unix Signals Programming (archive) (~27 lynx pages)
- Internetworking With Unix Sockets (archive) (~21 + ~21 lynx pages)
- Accessing User Information On A Unix System (archive) (~36 lynx pages)
Graphics Programming
- Basic Graphics Programming With The Xlib Library (archive) (~54 + ~54 lynx pages)
Advanced Topics
- Unix And C/C++ Runtime Memory Management For Programmers (archive) (~65 lynx pages)
- Parallel Programming – Basic Theory For The Unwary (archive) (~26 lynx pages)
- Multi-Threaded Programming With The Pthreads Library (archive) (~56 lynx pages)
- Multi-Process Programming Under Unix (archive) (~74 lynx pages)
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.
Popularity: 9% [?]
Các bài viết liên quan:
- [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 các bạn Vietnam [...]...
- 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ó lợi hơn [...]...
- Hướng dẫn lập trình giao tiếp RS232 trên PC bằng Visual C++ 6.0 Chào các bạn. Để cho website của mình thêm phong phú, nên mình cập nhật thêm một số tài liệu mà mình đã viết ở các diễn đàn điện tử. Có thể bản quyền vẫn thuộc về diễn đàn, nhưng mình nghĩ đây chỉ là sự chia sẻ cho những người chưa biết, chưa hiểu sâu [...]...
- 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 vụ được [...]...
- 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 [...]...
- 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 thứ [...]...
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=8d1ebc3e-beb2-476f-ad8b-234e1eb51d42)


{ 3 trackbacks }
{ 0 comments… add one now }