Click here to Skip to main content

Welcome to the Lounge

   

For lazing about and discussing anything in a software developer's life that takes your fancy.
The Lounge is rated PG. If you're about to post something you wouldn't want your kid sister to read then don't post it. No flame wars, no abusive conduct and please don't post ads.

Technical discussions are welcome, but if you need specific help please use the programming forums.


 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page  Show 
GeneralRe: OMG! Kate Middleton topless!memberRavi Bhavnani16 Sep '12 - 4:33 
GeneralRe: OMG! Kate Middleton topless!member d@nish 16 Sep '12 - 4:41 
GeneralRe: OMG! Kate Middleton topless!memberRavi Bhavnani16 Sep '12 - 4:54 
GeneralRe: OMG! Kate Middleton topless!member d@nish 16 Sep '12 - 5:28 
GeneralRe: OMG! Kate Middleton topless!memberRajeev Jayaram16 Sep '12 - 12:30 
GeneralRe: OMG! Kate Middleton topless!memberJames Lonero17 Sep '12 - 10:08 
GeneralIntroductions to programming suckmemberharold aptroot15 Sep '12 - 10:35 
I've seen tons of people utterly fail to grasp the introduction to programming, and to be honest, I don't really blame them.
Many failed to grasp not the syntax of whatever arbitrary language the teachers decided to throw at them (often C++, Java or C#), but the core idea of programming: you're giving the computer a list of instructions that it blindly executes. So I blame the choice of language. The languages commonly used to introduce CS students to programming do not make it obvious what programming actually is, to the beginner it all looks like magic. Especially when OOP is added - without building it on top of something (the way it's usually taught is out of the blue and with flawed real life analogies), that's just pure magic.
People who might (I think) otherwise have become decent programmers if they had been taught differently get stuck behind the hurdle of figuring out the core concept for themselves (while getting bogged down in abstract concepts that aren't useful at that stage yet), and give up.
IMO a simple assembly language would make a much better first language. It makes the core concept explicit. It's conceptually simple. No confusing abstractions. The syntax is trivial. It really is as simple as a list of instructions. The only problem with assembly (hard-to-manage growth of complexity as projects get bigger) is irrelevant in this situation - you're only going to give assignments for simple straight line code at first, then some conditionals and loops, subroutines if you're brave, nothing unwieldy.
 
ps: I learned z80 assembly as a first programming language so I might be biased.
GeneralRe: Introductions to programming suckmemberRavi Bhavnani15 Sep '12 - 10:53 
GeneralRe: Introductions to programming suckmemberharold aptroot15 Sep '12 - 11:03 
GeneralRe: Introductions to programming suckmemberRavi Bhavnani15 Sep '12 - 11:19 
GeneralRe: Introductions to programming suckmemberharold aptroot15 Sep '12 - 11:24 
GeneralRe: Introductions to programming suckmemberRavi Bhavnani15 Sep '12 - 11:27 
GeneralRe: Introductions to programming suckmemberPIEBALDconsult15 Sep '12 - 13:48 
GeneralRe: Introductions to programming suckmemberRavi Bhavnani15 Sep '12 - 13:58 
GeneralRe: Introductions to programming suckmemberPIEBALDconsult15 Sep '12 - 15:30 
GeneralRe: Introductions to programming suckmemberRavi Bhavnani15 Sep '12 - 15:39 
GeneralRe: Introductions to programming suckmemberPIEBALDconsult15 Sep '12 - 15:48 
GeneralRe: Introductions to programming suckmemberGary R. Wheeler16 Sep '12 - 0:37 
GeneralRe: Introductions to programming suckmemberYvesDaoust16 Sep '12 - 20:24 
GeneralRe: Introductions to programming suckmemberPIEBALDconsult17 Sep '12 - 3:13 
GeneralRe: Introductions to programming suckmvpEspen Harlinn16 Sep '12 - 0:11 
GeneralRe: Introductions to programming suckmemberGary R. Wheeler16 Sep '12 - 2:01 
GeneralRe: Introductions to programming suckmemberArthur F Souza17 Sep '12 - 3:30 
GeneralRe: Introductions to programming sucksubeditorWalt Fair, Jr.15 Sep '12 - 11:03 
GeneralRe: Introductions to programming suckmemberVivic15 Sep '12 - 21:12 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   


Advertise | Privacy | Mobile
Web01 | 2.6.130516.1 | Last Updated 18 May 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid