Knowing computer programming languages

Click For Summary

Discussion Overview

The discussion revolves around the necessity of knowing programming languages for entering MS/PhD programs in physics. Participants explore the relevance of programming skills in various areas of physics, the types of languages that may be beneficial, and the practical implications of programming knowledge in academic and research settings.

Discussion Character

  • Debate/contested
  • Conceptual clarification
  • Technical explanation

Main Points Raised

  • Some participants suggest that while programming knowledge is not strictly required, it is highly beneficial depending on the specific area of physics one intends to pursue.
  • There is a belief among some that it is theoretically impossible to complete an undergraduate degree in physics without programming knowledge, although practical experiences may vary.
  • Several participants mention specific programming languages relevant to different fields within physics, such as IDL, Perl, C++, and FORTRAN, noting that the choice of language can depend on the specific scientific practice.
  • One participant emphasizes the importance of knowing how to program rather than focusing on a specific language, suggesting that familiarity with the languages used by potential supervisors is crucial.
  • Some argue that having a foundation in object-oriented programming is sufficient, while others advocate for knowledge in procedural languages like C++ as particularly advantageous.
  • A participant raises the idea that free software may be available in labs, questioning the necessity of learning programming languages at all.
  • There is a mention of the perceived ease of learning FORTRAN compared to C++, with a suggestion that web programming could also be beneficial for professional visibility.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the necessity of programming languages for graduate programs in physics. There are multiple competing views regarding the importance of programming knowledge, the specific languages to learn, and the practical implications of these skills in academic and professional contexts.

Contextual Notes

Some participants express uncertainty about the expectations of graduate programs regarding programming skills, and there are varying opinions on the relevance of specific programming languages based on different areas of physics.

orthovector
Messages
115
Reaction score
0
Must I know any programming languages to enter a MS/PhD program in physics?
 
Physics news on Phys.org
"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?
 
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!
 
"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.
 
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.
 
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.
 
"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.
 
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?
 
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 different 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:
 

Similar threads

  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 4 ·
Replies
4
Views
936
  • · Replies 7 ·
Replies
7
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K