I'm a php developer and I want to broaden my knowledge base by learning a higher language (java, c#, c++). My specialty is in building web applications (ria etc). I'm trying to think of the appropriate path to take (hedging my bets so to speak) in terms of which language I should be focusing on. I love open source technology but at the same time C# seems to be getting a lot of notoriety. Despite the newer technologies available there still remains c++ which is the staple for many popular vendors including google and facebook (hip hop) in building scalable and robust cross platform apps.
Can anyone offer suggestions as to how I should be looking at this. Should I go Java, C# or C++). They all take time to master and I just want to choose a specialty.
Thanks
It helps in web development as it is a powerful system that compiles at runtime, allowing things to execute easier, which otherwise would be difficult and impractical.
C and C++ language doesn't have a mature and stable rapid web application development Framework like other high-level language framework. Popular C++ web application framework are : TreeFrog, CppCMS . These are not mature enough to fulfil current needs.
It helps you understand how a computer works This can include aspects like allocation and memory management along with their architecture and the overall concepts that drive programming. As a programming language, C also allows you to write more complex and comprehensive programs.
The C programming language will turn fifty years old in 2022. Yet despite its long history, C remains one of the top "most-used" programming languages in many "popular programming languages" surveys.
I find that I do less stuff in C++ than I used to. It has its place, but that place is growing smaller. If you want to make a connection with web development, c++ probably isn't what you want. I'd agree with other posters. Java might be a good choice.
For my web-related projects, I've had a lot of fun with python and Django. I'm guessing Ruby on Rails would also be a possible thing to look at.
Since you mention scalable and robust... a lot of the big scalable and robust sites started out with other technologies and only switched when the massive traffic actually required it. Getting things finished is often better than making something scalable that never is finished.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With