Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
 
Python and Tcl - public course schedule [here]
Private courses on your site - see [here]
Please ask about maintenance training for Perl, PHP, Lua, etc
 
C, C++ and C# ... Java and JavaScript

With all the words in the world, and the ability to make more up, isn't it astonishing that we have in our business some confusingly similar names for programming languages!

C v C++ v C#

C is the bedrock language that's used to write all the modern operating systems, device drivers, other languages, and also code that needs to be tuned / run very fast. Sometimes it's the "grandparent" language rather than the parent in the "is written in" relationship.

C++ is an object oriented language and truly is that very important OO element added to C, maintaining C compatibility. Yes, there ARE things in C which a good C++ programmer won't use as the have been superseded, but the similarity and compatibility is there.

C# is a different language. It is based on the design philosophies of C, and indeed of C++, but it removes the extra complexities imposed on C++ by the need to be compatible with C, and it's a much more recent language so can and does include decisions made to help coding be done more quickly at the expense of larger and slower final applications.

You'll notice that I have a link from the C and C++ paragraphs to our courses (we offer 2 in C - choose depending on whether you've programmed before or not, and 3 in C++ depending on whether you've programmed in C before, or programmed before in something else, or not programmed before!), but we do NOT offer a C# course. We have a whole lot of reasons why not - let me just start with (a) we don't know the language well enough and (b) it's a commercial language (Microsoft's) which doesn't fit with our Open Source model.

Java v JavaScript

Java is a very well established, Object Oriented language with a wide variety of applications. There are huge numbers of options, packages, technologies implemented in Java to the extent that it can become very confusing indeed - we offer courses on the language itself, on how it's used on the server (applets, servlets) and how to deploy it on the server (Tomcat).

JavaScript is a language that's built into browsers - "DHTML" - which allows local programming capabilities, and you'll find some examples on our web site. We can provide some training, but we don't offer a full formal public course as we don't go in to JavaScript in enough depth ourselves. JavaScript is also present / supported, server side, in .asp and .NET.

Other Similar names

PerlScript and Perl are the same language - the difference is more in the name than anything else, with the extra "script" being descriptive of how it works rather than in defining a different language. We are pleased to train you on either

Jython is Python - implemented in Java rather than directly in C. Which makes Jython (which shares its syntax with Python - so 'same language') an ideal language for run time / scripting changes, updates, tailoring of Java applications. We are please to train you on either
(written 2009-03-20)

 
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
C050 - C and C based languages - C - General
  [4434] Public training courses - upcoming dates - (2015-02-21)
  [4341] Segmentation Fault, Segmentation Violation, Bus Error, Stack Smashing - (2014-12-04)
  [4335] Flexible public courses - residential or commuting, programming newcomer or experienced, C or C++ - (2014-11-30)
  [3129] Extra courses - C and C++ - (2011-01-12)
  [3053] Make - automating the commands for building and installing - (2010-11-16)
  [2848] C course - final course example puts it all together - (2010-07-02)
  [2763] Our C and C++ training course are on Open Source platforms - (2010-05-13)
  [2669] Efficient use of dynamic memory - C and realloc - (2010-03-10)
  [2536] All the Cs ... and Java too - (2009-12-13)
  [2504] Learning to program in ... - (2009-11-15)
  [2086] C Programming v Learning to Program in C. Which course? - (2009-03-17)
  [2002] New C Examples - pointers, realloc, structs and more - (2009-01-20)

J050 - Java - General
  [4430] The spirit of Java - delegating to classes - (2015-02-18)
  [4412] Java -making sure you have the right versions - (2015-02-02)
  [4317] Java - an update of the basics - (2014-11-16)
  [4305] Learning to program in Java - yes, we can help. - (2014-09-26)
  [3573] New in Java 7 - and why we are not running public Java 7 courses - (2012-01-08)
  [2861] MySQL and Java - connectivity past, present, and future thoughts - (2010-07-09)
  [2420] Exceptions in Java - why and how - (2009-09-24)
  [2417] Java Programming Fundamentals - (2009-09-24)
  [2114] Which Version of Java am I running? - (2009-04-02)
  [2087] Comparing Java Courses - what can we do? - (2009-03-17)


Back to
Melksham to Georgia
Previous and next
or
Horse's mouth home
Forward to
Tracking difficult bugs, the programmer / customer relationship
Some other Articles
Blue Ridge and Melksham Chambers of Commerce
If you have a spelling mistake in your URL / page name
Leading Lines
Tracking difficult bugs, the programmer / customer relationship
C, C++ and C# ... Java and JavaScript
Melksham to Georgia
The Longest Day - Wednesday, 28th September
Changing the 404 - file not found - page in Tomcat
4759 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2019: 404 The Spa • Melksham, Wiltshire • United Kingdom • SN12 6QL
PH: 01225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/mouth/2091_C-C ... cript.html • PAGE BUILT: Sat May 27 16:49:10 2017 • BUILD SYSTEM: WomanWithCat