Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
 
For 2023 (and 2024 ...) - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.

Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!

I am also active in many other area and still look after a lot of web sites - you can find an index ((here))
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
or
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., 2024: 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_.html • PAGE BUILT: Sun Oct 11 16:07:41 2020 • BUILD SYSTEM: JelliaJamb