Topic:Computer programming

      Computer Programming is a field that involves the methodology behind the programming, software abstraction, algorithms, data structures, design, testing, and maintenance of computer software.

      Division news

      • May 14, 2007 - New programming language added (D) and lesson numbers for programming languages updated.
      • September 16, 2006 - Department upgraded to division
      • August 20, 2006 - Department founded!......


      ↑Jump back a section

      Computer Programming Languages

      Available

      ActionScript  • Ada  • Assembly Language  • C  • C++  • Clojure  • COBOL • C#  • D  • Eiffel  • HTML  • Java  • JavaScript  • JEE • JSP • Lisp • LOGO • Lua • OCaml  • Pascal • Perl  • PHP  • Python  • QB • RPG IV • Ruby • Scheme • SQL  • Squeak • Subfile Programming • 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 • MATLAB

      ↑Jump back a section

      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-logo.svg 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

      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]
      ↑Jump back a section

      Active participants

      The histories of Wikiversity pages indicate who the active participants are. If you are an active participant in this department, you can list your name here (this can help small departments grow and the participants communicate better; for large departments a list of active participants is not needed).

      ↑Jump back a section

      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.

      C++ • Java • C# • D

      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 • Visual Basic • REALbasic • Turing

      Or another web based language or standard:

      Program Scripts

      Further studies:

      Algorithms and Data Structures • Time management for programmers

      ↑Jump back a section

      External links

      Sciences humaines.svg Educational level: this is a tertiary (university) resource.
      Crystal Clear Sharemanager.png Resource type: this resource is a course.
      Nuvola apps kcmsystem.svg Subject classification: this is an engineering resource .
      Nuvola apps kcontrol.gif Completion status: Almost complete, but you can help make it more thorough.
      ↑Jump back a section

      Read in another language

      This page is available in 4 languages

      Last modified on 26 March 2013, at 20:50