Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
For 2021 - online Python 3 training - see ((here)).

Our plans were to retire in summer 2020 and see the world, but Coronavirus has lead us into a lot of lockdown programming in Python 3 and PHP 7.
We can now offer tailored online training - small groups, real tutors - works really well for groups of 4 to 14 delegates. Anywhere in the world; course language English.

Please ask about private 'maintenance' training for Python 2, Tcl, Perl, PHP, Lua, etc.
Go Programming Language and Courses?

What is Go?

Go is potentially the next generation C or C++. It's Open Source, developed internally by Google, already there and in use. Although computers have got many times faster since C and C++ were written, code development in systems languages has not, pushing people towards dynamically typed languages such as Python in which execution time is spent (squandered, for inappropriate applications) in defining the relationship between types. So Go is a modern systems language - and "modern" these days means parallel processing, network aware, server stuff. There's an FAQ on go at http://golang.org/doc/go_faq.html

Will Go become popular?

"Please hand me my crystal ball and I'll have a look". Ah - I may not need my Crystal ball - we may already have some seeds of evidence. The fact that it's Google sponsored gives it weight. The fact that Google are using it for live projects gives it extra weight. And for decison makers choosing the base language for a new project, it's worth a look. The language fits into a niche where the other (competing) languages are stale and slow to develop, and there used to be a saying "no-one every got fired for specifying IBM" ... which became "no-one ever got fired for specifying Microsoft" and - now - who would fault you for following Google's lead?

Surveys such as that by TIOBE software are (as I write) showing Go moving from no-where to becoming one of the top dozen programming languages already - for sure, behind Java, C, C++, PHP, Ruby, Perl and Python ... but ahead of Pascal, MATLAB, Tcl and Lua.

What does a Go program look like?

package main
import "fmt"
func main() {
  fmt.Printf("Hello, World\n")

OK - so it looks very "C" like in some ways. BUT ... no semicolons, no need for brackets round if conditions, Object Oriented and garbage collected.

It's set up in such a way that it cuts out all the management that you have to do manually with included files / headers / the preprocessor in C and C++ and it starts to look rather good.

Go Programming Courses?

We're not offering a general public Go course just yet, but it's something that may well come along in the next months - please get in touch if you have an interest as we may well be able to help even in the quite short term. Please don't ask if your tutor would have "at least three years experience in Go" ... he couldn't, until 2012, as the language was only specified / written / released in 2009 - be he would be a professional programming expert and trained compiler writer, very familiar with the C / C++ on one side and Python (Python tools are used to install Go) on the other.
(written 2010-01-26, updated 2010-01-27)

Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
G914 - Well House Consultants - Other Software
  [75] It's just not cricket - (2004-10-06)
  [2106] Learning to Twitter / what is Twitter? - (2009-03-28)
  [2191] RT @brento - a valuable source for the twitter newbie - (2009-05-20)
  [2470] Windows 7 and Open Source Programming - (2009-10-22)
  [2906] Switching from Adobe Photoshop to Gimp - testing it on animals - (2010-08-06)
  [3213] Should I use Open Source or Commercial software? - (2011-03-26)
  [3584] QR codes - graphics images that provide quick phone links - (2012-01-18)
  [3599] Seeing how Melksham has changed over the years, via an iPad - (2012-01-30)
  [3648] iPad and iPhone programming - our seminar weekend with Xcode - (2012-03-11)
  [3896] An email marathon - (2012-10-15)
  [3991] Email from Christopher Columbus to announce finding America? - (2013-01-29)
  [4038] Using Pygments to colour our training examples - (2013-03-10)
  [4303] Libre Office - unable to get past REOPEN WINDOWS? question - (2014-09-22)
  [4426] FileMaker Day to Unix Time conversion - (2015-02-15)

Back to
Telling Apache web servers apart / notes for the non-technical
Previous and next
Horse's mouth home
Forward to
Ruby - is_a? v instance_of? - what is the difference?
Some other Articles
Tips for writing a test program (Ruby / Python / Java)
Ruby objects - a primer
East of Melksham - Building Work Starts
Ruby - is_a? v instance_of? - what is the difference?
Go Programming Language and Courses?
Telling Apache web servers apart / notes for the non-technical
An excuse for making a sales call
Does my course include breakfast, lunch, dinner and a hotel room?
Http protocol - what does a web server send
Twelve skills / knowledges needed for the design of a web site
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., 2022: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/mouth/2600_Go- ... rses-.html • PAGE BUILT: Sun Oct 11 16:07:41 2020 • BUILD SYSTEM: JelliaJamb