039 RR Programming Language Fundamentals

    0
    251

    02:00 – Ruby as the First Language you Teach Someone?

    • Why not?  “The fundamentals are hidden by the incidentals”

    04:10 – Avdi:  Favors C/Lisp to learn programming

    • OR Scheme
      • Only 3 Operators/6 Concepts

    04:50 – Teaching Syntax vs Concepts

    05:08 – SmallTalk

    06:14 – Using BASIC vs SmallTalk

    08:00 – Languages with Different Concepts

    Thoughts:

    13:11 – “Language depends on the problem you're trying to solve”

    13:47 – “Any language can be a good language depending on the concepts you're conveying”

    15:05 – “You can't teach experience”

    16:27 – “SmallTalk is Ruby dialect”

    18:00 – Object Oriented Programming vs Functional Programming

    • Use Ruby to teach these
      • (OR Scheme)
      • Don't teach the edge cases first

    19:00 – “Why would you start with an Object Oriented language and not teach Objects in the first lesson?”

    • Object = Identity + State + Behavior

    21:15 – Ruby is as easy to teach as Visual Basic

    • Programming language to teach w/o programming backgrounds

    21:52 – “The first language people learn is Excel”

    23:20 – Ruby 4

    • Avoids ceremony

    25:20 – Programming Language Learned On:

    31:58 – Memory Management

    39:12 – “Learn one language every year”

    44:30 – Static Analysis