![]() |
Did I pick the wrong langauge?!
For all you Computer Programmers:
I've been doing some Christmas shopping, (for myself :D ) , and I've been currently getting into Computer Programming. I'm learning Visual Basic.net at the moment, and it's quite fun so I decided to purchase another coding book on another language....C++ I was excited at first for C++ as I've heard alot about it, however, I looked at the syntax of the langauge and I wasn't happy. It doesn't follow the object oriented approach that I'm used to (and more fond of) as in vb.net. Is C++ valuable? Or should I learn something else, that I would enjoy more like Java or C#? |
Isn't C# replacing C++ ?
|
Seems that way, I'm really upset I spent $40 on a C++ book. I'm hope we're both wrong. :D
|
C++ is ok but like Paul said, c# is the way to go if you want to stay away from the curve. I learned c++ a long time ago before php and it threw me off when I started php coding.....
|
Quote:
|
Quote:
|
If you want to do application programming you need to learn C and C++ it is as simple as that.
Apache, Linux, Windows, PHP, MySQL and a lot more are programmed in them. Learn them, love them, Code them. PHP, Javscript and Java are among languages commonly referred to as C-Syntax Languages. Their overall syntax is similar to C and thus C++. However the object systems in each are very different. p.s. I took C as an elective in High School back in 1985. |
Quote:
Our edjumacation system wasnt very up to par...... :ermm: It is amazing how much is done with C. |
Go for it.
C/C++ was, is, and most likely will be (in the near-middle future) THE language for all major Applications. |
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
C++ is a horrible language, especially if you're coming off another horrible (for different reasons) language like Visual Basic. Learn Java or C#. |
You neglected to mention what your after? - your objective has as much to do with the language that best fits those needs. Regardless of what people think and feel.
|
Quote:
I think you will enjoy Linux if that is taught also. I really enjoyed my classes in it. Quote:
|
OOP (classes) are great and what every modern language (which excludes C++) use. C++'s implementation is a piece of crap, especially given the language can be used as mix of procedural and object-oriented. Java and C# require everything to be object-oriented.
PHP's OO model is even worse but I digress. PHP is hardly the best language; the reason most companies use it is by virtue that it is the most commonly available server-side language and possibly the easiest to deploy and maintain. ASP and JSP are less common except for enterprise-level stuff and harder to install and maintain, but scale much better and are dramatically cleaner than ugly PHP. |
Quote:
Not going to debate on OOP, as I might have slightly different opinions ;) |
Quote:
|
C++ isn't object oriented??? :eek:
We have a subject called "Object oriented programming" in the univerisity I go and it's mainly C++! :confused: |
Quote:
Quote:
but what would you recommend outta the two and for which reasons? |
Quote:
Not that it wasn't OO ;) Chris |
Well, I'm looking to learn things that will benefit me in the future. (Ie. College and jobs) I guess it wouldn't hurt learning C++...
|
Quote:
|
Quote:
With Java and C#, you don't have that as they are controlled by a single entity. Companies with long histories of developing and providing development environments. They have taken what works in C++ and fixed what is broken. They have learned from the mistakes of the past to provide languages that are closer to being truly cross-platform. However, if you do learn C/C++ then you have the basis for future languages. Combine this with some good coding practices (comments, logical naming, freeing objects explicitly, etc...) then you can easily have a fulfilling lifelong career. If you go to a development house with just Java and C# on your resume today, you will have a hard time getting a job. Might change in 5-10 years but then there will be a new flavor of the month language that comes along. That said, I am personally teaching myself C# right now. Did C/C++ programming for 10 years, went to school for that but it is time for me to move on. C# fits the bill for my personal development project which is maintaining one or more stores (online and offline) from a central location over a VPN connection. |
Nicely put, Wayne. I agree with every bit.
sabe, I would learn Java, then C#. C# is a bit harder to learn given it still borrows some concepts from C++ like explicitly making methods virtual. There are also a lot of IDEs for Java (Eclipse is the only one I recommend now) whereas for C#, there is only one major one: Visual Studio.net. |
All times are GMT. The time now is 08:25 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|