473,379 Members | 1,337 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,379 software developers and data experts.

Need Help With Programming Language Selection and Database

I want to get in to programming but would like your input on a couple of things:

I would like to write some basic applications that would for example create a payroll check or create a billing for a client. I would eventually like for these to be access by multiple users and have the expandability for growth to more users.

Three questions:

Development: What language should I learn? .net, JAVA, SQL, etc? I know some very basic SQL and like it, but I know nothing about JAVA or .net.

Database: What database should I be using? I am a little concerned about the long term growth potential and # of user potential for a database like Access but probably can't afford to invest in high $ databases either.

Web Portals: If I eventually want to serve up the application developed over the Web, what do I need to study? Is there an easy tool I can use to develop a site and then point selections to the programming Should I experiment by purchasing a site, using a host, and playing around with it?

I have alot of passion and ambition, but don't want to waste time starting off down the wrong road with a database that ends up being too small over the long run or other similar programming type issues.

I appreciate any input you offer to me.

Thanks!
Nov 4 '08 #1
4 2849
oler1s
671 Expert 512MB
So what's your programming background like? What skillset do you have currently? What experience do you have in past programs?
Nov 5 '08 #2
RedSon
5,000 Expert 4TB
Python and mysql will probably get you into the driver's seat the quickest. But good luck trying to parlay python experience into work as a C/C++ developer.
Nov 5 '08 #3
So what's your programming background like? What skillset do you have currently? What experience do you have in past programs?
I have written several macros in excel, some very basic statements in SQL for correcting data in an Informix database environment, I have some basic Access knowledge, and very little Visual Basic. I understand very well database structure, and know Crystal Reports/Business Objects very well. I want to study programming code to write basic applications.

I would really like to serve the application up an an intraweb type of scenario ultimately. I just don't know which database platform to use or which code to write in.

Thanks
Nov 6 '08 #4
oler1s
671 Expert 512MB
I have written several macros in excel, some very basic statements in SQL for correcting data in an Informix database environment, I have some basic Access knowledge, and very little Visual Basic. I understand very well database structure, and know Crystal Reports/Business Objects very well.
Writing the macros in VBA should give you some basic concepts in programming. A bit of SQL and Access means you are somewhat familiar hopefully with the ideas behind a database and how it’s designed. But it doesn’t indicate that you have the experience to actually designing a system yourself. You can work within a design maybe, but based on your question and the above information, you are rather unfamiliar with making large scale design choices. That’s fine, everyone has to learn from somewhere.

I would really like to serve the application up an an intraweb type of scenario ultimately.
If I eventually want to serve up the application developed over the Web, what do I need to study? Is there an easy tool I can use to develop a site and then point selections to the programming Should I experiment by purchasing a site, using a host, and playing around with it?
So the thing is, you can’t write a bunch of programs, suddenly decide one day that they can be used over the internet, create a website, do some magic linking, and presto, your applications can be used over the internet. Doesn’t work like that.

If your application is intended to be used over the internet, or by your level of precision, through a web browser, you need to deal with that issue up front. It does affect how you might choose a programming language, and to an extent, what kind of database choices you might make.

I have alot of passion and ambition, but don't want to waste time starting off down the wrong road with a database that ends up being too small over the long run or other similar programming type issues.
Because you are a beginner, you can assume that this application you are writing isn’t going to be a final version shipping out to customers, being used in large scale situations. Instead, it’s a learning situation. And like everyone, you want the investments you make now to retain value in the future. What you do need to understand is that you don’t necessarily have a one time investment. For example, like many other knowledgeable programmers, I know multiple programming languages. It’s more or less a must that you become familiar with multiple languages if you really want to advance as a computer scientist. I have worked with multiple databases as well.

I realize you want choices made for you, but it’s not like I can name on choice and then rationally say “it’s the right choice”. Another programmer can give you a different but equally valid option with his own rationale. The most you can do is start of with a feasible choice, and then learn and become proficient enough not to have ask us this question. I’ll give you feasible starting choices for a beginner when it comes to a web application.

Redson suggested Python and MySQL as one option. That’s a good solid choice for a beginner. Both are relatively easy to come to grips with. They are also available on both Windows and Linux platforms. PHP and MySQL is also another option. I dislike that option for beginners; because of the abundance of relatively low quality learning materials, among other reasons. In fact, let me just list what I favor as good choices for a programming language. Python, Ruby, C#, and Java. Python and Ruby are significantly faster to get started with, but in the long run all four are equally viable. C# is constrained (somewhat) only to Windows though, so if you work on a Mac or Linux, it’s a bit trickier, although possible, to go the C# route. Research them a bit further. If you know nothing about Java and .NET, google them and read about them on Wikipedia.

With databases, there are choices out there, but MySQL isn’t a bad choice. I’m not particularly interested in explaining the others simply because if you have to ask “which database”, you probably should start with MySQL anyway. It’s a very popular database and you’re more likely to get help with it over any other database.

Don’t bother spending money on hosts or what not. You aren’t at any such level of knowledge. Access won’t do. Visual Basic.NET is a viable option, but like C#, you would then be going with the Microsoft stack. Which is fine, but you need to consider that.
Nov 8 '08 #5

Sign in to post your reply or Sign up for a free account.

Similar topics

13
by: Alejandro Lombardo | last post by:
Dear sirs: I need to create a programming language. Can this be done with the latest version of python? Is python the best computer programming language development tool in the entire universe? If...
5
by: Michael Hobbs | last post by:
Yeah, yeah, another X-Oriented paradigm, but please hear me out. I have recently been studying up on EJB's in order to extend my resume. I have looked at J2EE several times over the past years,...
0
by: Shawn Carter | last post by:
Hi, I'm taking my first and only SQL course (just trying to get my degree as I prefer network administration and loathe any type of programming per se) and I have the following problem. If I...
3
by: Shawn Carter | last post by:
Hi, I'm taking my first and only SQL course (just trying to get my degree as I prefer network administration and loathe any type of programming per se) and I have the following problem. If I...
5
by: mr.iali | last post by:
Hi Everyone I would like to get into software developent using a programming language like c++, java or pl/sql for oracle. I have no idea where to start from. Which language is there more...
1
by: aredo3604gif | last post by:
On Sun, 10 Apr 2005 19:46:32 GMT, aredo3604gif@yahoo.com wrote: >The user can dynamically enter and change the rule connection between >objects. The rule is a "<" and so given two objects: >a <...
6
crystal2005
by: crystal2005 | last post by:
Hello guys, I'm a beginner in Java application programming. I started to write a Java application in which link to MS Access database. I encountered a problem in deletion function. E.g. I would...
3
by: dba | last post by:
Without giving a lot of script at this time, I am having a problem with php and form input type="hidden". Problem is that the hidden variable displays last line from database query. Some code....
0
by: SOI_0152 | last post by:
Hi all! Happy New Year 2008. Il hope it will bring you love and happyness I'm new on this forum. I wrote a stored procedure on mainframe using DB2 7.1.1 and IBM language c. Everything works...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.