What is the best programming language to learn at a young age to prepare for programming in college?
#computerprogramming #programming #computers #engineering
9 answers
Michael’s Answer
I believe learning to get comfortable solving problems and learning any language can be a benefit. The specific language is not as important leading up to college.
I got interested in programing by experimenting with HTML and custom DOS prompts (old). When in High School, I was lucky enough that classes were offered. The language was Turbo Pascal whichI have yet to encounter again in school or work. Still, when I got to college and started having classes in C, C++, Java, etc. this wasn't a barrier. I had exposure to programming concepts and solving problems. What followed in college was more in depth learning of the syntax/semantics, algorithms and generally more learning how to learn.
In short, learn what most interests you and will keep you engaged.
Best of luck!
Jimil’s Answer
There are many programming languages to choose from when starting to learn how to program, but some are better suited for beginners than others. Here are a few programming languages that can be a good choice for a young student starting to learn how to program:
Python: Python is a high-level, interpreted language that is easy to read and write. It is considered to be one of the best languages for beginners, as it has a simple and clean syntax. Python can be used for a variety of tasks, such as web development, data analysis, machine learning and artificial intelligence.
JavaScript: JavaScript is a versatile programming language that is used to create interactive web pages. It is used alongside HTML and CSS to make websites more dynamic and interactive. JavaScript can also be used for server-side programming with Node.js.
Ultimately, the best language to learn at a young age depends on the student's interests and goals. All the above languages are great choices, they all offer a different learning experience and can be used to create different types of programs. Learning one or two of them can give a solid foundation to further explore and decide which one or ones to focus on as they go through college.
James’s Answer
"Programming in college" is pretty broad, but it seems like you're thinking about pursuing a computer science degree or similar in college? If that's the case, the programming languages taught first at each college will vary. For example, UCLA starts with C++, while Berkeley starts with Python. If you already know what language your target school starts with, great! That'll be the one to learn.
However, it's likely you don't know that yet, which would be fair. In that case, I'd recommend learning some kind of C-family language (most programming languages fall into this category). What this means is that the languages' syntax (the "grammar," if you will) is pretty similar between each other, so the skills and conventions you learn will also be easily transferrable. I learned Java in high school, because my school offered the class, but I understand not everyone will have had that opportunity.
That being said, college courses typically at least start by assuming you have no knowledge of the language in question, and will be designed around you picking up the language as you go. Learning programming before entering college is good to familiarize yourself with the paradigms that exist, but don't feel that you need to know everything or else risk falling behind. The hardest part of programming, I've found, isn't learning new languages, but rather learning how to use the tools available to you to solve problems.
Ken’s Answer
The whole area of computer science that involves programming is very broad and your area of programming concentration should be based upon your interests and how you see yourself applying programming. It is good to get to know yourself early on to know how your personality traits relate to people involved in various areas of computer science and programming and then to talk with them to see what they do, how they got there, and what advice they have for you.
Getting to know yourself and how your personality traits relate to people involved in various career opportunities is very important in your decision making process. During my many years in Human Resources and College Recruiting, I ran across too many students who had skipped this very important step and ended up in a job situation which for which they were not well suited. Selecting a career area is like buying a pair of shoes. First you have to be properly fitted for the correct size, and then you need to try on and walk in the various shoe options to determine which is fits the best and is most comfortable for you to wear. Following are some important steps which I developed during my career which have been helpful to many .
Ken recommends the following next steps:
Doreen’s Answer
Although I am not a software developer, I still try to develop some software to automate some daily operational tasks, which I think will make me more competitive in the workplace. And the programming that I am learning and using is Python, since it is much easier than other language and enough for me.
Alec’s Answer
My advice is to just go build something! Get a robot kit and program it to run around, build a TicTacToe game that runs in the command line, or make a small website. All of those projects will help you get familiar with programming concepts and prepare you for any language college throws at you.
Matthew’s Answer
There is an app called Grasshopper it's a great start. I would say HTML is a good start
karthik’s Answer
Since you would be joining the college soon. Therefore I would be recommending you to learn
C and
C++
because most of the colleges teach you C and C++ in the first year of your degree.
It will have three pros :-
First, you'll just have to revise while they'll be teaching you the two languages while many of your classmates will be learning it for the first time. So, you'll be far ahead than them.
Second, it'll give you time to learn some other languages like JAVA, PYTHON etc. which will really help in developing your skills.
And learning the two languages them before hand, will give you a lot of time for the extra curricular which are really important in your college life which will boost your resume to a whole new level and increase your chances of getting good placement.
So, learn C and C++ before going to college.
Lev’s Answer
Python is a good general programming language.
Javascript is what is used to build web sites and web applications, pair it with HTML and CSS.
Swift is also a good option if you want to start building some apps for iPhones and iPads.
Lev recommends the following next steps: