C is easily the most straight-forward language I've ever used, I never encountered anything even remotely confusing or disorienting in it, wheras in Java, stuff like inheritance or constructors requires quite a bit of completely abstract thinking.
Yeah, C was the first language I learned and is really straight-forward. I would recommend going straight to C++ anyway, instead of learning C and then having to "unlearn" a few bits that has changed in C++ (I don't remember specifics at the moment). I just think it's good to start with object oriented programming so that it is something you've got covered from the start.
Yeah, alright man, you'll want to learn assembly then.I disagree. There is more imports of methods than the actual creating methods. If I asked you what does the repaint() method do you would not know without looking it up. Sure, you may have used it and understand that it "repaints" the graphic(s) on the screen, but what does the "actual code of repaint() say?" Import this, import that! You'll be creating applications that you shoved together without understanding! Almost as bad as GUI based Programming ;0;
There are imports in C and C++, if I ask you about specific functions in C or C++ you wouldn't know what it does without looking it up either. And that last claim is ... just stupid.