Jump to content

Big development decisions

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
5 replies to this topic

#1
cople

cople

    Newbie

  • Members
  • PipPip
  • 21 posts
I trying to write a program based on an Access db I have that manages my bank accounts and budget, but I need help choosing the
1) language (narrowed to Java, C++, or Python)
2) programming style (OO or procedural or functional)
and
3) gui

Here are the conditions I'm working with.
A) I have some bat scripting and VBA experience, and had a non-gui C++ class in college
B) I need to use development products with licenses that allow me the option to sell the program
C) Due to my lack of experience, my preference as of now is non-OO style, unless this is unwise
D) Due to my lack of experience, I think I need all the help I can get from a development environment
E) I'm looking for a really good looking gui, preferably not "Windows" looking. If possible I'd like to be able to choose the color pallet and fonts, etc. If possible, please tell me where to view screenshots for any suggestions?
F) From what I can tell, SQL Express or SQLite would be good, free back-ends, and have licenses that would allow me to sell the product
G) I'm not and don't anticpate ever working in a computer related field (so experience for experience's sake isn't a high priority)

I've been at this for a couple of weeks, but you might be able to tell by my post that I'm still not sure what all "parts" I'll need, or how they work together to help me get the program done.

Thanks for your help.

#2
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
1) I would go with Java or C++. Python requires the runtime be installed.
2) You didn't list a functional language. Code in the natural style for what you're doing.
3) This will depend on the language.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#3
chili5

chili5

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 7,247 posts
If you are interested in making a database program with a GUI I would use Java. Since it contains a built-in library for creating a GUI and database connection is easy. I can't speak for using C++ but I did some database programming with Java and it is really easy.

It also is really easy to connect to databases with Java. See this web site: Connecting to a Database with JDBC for information on connecting to Access using Java.

Swing GUI with Java

#4
cople

cople

    Newbie

  • Members
  • PipPip
  • 21 posts
If I used Java and programmed procedurally (like the Access VBA is, correct?) how would I implment a gui? Are gui components objects, necessitating objective programming?

#5
chili5

chili5

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 7,247 posts
Yes

Although if you use Netbeans it has a GUI builder which can take you quite far. You still have to use the object like programming but you can ignore the details on how to make your GUI.

Welcome to NetBeans

#6
relapse

relapse

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 476 posts
I say Java.