|
Afzaal Ahmad Zeeshan wrote: The answer entirely depends on whether the purpose of learning is for the academic reasons; or for understanding how computer works, or whether you are looking for a job.
The first thing to determine is whether or not the student has the aptitude for the kind of critical thinking which is required.
That's why you start with an easy language and then work up to the more useful languages.
Just as a pilot will learn on something like a Cessna even if he dreams of flying 747s.
|
|
|
|
|
C is at least a third language. You need to learn an easy (safe) language first.
When I learned, it was: BASIC, Pascal, (COBOL, FORTRAN)*, C...
I think Python is currently the language best suited to be a first language, but even it is too modern. (Then move on to better languages.)
* Didn't really learn these, but I was able to complete the homework unassisted and with no Internet.
|
|
|
|
|
C is the first choice when coding for some embedded hardware or high perfomance computing.
I love the power of C to pick one's nose in memory
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
Yes, but not to learn first.
|
|
|
|
|
I started with C and I'm glad that I did, I think that it gives you a real feel of what's going on inside the box.
Whenever you find yourself on the side of the majority, it is time to pause and reflect. - Mark Twain
|
|
|
|