3 AnswersNew Answer
C is relevant, primarily as a systems-level programming language. It's a language you'd use to build an actual operating system, for example, or to implement another programming language. It allows you to access and manage memory directly, something which is both extremely powerful, but also takes a lot of skill and care to do without introducing bugs to your code. Many people recommend learning C before any other language. I disagree with that perspective. The big thing with C is that there's a ton of legacy code out there written in it that requires maintenance and isn't going anywhere anytime soon. Much of C's relevance is tied up in that stuff, as well. In terms of everyday software development, though, languages like Java, C#, C++, and Swift (formerly Objective-C) are more what you're going to be seeing. As far as having to be specific about what things are in Java, there's a very good reason for that. Basically, by having to tell the compiler what sort of data is stored in a certain variable..
Starting with learning C is good because it teaches you how a program works internally, and that is really important to be a good programmer (not learning C but learning how program works internally) As sad as I think it is, it is not used that much anymore
Seems about right I mean I don't know a lot so look ok.