Topic:Computer programming

From Wikiversity
(Redirected from Programming)
Jump to: navigation, search
edit  

The Division of Computer programming


The Division of Computer Programming supports all learning endeavors involved with the methodology behind programming, software abstraction, algorithms, data structures, design, testing, and maintenance of computer software.

edit  

Content development projects


Topic:Computer programming/Content development projects

edit  

Research Projects


Currently the Division of Computer Programming has no research projects.

edit  

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).

edit  

Things You Can Do



edit  

Division News


  • May 12, 2015 — The department is doing general cleanup of all its resources.
  • March 3, 2015Python has gone under active development in recent months and is looking for more contributors!
  • March 17, 2014 — New layout for the Division's home page.
  • September 24, 2012 — Student/teacher contributions for 5 min tests are open (Test Basic JavaScript).
  • 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!
edit  

Related News


Topic:Computer programming/Related news

edit  

See Also


Introduction to Programming  • Introduction to Programming Logic  • Object-Oriented Programming  • Functional Programming  • Logic Programming

edit  

External Links


Purge server cache


edit  

Programming Languages


This is a list of reasonably completed courses.
edit  

Planned Programming Languages


This is a list of reasonably uncompleted courses.
edit  

Markup Languages


Topic:Computer programming/Markup Languages

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 • 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.

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 • VB6 • REALbasic • Turing

Or another web based language or standard:

Program Scripts

Further studies:

Algorithms and Data Structures • Time management for programmers

References

Face-blush.svg Completion status: About halfway there. You may help to clarify and expand it.
Chess.svg Educational level: this is a non-formal education resource.
Books-aj.svg aj ashton 01b.svg Educational level: this is a secondary education resource.
Sciences humaines.svg Educational level: this is a tertiary (university) resource.
Nuvola apps edu mathematics-p.svg Subject classification: this is a mathematics resource .
Nuvola apps kalzium.svg Subject classification: this is a science resource .
Nuvola apps kcmsystem.svg Subject classification: this is an engineering resource .
Nuvola apps kcmprocessor.png Subject classification: this is a technology resource .