The translation is temporarily closed for contributions due to maintenance, please come back later.
English Chinese (Simplified) (zh_CN)
Contributed cryptographic sources
Source for files in <filename>/usr/share</filename>
Kernel source files
The FreeBSD test suite
Tools used for maintenance and testing of FreeBSD
Source for files in <filename>/usr/bin</filename>
Source for files in <filename>/usr/sbin</filename>
Programming Tools
<personname> <firstname>James</firstname> <surname>Raynard</surname> </personname> <contrib>Contributed by </contrib>
<personname> <firstname>Murray</firstname> <surname>Stokely</surname> </personname>
This chapter is an introduction to using some of the programming tools supplied with FreeBSD, although much of it will be applicable to many other versions of <trademark class="registered">UNIX</trademark>. It does <emphasis>not</emphasis> attempt to describe coding in any detail. Most of the chapter assumes little or no previous programming knowledge, although it is hoped that most programmers will find something of value in it.
FreeBSD offers an excellent development environment. Compilers for C and C++ and an assembler come with the basic system, not to mention classic <trademark class="registered">UNIX</trademark> tools such as <command>sed</command> and <command>awk</command>. If that is not enough, there are many more compilers and interpreters in the Ports collection. The following section, <link linkend="tools-programming">Introduction to Programming</link>, lists some of the available options. FreeBSD is very compatible with standards such as <acronym><trademark class="registered">POSIX</trademark></acronym> and <acronym>ANSI</acronym> C, as well with its own BSD heritage, so it is possible to write applications that will compile and run with little or no modification on a wide range of platforms.