Recommended current programming environment for old school coder
I used to be a programmer back in the day (about 7 years ago), mostly financial or company related databases using Clipper. I've also done some C coding and a small amount of C++/MFC coding but I can pick up just about any language if it will suit my needs given a detailed book about it.
An example of one of my last projects was I wrote the original USBHz program. It was a device driver and it hooked into the USB driver stack to manipulate the polling rate of the mouse.
When I look around I can't decide what to choose as a programming environment.
I've considered the following in order of preference:
Java
C++/CLI with .NET Framework
C#
Visual Basic
C++/MFC (being phased out?)
Most of the projects I plan on doing will be database driven likely with PostgreSQL (will contain millions of records) but I'll also be doing some low level Windows coding for a Spy++ style feature in one of the programs so will need access to the Windows API.
Anyone know of online tutorials or a book for one of the above for getting me setup and running with an environment suitable to my needs?
I've been thinking C++/CLI with .NET Framework (using managed code) but I'll basically be a beginner with a TON of knowledge to accumulate so perhaps I'd be better off with Java or C# as those languages are just as powerful these days and yet they won't require as much of a learning curve and I can be up and running a lot quicker with less knowledge required to get stuck in with my projects?
Any advice or recommendations much appreciated!
I used to be a programmer back in the day (about 7 years ago), mostly financial or company related databases using Clipper. I've also done some C coding and a small amount of C++/MFC coding but I can pick up just about any language if it will suit my needs given a detailed book about it.
An example of one of my last projects was I wrote the original USBHz program. It was a device driver and it hooked into the USB driver stack to manipulate the polling rate of the mouse.
When I look around I can't decide what to choose as a programming environment.
I've considered the following in order of preference:
Java
C++/CLI with .NET Framework
C#
Visual Basic
C++/MFC (being phased out?)
Most of the projects I plan on doing will be database driven likely with PostgreSQL (will contain millions of records) but I'll also be doing some low level Windows coding for a Spy++ style feature in one of the programs so will need access to the Windows API.
Anyone know of online tutorials or a book for one of the above for getting me setup and running with an environment suitable to my needs?
I've been thinking C++/CLI with .NET Framework (using managed code) but I'll basically be a beginner with a TON of knowledge to accumulate so perhaps I'd be better off with Java or C# as those languages are just as powerful these days and yet they won't require as much of a learning curve and I can be up and running a lot quicker with less knowledge required to get stuck in with my projects?
Any advice or recommendations much appreciated!
Last edited: