Learn C, Then Learn Computer Science
qrohlf.com
Learn C, Then Learn Computer Science
1–10 of 134 posts
Re: Learn C, Then Learn Computer Science
#2In my experience, learning how the computer worked made it easier for me to learn to program it. My wife, was much more an algorithmic thinker and could care less if this variable was in a register or not, and focused on how things flowed through the program. I think they are both valid approaches.
Re: Learn C, Then Learn Computer Science
#3Re: Learn C, Then Learn Computer Science
#4Re: Learn C, Then Learn Computer Science
#5Re: Learn C, Then Learn Computer Science
#6I say this as someone who watched the catastrophic results of trying to use C++ as a language to teach data structures. It is far more important to be able to think abstractly than to know how to deal with pointers.
Re: Learn C, Then Learn Computer Science
#7- pure mathematical stuff, graphs and such, you can skip programming
- making algorithms/protocols/etc by simple models require to understand what a computer can do, etc so learn at least Python
- making new architectures, efficient functions (like for crypto), go to C.
I am suggesting Python, because it is probably the simplest programming language to learn.
I'm not saying that learning Python when you do purely theoretical stuff is useless, just that you can skip it and still work. Event if you do no CS-related things, programming is useful.
tl;dr: go for Python, unless you need to now the specific workings of a computer
Re: Learn C, Then Learn Computer Science
#8It really depends on what you're aiming for. - pure mathematical stuff, graphs and such, you can skip programming - making algorithms/protocols/etc by simple models require to understand what a computer can do, etc so learn at least Python - making new architectures, efficient functions (like for crypto), go to C. I am suggesting Python, because it is probably the simplest programming language to learn. I'm not sayin…
https://en.wikipedia.org/wiki/Scheme_%28programming_language...
(Otherwise I agree, start with something like this to learn CS)
Re: Learn C, Then Learn Computer Science
#9Learn Delphi/Object Pascal, Ada, Modula-2, Rust and discover control over memory managerment doesn't require throwing safety out of the window. Performance can be fine-tuned to the 1% hotspots that really require playing dirty tricks.
That there are modular systems programming languages with compile times times that leave C to shame.
Then cry as you are forced to adopt C to be understood by the rest of the world.
Re: Learn C, Then Learn Computer Science
#10andddd that's as far as I made it