Difference between revisions of "Fundamentals of Programming"
From mi-linux
Jump to navigationJump to search (Added JavaBat link) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
== Fundamentals of Programming == | == Fundamentals of Programming == | ||
− | This Wiki topic is used to support | + | This Wiki topic is used to support students who are taking modules which require you to write programs in Java. The topics below are, in general, programming concepts which are applicable to all object-oriented programming languages. So, you should also find this material useful if you have to program in C++, C#, PHP, Python, Perl, Dylan, Groovy or any number of other related languages. |
+ | |||
+ | This wiki is currently under development. You can help out by editing one (or more) of the pages here. | ||
+ | |||
+ | == Basic programming concepts in Java == | ||
[[Edit-Compile-Run]] | [[Edit-Compile-Run]] | ||
[[Variables]] and [[Expressions]] | [[Variables]] and [[Expressions]] | ||
+ | |||
+ | [[Primitive Java Types]] | ||
+ | |||
+ | [[Compound Types - Arrays]] | ||
[[Logic]] | [[Logic]] | ||
[[Selection]] | [[Selection]] | ||
+ | |||
+ | [[Basics of Objects]] | ||
+ | |||
+ | == Intermediate concepts == | ||
+ | |||
+ | [[Class fields and instance fields]] | ||
+ | |||
+ | [[Visibility modifiers (e.g. public and private)]] | ||
+ | |||
+ | [[Inheritance]] | ||
+ | |||
+ | [[Final fields]] | ||
+ | |||
+ | == Advanced concepts == | ||
+ | |||
+ | [[Interfaces]] | ||
+ | |||
+ | [[Enumerations]] | ||
+ | |||
+ | [[Different sorts of type systems]] | ||
+ | [[Package scope]] | ||
== Useful Links == | == Useful Links == | ||
[http://javabat.com/ JavaBat] Practice Java coding with online String, Loop, Logic, etc. code problems | [http://javabat.com/ JavaBat] Practice Java coding with online String, Loop, Logic, etc. code problems |
Latest revision as of 05:25, 25 January 2010
Fundamentals of Programming
This Wiki topic is used to support students who are taking modules which require you to write programs in Java. The topics below are, in general, programming concepts which are applicable to all object-oriented programming languages. So, you should also find this material useful if you have to program in C++, C#, PHP, Python, Perl, Dylan, Groovy or any number of other related languages.
This wiki is currently under development. You can help out by editing one (or more) of the pages here.
Basic programming concepts in Java
Variables and Expressions
Intermediate concepts
Class fields and instance fields
Visibility modifiers (e.g. public and private)
Advanced concepts
Different sorts of type systems Package scope
Useful Links
JavaBat Practice Java coding with online String, Loop, Logic, etc. code problems