Intelligentedu 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 2006年1月3日

Introduction to Linux Programming引入到Linux编程

The is the newly released FTLinuxCourse 2004 for Linux Programming using C and C++. 该是新近公布的ftlinuxcourse 2004年为Linux编程使用C和C + + 。 This course module is part of the newest and latest edition of this free online Linux Course. 这当然是模块的一部分,最新的和最新版的这个免费的网上Linux的过程中。 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.. 章节和教训,这个新的课程包括如何设计一个程序使用的流程图, C语言, C库( LIBC的)功能,先进的C和编程技术,调试,他吨C + +语言“ ,使”计划,过程管理,网络编程, Fortran的,巨蟒, RPM的软件包,个人简历.. The main course and links to all of 12 course chapters are provided here. 主要课程,并链接到所有的12章,当然是这里提供的。

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. 的主要目标,这当然是要教导用户程序在C和C + + ,并应用此每天从互联网的使用Linux操作系统的角度来看。

This covers the following activities: 这包括下列活动:

  • Write programs in C, from scratch to materialize an idea 编写程序在 C ,从无到有,实现一个想法
  • Write programs in C++ 编写程序在 C + +
  • Write programs using Slang and curses 写程式用的俚语和脏话
  • Write programs in Fortran and Python 写程式Fortran语言和Python
  • Write Linux daemons (services) that regards generally Networking services 写Linux的守护进程(服务)方面,一般网络服务。
  • Write the "configure" program to auto-configure the project 写的“配置”程序自动配置项目
  • Built its own RPM packages 建立了自己的RPM包
  • Compiling software downloaded from the remote sites 编制的软件下载,从远程站点


Update 10/23/2006: This course has been updated and is now found here: 更新2006年10月23日:这当然已更新,现在发现在这里:
An Introduction to Linux Programming (using C and C++) 介绍了Linux的编程(使用C和C + + )


Table of Contents 目录

Chapter P1. 章的P1 。 So you want to program? 所以你要计划?

Chapter P2. 章的P2 。 The C Language C语言

Chapter P3. 章P3的。 The C Library (libc) functions C库( LIBC的)职能

Chapter P4. 章的P4 。 Advanced C and programming techniques 先进的C和编程技术

  • Memory management 内存管理
    • The "malloc" and "calloc" “ malloc ”和“ calloc ”
    • The memcpy 该memcpy
  • Programming techniques 编程技术
    • Algorithms for Sorting 算法排序
      • Selection 选择
      • Insertion 插入
      • Bubble 泡沫
      • ShellSort 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 调试C程序

Chapter P6. 章小六。 The C++  Language C + +语言

Chapter P7. 章p7 。 The "make" program “ ,使”计划

Chapter P8. 章p8 。 Process management 过程管理

Chapter P9. 章p9 。 Network Programming 网络编程

Chapter P10. 章p10 。 Fortran Fortran语言

Chapter P11. 章p11 。 An overview on Python 概述了Python的

Chapter P12. 章p12 。 Built your RPM package 建成您的RPM的软件包