Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: Programming "Flashcards", in what computer language?

02 Aug 2013   #1

Windows 7 Pro 64 bit
Programming "Flashcards", in what computer language?

I have an idea for some interactive "flashcards", an educational program, where you test/educate yourself for vocabulary words.

My question is "What computer language should I try to develop this in?"

I visualize that the program would just be text display text, but it would be nice to display some graphics.

About 30 yrs. ago I did some programming in Basic & Fortran. You can get Basic, Python, or Scratch on-line for no charge. The learning curve would also be less in those languages.

If some publisher would be interested in the idea, would he want it programmed in Java, C++, or Visual Basic? or would Basic, Python, or Scratch be good enough?

I am retired, have a lot of time, but few financial resources, and this project is a labor of love rather than a professional move.

Any advice will be appreciated,
Thank you

My System SpecsSystem Spec
02 Aug 2013   #2
x BlueRobot


Microsoft gives several compilers for free, in my opinion, since you know BASIC, then develop the application with Visual BASIC. Personally, I prefer the C languages, such as C++ and C#, since I find the syntax quicker to write than BASIC.

Python and Java are based around C and C++ too.

Personally, from developer forums and Q/A, I've seen most people develop in C# or C++.
My System SpecsSystem Spec
02 Aug 2013   #3

Windows 7 32 bit

If you did Basic you should catch right on to AutoIt. It has a very Basic like syntax including Case statements, for loops etc..
The download comes with a Gui maker that might get you started creating the cards.

It's free and there's a forum where you can ask for help.

The download is small. The installer sets you up with an editor with syntax highlighting etc..
Also you can "compile" the script into an exe that has the AutoIt interpreter built in. The person using the program won't need to have AutoIt interpreter installed.

edit: the AutoIt programs should run on any machine with XP or later flavor of Windows.
My System SpecsSystem Spec

03 Aug 2013   #4

Windows 7 Ultimate x64

My view is that there are a mix of both technical and personal reasons to chose from each language. I would decide mainly based on your knowledge of each particular language, how much can you do with it and what you plan to achieve, as some task are often easier with a given tool than another. The more you know a language, the more you can do with it, so you'll be able to implement more features in the way you want instead of learning the language together with programming. That should be your main criteria for choosing one over another.

If a publisher ever wants to distribute it, I don't think they would care so much (although I think it's better to do that yourself if you got enough time). Neither it's important for the users which language you use, they don't even care or know about it.

Consider also these factors:
  • How easy or difficult would be to install the necessary runtimes on the user's machine (to avoid the classic "it works on MY machine")
  • The main point as I've noted, how proficient are you with the language?
  • What features does the language/IDE provides for your particular use case?
  • If you want to make it cross-platform, choose a language that isn't tied to a particular environment
  • If you ever want to open-source it, and expect to receive contributions, or other developers to look at your code, the popularity of the language might be important
  • If there are any libraries that you might want/must use in the development
  • Would your project be entirely a desktop program or it may become a web site at some time?

In short, there isn't a clear cut answer really, only you can evaluate your particular needs and based on your experience take a decision.
Personally, I do a lot of development with C#, and it most likely will be fit for the task (not sure since I don't know it precisely). VB.NET is almost the same in terms of capabilities, and with a lot of built-in support in Windows, with your previous experience it may be a good starting point. Python also is very popular at the time, and it's used in a lot of important projects, but not sure about its capabilities. Java shines with it's cross-platform orientation and similar features of .NET. C++ is THE standard language, but quite difficult to get started if you've never used it.
My System SpecsSystem Spec

 Programming "Flashcards", in what computer language?

Thread Tools

Similar help and support threads
Thread Forum
Changing "Computer" and "Network" icons in explorer navigation pane
Does anybody know how I can change these icons? I changed the default icon for the network one in HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C} but it didn't change. Appreciate any help, B
Hard Disk can't read in "my computer ", "initialized",I/O device error
I have a big problem here, I have used my hard disk for 9month, Yesterday when I watched movie on the half way, My hard disk suddenly disfuntion, And I thought my laptop problem due to always lagging so I restart my computer. But after that I can't read my hard disk (WD)in my computer. It can...
Hardware & Devices
Hiding unused "removable storage" devices from "Computer" folder
Not a major issue, of course, purely cosmetic, but still a minor annoyance none-the-less: I have a number of card reader drives that I never use (haven't even removed that plastic cover tape from them to help keep the dust out) that show when viewing the "Computer" window that displays drives. ...
"Return computer to factory condition" or "Use A System Image Crea..."
Which one should I do? I originally wanted to just do "Return computer to factory condition" but Theog just suggested "Use A System Image Created Earlier." I have no idea what to do. So confusing! :confused:
Backup and Restore
Remove "labels" from drive types in "Computer" window?
Hi there, I didn't really know how to google for this (although I did), so I didn't find anything proper and like to ask you: How do I remove the "labels" from drive types in "Computer" window? What I mean: These labels above the different...
General Discussion

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 06:45.
Twitter Facebook Google+