Wrox Programmer Forums
Go Back   Wrox Programmer Forums > Visual Basic > VB 2005 > Visual Basic 2005 Basics
|
Visual Basic 2005 Basics If you are new to Visual Basic programming with version 2005, this is the place to start your questions. For questions about the book: Beginning Visual Basic 2005 by Thearon Willis and Bryan Newsome, ISBN: 0-7645-7401-9 please, use this forum instead.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the Visual Basic 2005 Basics section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old November 28th, 2006, 08:42 PM
Authorized User
 
Join Date: Nov 2003
Posts: 14
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via MSN to TAVOSOFT Send a message via Yahoo to TAVOSOFT
Default TO LEARN TO PROGRAM IN VB2005

Hello, my name is Gustavo and I want to learn
how to program computers.

Which your advice are to be a good programmer?
How is the logic acquired?
Is it true that people that are good in mathematics
are made easier the
programming of Computers, for the logic?

Is it true that algebra should be known?
Are the algorithms the first thing that should be
studied?
Is it Visual Basic. 2005 the language easier of
learning?

Thank you for your attention.
Gustavo from Colombia.


:D

 
Old November 29th, 2006, 08:32 AM
Authorized User
 
Join Date: Nov 2006
Posts: 87
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via Yahoo to ef1196
Default

Everyone will have a slightly different opinion of what it takes to be a good programmer. Here are some of my thoughts:

1.) A solid understanding of the language that you choose to learn. No matter how long you have been a programmer you can always learn something new either from instructional programming books or forums such as this.
2.) If you are looking into programming as a career then I would suggest that you learn both VB and C#. I have made my living as a VB programmer for many years but I honestly believe that the job market would have offered better options had I been skilled in both languages (for those reading this I am not trying to start a "which is better debate").
3.) I am not as proficient with mathematics as I would like and to some degree that may have hindered me early on in my career. However I believe that a complete understanding of the industry that you work in combined with solid programming skills is a standard for being a "good" programmer. Generally speaking, I would think that someone with an aptitude for mathematics would also exhibit good logic skills.
4.) Is VB the easiest language to learn? My answer there would most likely be yes, but at the same time I would say that your environment would contribute to that as well. For example, do you know other programmers? If so they will be a valuable source of assistance during your learning process. The language that your friends and contacts use on a day to day basis could possible be a determining factor as far as which way to go in this area.





Best Regards,
Earl Francis
 
Old November 29th, 2006, 12:18 PM
Friend of Wrox
 
Join Date: May 2006
Posts: 643
Thanks: 0
Thanked 0 Times in 0 Posts
Default

I go along with Earl on what he says. Here are a few of my observations:

The "logic is acquired" by studying, experiementing, working on real projects with other experienced people, and doing practical work.
I taught programming and database topics at the university level and found that just about anyone who can use a computer can learn to do programming to some degree. I also found that those who become interested can usually become proficient enough to become employable - in other words, to be useful enough at it to get paid for it.

Logical thinking isn't limited to mathematics, and much of the type of thinking that a typical programmer has to do isn't mathematical in nature. I do not see a need to be talented in mathematics to be an exceptional programmer. Knowing some math, algebra, etc. is a good thing - and exploring those things as far as your talents allow is useful, but don't think that you are at a disadvantage if this isn't your strong talent. There are some specific industries and jobs in programming that require people who are deeply capable in mathematics, and if that is where your interests are then you'll need as much math as you can stomach - but otherwise, just the typical math is all that is needed. However - you do NOT need to know ANY math to start learning to program. In other words - you can start programming TODAY, and learn a lot along the way without having any math courses, and as you progress in your studies, you might find there are some math classes you would find helpful and you can tackle that when it happens. If you are a "logical" thinking person and can organize the steps to getting something done then that is the beginings of the type of logic a typical programmer works with.

As to which language is best to learn - I would suggest eithe VB.NET or C#, with my own preference being C# since that is what the company I work for is using. However - Languages come and go, what was in popular use when I learned to program isn't used at all any more. You have to start somewhere, and C# is easy enough.

Learning algorithms is something that would be useful to learn, and almost every degree program will include a class or two on algorithms. I don't see any reason to start with it. Start by learning to write some code that does practical things to get your feet wet, and learn as much about the basics of the first language you learn. As you start to see what it is all about, you will find the areas you are most talented at, and most interested in, and that will help you to understand what is most important for you to learn.

If you plan on working toward getting a college degree, which I highly recommend if possible, then you will have much of what you need to learn dictated by the degree program you choose. These things might or MIGHT NOT be relevant to what a programmer needs in his/her daily work. These courses give you a structured set of topics that should help you to become trained, but they are usually meant to provide a broad introduction to the field, and aren't typically specific to what you need to know and use in your daily work as a programmer. In other words - most of what is relevant to you will come from your own experiments, practice, reading, and practical experience.

Obviously I have simplified things a bit here, but my overall suggestion is that you will find if you have what it takes by giving it a try. So get started now - set up and start programming something TODAY, and never stop. If you do that, you'll do great, and if you find it isn't for you, the sooner the better. One bit of advice: When you come to a wall you can't get over, there is always someone who will give you a boost.

Woody Z http://www.learntoprogramnow.com





Similar Threads
Thread Thread Starter Forum Replies Last Post
VB2005 help with dlls please gbwz Visual Basic 2005 Basics 0 May 16th, 2007 05:23 AM
Printing VB2005 hemo Pro VB 6 0 October 7th, 2006 09:36 AM
How to get value on the same row using vb2005 dummies2 VB Databases Basics 0 March 21st, 2006 05:15 PM
databinding in VB2005 Bhuvana ADO.NET 0 March 9th, 2006 02:14 AM
Setup Project: Program not added in Start>Program arif_1947 VS.NET 2002/2003 2 March 31st, 2005 06:40 AM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.