Just a list of programming tutorials for your learning pleasure:Some are missing but might be filled later.
C++
Intended as an enhancement to C.
- Code:
-
//Hello World In C++
#include <iostream>
int main()
{
std::cout << "Hello World" << std::endl;
return 0;
}
CPlusPlus Tutorial http://www.cplusplus.com/doc/tutorial/
Correct C++ Tutorial http://home.no.net/dubjai/win32cpptut/html/
programming:cpp http://etheism.org/doku.php?id=programming:cpp
Online C++ Tutorial http://www.intap.net/~drw/cpp/
C++ Tutorial for C users http://www.4p8.com/eric.brasseur/cppcen.html
Thinking In C++ http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
Teach Yourself C++ http://newdata.box.sk/bx/c/index.htm
Programmers Heaven C++ Page http://www.programmersheaven.com/zone3/index.htm
C++ Reference> http://www.cppreference.com/index.html
C
"There is no good reason not to learn C" - TLM
- Code:
-
/* Hello World in C, TLM-style */
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0x00;
}
C Language Tutorial http://www.physics.drexel.edu/courses/Comp_Phys/General/C_basics/c_tutorial.html
C Programming http://www.its.strath.ac.uk/courses/c/
Introduction To C Programming http://www.le.ac.uk/cc/tutorials/c/
LearnC> http://www.faqs.org/docs/learnc/
The GNU C Library
C-FAQ
Python
Python is a flexible language easier to learn than most other languages, but still powerful enough to be useful for solving real-life problems, used from MIT for learning programming to NASA and Google. Main project homepage is http://python.org/
- Code:
-
# Hello World in Python
print "Hello World"
(Not part of the code above)^ Python Tutorial> http://docs.python.org/tut/
Non-Programmer's Tutorial For Python> http://honors.montana.edu/~jjc/easytut/easytut/
Dive Into Python> http://www.diveintopython.org/
Intro To IDLE (Python Shell)
Non Programmers Intro To Python
Dick Baldwin Tutorial
Alan Gauld Tutorial
learnPYdia:wiki
Perl
Perl is often used as a glue language, tying together systems and interfaces that were not specifically designed to interoperate, and for "data munging", ie. converting or processing large amounts of data for tasks like creating reports. In fact, these strengths are intimately linked. The combination makes perl a popular all-purpose tool for system administrators, particularly as short programs can be entered and run on a single command line.
- Code:
-
#!/usr/bin/perl
# Hello world in perl
use warnings;
print "Hello World!\n";
Perl Tutorial: Start http://www.comp.leeds.ac.uk/Perl/start.html
perlmonks tutorials:
Picking Up Perl
Wikipedia Article
Robert's Perl Tutorial
Short Beginners Tutorial
The Perl Documentation
Perl Modules
Win32 ASM
- Code:
-
; Hello world in Assembler for the Win32 architecture
TITLE Hello world in win32. Tasm
VERSION T310
Model use32 Flat,StdCall
start_code segment byte public 'code' use32
begin:
Call MessageBox, 0, offset sHallo, offset caption, 0
Call ExitProcess, 0
start_code Ends
start_data segment byte public 'data' use32
sHallo db 'Hello world',0
caption db "Hi",0
start_data Ends
End begin
Iczelion's Win32 Assembly Tutorials http://win32assembly.online.fr/tutorials.html
Win32 Assembler Tutorial by T$
Ruby
A brief description of the Ruby programming language by Yukihiro Matsumoto creator of ruby can be found here
- Code:
-
# Hello World in Ruby
puts "Hello World!"
The Little Book Of Ruby http://www.sapphiresteel.com/The-Little-Book-Of-Ruby
An Introduction To Ruby
Programming Ruby
http://www.ruby-lang.org
http://www.humblelittlerubybook.com/book/
http://poignantguide.net/ruby/
Try Ruby from any web browser, NO installation required http://tryruby.hobix.com/
Documentation and help for Ruby http://www.ruby-doc.org/
The Pragmatic Programmer's Guide http://www.rubycentral.com/book/
Ruby Central http://www.rubycentral.com/
Ruby on rails http://www.rubyonrails.org/
Ruby user guide and tutorial http://www.rubyist.net/~slagell/ruby/index.html
Ruby Projects at RubyForge http://rubyforge.org/
Ruby bindings for Gnome http://en.wikipedia.org/wiki/Ruby_programming_language
Ruby GArden http://wiki.rubygarden.org/Ruby
Ruby Tutorial by Daniel Carrera http://www.math.umd.edu/~dcarrera/ruby/0.3/index.html
Ruby developer centre at Yahoo! http://developer.yahoo.com/ruby/
Ruby GUI toolkits http://www.trug.ca/Ruby_GUI_Toolkits
Ruby HowTo create a GUI for your application http://www.arachnoid.com/ruby/RubyGUIProject/index.html
The Ruby-Gnome project. GUI programming http://ruby-gnome2.sourceforge.jp/
Ruby IDE for Eclipse platform http://rubyeclipse.sourceforge.net/index.rdt.html
Ruby entry at Wikipedia http://en.wikipedia.org/wiki/Ruby_programming_language
Links and more links... http://rubycentral.com/links/index.html
Tcl
The Tool Command Language is an easy to learn scripting language, but still very powerful.
Its designed to have self explaining, human readable sourcecode.
- Code:
-
#!/usr/local/bin/tclsh
# Hello World in Tcl
puts "Hello World!"
The Official Homepage http://www.tcl.tk/
Tcl Commands Manual
The Tcler's Wiki
Wikipedia Article
Wikibooks Tcl
Java
- Code:
-
// Hello World in Java
import java.io.*;
class HelloWorld {
static public void main( String args[] ) {
System.out.println( "Hello World!" );
}
}
Learn Java In 21 Days http://newdata.box.sk/bx/java/httoc.html
Suns Java Tutorials http://java.sun.com/docs/books/tutorial/
Brewing Java
OpenGL
NeHe Productions
A Quick OpenGL Tutorial http://www.gmonline.demon.co.uk/cscene/CS5/CS5-03.html
GameTutorials - Programming with a personality, from start to finish http://www.gametutorials.com/
OpenGL Tutorial> None yet
SDL
LibSDL Tutorials http://www.libsdl.org/tutorials.php
Cone3D Tutorials http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/index
SDL:Tutorials - GPWiki http://gpwiki.org/index.php/C:SDL_tutorials
DirectX
Direct3D Tutorial Index http://pluralsight.com/wiki/default.aspx/Craig.DirectX.Direct3DTutorialIndex
DirectX with C# http://www.codeproject.com/cs/media/mdx_tutorial1.asp
Visual Basic
- Code:
-
REM Hello World in Visual Basic for Windows
VERSION 2.00
Begin Form Form1
Caption = "Form1"
ClientHeight = 6096
ClientLeft = 936
ClientTop = 1572
ClientWidth = 6468
Height = 6540
Left = 876
LinkTopic = "Form1"
ScaleHeight = 6096
ScaleWidth = 6468
Top = 1188
Width = 6588
Begin Label Label1
Caption = "Hello World!"
Height = 372
Left = 2760
TabIndex = 0
Top = 2880
Width = 972
End
End
Option Explicit
VBTutor http://www.vbtutor.net/vbtutor.html
VB6 Tutorials http://www.programmingtutorials.com/vb6.aspx
And some web design resources contributed by Dennis56:
HTML:
http://www.w3schools.com/html/default.asp
http://www.tizag.com/htmlT/
Javascript:
http://www.tizag.com/javascriptT/
http://www.w3schools.com/js/default.asp
http://www.cs.brown.edu/courses/brid...-tutorial.html
CSS:
http://www.echoecho.com/css.htm
http://www.westciv.com/style_master/.../css_tutorial/
http://www.westciv.com/style_master/...ial/index.html
http://www.w3schools.com/css/default.asp
http://www.tizag.com/cssT/
ASP:
http://www.w3schools.com/aspnet/default.asp
http://www.tizag.com/aspTutorial/
http://www.asptutorial.info/
http://www.thescripts.com/serverside...ics/index.html
AJAX:
http://www.w3schools.com/ajax/default.asp
http://www.tizag.com/ajaxTutorial/
http://developer.mozilla.org/en/docs...etting_Started
PHP:
http://www.w3schools.com/php/default.asp
http://www.tizag.com/phpT/
http://www.freewebmasterhelp.com/tutorials/php
http://www.php-mysql-tutorial.com