Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- Being from Harvad does not necessary make one right (or smart)
- C is great for a course on computer architecture. C helps you understand how variables and procedures map to stack frames, how segments map to local and global variables, and how it's all data (i.e., machine code). But it's decidedly not a great first language. Learning linked lists, sort algorithms, memory allocation, etc. in C is for many students a traumatic experience. Far better to introduce these concepts in Python, JavaScript, or C# and then lower them to C.by bjourne
- I first learned programming from taking the Harvard CS50 course on edX.org maybe around 10 years ago. I think it's an incredible learning resource and a great way to get started. For me it wasn't enough to get a job so I ended up going to university anyway and I'm glad I did, but what I learned from CS50 helped me stay ahead of the curve throughout my studies. David J. Malan is the professor in this video.by sfn42
- The bulk of the first half about very lean std doesn't make any sense to me - the fact that you can use "import hashtable" has precisely 0 pedagogical blocks to learning how it's built or how to build your own: you can just give students the same task and ban that import?
Also unfortunately no comparison of low-level languages, like, what, have none of the newer ones really made any progress to make them more comfortable for students to rival C??
by eviks