|
Next
Previous
Contents
2. Programming LanguagesC, Lisp and Perl are traditional hacking languages in the GNU/Linux culture; Python, PHP, Java and C++ have gained new ground recently. 2.1 Concepts in the Table
2.2 Major Languages
Perl Beginner: Yes - OOP: Yes Examples: Scripting, sysadmin, www Comments: Powerful for handling text and strings Python Beginner: Yes - OOP: Yes Examples: Scripting, application scripting, www Comments: TCL Beginner: Yes - OOP: No Examples: Scripting, sysadmin, applications Comments: PHP Beginner: Yes - OOP: Yes Examples: Www Comments: Popular for web databases Java Beginner: Yes - OOP: Yes Examples: Cross-platform applications, www Comments: Spreading to new areas, eg. e-commerce infrastructure Lisp Beginner: Yes - OOP: Functional Examples: Emacs modes (for Elisp), AI Comments: Variants Elisp, Clisp and Scheme Fortran Beginner: No - OOP: No Examples: Mathematical (scientific) applications Comments: Variants f77 and f90/95 C Beginner: No - OOP: No Examples: System programming, applications Comments: C++ Beginner: No - OOP: Yes Examples: Applications Comments: 2.3 Shell ProgrammingShells are an important programming environment, too. I haven't covered them because I don't understand the field very thoroughly yet. Knowledge of shells is important for anyone who works on Linux regularly, more so for system administrators. There are similarities between shell programming and other kinds of scripting - often they can achieve the same goals, and you have the option of choosing between native shell and a separate scripting language. Among the most popular shells are bash, tcsh, csh, ksh and zsh. You can get basic information on your shell with the man command, man bash for example. 2.4 Other LanguagesOther languages of note: AWK, SED, Smalltalk, Eiffel, Ada, Prolog, assembler, Objective C, Logo, Pascal (p2c converter) 2.5 Links
Next Previous Contents Linux HOWTO full list |
|
This document, LDP HOWTO-INDEX, is copyrighted (c) 1995 - 2002 by Tim Bynum, Guylhem Aznar, Joshua Drake and Greg Ferguson. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is available at http://www.gnu.org/copyleft/fdl.html. If you have questions, please contact the LDP.
Web Design Copyright © 1999-2003. Chrisranjana Software Solutions Pvt Ltd. syndicate rss feed |