Help on language choice -
A short three years ago I wrote an access db to use for my bank accounts and budget. I have used it and have loved it since it has many great things that is not something else out there, I have decided for several reasons to write it in an independent program. I let some family and friends use it, and afterwards, after touching it to some extent, maybe I will try to bring it into the market, I do not expect to realize, but who knows, maybe it's something in Can change
Whatever I can gather, that language should probably be decided first. So I'm here to help and to find the right one to use. These are my thoughts:
A) I definitely want a lucrative looking GUI. Nothing else is looking at "windows"
B) Delivery, and ease of packaging for installation, Of course there are very high priorities only-Windows is OK. C) My training / experience level: Some simple VBAs (which are in Access DB), have recently taken a non-GUI C ++ class, and an identification Java class this semester If I go with Java
D) I thought I am using a SQL database back-end (am I right?) As a place for data, because I have to use the model after this Access DB to do, and I'm a bit familiar with SQL
E) I know that I need to pay attention to licenses of libraries if I want to be able to finally sell the program.
F) For now, of course, I am not interested in any web-based functionality or have to run in the browser for this. In short, I have a ready, difficult- Efficient-enough, hard-to-do enough newbie who wants to write his access db in a real program, and maybe trying to sell what language should I use one day?
And I think I should also ask, does it appear that I am missing something important? Thanks a lot.
* I know there are people who will advise me that I should try to sell it (or even be), but that's not because I am here, so please do not please.
Given your expertise and background, using VB for the interface, using the Windows form. Using Net will be the easiest for you and start working together. SQL Server Express or Compact Edition will meet the requirements of your DB, it is quite similar to access, it will not take 100% FOGN, and if you need something else, then it can easily be placed on full SQL Server .
I will also mention C # as a possible language, as a novice programmer with no experience outside of VBA, it would be difficult for you to take, but in C # Strong> Too many more community support, technical books and open source code available.
I really like WPF to develop user interfaces but the learning curve is very This is not for novices at this time < / P>
The most common types of interfaces in Win Form are great, easy to use, a tool, and the entry in form will be quite similar to the design that you will be able to achieve quickly
Presentation is to create different business logic from logic A spend extra time in the design phase, thus you may be able to change the form specified with snazzier later.
A link to There are lots of videos and exercises and other materials for new developers, and spend some time each day to study some material and you will pick up a lot. Microsoft has similar sites for other technologies, such as SQL Server, ASP, etc.
Ensure that you have a good source control solution, it will save you on more than one occasion. If you can not afford your own, or can not go into the trouble of setting up and maintaining one, then there are online places, such as when you open your project open source.
Best wishes with your project.
Comments
Post a Comment