The linux kernel isnt written in C because of his 'hate' for c++. There are so many other reasons the kernel is written in C, such as C++ is less effecient, and C is the closest you can get to assembly without writing in assembly. And other reasons concerning memory and the fact that exceptions dont make sense in the kernel level because you cant really trace them since they are in kernel space.
[QUOTE="way2funny"]
[QUOTE="painguy1"]
I'd personally start with C. It might be a tough start, but teaches alot of basics of computers overall like pointers, stack, heap etc. Then from there u can move on to C++ or java. I personally am not fond of java cuz it makes u lazy since it does alot of things for u like handling pointers as jiggly pointed out. Some ppl will say im stupid, but i believe in stressing urself inorder to bash a concept or some bit of knowledge into ur head. Starting off hard goes along with that type of mentality imo.
GummiRaccoon
Well thats where you can choose and it honestly depends on the individual. I started off with java, then went to C++, then went to C, and I really began appreciating lower level programming and right now im writing drivers for Intel. So honestly it depends on the person, both low level and high level are important, it just depends
I wouldn't use that as a selling point for your way.
So you take that one thing i said to try to insult instead of attempting to understand a different yet valid viewpoint? Point is, no matter where you go, both high level and low level programming are important and its better to start at the top or bottom instead of smack dab in the middle.
Log in to comment