@needtosucceed27, I think it depends on the type of learner you are.
If you’re patient and don’t get frustrated easily, I think it would be good to learn a little bit of C, then a little C++, and then really dig into Java or C#. But doing simple things in C and C++ can be annoyingly difficult, so I would skip them if you think you’ll get frustrated.
If you’re the type that gets bored or frustrated if you can’t get going quickly, I’d probably start with Python. Whatever you do, do not start with JavaScript.
If you start with C and C++, don’t go crazy trying to understand everything about them, and don’t waste a lot of time learning how to get data into and out of a program. In C, focus on how pointers work, and in C++, focus on why classes are useful. If you start getting discouraged in either C or C++, bail out and skip to Java or Python. You’ll have to spend some time, so don’t bail out too quickly. Just bail out if you’re spending tons of time and just getting discouraged.
I would learn one language at a time, but after you know a couple, it would be good to compare similar features in the two languages.
I would try to get proficient in one language by the end of the year, not multiple. Take your time and really try to learn what’s going on.
Does your high school have any CS courses?
If you want to ping me, I can send you some book recommendations. In my opinion, books are better for learning languages, especially when you’re first starting out. Web sites can be good for looking up specific details, like the exact syntax for something, but books are better for learning the concepts.