C# is actually a pretty damn nice language from what I hear, even nicer than Java. But I recommend you do your own research... For example... If you want to learn it as additional skill for a career in programming. Take a look on these major job sites for programming or application developer positions: - http://www.seek.com.au/ - http://www.mycareer.com.au/ - http://classifieds.ninemsn.com.au/
Or better, Objective-C. Been using it for a couple of weeks due to its enforced usage in a uni assignment, and I must admit, it's very spiffy. Sure makes C++ look like a bloated kludge! For those that don't know anything about Objective-C, it supports truly dynamic objects - you can send any message (method invocation) to any object at runtime, even the null object (which is actually called 'nil', but syntax aside..). All objects are passed as pointers. It's foundation classes include data structures, pooled memory management, sockets, networking, threading and the obligatory string, file and date objects, amongst other things. It's best used in MacOS X with Cocoa, but GNUStep gives you an integrated development environment in *nix and windows systems. Highly recommended. There's drag and drop interface builders on both PC and Mac platforms which let you assign any object or method to various GUI components so you can build graphical apps quickly and easily. Oh yeah, like C++ you can use as little or as much C as you need to get things done - something I always liked about C++ (e.g. why use a 'string' when a char array will do the job nicely? sometimes it's nice to have fine-grained control).
Firstly, it's "Syntax". And no, they don't have the 'same' syntax, otherwise they'd be the same language, but they are very similar. Java's syntax in many ways is different to both C++ and C#, mostly due to the different way in which it handles objects and memory management. Knowing the object-oriented paradigm will allow you to program in any of these languages, once you get over the initial learning curve for new syntax - but once you've been exposed to a dozen languages or so, knowing syntax becomes less important, as syntax can always be looked up in a reference manual, but without knowing the paradigm you're programming in, syntax becomes irrelevant. Having said that, the object-oriented paradigm (imperative) is vastly popular and will probably continue to be so for many years.
I use C++ for uni stuff, pure command line stuff none of thid fancy visual crap. Used to used Pascal in Yr 10, then Delphi 4 ( basically visual Pascal) in year 12. I find C++ pretty easy to figure out, and i've gotten 5/5 on my last 3 uni assingments which makes it even better
I think Inflex is gonna have fun correcting parse errors and "unrecognised functions / undefined variables" errors when he learns programming
All at uni: Java C C++ Intel x86 Assembly Motorola HC11 Assembly Matlab Haskell Java is the best! Gotta love that API Haskell sucks big time, doing that atm.
Hmm, Programming Languages at QUT? Haskell broke my brain, that language flys in the face of everything ive been taught. Loops? Variables? BAH, who's gonna need them?
/me waits for all the Haskell fan boys to come out. For those that aren't familure with Haskell: http://www.haskell.org/aboutHaskell.html I'd rather code in Python personally.
Heh I've also done Haskell and two other languages: Python and Prolog. I haven't touched Python for ages and the other two languages are only good for academic purposes IMO so I never list them in my resume.
Batch files DOS, bash scripts, C, PHP, Perl, Java, RegEx, SQL, ASM x86, ASM 68k and alittle of VB, VHDL, ASM avr
A big thanks to Deltoid. I've download all 4 rar's and about to slowly go through each lecture and hammer so knowledge into my head. I'm ok with programming, not great, I get lost when arrays come into the picture. Thanks for sharing them Deltoid
What's a good C++ reference book??? I got C++ For Dummies - Edition 5 But that's a learnbing book, not reference
I'm not sure about reference books so much, most people usually just use the online help that comes with the software development package (Microsoft Visual C++ or Borland C++ Builder). Here are some e-books that people have recommended to me in the past: http://64.78.49.204/
Eckel is good. Anything by Strousrup is also good reference material. www.google.com.au is > all though