DIGIT-ARC read-only archive · snapshot: July 23, 2026

Some questions about software development

22 posts · originally from https://geek.digit.in/community/threads/some-questions-about-software-development.31945/

F
FilledVoid Original post #1
Jul 14, 2006 at 10:42 AM
Hi all,
Recently my little cousin asked me on what he should learn to be a good software developer. Being the only person who is in the IT field in the family, now his folks expect me to guide him.... The problem is Im basically part of a helpdesk and dont have much experience with software development :( .

Id appreciate if anyone could shed some light on this. Naturally Id say go learn C and C++ as I did in college but beyond that Im clueless. The kid is really smart and hes really interested in computers too.

If some one could provide me some kind of information like from C --> C++ --> to java --> .Net or any kind of site that I could give him which would guide him. That would be greatly apreciated.
tuxfan
tuxfan #2
Jul 14, 2006 at 12:59 PM
Down the line, some day, he will have to dabble with C/C++ if he wants to advance in software industry! If he is new to programming, I don't think there is anything better than Visual Basic (or GAMBAS ;)) THen once he has his fundas of variables, loops, objects, classes, etc. clear he can start with C/C++. Let him finish this much :p then think about more :)
F
FilledVoid #3
Jul 16, 2006 at 3:34 PM
Thank you for your response. I have a few books on C but could you recommend any book(s) on C++ , Vb 6.0 and if possible VB.NET .

Thanking you
exx_2000
tuxfan
tuxfan #4
Jul 16, 2006 at 4:04 PM
I have read/referred following books for VB6
VB6 in 21 days
More VB6 in 21 days
VB6 How-to (little advanced and task oriented)
VB6 Database How-to (little advanced and task oriented)
Desmond
Desmond #5
Jul 16, 2006 at 4:50 PM
If he is interested in Web Design/Development, he can learn HTML, JavaScript or VBScript at www.w3schools.com.

Also tuxfan,

Can you please provide the contact information of the books you have refered?
R
rahul_becks23 #6
Jul 16, 2006 at 5:49 PM
search amazon for books and if u want ebooks,search torrentspy
F
FilledVoid #7
Jul 17, 2006 at 10:18 AM
Yes Id appreciate the author name if possible. I just checked amazon and theres about 8 books which all mention Teach your self vb6 in 21 days :) . Any suggestions for vb.net ?
Thanks
exx_2000
tuxfan
tuxfan #8
Jul 17, 2006 at 2:55 PM
They are all available in India and are published by SAMS. Go to a nearby computer book stall and you will get it.
R
rahul_becks23 #9
Jul 17, 2006 at 3:02 PM
checkout book review sites like 'codeguru' and 'programming book reviews' and u'll will know which book u want.
casanova
casanova #10
Jul 17, 2006 at 9:57 PM
Yes the SAMS teach yourself series is wonderful for learning any language.
rohan
rohan #11
Jul 20, 2006 at 6:02 PM
First things first, there is nothing like a good language and nothing as a not-that-good language. Each of them have their own purposes and they fulfill them respectively. But taking the indian educational scenario into account, he should go for C/C++ and then switch to Java, PHP etc. (if required), because C/C++ is a very disciplined language and u need to have ur fundamentals and concepts clear to program C/C++. So it's very easy to move from C/C++ to php, but pretty difficult vice versa.
tuxfan
tuxfan #12
Jul 20, 2006 at 6:34 PM
rohan said:
First things first, there is nothing like a good language and nothing as a not-that-good language. Each of them have their own purposes and they fulfill them respectively. But taking the indian educational scenario into account, he should go for C/C++ and then switch to Java, PHP etc. (if required), because C/C++ is a very disciplined language and u need to have ur fundamentals and concepts clear to program C/C++. So it's very easy to move from C/C++ to php, but pretty difficult vice versa.

Right, all languages have their purposes. But then there are some languages that are easier to learn and some a little difficult to learn. For example, C/C++ are not the easiest to learn! Even a missing ; will give errors at unexpected places (like the previous line :D). Visual Basic that way is pretty easy to learn. So for a complete newbie to programming can start with something simpler. He can get his basics like variable (and their types and scopes), loops, arrays, conditions, procedure, functions, etc. cleared. Then start dabbling with something like C/C++.

IMHO, C/C++ are deep sea :)) you shouldn't learn how to swim there. ;)
T
thunderbird.117 #13
Jul 20, 2006 at 9:56 PM
rahul_becks23 said:
search amazon for books and if u want ebooks,search torrentspy

Do one thing dont spread piracy. That was the lamest answer you gave to him.
RCuber
RCuber #14
Jul 20, 2006 at 11:51 PM
exx_2000 said:
Any suggestions for vb.net ?

BEGINERS
Programming with C# by balaguruswam - (Excelent for college students , Covers only basic console apps + Syntax etc etc )
Teach Yourself C Sharp In 24 Hours - Sams Publication. (Good to kickstart Windows Programming)

Intermediate/Advanced.
C Sharp How to Program - Deitel and Deitel :D ( The best book i have come across)
Microsoft Visual C Sharp 2005 Unleashed - Sams Publication.(good book)
Microsoft Visual C# 2005 Step by Step - Microsoft Press
R
rahul_becks23 #15
Jul 21, 2006 at 1:48 AM
ok thunderbird,i dont need ur advice,buddy.u misunderstood me there.
when did i fuc*in say that to download ILLEGAL ebooks.Torrent can be legal and illegal stuff,and i did not comment on that.Even if i meant to say that,i did not MENTION it.
One can review an ebook and see if he likes it or not,and then buy the hard copy on Amazon.I think now u get it.If still not,then u cant forever.
Sorry for sounding hard,but i have to.
rohan
rohan #16
Jul 21, 2006 at 6:55 PM
@rahul_becks23, thunderbird.117: make peace, not war.

As for the rest part of it, you make a choice of languages once you've selected the line of programming.
R
rahul_becks23 #17
Jul 22, 2006 at 1:08 AM
@rohan-
yeah,buddy i want peace.
F
FilledVoid #18
Jul 22, 2006 at 6:21 PM
Thank you for all your suggestions .

exx_2000
nitish_mythology
Jul 23, 2006 at 8:33 AM
U can easily download e-books...
No need to buy books! I like downloading e-books, coz even if after reading some lang for a while i get bored...my money is not wasted.

Digit wll provide a free Java e-book in the August Isssue..
Java- A Beginner's Approach
It starts teaching Java from the lowest level, he can easily learn...
R
rahul_becks23 #20
Jul 26, 2006 at 1:12 AM
java.....uh oh....i wanted C++/Visual C++
rohan
rohan #21
Jul 27, 2006 at 7:18 PM
Java sucks.. and is the past. Don't ever go for Java now. Go for C# and .net technologies. Although I hate them, they r the future...
aadipa
aadipa #22
Jul 28, 2006 at 1:10 AM
For some1 new to programming, NEVER start with any GUI. So forget VB6/VB.NET for a while and go back to DOS based BASIC.

Let him enjoy the coding. Get familiar with programming structures, decisions, loops and functions.

After a while, move on to Turbo C, and then C++ which will make Object Oriented concepts clear. C++ can be skipped in favor of Java to learn Object Oriented programming, because Java is true object oriented, C++ is not.

After all this work in writing the code, it is a time to move on to GUI. So start with VB or C++ or Java GUI. Once you know how the language works, it is just a matter of learning new libraries. So moving to some other languages will not be big issue, if basics are very clear.