Knowing computer programming languages

In summary, it is possible to get through an undergraduate degree in physics these days without any programming knowledge, but it is a good idea to learn some basic programming languages.
  • #1
orthovector
115
0
Must I know any programming languages to enter a MS/PhD program in physics?
 
Physics news on Phys.org
  • #2
"Must" is a strong word. A certain level of programming experience would certainly help though, depending on what area you go into.

Is it really possible to get through an undergraduate degree in physics these days without any programming knowledge?
 
  • #3
Programming languages for astronomy is pretty key, as far as I've seen. I've dealt largely with IDL and Perl and some C++. It does vary widely depending on what practice of science you do, though. Some of my friends even do FORTRAN!
 
  • #4
"Is it really possible to get through an undergraduate degree in physics these days without any programming knowledge?"

In theory, no, but in practice, yes. The programming I've had to do for physics as a double major is so watered down it's almost laughable.
 
  • #5
This really depends on what kind of work you plan on doing in graduate school. It's not like they ask on your application, what languages you know, and it's not like in physics or math they are looking for comp sci courses on your transcript... but programming is really important in the physical sciences, whether your a theorist or an experimentalist. I would strongly recommend picking up some basic programming knowledge, you have no idea what your future supervisors will be expecting.
 
  • #6
As long as you know an object-oriented language, you're pretty much fine. Besides "exotic" languages like SmallTalk and Assembly, going from one OO language to another is just a small hop.
 
  • #7
"As long as you know an object-oriented language, you're pretty much fine. Besides "exotic" languages like SmallTalk and Assembly, going from one OO language to another is just a small hop."

Agreed. Knowing a procedural OO language (for my money, c++, but other options exist) would be best. Logical, functional, pure OO, and assembly languages can wait.
 
  • #8
orthovector said:
Must I know any programming languages to enter a MS/PhD program in physics?

I think it's more important to know how to program than it is to know any particular programming language. But basically, you're going to want to be familiar with the language(s) that you'll be expected to use, and that varies too widely to be predictable here. Don't forget that programming languages are a way for humans to communicate with each other, not merely a way to get a machine to do your bidding. So if your professor's advisees are using, say, Fortan, then that's the thing to learn.

Let me turn the question around. What languages are you already comfortable with?
 
  • #9
orthovector said:
Must I know any programming languages to enter a MS/PhD program in physics?
I don't know about progrmming language,
is there free software in labs to use instead ?
as far as i see, after sometime you acquaint yourself with programming langues your views might change a lot since is another differnt field from your major. I hope your head-up isn't away from what you can do actually in this new programng world.
 
  • #10
orthovector said:
Must I know any programming languages to enter a MS/PhD program in physics?
Many physicists tend to pick FORTRAN because it seems eaiser to learn and use within a short period of time. C++ takes you longer but obviously earn you better future profits.

I am not a physicist, and I am learning to cope with mainly plain html. Do you think of web programming ? it might help you to advertise yourself soon as a professional physicist, simulate you to be known more in public instead of just being who you simply are.
The source code is compiled beautifully and automatically with simply a htm/html extension for you to be up...:smile:
 

Related to Knowing computer programming languages

1. What are the benefits of learning computer programming languages?

Learning computer programming languages offers a wide range of benefits, including improving problem-solving skills, enhancing logical thinking, and increasing job opportunities in the tech industry. It also allows individuals to create their own software and programs, automate tasks, and understand how technology works.

2. Which programming language should I learn first?

The programming language you should learn first depends on your end goal. If you are interested in web development, learning HTML, CSS, and JavaScript would be a good starting point. For data science and machine learning, Python is a popular choice. It's important to research and consider your interests and career goals before deciding on a language to learn.

3. Can anyone learn computer programming languages?

Yes, anyone can learn computer programming languages with dedication and practice. While some people may have a natural aptitude for coding, it is a skill that can be developed through consistent effort and learning. There are also many online resources and coding bootcamps available for individuals to learn at their own pace.

4. How long does it take to learn a programming language?

The amount of time it takes to learn a programming language varies depending on the individual's learning style, dedication, and the complexity of the language. Some people may be able to learn the basics in a few weeks, while others may take several months to become proficient. It's important to set realistic goals and consistently practice to improve.

5. Do I need a computer science degree to learn computer programming languages?

No, a computer science degree is not necessary to learn computer programming languages. While a degree can provide a strong foundation, many successful programmers are self-taught or have completed coding bootcamps. With the abundance of online resources, individuals can learn and improve their coding skills without a formal degree.

Similar threads

  • STEM Academic Advising
Replies
12
Views
1K
  • STEM Academic Advising
Replies
6
Views
1K
  • STEM Academic Advising
Replies
3
Views
1K
  • STEM Academic Advising
Replies
16
Views
2K
  • STEM Academic Advising
Replies
1
Views
717
  • STEM Academic Advising
Replies
3
Views
1K
  • STEM Academic Advising
Replies
3
Views
859
  • STEM Academic Advising
Replies
1
Views
543
  • STEM Academic Advising
Replies
3
Views
271
  • STEM Academic Advising
Replies
3
Views
926
Back
Top