Quote:
Originally Posted by FromHell2Kill
Firstly, thanks for moving my threat to the right section and sorry for my mistake.
Secondly, I know that not so easy to know everything about CS. I can get it with the experience and reading much. So, thanks for your advice and about C++ .. I had got an intro to it in my college from "COUT" statement to "CLASSES" so is that useful for me? Or isn't enough?
And I already like C# not only for conquer .. But for ASP + windows phone developing so I think it will be a very powerful course for me.
what's ur opinion? :)
|
Computer Science is an ever-evolving field. You will never know everything about Computer Science, as that would be impossible. Research is being made every day towards new technology and software architectures. That is somewhat the beauty of the field though - you can paint a picture in so many thousands of ways, as you can program a system using so many different techniques and designs.
Regarding how to approach problems... most colleges teach introductory computer science incorrectly, which is why the fail rate is so high in the first semester. You've got these web designers trying to teach an object-oriented programming language - it's ridiculous. Try taking a look at my signature. I believe the first link is advice I wrote up a long time ago on how to approach software problems. I may replace it since it's at my attention now... I can give much better advice with the additional years of experience I have.
Your final question was in regards to C#. You are correct, it has many applications. The business programming world has taken a shine to it; so have amateur game programmers. C# scales quickly and comes with additional benefits (modularity, abstraction, inheritance, managed memory allocation, etc). C++, on the other hand, is slightly more challenging to scale, but also comes with benefits (modularity, abstraction, inheritance, advanced generics, native memory allocation, etc). It is much more powerful and more efficient. C# does not compare. The reason why this section uses C# is because it's a scalable, managed language. Better than Java, I suppose.
Edit: Oh yeah, I'm definitely writing a new advice thread. I can easily put that old thread to shame. You can expect to see it possibly tomorrow, else some time in the next few weeks (that's how my schedule works).