I am bored with my all web based skillset and want to learn something i can do that is more desktop based, does anybody suggest c over c++, or visa versa? thanks for any input
Try looking at C# and .NET - its a very easy way to get into desktop programming and rich interface design .. if you don't mind desktop programming for only windows
c# or why not try vb.net - simpler to learn, does 99.999% of what c# does, more jobs - easy to X-train to asp.net (ok so is c# ) no performance difference as it uses same CLR and same features since it uses .Net framework - I've been using it since it came out and have never thought twice about c#
vb is just a table with a bunch of functions. go with c#, c++ or maybe java. c is not for gui programming.
Table with a bunch of functions ? Do you even know what VB.Net is Form designer, full OO, full .Net framework support, advanced generic datatypes, ADO+ where do I even start, read some books man !
I agree, VB.NET is extremely powerful and verstatile, and soooo easy to learn. But C# will give you a better background in a programming langauge with a more complex syntax, which would make it easier to learn others (like c, or java) in the future.
Man, this one could run and run,like Macs and PC's Im happy to agree to differ - its funny how the older we get the more stubborn we become I'm actually a hypocrite in any case cause I'm starting to learn PHP for gods sake!!
If you're really down to c or c++ .. I say go for c++. But if you're not locked down to those two, look into c#.net. Syntax is quite similar to c/c++/php but the framework allows you to do alot of things easily.
Well... I stear away from .net because i am not the biggest of fans of microsoft stuff, and do not want to be tied into their crap. i've tried java... and just thought it was messy and clunky, and needed that annoying as hell runtime. I know how to do decent stuff in VB.net... and it is too easy, you drag and drop objects, its pretty much adobe flash by microsoft. i am not locked into c or c++, but yeah those were just some generals. Somebody had suggested Python to me, any comments on that? Here is what i was hoping todo with this newly learned language. I want to buy a USB I/O device, and be able to communicate with it. Does anybody have any experience with these? thanks everyone
A good C++ book will teach you C anyway. C/C++ can be used for web-applications too, btw. In fact, if it's a very complex system, you'd almost have to use one of the compiled languages if you're thinking on the long term. P.S. For low-level programming (device drivers), you'll want to focus on C.
I suggest starting with C, and then later on moving onto C++ and learning about object-orientated programming. As with (almost) every language, VB has its advantages, but will highly restrict you when attempting to develop more complex software.
whats the device crath, what do you want to do with it? Despite what some people think I'm sure its possible to do in the 'losers' language BTW I've actually got quite bit of experience in C&C (command & control) stuff