ThinBasic is a programming environment which is centered around the Windows OS. It uses routines found in the Win OS so you can create your own application resembling professional Windows applications.
It supports custom windows, menus, mouse & keyboard operations, user interactions, error messages, etc. You can open simultaneous console (DOS-like) window, and color graphics window. It is a sophisticated BASIC language developer environment, supporting disk operations, peripherals, communications, etc. Abundant examples allow a rapid learning curve.
Free to download and use:
www.thinbasic.com
C# in Visual studio. Very powerful modern language and a very good IDE.
If you want to make life harder for yourself c++ is another obvious but dated choice.
Perhaps others will give different opinions, but I would say from my own experience that C++ lacks from many resources (methods) natively available in Java, without the need to add third libraries, and C# is even easiest to work if compared to both, C# is a bit more up to date language. One aspect to consider is the work efficiency; it is frustating to realize that lot of functions you had to write by yourself in one language were intrinsicly built in another language.I know the company I contracted with 2 years ago use C# even for firmware development. Would that be the best choice that I can use it for firmware?
Perhaps others will give different opinions, but I would say from my own experience that C++ lacks from many resources (methods) natively available in Java, without the need to add third libraries, and C# is even easiest to work if compared to both, C# is a bit more up to date language. One aspect to consider is the work efficiency; it is frustating to realize that lot of functions you had to write by yourself in one language were intrinsicly built in another language.
IDE stands for integrated development environment. The program that you write the code in that contains the text editor, compiler, etc. Visual studio has lots of bells and whistles like auto-complete, immediate window, GUI for creating GUIs, refactoring tools (rename variables and functions intelligently versus find-and-replace) and many more. It's quite painful to go back to IDEs that lack these features after you get used to them....
Yes its free, google "visual studio C# download".
I'd say C# is a windows desktop language first that has expanded from that. Firmware, well what kind? Embedded windows - definitely yes. But also, believe it or not, we're deploying some C# in an embedded Linux firmware application. .Net is now cross platform and it appears to work quite well. Though to be clear we don't use it for the mainline code, only for some diagnostic features at the moment.
Hi
I want to learn a programming language that relate to PC. My goal is to learn more about Windows, so the best way is to learn how to write programs relate to Windows, using Windows. I want to know what language to learn and how to go by it.
I learned Assembly, Basic and Pascal before and did some programming in my jobs in late 70s and early 80s. But since then, my interest and career was more in analog and RF electronics. Now that I am retired, I just want to catch up on programming and learn more about Windows.
Please advice me what language to learn and what is the best approach to achieve this.
Thanks
Alan
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?