i know what c++ does, but can anybody tell me any essential stuff i need to learn/ memorize before starting with c++?
I'd say:
- know how and what to google
- can download and install and setup programs from the web
- have patience to write and read endless codes
does c++ help in designing websites?
well C++ helps in a non-obvious way e.g it is used to write web browsers and webpage designers, and being familiar with C++'s syntax might help you understand php and javascript codes
any other code i should learn?
if you mean web stuff, you could look at html, javascript, php, mysql, C#, and .Net
You should have some basic knowledge about computers, aside from that you don't really need anything, besides a good book (such as the C++ Primer).
However, C++ is not for websites. Things you should look into are HTML/CSS, JavaScript and Flash.
For websites, C++ can be used to generate server-side dynamic pages, although PHP and Perl are more commonly used for this.
Depends on how fast you're learning, but roughly five years.
Of course, "decent" is highly subjective and covers a wide range.
You'll be able to build all sorts of applications with much less experience than that, but the same task will usually take you longer, your program will have more bugs and your code will be less maintainable, etc.
Doesn't really matter either way, just do your best when programming.