Hi cmaxb, I forgot to ask. Could you please tell in one or two lines about how you are using Qt? I am also a big user of Qt, mainly through PyQt. For me Qt is the greatest. It gives you a terrific portability. I ran it on XP, linux, with C++ and Python. On top it gives you the cleanest graphics of all. Be good, nononsense
I think you nailed it here. My thoughs are that it's most important that the act of coding not become the center of ones focus.. I personaly have stuck with java because it's second nature and coding doesn't become an endeavor in it's own. I like to save what time and brain power I have left at the end of the day on studying the market, ideas, etc. this is all relative of course...
The language you program in _ultimately_ does not matter because most of us go and make a living based on what we majored in, but the one that you learn _first_ will affect your thinking deeply for the rest of your career and you tend to take on jobs that fit that skill. Non of it makes much difference, you should know lots of languages so if you there is an advertised job and the job requires Cobol, you have a job. If it requires Java, or C/C++, or Smalltalk, Haskell, whatever...expose yourself to lots of languages. That said, go to MIT and ask what language they teach in CS 101. nitro
Probably Java these days. Though if I were doing a career in CS, I'd learn assembler and work up from there.
I have an app. It interafces with IB / PATS. It tracks all my positions while taking up a small part of the screen:
Actually, the majority of CS departments use C language. A few let you choose your own. A few use homebrewed languages or AI-like languages. A few use Assembler - which in my opinion is as good a choice as C. Fortunately few choose the homebrewed or AI option (for good reason) for the first courses. My favorite undergrad programs for CS are Harvard, Stanford, and Carnegie-Mellon .... The important part of CS - the science part - are the ideas. You can express them in whichever language you feel is best suited to solving the problem and meeting the goals of the solution.
Maybe, but when I started I learned IBM System 360/370, PDP-11, 8080, 8085, Z80, 8X51, 8086, 6800 and 68000 assembler/machine language. Where are they now? Okay, the INTC and MOT derivations are still around, but I haven't done assembler in 10 years. CPUs are so fast nowadayz, higher level works pretty well for most apps. If you have sticky compiler issues or esoteric speed or I/O rqmnts, maybe assembler. But IMHO you just need a very brief intro to it. C would be far more useful. FWIW the "teaching" language was Pascal when I was in school.
Good idea. From the MIT web site (http://www.eecs.mit.edu/ug/primer.html#cs): "Our introductory CS subject is taught in the SCHEME dialect of LISP, and the software engineering lab uses a version of JAVA; C++ can also be useful in UROPs."
One consideration for selecting a programming language is the development tools. VB, VC++ and .NET are all Microsoft products and are not cheap. An alternative to Microsoft development environments is the Eclipse development platform that can be downloaded for free at Eclipse.org. Although it is intended to be used for everything, most use it for Java. I use it for my Java work and VC++ for everything else. There are several beginner books on Eclipse as well as excellent documentation on their web site. By downloading Java J2SE SDK (Software Development Kit) from Sun.com and the development environment from Eclipse you have a professional environment that will run on Windows and Linux that is very close, and some would argue better, than anything from Microsoft. All for free. For all but the most demanding trading projects it would be fine. (IMVHO) Good luck!