Portal: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.
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).
- Anonymous Agent -- C programming -- 11:33 PM 25th August 2024 UTC
- J ansari -- (Computer Science)
- Tomy Satria Alasi -- Matlab & MySQL To Data Mining, Expert System !
- CQuinton (talk) (Perl, PHP, Python... help with Intro to Programming and Computer science in general)
- — Sam Wilson ( Talk • Contribs ) … 22:53, 16 March 2014 (UTC)
- Since 14 October 2014 with Dedicated Programming Compiler --Marshallsumter (discuss • contribs) 17:12, 28 April 2018 (UTC)
Inactive participants
- Aepex (Computer Science)
- AFriedman
- AmiDaniel -- VB6, Java, various others
- Aneeyh (Beginner: C, C++, HTML, PHP)
- Brandon Stanton -- C++, HTML/HTML5, CSS, Java, and whatever else I can learn!
- Brett Johnston (talk) 03:56, 25 September 2012 (UTC) (JavaScript, script languages, web, Python, XML, Wiki ...)
- Charles Mwiyeretsi ( SQL, Java, PHP, C, CSS...)
- User: CraigAthens (Beginner: Python,Java. Needs help)
- Crossbow9
- Cslashb HTML, CSS & Visual Basic, learning Java, C# & C++
- CSYoung (Beginner)
- Dayne (Computer Programming)
- 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)
- Ernie.cordell 19:08, 1 February 2011 (UTC) (serious computer scientist)
- forbesbuck 15:00, 8 Dec 2010 (just looking to learn code)
- Gadaba ( SQL, Java, PHP, C, CSS...,Game Design)
- Girish Pandit(Java, J2EE, SOA, Data Structures, Design Patterns,Database, PHP)
- Grunny
- HardCoder
- Hillgentleman--interested to learn PHP
- Hitesh Kumar
- imus.cavite (inspired beginner)
- JaK81600 (Computer Science)
- Jekrox (QB, HTML, Visual Basic)
- JordanP (Beginner: CSS, HTML, XHTML, Python, PHP, Flash, Java)
- Josh Sandlin (Linux Programming)
- KonKweesta (Intermediate: C, HTML, Javascript; Beginner: Java, Python
- Mark Roberts (Computer Science)
- Mathieu (LAMP, C, Java, HTML, CSS beginner)
- 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)
- Peter Rawsthorne (LAMP beginner)
- Prototype (Visual Basic, HTML, PHP + SQL)
- Punk Boi 8
- Quasar (talk)(C Programming, C++, Data Structures, Java)
- raghunandanan 05:05, 9 May 2007 (UTC) a beginner
- Rbhagwandin 16:34, 8 May 2009 (UTC)
- Richard2me (Computer Science)
- Vinod Tiwari -- Java programing, HTML, CSS, XML, Database
- Xlbnushk -- (X)HTML, CSS, JavaScript, PHP, MySQL, MSSQL
- Help develop a resource mentioned in this page.
- Help develop programming stubs, software stubs, computer science stubs, and Programming Language stubs.
- If you can't find a page that you have experience in, go ahead and create it!
- May 12, 2015 — The department is doing general cleanup of all its resources.
- March 3, 2015 — Python 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!
- 15 January 2018 3D Modelling announced on Main Page News.
- 11 January 2018 Boolean domain announced on Main Page News.
- 1 January 2018 Python Concepts announced on Main Page News.
- 22 December 2017 HTML and CSS course announced on Main Page News.
- 6 November 2017 Legendre differential equation announced on Main Page News.
- 31 August 2017 Minimal negation operator announced on Main Page News.
- 2 July 2017 Reed–Solomon codes for coders announced on Main Page News.
- 26 January 2017 Quadratic Equation announced on Main Page News.
- 30 November 2016 Python Programming announced on Main Page News.
- April 2015 IT Fundamentals announced on Main Page News.
Introduction to Programming • Introduction to Programming Logic • Object-Oriented Programming • Functional Programming • Logic Programming Android programming
- Category:Programming at Wikia.com
- LearnStreet - Free online programming tutorials & practice exercises
- Introduction to Programs(khanacademy.org)
- Logo
- Google Summer of Code 2015
- Google's University Consortium
- Collaborative UML Designer
- eXtreme Collaborative Development Environment
- Collection of programming books and courses
- "A curated and annotated list of resources for learning programming and computer science."
- ActionScript
- Ada
- Assembly
- C (A well-developed course.)
- C++ (A well-developed course with a lot of contributors and learners.)
- C#
- HTML (A markup language!)
- Java (Largest Wikiversity programming language course.)
- Javascript
- JEE
- JSP
- Lua (A nicely developed course.)
- MATLAB
- Perl
- PHP
- Python
- R
- SQL
- Subfile
- Turing
- Visual Basic
- Visual Basic .NET
- Windows PowerShell
- XML (A markup language!)
Applied topics
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 • Functional UI Development with ReactJSSpecialized 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
References
Completion status: About halfway there. You may help to clarify and expand it. |
Educational level: this is a non-formal education resource. |
Educational level: this is a secondary education resource. |
Educational level: this is a tertiary (university) resource. |
Subject classification: this is a mathematics resource. |
Subject classification: this is a science resource. |
Subject classification: this is an engineering resource. |
Subject classification: this is a technology resource. |