Section 7.4 Info sheet Supplementary info sheet: List of online help resources C++ www.cplusplus.com/ This website gives general information about the C++ programming language, including nontechnical documents and descriptions. It also gives documentation pages and tutorials describing specifics about the different features of the C++ language. There are message boards where members can exchange knowledge and comments. There is a description of the most important classes, functions and objects of the Standard Language Library, with descriptive fully-functional short programs as examples. http://en.wikibooks.org/wiki/Category:C%2B%2B_Programming Wikibooks is a community for creating a free library of educational textbooks that anyone can edit. This wikibook covers object oriented programming, language comparisons, programming paradigms, coding, the compiler, variables and data types. There is a printable version also available. http://www.research.att.com/~bs/C++.html Bjarne Stroustrup is the designer and original implementor of C++. You can find the language, the techniques for using it, and the techniques for implementing it here. Also contains links to other sites. C# http://msdn.microsoft.com/en-us/vcsharp/aa336809.aspx C# (pronounced C Sharp) is a multi-paradigm programming language that encompasses object-oriented and component-oriented programming disciplines. It was developed by Microsoft as part of the .NET initiative. This section provides a quick tour of the C# language. http://www.csharpuniversity.com/ CSharp University is an online C# learning portal. Here you can get free source code examples, Introductory lessons and examples for beginners and programmers new to C#. The examples and tutorials on this website are compatible with Visual Studio 2008, Visual Web Developer 2008 Express, the Microsoft .NET Framework 3.5 and SQL Server 2008 Express. http://www.csharp-station.com/Tutorial.aspx This is a set of lessons suited for beginner to intermediate programmers or anyone who would like to gain familiarity with the C# programming language. These lessons will help you get a quick head-start with C# programming. AQA Computing A2 © Nelson Thornes Ltd 2009 1 Section 7.4 Info sheet Java http://www.java.com/en/ Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM). http://java.sun.com/new2java/ The New to Java Programming Centre helps developers who are new to the Java platform find what they need to set up their system, understand the various technologies, and create applications for the desktop, web, and devices. http://en.wikiversity.org/wiki/Java_programming_tips Wikiversity is a Wikimedia Foundation project devoted to learning resources, learning projects, and research for use in all levels, types, and styles of education from pre-school to university, including professional training and informal learning. Pascal http://pascal-central.com/ppl/index.html The Pascal language was named for Blaise Pascal, a French mathematician who was a pioneer in computer development history. Pascal is an influential imperative and procedural programming language, designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices. This site covers Pascal architecture and standards. http://www.geocities.com/hotdogcom/ptutor/paslist.html This tutorial teaches the entire Pascal programming language. It is composed of 16 chapters which should be studied in order since topics are introduced in a logical order and build upon topics introduced in previous chapters. This tutorial contains a strong emphasis on object oriented programming and what it will do to improve the quality of your code. It is to the students’ benefit to download the source code for the example programs, then compile and execute each program as it is studied. http://www.standardpascal.org/ This website contains an overview of the basic rules of ISO 7185 Pascal. PHP http://www.php.net/manual/en/ PHP, which stands for “PHP: Hypertext Preprocessor” is a widely-used Open Source generalpurpose scripting language that is especially suited for Web development and can be embedded into HTML. Its syntax draws upon C, Java, and Perl, and is easy to learn. The main goal of the language is to allow web developers to write dynamically generated web pages quickly. This manual consists primarily of a function reference, but also contains a language reference, explanations of some of PHP’s major features. http://php-reference.110mb.com/ This website contains a complete reference manual for PHP programmers. AQA Computing A2 © Nelson Thornes Ltd 2009 2 Section 7.4 Info sheet http://www.faqts.com/knowledge_base/index.phtml/fid/51/ FAQT is a growing collection of information on PHP. You can browse the knowledge bases or perform specialised searches. Anyone can contribute and everyone is encouraged to do so. Python http://www.python.org/ Python Programming Language Official Website. Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code. http://wiki.python.org/moin/BeginnersGuide Beginners Guide and Python for Non-Programmers. If you’ve never programmed before, the tutorials on this page are recommended for you; they don’t assume that you have previous experience. Python is a clear and powerful object oriented programming language. http://www.dickbaldwin.com/tocpyth.htm Python Programming Tutorial. This is a series of online tutorial lessons designed to teach you how to program using the Python scripting language. There is something for just about everyone here. Beginners start at the beginning, and experienced programmers jump in further on. You simply need to enter the series of lessons at the point that best fits your prior programming knowledge. VB.Net http://www.asp.net/learn/3.5-videos/ This website contains hundreds of pages of tutorials and dozens of hours of video to help you learn ASP.NET. The content is tailored to a variety of learning styles and technical levels. http://msdn.microsoft.com/en-gb/vbasic/bb466159.aspx Getting Started with Visual Basic from the Microsoft developer network. http://www.startvbdotnet.com/ This website is aimed at developers who are new to Visual Basic.NET. To start off, this site assumes that you have previous programming experience or have been exposed to programming languages like C/C++ to understand programming syntax and terminology. The site focuses both on Windows and Web Development with Visual Basic.NET. AQA Computing A2 © Nelson Thornes Ltd 2009 3