| Thread Closed |
How i can learn ? |
Share Thread | Thread Tools |
| May8-09, 05:22 PM | #1 |
|
|
How i can learn ?
How i can learn programming and make programs
I'm a zero level programmer |
| May8-09, 05:25 PM | #2 |
|
|
Pick a language that seems right for you, then find a tutorial or a book.
If you have no idea which language to begin with, I would suggest Python. There are many tutorials on python.org that you can read. If you get stuck, feel free to ask a question here! - Warren |
| May8-09, 05:28 PM | #3 |
|
|
thank you very much
hopping other members to give me their opinions |
| May8-09, 06:05 PM | #4 |
|
|
How i can learn ?
Some of the more common languages:
python - scripting language, recently created and popularized. contains built in libraries and stuff that are optimized, but programs not terribly fast overall. relatively easy to get started programming and making games in, so I hear. Recommended by many. java - high level object oriented; easy to learn and use, cross-platform, not very fast. comes with lots of build in data structures and stuff. garbage collected so you dont have to worry about memory management. good with web junk but not good with graphics. I hate this language. C# - sort of like a mix between Java and C++. very enjoyable to program in, very easy to create windows forms and integrate with DirectX for 3D graphics. Made for Windows but semi-cross platform due to Mono. comes with lots of built in data structures and stuff. garbage collected, moderate speed. This is my recommendation. Visual basic and VBA - Sort of like simplistic, dumbed down version of C# that is very annoying to program in. Not recommended. 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. FORTRAN - very old, very archaic. not recommended for you. assembly - programming directly at the level the processor understands. other languages are translated into this, but it can be programmed directly (not recommended for you). Haskell / Lisp / Ocaml - functional languages, recommended that you get a lobotomy and replace your brain with a wad of rubber bands before using these. Ruby / Perl / Lisp - every now and then people claim these languages are amazing and can lead to huge performance increases. My reply: don't be fooled. Prolog - academic ******** language with no value Pascal / COBOL - some other compiled languages you might hear that I don't care about. |
| May8-09, 06:38 PM | #5 |
|
|
Scratch http://scratch.mit.edu/
|
| May8-09, 09:11 PM | #6 |
|
|
As it has already been said, there are a lot of free tutorial on the web. Try google. Maybe a book on a specific language can also be a nice resource. I enjoyed to learn the basics of Fortran 90 as my first knowledge on programs. Good luck. |
| May8-09, 09:47 PM | #7 |
|
|
I agree that VBA is not a good recommendation. It is not a standalone programming language. It is intended as a macro programming language to be used only within a host application, such as MS Word and Excel. However, it's worth mentioning that once you learn VB it will be easy for you to use this tool within those applications. |
| May10-09, 07:37 PM | #8 |
|
|
If you're starting out, I think VB or scheme would be good before you move on to other languages. These 2 will teach you the general structure of computer programs and how coding works. I'm not very good myself though. (I learn C++).
|
| Jul31-09, 02:24 PM | #9 |
|
|
If I where you I'd get right into Python. Its a well designed Object Oriented Programming (OOP) language and is very gentle on novices. It will learn you good programming habits and if you're serious about programming, you can easily transfer what you have learned in Python to say C++.
What you'll need is a Python interpreter which you can get here: http://www.python.org/download/ . Then here are some good tutorials: http://www.diveintopython.org/ http://wiki.python.org/moin/Beginner...NonProgrammers http://docs.python.org/tutorial/index.html I saw in another post people saying Dive Into Python is only for experienced programmers but I still recomend it. The python docs is a little confusing because it is such a large list of python's features but is realy useful. Well then good luck. |
| Aug8-09, 05:07 PM | #10 |
|
|
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 learnt about something that if you had read in a book you wouldn't have a clue.
|
| Aug8-09, 09:38 PM | #11 |
|
|
I use Perl, but hear that Python is easier to learn.
You can also try using a spreadsheet program to get the idea of how to lay out data and computations to get a desired result. |
| Aug9-09, 01:12 AM | #12 |
|
|
Don't just bubble through tutorials. Solve problems that interest you. And if you're done with that one, solve another one. But DO read the tutorials and use what you have learned in the tutorial in your programs and to solve your problems. But MUCH more important than reading tutorials is reading code. Read other people's code and try to make sense of the code you can't understand. If the code is hard, quote is well to help you understand. This way you'll find out what you current limits are and to know what parts of the tutorial you should read. |
| Aug10-09, 08:07 AM | #13 |
|
|
|
| Aug10-09, 10:31 AM | #14 |
|
|
|
| Aug10-09, 10:40 AM | #15 |
|
|
As far as teaching Fortran ... that's a separate issue. |
| Aug13-09, 01:35 PM | #16 |
|
|
You could download Emacs and useit to wrote your programs in the language you want. As it has already been sai there are a lot of free tutorial on the web.try google may be a book on a specific language can also be a nice sources.
Thank you. |
| Aug14-09, 02:01 PM | #17 |
|
Recognitions:
|
Some encouraging articles on the internet are written about Liberty BASIC. It should be easier to learn than Visual BASIC. Liberty BASIC works in Windows operating systems. You can find a good community support website, too.
|
| Thread Closed |
| Thread Tools | |
Similar Threads for: How i can learn ?
|
||||
| Thread | Forum | Replies | ||
| please help me i am new here and need/want to learn this..... | Introductory Physics Homework | 0 | ||
| What to learn in classical mechanics?How to learn it well? | Classical Physics | 0 | ||
| Which should I learn first | Academic Guidance | 6 | ||
| what's there to learn? | Engineering Systems & Design | 1 | ||
| I want to learn something new. | General Math | 7 | ||