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))
C++, Python, and other training - do we use an IDE

A question from my inbox ... "Do you use Visual Studio, or a similar IDE". And worth a full answer, and one to be shared.


An IDE or Integrated Development Environment is a piece of software that provides the programmer with tools to manage his / her code, and to help him / her with code authoring through suggested code, templates, and a test area through which code can be written, stepped, traced, etc.


A good question ... and something we keep under review.

On our public courses, we teach the fundamentals of programming (in any of the languages we cover) using a point and click editor rather than a full IDE ... reasons for this include:

a) We want delegates to appreciate the basics of the language without having them automatically provided by an IDE, sometimes with its own "macro" view of what should be put in (e.g. ask for a class in some IDEs / languages and you get a screenful of template!)

b) There are only a very few languages where one IDE is prevalent in the user base, and we really don't feel it would be best use of our customer's time and money to take time out from the core programming training to cover a tool which they would be less than likely to be using again later.

c) License issues / license costs where an IDE is commercial - it would make a significant price difference, or we would find ourselves tied into a vendor's program to get the IDE at low / no charge, which in many cases would oblige us to market their products.

Having said that , we are very happy for delegates to use their own laptops during our courses / connect to our network, and while they are with us, they are welcome to use their own IDE. Sometimes, that helps highlight issues / differences - only this week, it helped us identify output buffering issues from one particular IDE. And we are also very happy for delegates to download Open Source IDEs such as Eclipse onto our machines, to use / experiment with them, etc. As the tutor, I'm usually around after the course for a couple of hours, and we'll sometimes go "Off piste" and look at special libraries, IDEs, special requirements, etc. If alerted ahead of time, I can be prepared for this too.

For private courses, which are cost effective when you have a group of 4 or more delegates to be trained on the same subject at the same time, we can vary the policy / position somewhat. We do have to be careful of licensing issues, costs, etc, and also that we only take on IDE use / training within the tutor's knowledge. But we can be much more flexible.

I know your enquiry was just a short question, but it's one that deserves a longer answer.
(written 2009-08-21, updated 2009-08-31)

 
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
Y150 - Python Development Tools and Environments
  [316] Development Environments - (2005-05-19)
  [745] Python modules. The distribution, The Cheese Shop and the Vaults of Parnassus. - (2006-06-05)
  [2123] Using Python with OpenOffice - (2009-04-09)
  [2452] Making executable binaries in Python (or Perl) - (2009-10-12)
  [3151] Disassembling Python and Java - previously compiled code - (2011-01-29)

G997 - Well House Consultants - Newsletter Lead Articles
  [1000] One Thousand Posts and still going strong - (2006-12-18)
  [1065] Graham Ellis - an Introduction - (2007-02-05)
  [1136] Buffering output - why it is done and issues raised in Tcl, Perl, Python and PHP - (2007-04-06)
  [1224] Object Relation Mapping (ORM) - (2007-06-09)
  [1318] Well House Manor - feature comparison against the old place! - (2007-08-24)
  [1386] New software product for warmblooded programmers - (2007-10-10)
  [1488] New trainee laptop fleet for our Open Source courses - (2007-12-30)
  [1545] Letting new visitors know we provide training courses - (2008-02-19)
  [1600] Cambidge - Tcl, Expect and Perl courses - (2008-04-04)
  [1663] Python in an afternoon - a lecture for experienced programmers - (2008-06-01)
  [1754] Upgrade from PHP 4 to PHP 5 - the TRY issue - (2008-08-15)
  [1819] Calling base class constructors - (2008-10-03)
  [1912] Book now for 2009 - (2008-11-29)
  [2052] How was my web site compromised? - (2009-02-24)
  [2119] Make your business a DESTINATION business - (2009-04-05)
  [2253] Walks in and around Melksham, Wiltshire - (2009-06-21)
  [2425] Weekend and Christmas Promotion - Well House Manor Hotel, Melksham - (2009-09-26)
  [2538] Open Source Training Centre and Courses for 2010 - (2009-12-16)
  [2743] Public Open Source Training Courses running this summer and autumn in Melksham - (2010-04-27)
  [3202] Telling you something about us in just one line - (2011-03-15)

G204 - Well House Consultants - Equipment and facilities
  [432] New print centre for our manuals - (2005-09-01)
  [450] Wheelchair access - can do! - (2005-09-25)
  [452] Is enough enough? - (2005-09-27)
  [460] New Network - (2005-10-10)
  [1089] Playing old games - (2007-02-22)
  [1126] MacFormat - Me and My Mac - (2007-03-31)
  [1363] One computer per delegate, or pair programming? - (2007-09-23)
  [1364] Korn shell course - resources - (2007-09-24)
  [1415] Better technology makes for longer commutes? - (2007-10-29)
  [1701] Training Course and Business Conference Technology - (2008-07-07)
  [2032] Mobile Internet - an alternative to hotel WiFi - (2009-02-09)
  [2222] A (biased?) comparison of PHP courses in the UK - (2009-06-07)
  [2795] Simon says - (2010-06-05)
  [2810] A course review - for the tutor to complete - (2010-06-14)
  [2850] Fresh Paint for course presentation - including C++ - (2010-07-03)
  [2935] 01225 707126 to 01225 344596 to 01225 899360 - Well House Fax - (2010-08-26)
  [3109] A weighty decision - (2010-12-26)
  [3130] New Computers for delegates to use - (2011-01-13)
  [3137] Training Classes - should the training company provide a system for each delegate to use? - (2011-01-18)
  [3174] Sharing a single hotel internet connection without carrying extra hardware - (2011-02-18)
  [3196] No news is good news. - (2011-03-07)
  [3310] How fast is your Internet access? Do you need something faster for your business or home? - (2011-05-29)
  [3489] Python courses and Private courses - gently updating our product to keep it ahead of the game - (2011-10-20)
  [4261] Updated delegate computers - nine of the best - (2014-04-10)

C051 - C and C based languages - C++ - General
  [2504] Learning to program in ... - (2009-11-15)
  [2536] All the Cs ... and Java too - (2009-12-13)
  [2577] Complete teaching example - C++, inheritance, polymorphism - (2010-01-15)
  [2763] Our C and C++ training course are on Open Source platforms - (2010-05-13)
  [2851] Further C++ material - view new or old - (2010-07-04)
  [3052] Getting your C++ program to run - (2010-11-15)
  [3067] Using C and C++ functions in the same program - how to do it - (2010-11-24)
  [3129] Extra courses - C and C++ - (2011-01-12)
  [3155] Rake - a build system using code written in Ruby - (2011-02-03)
  [3250] C++ - how we teach the language and the concepts behind the language - (2011-04-17)
  [3587] C++ Courses - do I get official certification at the end of my Well House course? - (2012-01-20)
  [3809] Dwarf Exception Unwind Info - (2012-07-20)
  [4335] Flexible public courses - residential or commuting, programming newcomer or experienced, C or C++ - (2014-11-30)
  [4355] C++ in 2 days - (2014-12-18)


Back to
Using a cache for efficiency. Python and PHP examples
Previous and next
or
Horse's mouth home
Forward to
Quiet summer days? I think not!
Some other Articles
Lead characters on Perl variable names
Translation from Ghanaian to English
Public Transport from (and to) Melksham on Sundays
Quiet summer days? I think not!
C++, Python, and other training - do we use an IDE
Using a cache for efficiency. Python and PHP examples
Python - fresh examples of all the fundamentals
Learning to program - how to jump the first hurdles
At the end of the course
Counting Words in Python via the web
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/2370_C-P ... n-IDE.html • PAGE BUILT: Sun Oct 11 16:07:41 2020 • BUILD SYSTEM: JelliaJamb