Friday, July 31, 2009

Programming language selection adivise?

since i am using computer from 5 to 6 years.i have good command over computers internet etc. now i want to start to learn programming from basic to advance. i dont have any knowledge of language fundamentals. i have seen VB 2005 i have designed some basic interfaces in it. but later i came to know that i must have good concept of OOPS or C or c++. few told me you cant learn VB2005 without learning vb 6 or Vb .net 2003. if i will start learning that it will take 6 or more months and than VB2005. its not look great for me. i dont want develop hardcore giant and multinetwork applications. i am planning to develop midrange of applications relating to inventory accounts etc. my question is


it is possible to learn directly VB 2005 or i have to learn vb 6 and more. i always wonder how can u lern writing lots of codes betwen the lines. guide me in this more suggetions also.

Programming language selection adivise?
If you are already familiar with VB I would suggest learning SQL or .net programming. SQL is often used as a object oriented data source for VB and ,net applications.





Good luck!
Reply:You can jump right into VB.net 2005 no problem, it's actually very similar to VB.net 2003, but it has a few extra features. That's a good place to start. If you want to get serious about programming, after learning VB you can try C and C++.
Reply:In your case, with your requirements, VB.NET is your best bet for a language. Whether that's the version that came with .NET 1.1, 2.0, or 3.0 doesn't really matter, though I'd go for 3.0.





When learning VB.NET (2003/5/etc) what you're really learning is the Microsoft .NET Framework and how to interact with it using the VB syntax and semantics.





You do not have to learn VB6 to learn VB.NET. Most articles you'll find online are written from the standpoint of "What's different in .NET from 6?" which will be useless to you. You'll need a "getting started" article or tutorials or to buy a book.





It sounds like you aren't familiar with the basics of programming, such as functional decomposition/design, object-oriented decomposition/design, data structures, algorithms, and various design patterns. These are huge topics that take years of studying to "perfect". The only real way to learn them is a little at a time. Some of the topics you probably already know, but haven't been formalized to you.





Most all programming languages are made up of the same parts, though the details vary. There are control structures (loops, conditionals, etc), functions, variables, data types, operators, scope controllers, comparators, and objects of some form. Governing these parts (syntax) are a series of semantics such as execution order and operator precedence, scope, and inheritance. Some languages may only have one level of some of these, some may have many of each, some may appear to have none until you look under the hood.





Once you learn the basics, the language is trivial. But what fun is learning the basics when you have nothing to show for it? That's why we learn on a language generally, so you can practice what you've learned.





Based on what you've said, you'll probably end up learning VB.NET then very quickly have to start learning ADO.NET and basic database fundamentals. Major advice there: Microsoft Access is not your friend, but SQL Server, MySQL, and Oracle are; learn normalization; and remember that database query languages (like SQL) are made for working with sets of data, not single variables.





General advice: Software solves problems, so to write software you first have to have a problem to solve, that is, give your program(s) a clear purpose and set of goals.





Anyway, check out the links below.





http://visualbasic.about.com/od/learnvbn...


http://msdn2.microsoft.com/en-us/vbasic/...


http://www.programmingbasics.org/


http://msdn2.microsoft.com/en-us/library...
Reply:it would be useful if you already had a background like if you know C then C+ and C++ are easier, though i think you should be ok just jumping straight in.
Reply:learn .Net

calling cards

No comments:

Post a Comment