Yet another way to approach the subject is to
look at Linux??™s development support for certain academic and computing subjects,
such as graphics, databases, mathematics, engineering, chemistry, text
processing, physics, biology, astronomy, networking, and parallel computing.
Unfortunately, there??™s no single definitive taxonomy on which everyone
agrees, so this chapter takes the easy way out and divides things into environments
and interfaces. For the purposes of this chapter, a programming
environment refers to the setting in which programming takes place and the
accoutrement with which someone performs programming tasks.
Understanding
Programming Environments
Conventionally understood, a programming environment is either graphically
oriented or command line??“oriented. However, the Linux programming
environment also consists of the services and capabilities provided by the
749
IN THIS CHAPTER
Developing applications for
Linux
Using graphical programming
environments
Using command-line
programming environments
Programming for GUI interfaces
Programming for command-line
interfaces
Using application programming
interfaces
Programming
Environments
and Interfaces
system itself??”that is, by the kernel and the core system components.
Pages:
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364