So I've done some HTML programming and some random flash web site animations but don't have any real programming experience with any particular language or know where to start. I would like to be able to make applications, maybe focus more along the lines of GUI or database type programming, not sure yet without getting my feet wet first. Any tips on which programming language to start with first to branch off into others later would be most helpful. From what I've read I should maybe start with Visual Basic since it is more graphical, drag and drop sort of programming?