<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://wiki.asterix.co.za/html/index.php?action=history&amp;feed=atom&amp;title=OOP</id>
	<title>OOP - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.asterix.co.za/html/index.php?action=history&amp;feed=atom&amp;title=OOP"/>
	<link rel="alternate" type="text/html" href="http://wiki.asterix.co.za/html/index.php?title=OOP&amp;action=history"/>
	<updated>2026-08-22T05:00:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>http://wiki.asterix.co.za/html/index.php?title=OOP&amp;diff=19&amp;oldid=prev</id>
		<title>Peter: Created page with &quot;&#039;&#039;&#039;Object-oriented programming (OOP)&#039;&#039;&#039; is a programming paradigm based on the concept of &quot;objects&quot;, which can contain data, in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).  [https://en.wikipedia.org/wiki/Object-oriented_programming Wikipedia]  == OOP languages ==  Object orientation is more to do with semantics .....though having good syntax certainly helps in any programming environment  * [...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.asterix.co.za/html/index.php?title=OOP&amp;diff=19&amp;oldid=prev"/>
		<updated>2023-11-25T18:43:22Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Object-oriented programming (OOP)&amp;#039;&amp;#039;&amp;#039; is a programming paradigm based on the concept of &amp;quot;objects&amp;quot;, which can contain data, in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).  [https://en.wikipedia.org/wiki/Object-oriented_programming Wikipedia]  == OOP languages ==  Object orientation is more to do with semantics .....though having good syntax certainly helps in any programming environment  * [...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Object-oriented programming (OOP)&amp;#039;&amp;#039;&amp;#039; is a programming paradigm based on the concept of &amp;quot;objects&amp;quot;, which can contain data, in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).  [https://en.wikipedia.org/wiki/Object-oriented_programming Wikipedia]&lt;br /&gt;
&lt;br /&gt;
== OOP languages ==&lt;br /&gt;
&lt;br /&gt;
Object orientation is more to do with semantics .....though having good syntax certainly helps in any programming environment&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/C%2B%2B C++]&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Smalltalk Smalltalk]&lt;br /&gt;
&lt;br /&gt;
[[WATCH THIS SPACE]]&lt;br /&gt;
&lt;br /&gt;
=== Java ===&lt;br /&gt;
&lt;br /&gt;
Here is a tip for those who might want to follow me into a bit of [[Java]] programming during the year- but only for [[student]]s who make strong progress with their [[ranking|websites]]!...&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s in the interests of object orientation that I always start the name of objects (such as a file or an [[image]]) with a lower case letter.  Only classes (the blueprints to create objects from) have names that start with a capital letter&lt;br /&gt;
&lt;br /&gt;
=== C# ===&lt;br /&gt;
&lt;br /&gt;
Microsoft&amp;#039;s Windows only version of [https://en.wikipedia.org/wiki/C%2B%2B C++].  I&amp;#039;m not touching C#.  I don&amp;#039;t need anything in my life that&amp;#039;s Windows only.  They tried to do the same thing with [[Java]]- change it into something of their own- but [https://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems] won the suite against them for that&lt;br /&gt;
&lt;br /&gt;
Pity the people behind C++ didn&amp;#039;t have the teeth that [https://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems] had&lt;br /&gt;
&lt;br /&gt;
It won&amp;#039;t take much to move from C# into C++ ...the code is much the same.  All one really needs to do is let go of the .NET stuff that is Windows only&lt;br /&gt;
&lt;br /&gt;
==== MonoDevelop ====&lt;br /&gt;
&lt;br /&gt;
There is a bit of a drive to port [https://www.monodevelop.com/ C# to Linux]&lt;br /&gt;
&lt;br /&gt;
=== Smalltalk ===&lt;br /&gt;
&lt;br /&gt;
Still, I&amp;#039;d rather support a drive towards other OOP languages, [https://en.wikipedia.org/wiki/Smalltalk Smalltalk] for one!- just to move over to something I consider a little more exotic&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;quot;Smalltalk took second place for &amp;quot;most loved programming language&amp;quot; in the Stack Overflow Developer Survey in 2017, but it was not among the 26 most loved programming languages of the 2018 survey.&amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
...yip, it&amp;#039;s fallen behind a bit!- but sometimes some things are just too nice to let go of!&lt;br /&gt;
&lt;br /&gt;
== Non-OOP languages (?) ==&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Prolog Prolog]&lt;br /&gt;
* [[HTML]]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/XML XML]&lt;br /&gt;
&lt;br /&gt;
[[WATCH THIS SPACE]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
[[Main Page]] |&lt;br /&gt;
[[Basic web design]] |&lt;br /&gt;
[[navigation table|Navigation]] |&lt;br /&gt;
[[Ranking]] |&lt;br /&gt;
[[support website|Support]] |&lt;br /&gt;
[http://www.asterix.co.za/ Asterix Home]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Build]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
</feed>