Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Feb 24th, 2008, 6:43 PM   #1
dcw9996
Newbie
 
Join Date: Feb 2008
Location: Upsate NY
Posts: 4
Rep Power: 0 dcw9996 is on a distinguished road
Your help needed in getting started, please.

Hello everyone,

I apologize in advance for what may be an age old question for you folks.

I am interested in learning to program/learn a language. But I don't know where or how to get started. I'm 53 and disabled. I was a quadriplegic for a few years, and rehabed back to a functional state. I was a diesel mechanic for 20 + years. While rehabbing I taught myself about computers, and have built several of them for friends and family. I am also self taught in Excel, and recently took the Microsoft Office Specialist test and received an Expert certification. I often work with Visual Basics for Applications to write my own macros for Excel.

I do work part time. My work involves keeping statistics for the physical therapy dept of a hospital and I have built a handful of databases (in excel) with macros for my bosses. A few years ago I bought a book & software to try and learn VB.Net. I devoured the book and loved doing the excercises.

But I had 2 problems. The first being---did I start with the right language? Is there a better language? There are somany options and variations my head is swimming.

The second, and bigger, problem is---what do I "do" with it? When I finished the VB.Net book I was so excited to get started, but so utterly frustrated in not knowing how to proceed or what to build/do/create with it that I walked away from it all.

So I guess what I'm asking is-- what would you tell a complete beginner to do to get his feet wet? I guess because of my work it would be beneficial to learn how to create/work with databases.

I don't really have the money to attend college courses. So any suggestions about which path to start down, and any recommended resources, would be most appreciated.

Again, I'm sorry for such a wide open question. I know the respnses can be many, and varied. But I appreciate you takig the time to read this.

Thanks,
Don
dcw9996 is offline   Reply With Quote
Old Feb 24th, 2008, 6:54 PM   #2
Grich
Hobbyist Programmer
 
Grich's Avatar
 
Join Date: Sep 2007
Location: Sydney - Australia
Posts: 198
Rep Power: 2 Grich is on a distinguished road
Re: Your help needed in getting started, please.

Quote:
Originally Posted by dcw9996 View Post
But I had 2 problems. The first being---did I start with the right language? Is there a better language? There are somany options and variations my head is swimming.
VB.NET is a good langauge to start with, though there are better languages out there to start with (eg. python, ruby). In the way of better languages, it depends on what you want to do. There are specialist languages and more broad ones to language (eg PHP: website programming, C++: Video Games etc).
Quote:
Originally Posted by dcw9996 View Post
So I guess what I'm asking is-- what would you tell a complete beginner to do to get his feet wet? I guess because of my work it would be beneficial to learn how to create/work with databases.
Try to make something "business" like, eg: a register program (that's always fun). A Database of products that you can search. Anything is possible. THose were some of the projects I started with when learning VB.NET.
__________________
SYNTAX ERROR ...
Grich is offline   Reply With Quote
Old Feb 24th, 2008, 6:56 PM   #3
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
Re: Your help needed in getting started, please.

Databases would be a good path. Check out Microsoft SQL Server - it integrates really well with Visual Basic, as they're made by the same people.

You'll see a Learning link on the left. I've not browsed it thoroughly, but it looks to have some useful starting points. It does recommend getting a book - I would too.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Old Feb 24th, 2008, 7:07 PM   #4
Grich
Hobbyist Programmer
 
Grich's Avatar
 
Join Date: Sep 2007
Location: Sydney - Australia
Posts: 198
Rep Power: 2 Grich is on a distinguished road
Re: Your help needed in getting started, please.

Quote:
Originally Posted by Ooble View Post
Databases would be a good path.
Actually, yes. I would agree. SQL is very good to learn.
__________________
SYNTAX ERROR ...
Grich is offline   Reply With Quote
Old Feb 24th, 2008, 10:15 PM   #5
lectricpharaoh
Caffeinated Neural Net
 
lectricpharaoh's Avatar
 
Join Date: Jun 2005
Location: Dry west coast of Canada
Posts: 1,034
Rep Power: 5 lectricpharaoh will become famous soon enough
Re: Your help needed in getting started, please.

Quote:
Originally Posted by dcw9996
I'm 53 and disabled. I was a quadriplegic for a few years, and rehabed back to a functional state.
Congratulations. That sounds like quite an achievement, and if you can apply the same singlemindedness to programming, you should do great.

Quote:
Originally Posted by dcw9996
While rehabbing I taught myself about computers, and have built several of them for friends and family. I am also self taught in Excel, and recently took the Microsoft Office Specialist test and received an Expert certification. I often work with Visual Basics for Applications to write my own macros for Excel.

I do work part time. My work involves keeping statistics for the physical therapy dept of a hospital and I have built a handful of databases (in excel) with macros for my bosses. A few years ago I bought a book & software to try and learn VB.Net. I devoured the book and loved doing the excercises.
Sounds like you have the necessary mindset. I mean, 90% of learning anything is the motivation, and the best motivation is deriving enjoyment from it, and it seems like you enjoy it.
Quote:
Originally Posted by dcw9996
But I had 2 problems. The first being---did I start with the right language? Is there a better language? There are somany options and variations my head is swimming.
Well, there really is no 'right' or 'wrong' language in general, despite what some language fanboys will tell you. I myself am partial to C, C++, and C#, but that doesn't mean they are intrinsically better. Certainly, some languages are better for certain tasks, but if someone tells you one language is the best all-around, they're full of shit.

That said, I'd recommend grabbing a copy of one (or more) of the 'express' editions of the Visual Studio languages, as they're freely available from Microsoft's site. The learning curve for C++ might be a bit steep (but by no means insurmountable) if all you've been exposed to is VBA, but VB.NET should be easy to pick up. C# will be midway between the two in terms of difficulty, but many people prefer the syntax of C# to VB.NET. All of these have ample tutorials and other materials online, so you won't suffer from a lack of resources.
Quote:
Originally Posted by dcw9996
The second, and bigger, problem is---what do I "do" with it? When I finished the VB.Net book I was so excited to get started, but so utterly frustrated in not knowing how to proceed or what to build/do/create with it that I walked away from it all.

So I guess what I'm asking is-- what would you tell a complete beginner to do to get his feet wet? I guess because of my work it would be beneficial to learn how to create/work with databases.
This is probably your biggest problem. The best way to approach this is to look for an unfulfilled need that you can meet with programming. As an example, say you've got a lot of CDs, DVDs, LPs, or what have you. You could write a program to track them all, so that you could enter artist, album, etc information, and then look stuff up later. This way, you could quickly find which album had a certain song on it, for example. While there are programs to do this sort of thing, it's really not a hard program to write, and it has the advantages of a) potentially being useful, and b) giving you an opportunity to learn about accessing databases in code. Of course, it might not be useful to you, but you get the idea- pick something that you will enjoy somewhat, and give it a go. You'll no doubt encounter problems, but that's what we're here for.

Another idea is a simple game, such as Tic-Tac-Toe, Tetris, or Scrabble. The latter also offers a chance to tie in databases for the 'dictionary' used to validate words, though it's an awful lot of typing unless you secure the word list from elsewhere. All three of these game ideas can potentially be made into online multiplayer games, giving you the chance to learn about sockets and such, so you can play against a friend in another location.
Quote:
Originally Posted by dcw9996
I don't really have the money to attend college courses. So any suggestions about which path to start down, and any recommended resources, would be most appreciated.
Well, you don't really need money. In fact, despite my college courses, I found I learned far more practical material on my own. Really, the most important reason for going to school for this sort of thing is to get some kind of certification, to show employers you've learned the skills. Unless you're planning to take this up as a career, you're probably best off saving your money.
Quote:
Originally Posted by dcw9996
Again, I'm sorry for such a wide open question. I know the respnses can be many, and varied. But I appreciate you takig the time to read this.
My pleasure. Your post was clear, not full of 'leet speak' or other such crap, and you weren't demanding answers to homework questions. The only issue was the double thread post, but we've all been there when the forum glitches, and we submit a post more than once.

Welcome to the forums.
__________________
And once again, Probability proves itself willing to sneak into a back alley and service Drama as would a copper-piece harlot.
- Vaarsuvius, Order of the Stick
lectricpharaoh is offline   Reply With Quote
Old Feb 25th, 2008, 11:56 AM   #6
dcw9996
Newbie
 
Join Date: Feb 2008
Location: Upsate NY
Posts: 4
Rep Power: 0 dcw9996 is on a distinguished road
Re: Your help needed in getting started, please.

Thank you all for your responses!!! I greatly appreciate everyone taking the time. You gave me alot to think about.

But first, let me apologize for the double post. I clicked the link to register, and did so. When I got the confirmation email, I clicked the supplied link and it brought me here. I created my post, but when I attempted to post it I received a message that "you are not logged in". So I logged in and that's when my post doubled. Sorry for the inconvenience.

I have a few questions, if I may. I was interested in the suggestions about MS SQL, so I took a look around. Please correct me if I'm wrong, but from what I read it seems that SQL is used to "access" different databases (like MS Access, Orale, Sybase, etc). None of my daily work is in any of these databases, so would this avenue be a waste of time?

And your suggestions that I start with something that I can apply to what I do every day was right on the money. It would be much more meaningful to me to work towards something that has some value to what I do.

All of my work is in Excel. This is for 2 reasons. 1) I'm good with Excel so it's easy for me. But the second reason is the main reason. My bosses, while not very good at all with Excel, they are familiar with it. So I have set up an "interface" sheet (so to speak) and they can go there and easily "ask" questions of the database that I've built. MS Access, which is available to us, scare the crap out of them. And the learning curve for them would be horrendus.

So, referring back to a suggestion lectricpharoah made, what language could I use to create my own database from the Excel data that I have? Will SQL pull info from Excel as well? If I were to put my data from Excel into Access, what could I use to build a simple interface to pull info from Access, and allow dunderheads to research info from the database?

I realize that it will take me CONSIDERABLE time to accomplish this. But it will give me something really functional to focus on.

Sorry to ramble on. Thanks again for your help.

Don
dcw9996 is offline   Reply With Quote
Old Feb 25th, 2008, 2:47 PM   #7
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,467
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
Re: Your help needed in getting started, please.

MySQL is a database, much like MS Access. SQL is used across the board to query data and execute statemens in the databases. You would certainly not make a mistake learning SQL.

Instead of VB.Net, I would have suggested C# for .NET programming. With C#, you can access data in your database and develop an interface to that data of your own desire. You can make it as hard as complex as you need.

It would be an interesting project to take your data from Excel/Access and import it into a MySQL database. Then using the same language (C#) create a standalone application or a web application/service to provide to your bosses.
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote
Old Feb 25th, 2008, 2:57 PM   #8
dcw9996
Newbie
 
Join Date: Feb 2008
Location: Upsate NY
Posts: 4
Rep Power: 0 dcw9996 is on a distinguished road
Re: Your help needed in getting started, please.

Thank yo Infinite! I greatly appreciate the information.

Now to sound completly stupid...what software do I need to begin? Any suggestions?

Thank you again.

Don
dcw9996 is offline   Reply With Quote
Old Feb 25th, 2008, 3:05 PM   #9
lectricpharaoh
Caffeinated Neural Net
 
lectricpharaoh's Avatar
 
Join Date: Jun 2005
Location: Dry west coast of Canada
Posts: 1,034
Rep Power: 5 lectricpharaoh will become famous soon enough
Re: Your help needed in getting started, please.

Quote:
Originally Posted by dcw9996
I have a few questions, if I may. I was interested in the suggestions about MS SQL, so I took a look around. Please correct me if I'm wrong, but from what I read it seems that SQL is used to "access" different databases (like MS Access, Orale, Sybase, etc). None of my daily work is in any of these databases, so would this avenue be a waste of time?
It wouldn't be a waste of time at all. Many applications these days are tied to databases for a number of reasons. One reason is it allows for greater data integrity. If you've got multiple sources accessing- and potentially modifying- the same set of data, having a DBMS (database management system) mediate access is a good idea. Another good reason to use a database is because sorting and searching are among the most common operations on data, and by using a database, you can take advantage of the work that a lot of clever people have done to optimize the searching and sorting routines.
Quote:
Originally Posted by dcw9996
All of my work is in Excel. This is for 2 reasons. 1) I'm good with Excel so it's easy for me. But the second reason is the main reason. My bosses, while not very good at all with Excel, they are familiar with it. So I have set up an "interface" sheet (so to speak) and they can go there and easily "ask" questions of the database that I've built. MS Access, which is available to us, scare the crap out of them. And the learning curve for them would be horrendus.

So, referring back to a suggestion lectricpharoah made, what language could I use to create my own database from the Excel data that I have? Will SQL pull info from Excel as well? If I were to put my data from Excel into Access, what could I use to build a simple interface to pull info from Access, and allow dunderheads to research info from the database?
Well, Excel is a spreadsheet, not a database, but you can transfer data between it and, say, MS Access. A simple table in a database can be represented as a single 'sheet' in Excel. It's when you get to inter-related tables that it gets more complicated.

If you go on MSDN, you will find examples and articles about interfacing Excel with various languages, like C# and VB.NET. To answer your other question, it's quite simple to pull data from a database (MS Access or otherwise) into a .NET application, and update the database from the application. This way, you can have the app present a friendly user interface, with fields that the user fills in, and the app does all the work of displaying and updating things. This sounds a lot like what you're looking for, making me think a database is a better tool than a spreadsheet for your needs.
__________________
And once again, Probability proves itself willing to sneak into a back alley and service Drama as would a copper-piece harlot.
- Vaarsuvius, Order of the Stick
lectricpharaoh is offline   Reply With Quote
Old Feb 26th, 2008, 1:33 AM   #10
tierro
Cookies!
 
tierro's Avatar
 
Join Date: Feb 2008
Location: The Netherlands
Posts: 9
Rep Power: 0 tierro is on a distinguished road
Send a message via MSN to tierro
Re: Your help needed in getting started, please.

Quote:
Originally Posted by dcw9996 View Post
Thank yo Infinite! I greatly appreciate the information.

Now to sound completly stupid...what software do I need to begin? Any suggestions?

Thank you again.

Don
As lectricpharao suggested, you can easily start with one of the Express Editions of Microsoft. I could determine from the topic, you are a VBA master. Many people say VBA is something else than VB, but I didn't notice big differences. If you like VB, try the express edition: http://www.microsoft.com/express/vb/default.aspx - I built some great databases with it, it's perhaps something VB is best at.
__________________
http://www.thedesignforums.com
tierro is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Hey - Looking to get started.. Hoppus Community Introductions 2 Feb 15th, 2008 2:47 AM
Started skewl Wizard1988 Coder's Corner Lounge 12 Aug 30th, 2007 12:49 PM
Need help getting started g2k556 C++ 18 Jun 4th, 2006 5:16 PM
Getting Started Double_Helix Other Programming Languages 4 Apr 12th, 2005 8:10 AM
I need a little help to get started on CGI scripting Aphex_Twin Perl 4 Mar 24th, 2005 9:15 AM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 5:02 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC