Home Computer Programming
Computer Programming Print
programming banner

Start Here!

Computing e-Books
Don't forget to check out the (literally) hundreds of e-books available through ebrary. Direct access from the college network tough you'll need an Athens username, etc. to access them from home.

The Language Guide
This site describes the history, applications and features of a wide range of programming languages. There are sample programmes, links to related sites and lists of relevant books.

Programming Languages
This full-text book on programming languages is made available online under the terms of the GNU Free Documentation License Version 1.1. Comprising seven chapters and an appended development kit, the publication introduces the history of programming languages, operational semantics, object oriented language features, type systems, and program transformation.

Programmingtutorials.com is a portal listing online programming tutorial sites available on the web. The site includes a collection of programming tutorials, and discussion forums organised by language.

Programmer's Heaven
The aim of the Programmers' Heaven site is to provide a comprehensive resource for programming related web surfing and file downloading. The site has links to lots of example code (zipped) & tutorials on programming languages.

Dr. Dobb's Portal
Since 1976, Dr. Dobb's has led the computer press in covering practical technology. Unlike many magazines and web sites that focus exclusively on a single platform, language, or even a single development tool, Dr. Dobb's has 30 years of experience covering all languages, platforms, and tools.

This is a searchable database of source code. In addition to free text searching, users can search functions, classes, strings, constants, macros, comments, and other programming language constructs. A range of APIs can be browsed by platform, including Linux, Unix and Windows, or language, including C, C++, and Java.

Visualbuilder.com is a community site for developers.
The site contains articles, source code, tutorials that can also be downloaded in PDF format, and links to related sites and resources. Subscribed members can exchange information and experience on development on many platforms and languages.

MSDN Magazine
The MSDN Magazine presents developers with information on Microsoft technologies.
All full-text articles are freely available. The site features a source code centre containing sample applications and functional blocks of code found in all issues of the magazine. The source code can be viewed online, or downloaded. The site is searchable by article title.

Visual Systems Journal
The Visual Systems Journal, from Bearpark Publishing Ltd, is an independent source of information for software developers, published online and in print.
Tables of contents and full-text articles are freely available. The site includes an archive of articles, workshop information, free subscription to the print version of the magazine and a code bin where sample applications and functional code can be downloaded.

2000 Trainers
This educational site covers Windows, SQL, Cisco, network security, Linux, Visual Basic, ColdFusion, XML, A+ and netware. It includes free online courses, articles, tutorials, practice exams, discussion forums and links to study guides.

Visual Basic

Visual Studio Magazine
Visual Studio Magazine publishes hands-on, how-to articles about developing Windows and Web applications with Microsoft Visual Studio and related tools.
The site features archived technical articles and white papers, discussion groups, newsgroups, programming advice and tips, example source code and product reviews.

Microsoft Visual BASIC Developer's Centre
This Microsoft website includes product documentation, downloads, tutorials, and lessons about Visual Basic. Discussion and support forums are provided along with product information.


Understanding C++ : An Accelerated Introduction
Understanding C++: An Accelerated Introduction, by Marshall Brain and Kelly Campbell is a series of tutorials that came from the C++ appendix of the book Visual C++: Developing Professional Applications in Windows 95 and NT using MFC. The tutorials provide an understanding of the fundamental concepts driving C++ and introduce the concepts of object oriented programming.

C# Corner
C-Sharp Corner is a resource site for C#, .NET, C++, MFC, ATL and COM developers.
The site offers developers the possibility of exchanging both articles and code with each other. The site includes articles, news items, FAQs, book reviews, discussion forums and links to related resources and websites. Visitors are welcome to subscribe to the C# Corner newsletter.

C++ For You
This site provides a selection of resources on the C++ programming language. This includes a basic introduction to C++, tutorials, and links to external related resources such as source code and forums.

C# Help
C# Help is a site for C# developers. The site contains a number of archived articles on C# development and there is a C# Help Board, a review of C# Books, a searchable code archive and links to related resources, including the C# manual.

Online C++ Tutorial
This tutorial site includes full-text of most of the first three chapters of the tutorial book which covers C++ programming language for beginners. There are appendices and a glossary of terms.


This website holds a collection of tutorials on Flash. The topics covered include basic drawing, special effects, ActionScript, server-side flash, and game development. Some of the tutorials are video presentations.

The free tutorial video's cover a wide range of industry standard software such as Photoshop cs2 & 3, Illustrator, Dreamweaver, Flash 8 and Flash 8 video, Adobe Premiere pro and more, 22 titles in fact!

Multimedia Training Videos
Multimedia Training Videos is a series of free learning videos to show anyone interested in learning packages like Flash, Director and Photoshop. Created by Russell Stannard and Savraj Matharu.

Tutorialvault - Design and coding tutorial archive
Tutorialvault’s focused on graphic and coding tutorials which are hand-picked and split into just several main categories, basically those most often sought after like Photoshop, Flash, PHP, CSS ones and a few others.

Adobe.tv is an online source for expert insight and inspiration about Adobe products including Flash. So if you're an Adobe fun, you'll love it.


New To Java Center
The Java programming language is robust and versatile. Which Java technology should you use? This collection of links to articles, tutorials, online books, and software downloads helps you find what you need to start writing applications.

This site is directed towards beginner to intermediate Java programmers and includes several message boards, mock exams and advice on the Sun Certified Java Programmer exam, code samples, full-text articles, a style guide, and programming exercises.

The Java Tutorials
This tutorial is provided by Sun Microsystems, Inc. It covers the basics and advanced features of Java. The tutorial is organised into trails - groups of lessons on a particular subject. These include the basics of Java and constructing GUIs.

Javaworld contains Java-related stories, with links to full-length articles as well as news and events listings. There is a developer tools guide and a component guide.

Java Reference & Examples
The Java Reference and Example Site is a resource for Java developers, programmers and students that covers the fundamentals of the Java programming language.

Javascript Kit
JavaScript Kit is a site that provides help with client side scripting and Web development.
The site includes downloadable scripts, applets and software tools, documentation and online tutorials on all aspects of Java programming from beginners to advanced developers.

Java Coffee Break
The Java Coffee Break site is a free guide to learning the Java programming language.
The site offers articles on advanced topics concerning Java and its related technologies, tutorials for beginner and intermediate programmers, book reviews, an online discussion group and a free newsletter.

Javascript Resources
The JavaScript Resources site is a JavaScript resource site with scripts, links, and downloads of Javascript related products, books and tutorials.
The site contains example scripts, links to related resources and the JavaScript manual of style, a free electronic book (HTML) that describes the basic building blocks of the JavaScript language.

Java Gently
Java Gently is a first programming text that aims to teach students how to program in the Java programming language. The book covers the fundamental structures of the Java 2 language and most of its core libraries and utilities. All introductory material, including a table of contents, full-text chapters, appendices and index are available for browsing online in HTML format. All example code used in the book is also available for download as a single zip file.


Learn Pascal
This is an online tutorial on the Pascal programming language. It covers all of the syntax of standard Pascal. The tutorial was written for beginner programmers and contains a history of the language, an explanation of compilers, and step-by-step instructions for getting one such compiler working on a modern Windows operating system.

Dive Into Python
Dive Into Python, by Mark Pilgrim, is a free Python book for experienced programmers, that assumes the reader has some knowledge of at least one real object-oriented language, like Java, C++, or Delphi, and at least one scripting language, like Perl, Visual Basic, or JavaScript.

Python Programming Language
The Python Language Website is the home page for Python, an interpreted, interactive, object-oriented, extensible programming language. The website contains introductory material on Python and Python's standard documentation for download or browsing online.


The latest programming websites added to the library's Delicious account.

  • Python Programming Language (Official Website)
    Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.
  • SpaceChem
    SpaceChem is an intriguing, "problem-solving centric" puzzle game by Zachtronics Industries that combines the logic of computer programming with the scientific domain of chemistry, set in an original science fiction universe. Players build machines using mechanics similar to visual programming that assemble and transform chemical compounds. Players later connect those machines together to form complex pipelines, and ultimately construct special pipelines to fight back against space-monsters that threaten humanity. In addition to being challenging and mentally stimulating, it's been described as "one of the year's best indie games" by Rock, Paper, Shotgun, a leading PC gaming website. Freesite licence for schools until the end of January 2012.
  • Digital literacy campaign
    The Guardian's campaign to upgrade computer science, IT & technology teaching in schools. I wish that we could go back to the old Delicious. Would not be a retrograde step. This incarnation is built on the old smoke 'n mirrors / piss 'n' wind API.
  • Future Pinball
    Future Pinball is a real time Pinball Development System. It allows you to design and play your very own pinball simulation in True real time 3D. It uses Advanced Physics to provide the best possible Simulation of a true to life pinball machine.
  • Coding For Kids
    This group was created by a community of people brought together on the 12th October 2011 at the Guardian, York Way, London - made up of young people, teachers, ex-teachers, developers, parents and industry with the purpose of finding ways to support education of programming and computational thinking for the current and next generations in the UK. Whether this be through traditional education methods - or other stuff.
  • Raspberry Pi
    An ARM GNU/Linux box for . Take a byte! The future of IT teaching in our schools? I hope so. Available later this year...
  • RubyMonk
    RubyMonk is an interactive platform that helps you master Ruby. Discover Ruby, learn lessons and solve problems, in your browser! Work your way through guided lessons and try your hand at problems as you move along the path to mastery.
  • Codecademy
    Learn to code. Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends. Thanks to Pat D.
  • Rhomobile | Rhodes
    Rhodes is an open source Ruby-based framework to rapidly build native apps for all major smartphone operating systems (iPhone, Android, RIM, Windows Mobile and Windows Phone 7). Thanks Pat.
  • iPhone Tutorials (Ray Wenderlich)
    If you’re completely new to iPhone programming, start here!
  • The Evolution of Computer Programming Languages (How-To Geek)
    Infographic showing the evolution of computer programming languages from Fortran to Ruby on Rails
  • BuzzTouch
    iPhone, iPad, Android App Builder and Content Management System (CMS). Free iPhone App Builder | Free Android App Builder | iPhone and Android CMS
  • TheNewBoston
    Free educational video tutorials on computer programming and More!. thenewboston, the ultimate source for free video tutorials on the internet!
  • ‪thenewboston's YouTube Channel‬‏
    Tons of sweet computer related tutorials and some other awesome videos too!
  • App Press
    Build Apps Without Coding. App Press® is the only web-based CMS tool that allows designers and developers to rapidly build iPad and iPhone apps.




@ West College Scotland