Intelligentedu
Best New Free Computer IT Training Tutorial Resources
Translate to EnglishÜbersetzen Sie zum Deutsch/GermanTraduzca al Español/SpanishTraduisez au Français/FrenchTraduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese
한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese Traditionalترجمة الى العربية/ArabicVertaal aan het Nederlands/DutchΜεταφράστε στα ελληνικά/GreekПереведите к русскому/Russian


 



     Blog Roll:


     Top Links:

January 3, 2006

Introduction to Linux Programming

The is the newly released FTLinuxCourse 2004 for Linux Programming using C and C++. This course module is part of the newest and latest edition of this free online Linux Course. The chapters and lessons of this new course covers how to design a program using a flow chart, the C language, the C Library (libc) functions, advanced C and programming techniques, debugging,t he C++  language, the "make" program, process management, network programming, Fortran, Python, RPM package, and CVS.. The main course and links to all of 12 course chapters are provided here.

The main goal of this course is to teach users to program in C and C++, and apply this to daily Internet usage from the Linux OS point of view.

   This covers the following activities:

  • Write programs in C, from scratch to materialize an idea
  • Write programs in C++
  • Write programs using Slang and curses
  • Write programs in Fortran and Python
  • Write Linux daemons (services) that regards generally Networking services
  • Write the "configure" program to auto-configure the project
  • Built its own RPM packages
  • Compiling software downloaded from the remote sites


Update 10/23/2006: This course has been updated and is now found here:
An Introduction to Linux Programming (using C and C++)



Table of Contents

Chapter P1. So you want to program?

Chapter P2. The C Language

Chapter P3. The C Library (libc) functions

Chapter P4. Advanced C and programming techniques

  • Memory management
    • The "malloc" and "calloc"
    • The memcpy
  • Programming techniques
    • Algorithms for Sorting
      • Selection
      • Insertion
      • Bubble
      • ShellSort
      • QuickSort
    • Algorithms for Searching
      • Sequential Search
      • List Search and
      • Binary Search
    • Queues
  • Exercises
  • Test
  • Internet resources about this chapter

Chapter P5. The debugging of C programs

Chapter P6. The C++  Language

Chapter P7. The "make" program

Chapter P8. Process management

Chapter P9. Network Programming

Chapter P10. Fortran

Chapter P11. An overview on Python

Chapter P12. Built your RPM package


Appendix PC: Magic CVS

Appendix PL: Learning a Programming Language syntax in one day

Appendix PP: Answers to all exercises

Bibliography

Popularity: 18% [?]

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • blogmarks
  • del.icio.us
  • Furl
  • Reddit
  • Shadows
  • YahooMyWeb
  • StumbleUpon
  • Digg
Related Posts:
  • The Complete Linux Introduction
  • Free Linux Introduction Course
  • Free Embeded Linux Training Content and Articles
  • Free Linux Online Course
  • Introduction to Linux - A Hands on Guide

  • Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 4:04 pm

    No Comments »

    No comments yet.

    RSS feed for comments on this post.

    Leave a comment

    You must be logged in to post a comment.



    Powered by WordPress