Some links for various Programming languages
Posted: Fri Oct 14, 2005 5:11 pm
[color=\"#0000FF\"]ABC[/color]
ABC is an interpreted procedural language designed to be a higher-level replacement for BASIC. The design of the language was originally based on a task analysis of programming work; ABC and its development environment were designed to make the work easier.
ABC features a small, orthagonal set of data types, and a simple goal-oriented syntax. The data types are: strings, unlimit-precision numbers, records, lists, and associative arrays. Data handling is mostly performed by specialized commands that manipulate the lists, tables, and records. The language also has a substantial set of high-level operators and I/O statements. To facilitate top-down programming, ABC supports \'refinement\', a mechanism for declaring operations in-line and defining them later in the code.
ABC the language is not really distinct from its programming environment (some dialects of Basic, and many of Lisp, also have this property). Expressions or statements in ABC can be part of function or predicate, or can be given directly to the environment for immediate execution.
ABC\'s high-level operators and data structures allow many kinds of computations to be expressed very succintly. ABC has been used to write simple natural language parsers and databases.
ABC is available for some Unix systems, MS-DOS, and for the Macintosh. Some information is available on the web, and there are also books about the language.
----------------------------------------------------------------------------------
http://homepages.cwi.nl/~steven/abc/
----------------------------------------------------------------------------------
[color=\"#0000FF\"]AppleScript[/color]
AppleScript is a procedural, structured command language designed for the Apple Macintosh environment. It can be used to control programs, network operations, and user interfaces under MacOS. AppleScript scripts are compiled into some kind of intermediate code prior to execution.
The syntax of AppleScript is meant to resemble spoken language: verbs, nouns, prepositions, and adjectives. A program consists of statements, terminated by end-of-line (like Tcl, csh, and other command languages; of course, there is a line continuation character). AppleScript offers a small complement of primitive data types: integers, reals, and strings.
All manipulable entities in AppleScript are represented as objects, these objects have various properties, and can accept certain commands. Composite data types, lists and records, are also considered to be objects in AppleScript. AppleScript is an object-oriented programming language, new object classes, called script objects, can be defined within the language. (New classes can also be defined by binary object modules called scripting extensions.) Values in AppleScript are typed, but variables are not; AppleScript does not enforce strong type checking.
The language offers a conventional set of procedural control flow constructs, supports subroutines, and offers rudimentary error handling. For object-oriented programming, AppleScript supports single inheritance and delegation, as well as simple polymorphism.
MacOS 7.5 was shipped with AppleScript 1.1, MacOS 8 is shipped with 1.1.2.
Tutorials and documentation about AppleScript are available on the Internet, as well as example scripts and powerful extensions. The language itself is available from Apple or bundled with some Macintosh applications, but utilities, editors, and other tools for developers are available free.
----------------------------------------------------------------------------------
http://www.apple.com/macosx/features/applescript/
http://www.applescriptsourcebook.com/links/core.html
http://www.docnmail.com/learn/applescript.htm
http://www.tandb.com.au/applescript/links/
[color=\"#0000FF\"]Assembly[/color]
A programming language that is once removed from machine language. Machine languages consist entirely of numbers and are almost impossible for humans to read and write. Assembly languages have the same structure and set of commands as machine languages, but they enable a programmer to use names (mnemonics) instead of numbers.
A system of memnonics (like MOV, NOP, JMP) each representing a small chunk of machine code which does something specific. Assembly is read and converted to machine code by a program called an assembler. The smallest and most efficient programs are written by ace assembly programmers.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/assembly.aspx
www.freeprogrammingresources.com/assembly.html
http://www.techtutorials.info/assembly.html
http://www.kegel.com/academy/tutorials.html
http://www.programmersheaven.com/zone5/cat792/
http://www.programmingforums.org/forum/ ... -1903.html
http://www.brillianet.com/programming/a ... tutorials/
http://www.eg3.com/WebID/software/assem ... al/a-z.htm
----------------------------------------------------------------------------------
[color=\"#0000FF\"]C[/color]
As a programming language, C is rather like Pascal or Fortran. Values are stored in variables. Programs are structured by defining and calling functions. Program flow is controlled using loops, if statements and function calls. Input and output can be directed to the terminal or to files. Related data can be stored together in arrays or structures.
Of the three languages, C allows the most precise control of input and output. C is also rather more terse than Fortran or Pascal. This can result in short efficient programs, where the programmer has made wise use of C\'s range of powerful operators. It also allows the programmer to produce programs which are impossible to understand.
----------------------------------------------------------------------------------
http://www.cs.cf.ac.uk/Dave/C/CE.html
http://www.eskimo.com/~scs/cclass/notes/top.html
http://devcentral.iticentral.com/articl ... efault.php
http://www.cyberdiem.com/vin/learn.html
http://cplus.about.com/od/beginnerctuto ... blctut.htm
http://www.coronadoenterprises.com/tutorials/c/
http://www.cprogramming.com/
[color=\"#0000FF\"]Compilers for C[/color]
http://www.cprogramming.com/compilers.html
----------------------------------------------------------------------------------
[color=\"#0000FF\"]C++[/color]
An industry standard object-oriented compiled language, formally standardized in 1998, but tracing its history to the early 1980s, with an heritage in C and Simula. C++ is a general-purpose programming language with a bias towards systems programming. C++ runs on most computers from the most powerful supercomputers to the ubiquitous personal computers.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/cplusplus.aspx
http://www.glenmccl.com/tutor.htm
http://www.cpp-home.com/index/tiki-view ... p?blogId=1
http://en.wikipedia.org/wiki/C_programming_language
http://en.wikipedia.org/wiki/C_Plus_Plus
http://en.wikipedia.org/wiki/Visual_C_Plus_Plus
http://en.wikipedia.org/wiki/C_Sharp_pr ... g_language
A few more tutorials...
http://www.wannalearn.com/Computers_and ... nguages/C/
http://www.justphukit.com/c/c-tutorials-1.php
http://www.cuj.com/link/subject164.htm?topic=link
----------------------------------------------------------------------------------
[color=\"#0000FF\"]Cobol[/color]
The Common Business Oriented Language is a language developed back in 1959 and still used by some businesses. While it is relatively portable, it is still disliked by many professional programmers simply because COBOL programs tend to be physically longer than equivalent programs written in almost any other language in common use.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/cobol.aspx
http://www.csis.ul.ie/COBOL/
http://www.freeprogrammingresources.com/coboltutr.html
http://www.techtutorials.info/cobol.html
http://www.logical-magic.com/articles/tut_COBOL.jsp
http://www.wannalearn.com/Computers_and ... ges/Cobol/
http://www.yov408.com/html/download.php?b=cobol&c=3
----------------------------------------------------------------------------------
[color=\"#0000FF\"]Delphi[/color]
Delphi combines the user-friendlyness of Visual Basic with the precise control and speed of C++. Without lots of \"real\" programsming, you can develop very efficient and fast Windows applications.
Delphi is a RAD tool, Rapid Application Development. It reduces the complicated task of programming Windows applications to the handling of \"objects\" in a visual environment.
Typing of source code is limited to a strict minimum. As a result, you can fully concentrate on what the program should do: this is top-down programming at its highest level! Designing a nice Windows GUI interface becomes a breeze. You don\'t have to program any standard Windows elements, just a few mouse clicks and there\'s your fully functional listbox, file dialog box, or even a full fledged database grid!
With Delphi, debugging is limited to the program lines that you entered yourself, because all the ready-made modules that you use are tested and ready-to-go.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/delphi.aspx
http://www.festra.com/eng/
http://delphi.designerz.com/
http://www.discoveryvip.com/Tutorials/T ... Delphi.htm
http://delphi.about.com/od/beginners/
http://www.webtutoriallist.com/list/tut ... +tutorials
http://ourworld.compuserve.com/homepage ... d/Dt2b.htm
http://www.xploiter.com/programming/del ... son2.shtml
http://www.yov408.com/html/tutorials.php?&s=6
----------------------------------------------------------------------------------
[color=\"#0000FF\"]J2EE[/color]
(Java 2 Enterprise Edition)—A Java-based, runtime platform created by Sun Microsystems used for developing, deploying, and managing multi-tier server-centric applications on an enterprise-wide scale. J2EE builds on the features of J2SE and adds distributed communication, threading control, scalable architecture, and transaction management. J2EE is a competitor to the Microsoft .NET Framework.
----------------------------------------------------------------------------------
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/
http://www.freeprogrammingresources.com ... orial.html
http://trsat.sdsu.edu/~multimed/technol ... torial.pdf
http://www.troobloo.com/tech/j2ee.shtml
http://www.acknowledge.co.uk/training/d ... /j2ee.html
http://www.justobjects.org/cowcatcher/b ... urces.html
----------------------------------------------------------------------------------
[color=\"#0000FF\"]Java[/color]
Developed by Sun Microsystems, Java is a programming language that is specifically designed for writing programs that can be safely downloaded to your computer through the Internet and immediately run without fear of viruses or other harm to your computer or files.
Using small Java programs (called \"Applets\"), Web pages can include functions such as animations, calculators, and other fancy tricks. Java is a simple, robust, object-oriented, platform-independent multi-threaded, dynamic general-purpose programming environment. It is best for creating applets and applications for the Internet, intranets and any other complex, distributed network.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/java.aspx
http://www.apl.jhu.edu/~hall/java/
http://www.javacoffeebreak.com/tutorials/
http://javaboutique.internet.com/tutorials/
http://java.sun.com/developer/onlineTra ... asicJava1/
http://www.webdeveloper.com/java/
http://www.vijaymukhi.com/vmis/java.html
http://math.hws.edu/javanotes/
----------------------------------------------------------------------------------
[color=\"#0000FF\"]Python[/color]
An interpreted, object-oriented programming language developed by Guido van Rossum. The name comes from one of van Rossum\'s favorite television shows, Monty Python\'s Flying Circus. Python is very portable since Python interpreters are available for most operating system platforms. Although Python is copyrighted, the source code is freely available, and unlike GNU software, it can be commercially re-sold.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/python.aspx
http://www.awaretek.com/tutorials.html
http://www.python.org/doc/
www.python.org
http://jmsoler.free.fr/didacticiel/blen ... python.htm
http://www.techiwarehouse.com/Python/Py ... orial.html
http://www.freeprogrammingresources.com/python.html
----------------------------------------------------------------------------------
[color=\"#0000FF\"]QBasic[/color]
QBasic stands for \"Quick Beginners All-Purpose Symbolic Instruction code\". It\'s easy to learn and use, but is very much out-dated.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/qbasic.aspx
http://www.qbasic.com/tutorial.shtml
http://www.freeprogrammingresources.com/basictutr.html
http://www.webtutoriallist.com/list/tut ... +tutorials
http://www.yov408.com/html/tutorials.php?&s=26
http://www.techiwarehouse.com/cms/engin ... d=914f9c44
http://www.qbasicstation.com/index.php?c=l_links
----------------------------------------------------------------------------------
[color=\"#0000FF\"]Visual Basic 6[/color]
A Microsoft® programming language descended from earlier versions of BASIC. Visual BASIC® is a Windows-specific version of BASIC with many added \"bells and whistles\" to allow developers to create GUI Windows™ applications. BASIC and Visual BASIC are good languages for novices and occasional developers to learn as it is relatively straightforward to learn and has numerous built-in tools to assist in debugging applications.
Visual BASIC can be used to develop CGI applications for Web servers although Perl, C/C++, Python, and other such non-GUI programming languages are frequently better suited for developing CGI and Web server applications.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/vb6.aspx
http://goforit.unk.edu/vb6/default.htm
http://www.free2code.net/plugins/articl ... php?id=254
http://www.aspin.com/home/books/basic/v6
http://www.freeprogrammingresources.com/vbtutor.html
http://www.xploiter.com/mirrors/vbtut/
http://www.tutorials.com/catalog/catalo ... 5&csid=755
----------------------------------------------------------------------------------
[Source omitted due to content]
ABC is an interpreted procedural language designed to be a higher-level replacement for BASIC. The design of the language was originally based on a task analysis of programming work; ABC and its development environment were designed to make the work easier.
ABC features a small, orthagonal set of data types, and a simple goal-oriented syntax. The data types are: strings, unlimit-precision numbers, records, lists, and associative arrays. Data handling is mostly performed by specialized commands that manipulate the lists, tables, and records. The language also has a substantial set of high-level operators and I/O statements. To facilitate top-down programming, ABC supports \'refinement\', a mechanism for declaring operations in-line and defining them later in the code.
ABC the language is not really distinct from its programming environment (some dialects of Basic, and many of Lisp, also have this property). Expressions or statements in ABC can be part of function or predicate, or can be given directly to the environment for immediate execution.
ABC\'s high-level operators and data structures allow many kinds of computations to be expressed very succintly. ABC has been used to write simple natural language parsers and databases.
ABC is available for some Unix systems, MS-DOS, and for the Macintosh. Some information is available on the web, and there are also books about the language.
----------------------------------------------------------------------------------
http://homepages.cwi.nl/~steven/abc/
----------------------------------------------------------------------------------
[color=\"#0000FF\"]AppleScript[/color]
AppleScript is a procedural, structured command language designed for the Apple Macintosh environment. It can be used to control programs, network operations, and user interfaces under MacOS. AppleScript scripts are compiled into some kind of intermediate code prior to execution.
The syntax of AppleScript is meant to resemble spoken language: verbs, nouns, prepositions, and adjectives. A program consists of statements, terminated by end-of-line (like Tcl, csh, and other command languages; of course, there is a line continuation character). AppleScript offers a small complement of primitive data types: integers, reals, and strings.
All manipulable entities in AppleScript are represented as objects, these objects have various properties, and can accept certain commands. Composite data types, lists and records, are also considered to be objects in AppleScript. AppleScript is an object-oriented programming language, new object classes, called script objects, can be defined within the language. (New classes can also be defined by binary object modules called scripting extensions.) Values in AppleScript are typed, but variables are not; AppleScript does not enforce strong type checking.
The language offers a conventional set of procedural control flow constructs, supports subroutines, and offers rudimentary error handling. For object-oriented programming, AppleScript supports single inheritance and delegation, as well as simple polymorphism.
MacOS 7.5 was shipped with AppleScript 1.1, MacOS 8 is shipped with 1.1.2.
Tutorials and documentation about AppleScript are available on the Internet, as well as example scripts and powerful extensions. The language itself is available from Apple or bundled with some Macintosh applications, but utilities, editors, and other tools for developers are available free.
----------------------------------------------------------------------------------
http://www.apple.com/macosx/features/applescript/
http://www.applescriptsourcebook.com/links/core.html
http://www.docnmail.com/learn/applescript.htm
http://www.tandb.com.au/applescript/links/
[color=\"#0000FF\"]Assembly[/color]
A programming language that is once removed from machine language. Machine languages consist entirely of numbers and are almost impossible for humans to read and write. Assembly languages have the same structure and set of commands as machine languages, but they enable a programmer to use names (mnemonics) instead of numbers.
A system of memnonics (like MOV, NOP, JMP) each representing a small chunk of machine code which does something specific. Assembly is read and converted to machine code by a program called an assembler. The smallest and most efficient programs are written by ace assembly programmers.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/assembly.aspx
www.freeprogrammingresources.com/assembly.html
http://www.techtutorials.info/assembly.html
http://www.kegel.com/academy/tutorials.html
http://www.programmersheaven.com/zone5/cat792/
http://www.programmingforums.org/forum/ ... -1903.html
http://www.brillianet.com/programming/a ... tutorials/
http://www.eg3.com/WebID/software/assem ... al/a-z.htm
----------------------------------------------------------------------------------
[color=\"#0000FF\"]C[/color]
As a programming language, C is rather like Pascal or Fortran. Values are stored in variables. Programs are structured by defining and calling functions. Program flow is controlled using loops, if statements and function calls. Input and output can be directed to the terminal or to files. Related data can be stored together in arrays or structures.
Of the three languages, C allows the most precise control of input and output. C is also rather more terse than Fortran or Pascal. This can result in short efficient programs, where the programmer has made wise use of C\'s range of powerful operators. It also allows the programmer to produce programs which are impossible to understand.
----------------------------------------------------------------------------------
http://www.cs.cf.ac.uk/Dave/C/CE.html
http://www.eskimo.com/~scs/cclass/notes/top.html
http://devcentral.iticentral.com/articl ... efault.php
http://www.cyberdiem.com/vin/learn.html
http://cplus.about.com/od/beginnerctuto ... blctut.htm
http://www.coronadoenterprises.com/tutorials/c/
http://www.cprogramming.com/
[color=\"#0000FF\"]Compilers for C[/color]
http://www.cprogramming.com/compilers.html
----------------------------------------------------------------------------------
[color=\"#0000FF\"]C++[/color]
An industry standard object-oriented compiled language, formally standardized in 1998, but tracing its history to the early 1980s, with an heritage in C and Simula. C++ is a general-purpose programming language with a bias towards systems programming. C++ runs on most computers from the most powerful supercomputers to the ubiquitous personal computers.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/cplusplus.aspx
http://www.glenmccl.com/tutor.htm
http://www.cpp-home.com/index/tiki-view ... p?blogId=1
http://en.wikipedia.org/wiki/C_programming_language
http://en.wikipedia.org/wiki/C_Plus_Plus
http://en.wikipedia.org/wiki/Visual_C_Plus_Plus
http://en.wikipedia.org/wiki/C_Sharp_pr ... g_language
A few more tutorials...
http://www.wannalearn.com/Computers_and ... nguages/C/
http://www.justphukit.com/c/c-tutorials-1.php
http://www.cuj.com/link/subject164.htm?topic=link
----------------------------------------------------------------------------------
[color=\"#0000FF\"]Cobol[/color]
The Common Business Oriented Language is a language developed back in 1959 and still used by some businesses. While it is relatively portable, it is still disliked by many professional programmers simply because COBOL programs tend to be physically longer than equivalent programs written in almost any other language in common use.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/cobol.aspx
http://www.csis.ul.ie/COBOL/
http://www.freeprogrammingresources.com/coboltutr.html
http://www.techtutorials.info/cobol.html
http://www.logical-magic.com/articles/tut_COBOL.jsp
http://www.wannalearn.com/Computers_and ... ges/Cobol/
http://www.yov408.com/html/download.php?b=cobol&c=3
----------------------------------------------------------------------------------
[color=\"#0000FF\"]Delphi[/color]
Delphi combines the user-friendlyness of Visual Basic with the precise control and speed of C++. Without lots of \"real\" programsming, you can develop very efficient and fast Windows applications.
Delphi is a RAD tool, Rapid Application Development. It reduces the complicated task of programming Windows applications to the handling of \"objects\" in a visual environment.
Typing of source code is limited to a strict minimum. As a result, you can fully concentrate on what the program should do: this is top-down programming at its highest level! Designing a nice Windows GUI interface becomes a breeze. You don\'t have to program any standard Windows elements, just a few mouse clicks and there\'s your fully functional listbox, file dialog box, or even a full fledged database grid!
With Delphi, debugging is limited to the program lines that you entered yourself, because all the ready-made modules that you use are tested and ready-to-go.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/delphi.aspx
http://www.festra.com/eng/
http://delphi.designerz.com/
http://www.discoveryvip.com/Tutorials/T ... Delphi.htm
http://delphi.about.com/od/beginners/
http://www.webtutoriallist.com/list/tut ... +tutorials
http://ourworld.compuserve.com/homepage ... d/Dt2b.htm
http://www.xploiter.com/programming/del ... son2.shtml
http://www.yov408.com/html/tutorials.php?&s=6
----------------------------------------------------------------------------------
[color=\"#0000FF\"]J2EE[/color]
(Java 2 Enterprise Edition)—A Java-based, runtime platform created by Sun Microsystems used for developing, deploying, and managing multi-tier server-centric applications on an enterprise-wide scale. J2EE builds on the features of J2SE and adds distributed communication, threading control, scalable architecture, and transaction management. J2EE is a competitor to the Microsoft .NET Framework.
----------------------------------------------------------------------------------
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/
http://www.freeprogrammingresources.com ... orial.html
http://trsat.sdsu.edu/~multimed/technol ... torial.pdf
http://www.troobloo.com/tech/j2ee.shtml
http://www.acknowledge.co.uk/training/d ... /j2ee.html
http://www.justobjects.org/cowcatcher/b ... urces.html
----------------------------------------------------------------------------------
[color=\"#0000FF\"]Java[/color]
Developed by Sun Microsystems, Java is a programming language that is specifically designed for writing programs that can be safely downloaded to your computer through the Internet and immediately run without fear of viruses or other harm to your computer or files.
Using small Java programs (called \"Applets\"), Web pages can include functions such as animations, calculators, and other fancy tricks. Java is a simple, robust, object-oriented, platform-independent multi-threaded, dynamic general-purpose programming environment. It is best for creating applets and applications for the Internet, intranets and any other complex, distributed network.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/java.aspx
http://www.apl.jhu.edu/~hall/java/
http://www.javacoffeebreak.com/tutorials/
http://javaboutique.internet.com/tutorials/
http://java.sun.com/developer/onlineTra ... asicJava1/
http://www.webdeveloper.com/java/
http://www.vijaymukhi.com/vmis/java.html
http://math.hws.edu/javanotes/
----------------------------------------------------------------------------------
[color=\"#0000FF\"]Python[/color]
An interpreted, object-oriented programming language developed by Guido van Rossum. The name comes from one of van Rossum\'s favorite television shows, Monty Python\'s Flying Circus. Python is very portable since Python interpreters are available for most operating system platforms. Although Python is copyrighted, the source code is freely available, and unlike GNU software, it can be commercially re-sold.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/python.aspx
http://www.awaretek.com/tutorials.html
http://www.python.org/doc/
www.python.org
http://jmsoler.free.fr/didacticiel/blen ... python.htm
http://www.techiwarehouse.com/Python/Py ... orial.html
http://www.freeprogrammingresources.com/python.html
----------------------------------------------------------------------------------
[color=\"#0000FF\"]QBasic[/color]
QBasic stands for \"Quick Beginners All-Purpose Symbolic Instruction code\". It\'s easy to learn and use, but is very much out-dated.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/qbasic.aspx
http://www.qbasic.com/tutorial.shtml
http://www.freeprogrammingresources.com/basictutr.html
http://www.webtutoriallist.com/list/tut ... +tutorials
http://www.yov408.com/html/tutorials.php?&s=26
http://www.techiwarehouse.com/cms/engin ... d=914f9c44
http://www.qbasicstation.com/index.php?c=l_links
----------------------------------------------------------------------------------
[color=\"#0000FF\"]Visual Basic 6[/color]
A Microsoft® programming language descended from earlier versions of BASIC. Visual BASIC® is a Windows-specific version of BASIC with many added \"bells and whistles\" to allow developers to create GUI Windows™ applications. BASIC and Visual BASIC are good languages for novices and occasional developers to learn as it is relatively straightforward to learn and has numerous built-in tools to assist in debugging applications.
Visual BASIC can be used to develop CGI applications for Web servers although Perl, C/C++, Python, and other such non-GUI programming languages are frequently better suited for developing CGI and Web server applications.
----------------------------------------------------------------------------------
http://www.programmingtutorials.com/vb6.aspx
http://goforit.unk.edu/vb6/default.htm
http://www.free2code.net/plugins/articl ... php?id=254
http://www.aspin.com/home/books/basic/v6
http://www.freeprogrammingresources.com/vbtutor.html
http://www.xploiter.com/mirrors/vbtut/
http://www.tutorials.com/catalog/catalo ... 5&csid=755
----------------------------------------------------------------------------------
[Source omitted due to content]