I am new in C++ and I don't know anything about it so I want to ask some questions
and I hope someone answer me please
the qeustions :
1- The most populer compilers and who is used in the lessons of this site
2- What I have to learn from C++ first "please tell me the seconed thing the the 3rd then .... thing I have to learn it from C++ "
3- What I have to learn to be a C++ professional
and thank you
------------------------------
finally , I thank this beautiful site for his services
The lessons on this site are very simple to get you started. I've read through most of them and I like them.
The first and last thing to learn is how to think. Unlike all other things you do on the computer, the computer cannot help you to program. (Sure... it can make it more convenient... but it cannot do it for you.) I learned to program by thinking about what I could, or wanted, to do. Then I went about trying to do it. A lot of failures and some successes later... I've actually become pretty good. I'm not great, and I'm still learning new stuff... but it really shouldn't take you more than a year to become proficient.
I recommend you also find a good book to get you started. Some of the others here may recommend some stuff to you.
Thank you very very much ...... and I hope to be your friend if you accept me because i see you a clever person and i like the clever people ..... Thanks agian
The first and last thing to learn is how to think. Unlike all other things you do on the computer, the computer cannot help you to program.
This. If you find you have a problem trying to get a program to work, a good thing to do is take a step back and do something like draw a flowchart or something that lets you look at it logically.
2) First find a Beginners book, or find tutorials online(hello worlds, data types, classes ect...)
3) To be a good programmer you need to train your mind to be able to handle hours and hours of frustration and headaces, but getting the final executable running the way you want is one of the best feelings in the world, pretty close to sex
one of the best feelings in the world, pretty close to sex
Eww. What the hell are you doing while you code?
The most important thought pattern is, I think, introspection. To be able to describe in sufficient detail and as accurately as possible the necessary steps to perform an action. This is the most basic skill and what allows one to write working logic.
Right behind it and strongly linked is the ability to think like a computer (I couldn't find a one word term to describe it). Without it, debugging sessions would be reduced to endless trial and error. It's also not strange to plan out a logic and realize as you write it that it's completely wrong. With enough practice, you can "pre-debug" as you write.
The third thought pattern is abstraction. Without it, your brain would collapse under the pressure of simulating thousands of lines. The drawback is that it must assume that the abstracted parts are completely bugless. In this case, it doesn't mean that the code is actually bugless (sometimes, bugs are kept for compatibility), it means that the code will behave exactly as expected. If this can't be guaranteed, abstraction inevitably fails because you're forced to acknowledge the parts that don't work.
Unlike all other things you do on the computer, the computer cannot help you to program. (Sure... it can make it more convenient... but it cannot do it for you.)
Well, theoretically, a suffieciently advanced ALife program connected to some kind of database of rules of some sort could rewrite itself as it learns...look up Neural Networks and Artificial Life. Of course that kind of sophistication to have a program actually writing programs is (as far as I know) waaay beyond anything ever actually made.