welatiger
- 85
- 0
How i can learn programming and make programs
I'm a zero level programmer
I'm a zero level programmer
The discussion revolves around how to learn programming for individuals with no prior experience. Participants share various programming languages, resources, and strategies for beginners, covering both theoretical and practical aspects of programming.
Participants do not reach a consensus on the best programming language to start with, as multiple competing views remain regarding the suitability of various languages and approaches to learning programming.
Some participants highlight the challenges beginners face, such as understanding programming concepts and the potential for frustration if they do not see immediate results. There is also a recognition that different learners may have different preferences and needs when it comes to programming languages and resources.
Individuals with no prior programming experience looking for guidance on how to start learning programming, as well as those interested in exploring different programming languages and learning strategies.
You could download Emacs and use it to write your programs in the language you want.welatiger said: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.
XF1 said: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.
junglebeast said: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.