What are the difficult concepts to grasp in programming?

Quora Feeds

Active Member
Mark Green


My experience from teaching programming for years is that the following are sticking points:

  • Insignificance of variable names (ie, that it doesn't matter to the computer what a variable is called)
  • Pass by value and reference, explicit (pointers) or otherwise
  • Floating point formats
  • Recursion and recursive data structures
  • Function/method structuring and refactoring
  • Moving between control flow and event driven contexts
  • Classes that are not singletons (thanks a bundle Java/C#!)
  • Python’s for….else structure
  • Where to put brackets in Lisp
  • Anything to do with Prolog


See Questions On Quora

Continue reading...
 
Top