ietf.org/rfc.html to find
any of the RFCs just mentioned).
As you can see, a wide variety of APIs exist for performing an equally wide variety of programming
tasks. Chances are pretty good that if you need to perform some sort of programming task, someone
has written a library that you can use to do it.
Summary
The phrase ???Linux programming environments and interfaces??? is shorthand that masks a rich set of
features.
This chapter looked at both graphical programming IDEs and the less visually attractive but just as
powerful command-line or text-mode programming environments. You also learned some of the
characteristics of Linux and of Linux systems that define and shape programming and programs
on, and for, Linux.
The second part of the chapter looked at the variety of programming interfaces, and the methods
available for getting particular programming tasks done. You learned that you can create text-mode
or command-line interfaces and that you can choose from a variety of graphical interfaces for structuring
user interaction with your program. Finally, you took a fast-paced look at some of the many
APIs that make it possible to do a variety of things, such as manipulate or create images or interact
with a database.
777
Programming Environments and Interfaces 28
The preceding chapter, ???Programming Environments and Interfaces,???
provided a high-level view of Linux programming, focusing on the
overall development environment and introducing the idioms that
give programming on a Linux system its distinctive character.
Pages:
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411