I'll try keep this brief, plus sorry if this has been asked before but i think its a personal / situational based question that could have different answers per person asking.
Ok so started learning C in 1st year of college and am presently in second year, we aren't doing C this year instead we are looking at Java and SQL stuff. I'm not sure but i assume we will come back to C at some point during my degree.
Problem is I want to master C, C++, C#, Java and a few others. This all starts with learning C fully though.
Last year we did all the basics in C, functions, arrays, pointers, stuct's etc and i must say I'm probably rusty on these now due to not focusing on them.
My question is, what is the best root to take for me to learn how to properly code in C? ie all I know how to do is make small programs that pop up in the command line. I want to be able to write actual software with UI's etc.
I'll have to learn by myself so any suggestions to ease this process would be great.