C or Java as a first language
I am considering using C or Java as a first language. Which would be easier to learn first? You may think its ridiculous for someone to come to a C forum and ask for a comparison with another language. But, I am not asking which is superior, but rather which is better for a beginner. I've heard many say Java is easier to learn than C++. But I'm just talking about C. I haven't seen any C/Java comparisons really. Just C++ and Java. I guess thats because C++ is OO like Java. I figured if I am going to learn OOP, I might as well use Java since it is more simple than C++. However as I am a beginner, OOP might not be a good idea for me yet. So, in that case, maybe I should go with C. To the contrary, I've heard C has these things called pointers(is that like a goto type thing?), that are often very difficult for beginners to comprehend; while Java lacks that.So my decision has been narrowed down to C or Java, which should I start with? As you can see, I need some guidance in this decision. I appreciate any help you can give me.
Although I am pretty much set on using one of these two languages, I am open to some other suggestions if I happen to be terribly mistaken in my selections.