You are invited to Log in or Register a free Frihost Account!

Programming links, info, and tutorials

I don't know if you'll count this as a tutorial but...

Here's a bunch of links a set up for a while back. It's full of MANY programming languages, pass it around, bookmark it, whatever. Make sure you show the souce family



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.


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.

ASP 3.0

ASP is a server-side technology which allows you to create HTML pages on the fly. ASP is COM-aware, so it can fully use any COM object, even Microsoft Word. ASP is a good "glue" language for sticking together the capabilities of different COM objects.

ASP is most often run using Microsoft Personal Web Server or Internet Information Server on Windows 95/98/2000/NT. ASP can also run under UNIX using ChiliSoft ASP.


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.


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.

Compilers for C


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.

The following are from Dualflipflop at

A few more tutorials...


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.


Cold Fusion is a scripting language for web designers that want wish to do advanced development and/or database interfacing. Cold Fusion supports MS Access, dBASE, FoxPro and Paradox databases.


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.


(HyperText Markup Language) -- The coding language used to create Hypertext documents for use on the World Wide Web. HTML looks a lot like old-fashioned typesetting code, where you surround a block of text with codes that indicate how it should appear, additionally, in HTML you can specify that a block of text, or a word, is linked to another file on the Internet. HTML files are meant to be viewed using a World Wide Web Client Program, such as Netscape or Mosaic.


(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.


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.


A scripting language from Netscape that is only marginally related to Java. Java and JavaScript are not the same thing. JavaScript was designed to resemble Java, which in turn looks a lot like C and C++. The difference is that Java was built as a general-purpose object language, while JavaScript is intended to provide a quicker and simpler language for enhancing Web pages and servers.

JavaScript is embedded as a small program in a web page that is interpreted and executed by the Web client. The scriptor controls the time and nature of the execution, and JavaScript functions can be called from within a Web document, often executed by mouse functions, buttons, or other actions from the user.

JavaScript can be used to fully control Netscape and Microsoft Web browsers, including all the familiar browser attributes.


Short for Practical Extraction and Report Language, Perl is a programming language developed by Larry Wall, especially designed for processing text. Because of its strong text processing abilities, Perl has become one of the most popular languages for writing CGI scripts. Perl is an interpretive language, which makes it easy to build and test simple programs.


Self-referentially short for PHP: Hypertext Preprocessor, an open source, server-side, HTML embedded scripting language used to create dynamic Web pages. In an HTML document, PHP script (similar syntax to that of Perl or C ) is enclosed within special PHP tags.

Because PHP is embedded within tags, the author can jump between HTML and PHP (similar to ASP and Cold Fusion) instead of having to rely on heavy amounts of code to output HTML. And, because PHP is executed on the server, the client cannot view the PHP code. PHP can perform any task that any CGI program can do, but its strength lies in its compatibility with many types of databases.

Also, PHP can talk across networks using IMAP, SNMP, NNTP, POP3, or HTTP. PHP was created sometime in 1994 by Rasmus Lerdorf. During mid 1997, PHP development entered the hands of other contributors. Two of them, Zeev Suraski and Andi Gutmans, rewrote the parser from scratch to create PHP version 3 (PHP3).


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.


QBasic stands for "Quick Beginners All-Purpose Symbolic Instruction code". It's easy to learn and use, but is very much out-dated.


Structured Query Language: A specialized programming language for sending queries to databases. Most industrial-strength and many smaller database applications can be addressed using SQL. Each specific application will have its own version of SQL implementing features unique to that application, but all SQL-capable databases support a common subset of SQL.

Visual Basic 6

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.


Extensible Markup Language (XML) is an extremely simple dialect of SGML. The goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML [XML] has been designed for ease of implementation and for interoperability with both SGML and HTML.

haha Enjoy people Very Happy Very Happy
A nice list of links to, well, standard languages.

I used to have a link to a list containing also esoteric languages which I can no longer find.

But here's a programming language that seems to have started on a serious note but certainly has no serious name:

BrainF*** yep, that's right. (I censored myself on this one.)

I'd tell more but it's certainly more fun to research it.
You most certainly can Google it! Here's a link to a one page synopsis.
It is a bit old since ASP.NET, VB.NET, C# are not mentioned. Also, .bat and shell scripts are also important scripts!

Flash Actionscript is also very useful.

HTML and XML which are not programming languages should be separated.
thanks dude.

i need the links to learn php since we can't use .NET here.

Related topics
Programming Help & Support Guidelines
Game Maker
some links with tutorials!!!
how did you learn about html, php or other languages???
Anyone Know Japanese Writing?
Links to Tutorials & Free applications
Abitur Page '07
math on mediawiki
Computer programming?
Search more then One Database
Website login?
Reply to topic    Frihost Forum Index -> Miscellaneous -> Tutorials

© 2005-2011 Frihost, forums powered by phpBB.