Java is quite verbose in my opinion.
I graduate this semester as a Comp Sci major, we started with Python and then switched to C/C++.
C is great because I guess you can learn it in a single day? But I wouldn't touch it until you've taken some other Comp Sci classes.
As for words to cheer you up, take other classes in your major, these will help you understand better.
Think of it like this.
You have a problem that you want to solve.
If you were to build a house, you would assume to use a hammer, nails, and specific sizes of materials etc.
Programming language is a tool. As you get better, this language becomes a toolbox, as in, within the language, as you learn concepts, algorithms, computer data structures these concepts you learn become your tools to solve problems efficiently.
Also, the thing about Computer Science degrees is that you will find you are 1 of 3 types of students.
1) You understanding everything being taught in your comp sci curriculum but can't actually code
2) You understand things but do not have an A because you are learning how to code and how this applies to real world scenarios outside of classes
3) You are just lost.
What you want to do after graduations should determine if you should go 1 or 2.
This post was edited by ArtofApocalypse on Mar 13 2016 06:37pm