- #1
- 85
- 0
How i can learn programming and make programs
I'm a zero level programmer
I'm a zero level programmer
You could download Emacs and use it to write your programs in the language you want.How i can learn programming and make programs
I'm a zero level programmer
I wouldn't put it as so bad. For instance read the intro of this wikipedia link http://en.wikipedia.org/wiki/Fortran and you can imagine it as not being a bad program to learn. It depends on what kind of programs you want to create.FORTRAN - very old, very archaic. not recommended for you.
Wow, that's harsh. I agree that C# is enjoyable to program in, but to say that Visual Basic is a simplistic dumbed down version of it is simply not true. And to say that it is annoying to program in is a matter of opinion. The current version of VB is a powerful programming language, in addition to being easy to learn. Anything that can be done in C# can be done in VB. It's simply a matter of preference. They both compile to the same CIL code and they both run under the same dot net framework. The only reason I would recommend C# over VB is that C# is the "in style" programming language. In fact, that was the only reason I learned C#. VB is generally looked down upon by many programmers for unwarranted reasons, as demonstrated by the quoted poster.junglebeast said:Visual basic and VBA - Sort of like simplistic, dumbed down version of C# that is very annoying to program in. Not recommended.
May I also give you some advice. For zero level programmers it can be very difficult at first to understand certain things about programming and when they've only read like 20 pages they decide to give up. My best advice for you to is to think of a problem you would like to solve, could be something simple which has probably been done already but you've never turned it into a program. To solve that problem and make your program your going to probably need help and so you will use google and probably come on forums such as this one and ask for help.. so finally then at the end of solving the problem... you will have the program to prove you solved it and also you probably have learned about something that if you had read in a book you wouldn't have a clue.
C++ - high level language, the biggest feature is template meta-programming that allows generic code that is also highly efficient. comes with STL for some basic data structures. takes a lifetime to master, but worth it. manage your own memory (as with all the rest below). not recommended (unless you are planning to become a serious programmer).
C - old and archaic. more simplistic and older than C++, lacking in high level features, does not provide data structures. excessive use of pointers makes bugs more likely. C programs often more efficient than C++, but not inherently so (C++ can be faster due to templates). not recommended.
I wouldn't put it as so bad. For instance read the intro of this wikipedia link http://en.wikipedia.org/wiki/Fortran and you can imagine it as not being a bad program to learn. It depends on what kind of programs you want to create.
I enjoyed to learn the basics of Fortran 90 as my first knowledge on programs.
Good luck.
Wow, that's harsh. I agree that C# is enjoyable to program in, but to say that Visual Basic is a simplistic dumbed down version of it is simply not true. And to say that it is annoying to program in is a matter of opinion. The current version of VB is a powerful programming language, in addition to being easy to learn.
Somewhat biased...C++ is more mid-level than high level. C is not archaic, it is still in widespread use today. From experience bugs are equally likely in C and C++, its the coder, not the language that makes the bugs. I would personally recommend C, it is a great language and you will be needing it if you want to work with C++. C should (and is) used in low level coding, and anything higher you may want to use C++ or an other language.
The only reason fortran is still used in those areas is because physicists are not programmers. Fortan is an archaic and poorly designed language. I can see it being used as an initial stepping stone due to its extreme simplicity but I think C is a better choice for that. It's much more difficult to program any serious program in and will require substantially more code to get anything done, and it will not even teach the basic concepts that are necessary in order to be a good programmer in today's world, such as the use of generic types. I do not think it should not be recommended to new programmers unless they are specifically interested in integrating with people in the physics community that insist on using this outdated language, or they have need of LAPACK.