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.
Contents |
Division news [edit]
- 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!......
General topics [edit]
Introduction to Programming • Introduction to Programming Logic • Object-Oriented Programming • Functional Programming • Logic Programming
Computer Programming Languages [edit]
Available [edit]
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 [edit]
ColdFusion • Erlang • FORTRAN • Groovy • Haskell • Lush (Lisp-shell with inline-C) • Object Pascal (Delphi) • Objective C • OpenROAD • Prolog • Smalltalk • TypeScript • MATLAB
Applied topics [edit]
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 [edit]
MOO - object oriented techniques for Multi-User Domain environments.
Books [edit]
![]() |
Wikibooks has a book on the topic of Programming. |
Java Programming • C++ Programming • C Programming • D Programming • XForms • XQuery
Miscellaneous Exercises [edit]
Vector analysis • Object Oriented Software Design • UML
Learning projects [edit]
MediaWiki Project - from introductory HTML to advanced MediaWiki • CisLunarFreighter (Game Development Project)
Literature on programming exercises [edit]
- 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]
Active participants [edit]
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).
- KonKweesta (Intermediate: C, HTML, Javascript; Beginner: Java, Python
- JordanP (Beginer: CSS, HTML, XHTML, Python, PHP, Flash, Java)
- Aepex (Computer Science)
- AmiDaniel -- VB6, Java, various others
- CQuinton (talk) (Perl, PHP, Python... help with Intro to Programming and Computer science in general)
- Crossbow9
- CSYoung (Beginner)
- Devourer09 (Computer Science)
- Donald McLean -- Introduction to Programming and the companion course Introduction to Programming in Java
- Draicone (talk) (PHP, C, C++, Javascript, Pascal, Python, Perl, RoR, General OO, Intro to Programming)
- Girish Pandit(Java, J2EE, SOA, Data Structures, Design Patterns,Database, PHP)
- Hillgentleman--interested to learn PHP
- JaK81600 (Computer Science)
- Mark Roberts (Computer Science)
- Michael Billington (talk • contribs) (VB6, C, and apparently PHP)
- NickSentowski (talk)
- OMouse (D programming language, general proof-reading and filling in the gaps)
- Pedro Gonnet (talk)
- Punk Boi 8
- Quasar (talk)(C Programming, C++, Data Structures, Java)
- raghunandanan 05:05, 9 May 2007 (UTC) a beginner
- Richard2me (Computer Science)
- Xlbnushk -- (X)HTML, CSS, JavaScript, PHP, MySQL, MSSQL
- Cslashb HTML, CSS & Visual Basic, learning Java, C# & C++
- Charles Mwiyeretsi ( SQL, Java, PHP, C, CSS...)
- Gadaba ( SQL, Java, PHP, C, CSS...,Game Design)
- Josh Sandlin (Linux Programming)
- Prototype (Visual Basic, HTML, PHP + SQL)
- Peter Rawsthorne (LAMP beginner)
- Mathieu (LAMP, C, Java, HTML, CSS beginner)
- Jekrox (QB, HTML, Visual Basic)
- AFriedman
- Rbhagwandin 16:34, 8 May 2009 (UTC)
- Hitesh Kumar
- Dayne (Computer Programming)
- Grunny
- forbesbuck 15:00, 8 Dec 2010 (just looking to learn code)
- HardCoder
- Ernie.cordell 19:08, 1 February 2011 (UTC) (serious computer scientist)
- imus.cavite (inspired beginner)
- Brett Johnston (talk) 03:56, 25 September 2012 (UTC) (JavaScript, script languages, web, Python, XML, Wiki ...)
Course Guide [edit]
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 • Visual Basic • REALbasic • Turing
Or another web based language or standard:
Further studies:
Algorithms and Data Structures • Time management for programmers
Resources [edit]
Category:Programming at Wikia.com
External links [edit]
- 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
![]() |
Educational level: this is a tertiary (university) resource. |
![]() |
Resource type: this resource is a course. |
![]() |
Subject classification: this is an engineering resource . |
![]() |
Completion status: Almost complete, but you can help make it more thorough. |