Topic:Computer programming
The Division of Computer programming
Content development projects
Research Projects
Active Participants
Things You Can Do
Division News
Related News
See Also
External Links
Computer Programming Languages
Available
ActionScript • Ada • Assembly Language • C • C++ • Clojure • COBOL • C# • D • Eiffel • HTML • Java • Javascript • JEE • JSP • Lisp • LOGO • Lua • OCaml • MATLAB • Pascal • Perl • PHP • Python • QB • RPG IV • Ruby • Scheme • SQL • Sratch • Subfil • TCL • Turing • VB6 • XML
Planned
ColdFusion • Erlang • FORTRAN • Groovy • Haskell • Lush (Lisp-shell with inline-C) • Object Pascal (Delphi) • Objective C • OpenROAD • Prolog • Smalltalk • TypeScript •
Applied topics
Linux Programming • Bash Programming
Windows Programming • WINAPI Programming • MS 70-536 Microsoft .NET Framework 2.0 - Application Development Foundation - using Mono • Visual Basic .NET 2005
Web Programming • Web Development with Webmachine for Erlang
Specialized programming environments
MOO - object oriented techniques for Multi-User Domain environments.
Books
| Wikibooks has a book on the topic of Programming. |
Java Programming • C++ Programming • C Programming • D Programming • XForms • XQuery
Miscellaneous Exercises
Vector analysis • Object Oriented Software Design • UML • Personal Software Process
Learning projects
MediaWiki Project - from introductory HTML to advanced MediaWiki • CisLunarFreighter (Game Development Project)
Literature on programming exercises
- Exercise design for introductory programming : "Learn-by-Doing" basic O-O-concepts using Inverted Curriculum Marcel Kessler. Master thesis, ETH Zürich, 2004; ETH, Eidgenössische Technische Hochschule Zürich, Department of Computer Science, Chair of Software Engineering, 2004.[1]
Course Guide
Computing Fundamentals • Introduction to Computer Science • Creating a Development Environment • Introduction to Programming • Introduction to Programming Logic • Naming conventions • Procedure Oriented Programming
At least one topic in Procedure Oriented languages
BASIC • C • Object-Oriented Programming
At least Two object-oriented languages.
At least one topic in functional languages.
Common Lisp • Scheme • Clojure • Haskell • F#
At least one topic in web-based standards.
HTML • HTML5 • PHP • javascript • XML
At least one topic in Relational Database Management Systems (RDBMS).
Oracle • MySQL • MS SQL Server • PostgreSQL • Sybase
At least one other topic in computer programming languages.
Perl • Python • Ruby • VB6 • REALbasic • Turing
Or another web based language or standard:
Further studies:
Algorithms and Data Structures • Time management for programmers
Resources
Category:Programming at Wikia.com
External links
| Educational level: this is a tertiary (university) resource. |
| Subject classification: this is an engineering resource . |
| Completion status: Almost complete, but you can help make it more thorough. |
- LearnStreet - Free online programming tutorials & practice exercises
- Introduction to Programs(khanacademy.org)
- Logo
- Google Summer of Code 2008
- Google Code University
- Collaborative UML Designer
- eXtreme Collaborative Development Environment