It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
Supported by the Ada Resource Association, AdaIC contains information about the Ada programming language including compilers & conformance, news & events, projects & usage, a resource library, education & training, standards & guidelines, products & vendors, and jobs.
C# Station is a gateway to resources for programming on Microsoft's .NET platform. Access is provided to articles, recommended books, sample book chapters, discussion forums, documentation, downloads, events and conferences, links to other C# sites, source code and example applications, software tools, and an extensive tutorial.
Cplusplus Resources contains a bounty of resources for the C++ programming language. It includes basic and advanced resources like technical documents, source code, standard libraries, and discussion forums.
This is the online version of the Addison-Wesley text Designing and Building Parallel Programs by Ian Foster. The site integrates the contents of the book with a collection of public domain parallel software tools and a set of links to other information on parallel and distributed computing.
Extreme programming is a method of software development that maximizes programming efficiency. This site provides a thorough overview of the techniques, beginning with a general introduction, followed by specific rules and guidelines.
The Fortran Library contains a collection of general purpose Fortran 90 routines that can be used to simplify the development of programs with a batch-style input/output interface. Most of the routines can be used to perform standard non-numeric coding tasks.
Aimed at beginners, this site contains resources for learning programming concepts in the Microsoft .NET Framework. Included are tutorials and lessons covering VB.NET, C#, ASP.NET, Ajax, and the .NET Framework. There are worked examples with source code and FAQs.
The purpose of this tutorial is to provide an introduction to object-oriented programming. Although examples are given in Modula-2, C++, and Java, teaching these languages is not the objective. The objective is to teach the basics including objects, classes, and inheritance.
This is an interactive introduction to the Pascal programming language that covers the basics of learning to program, data types, declarations, arrays, functions, records, pointers, enumerated and set types, and file handling.
Programmers Heaven features links to programming-related Web sites as well as development tools, utilities, source code, and compilers and interpreters. Access is also provided to technology news headlines, summaries, articles, and the 50 most popular links and downloads. The site can be browsed by languages, platforms, applications, and Web development; and it is fully searchable.
This is a collection of resources for the Scheme programming language. In addition to an FAQ and a bibiliography, the site includes access to information about textbooks and other documents, standards, tutorials, educational resources, implementations, libraries, employment, and events.
From Sun Microsystems, the developers of the Java programming language, this site is the source for Java documentation, applets, servlets, plug-ins, and other resources. It also contains news, tutorials, case studies, and live discussion forums.
This site contains the full text of the MIT Press book Structure and Interpretation of Computer Programs by Abelson, Sussman, and Sussman. Also included are programming assignments, source code, the instructor's manual, and errata.
Krugle is very impressive as a code search tool, it adds a touch of social aspect and allows searching for projects and tech pages as well as just code. Added to a large list of languages to search from and more filter options and you get an amazingly useful tool.
SearchCode sifts through 16 billion lines of open source code from code repositories like GitHub, BitBucket, CodePlex, SourceForge, Fedora and more. The code and documentation search engine is maintained by a single developer. You can use filters like file extensions, specific repo name and URL, regular expressions, and special characters. Specific examples and documentation search support is listed on the Examples page.
This online CSS/HTML sandbox tool is a slick way of testing snippets of your style sheet and markup. You have the option of changing the background of the preview pane, which is useful when you have a hard time scoping out the outcome of your CSS/HTML work due to low foreground/background contrast or for seeing how your work looks on different types of backgrounds. You can also maximize the screen viewing size of the preview pane by hiding the HTML and CSS code panes.
"The purpose of the work presented herein is to provide multimedia course material with animations to assist learning some key Computer Science topics on the World Wide Web. The work is presented in eight learning modules: Algorithms, Artificial Intelligence, Data Structures, Machine Architecture, Number Systems, Operating Systems, Programming Languages, and Software Engineering. Each module consists of a set of lessons with animations and interactive components including review questions."