الثلاثاء، 28 أبريل 2015

Stuff programmers want to know about Linux



 Stuff programmers want to know about Linux




These features make Linux a productive software-
development environment:
✓ GNU C compiler (gcc): Compiles ANSIstandard
C programs.
✓ GNU C++ compiler (g++): Supports ANSIstandard
C++ features.
✓ GNU compiler for Java (gcj): Compiles
programs written in the Java programming
language.
✓ GNU make utility: Enables you to compile
and link large programs.
✓ GNU debugger (gdb): Enables you to step
through your program to find problems and
to determine where and how a program
failed. (The failed program’s memory image
is saved in the core file; gdb can examine
this file.)
✓ GNU profiling utility (gprof): Enables you
to determine the degree to which a piece
of software uses your computer’s processor
time.
✓ Subversion, Concurrent Versions System
(CVS), and Revision Control System (RCS):
Maintains version information and controls
access to the source files so that two programmers
don’t inadvertently modify the
same source file at the same time.
✓ GNU emacs editor: Prepares source files
and even launches a compile-link process
to build the program.
✓ Perl: Enables you to write scripts to accomplish
a specific task, tying together many
smaller programs with Linux commands.
✓ Tool Command Language and its graphical
toolkit (Tcl/Tk): Enables you to build
graphical applications rapidly.
✓ Python: Enables you to write code in an
interpreted programming language comparable
to Perl and Tcl. (For example, the
Fedora Core installation program, called
anaconda, is written in Python.)
✓ Dynamically linked, shared libraries:
Allows your actual program files to be
much smaller because all the library
code that several programs may need is
shared — with only one copy loaded in the
system’s memory.

ليست هناك تعليقات:

إرسال تعليق