473,396 Members | 2,030 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

good reference

i wish to start programming with OOP, but i have no experience: can
anyone tell me what book should i buy to learn it?

I have a good knowledge of programming, but absolutely zero of OOP.

Also, working hard, how long do you think it may need to have a good
understanding of it, so i can start programming in that direction?

Thanks a lot.

Aug 28 '07 #1
5 1555
"vinnie" <ce**********@gmail.comwrote in message
news:11*********************@o80g2000hse.googlegro ups.com...
>i wish to start programming with OOP, but i have no experience: can
anyone tell me what book should i buy to learn it?

I have a good knowledge of programming, but absolutely zero of OOP.

Also, working hard, how long do you think it may need to have a good
understanding of it, so i can start programming in that direction?

Thanks a lot.
Well, first of all, you'll only learn so much from a book. There are tons.
I'd check ratings on Amazon and start there.

But honestly, the only way most people learn good OOP techniques is by
working with people who are good. It doesn't even have to be in an office
type environment. Get involved in an OSS project and learn the code and try
to contribute. There's nothing better than having people who know their
stuff sharing their knowledge with you.

Learning from a book depends on the author really knowing his stuff and you
really understanding what he's saying. That's often hard to do without
guidance. That's just my $0.02

Aug 28 '07 #2
Being that you already have a "good knowledge of programming" - then you
would likely Andrew Troelsen book(s) helpful.

-HTH


"vinnie" <ce**********@gmail.comwrote in message
news:11*********************@o80g2000hse.googlegro ups.com...
>i wish to start programming with OOP, but i have no experience: can
anyone tell me what book should i buy to learn it?

I have a good knowledge of programming, but absolutely zero of OOP.

Also, working hard, how long do you think it may need to have a good
understanding of it, so i can start programming in that direction?

Thanks a lot.

Aug 28 '07 #3
"vinnie" wrote
>i wish to start programming with OOP, but i have no experience: can
anyone tell me what book should i buy to learn it?
I have a good knowledge of programming, but absolutely zero of OOP.
Also, working hard, how long do you think it may need to have a good
understanding of it, so i can start programming in that direction?
I'm surprised that, in 2007, someone with "a good knowledge of programming"
has zero knowledge of OOP!

I've been using OOP professionally for about 13 years - I would have thought
that anyone who been to school/college in that period would have learned
something.

facetiousness aside, as has already been mentioned, I use Amazon's terrific
review system.
Aug 28 '07 #4
"vinnie" <ce**********@gmail.comwrote in message
news:11*********************@o80g2000hse.googlegro ups.com...
I have a good knowledge of programming, but absolutely zero of OOP.
There are some (me included) who would say that the two halves of the above
sentence are mutually exclusive...
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Aug 28 '07 #5
On 28 Aug, 19:23, vinnie <centro.ga...@gmail.comwrote:
i wish to start programming with OOP, but i have no experience: can
anyone tell me what book should i buy to learn it?

I have a good knowledge of programming, but absolutely zero of OOP.

Also, working hard, how long do you think it may need to have a good
understanding of it, so i can start programming in that direction?

Thanks a lot.
How timely, I repeat my post from yesterday.

This book gets top marks from me: "Beginning C# Objects: From
Concepts
to Code" by Jacquie Barker and Grant Palmer. It is 3 years old now so
there is no C#2005 edition! So why am I recommending it? - because
it
is an excellent book. It is all about C# objects which will be the
difficult bit for you unless you've previously used an OO programming
language. They do go over the basic syntax (keywords, sequence,
selection and iteration) but most of the book dwells on C# objects
and
it is a great introduction to OOAD using UML via a small case study.
Most introductory C# books don't do OOAD very well (most just don't
cover it or they treat it in a derisory fashion) - which is why I am
recommending this book to you. http://www.apress.com/book/bookDisplay.html?bID=293

After reading it you don't stop there but it's brilliant place to
start.

Aug 29 '07 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Charles Banas | last post by:
I've been googling around for a while now an dhaven't been able to find anything beyond SGI's C++ STL reference, which is a bit too terse for my needs. At home, I have a copy of the C++...
12
by: Raque | last post by:
Hello. I'm looking for a good C++ reference book. I learned C++ a year ago. It is very broad and I need something to refer to. Particularly about syntax (using -> versus ".", etc.), using...
6
by: William Payne | last post by:
Hi, I have a function declared as: void foo(const std::string& s, std::ostream& verbose_output); I want foo() to write a lot of data to the ostream if it's a valid stream. If it's valid or not...
39
by: Mike MacSween | last post by:
Just spent a happy 10 mins trying to understand a function I wrote sometime ago. Then remembered that arguments are passed by reference, by default. Does the fact that this slowed me down...
6
by: Reza | last post by:
I am going to write an ASP.NET Application using C#,I want to use OO technique as much as possible.Probelm is that I have no idea how to start it how make the structure of my application and so...
2
by: Someonekicked | last post by:
This is my first Database course, and we are going to have two projects in oracle (which I know nothing about). The professor suggested (1) Oracle 9i Programming: A Primer (Paperback) by...
26
by: vlsidesign | last post by:
I am a newbie and going through "The C programming language" by Kernighan & Richie on my own time (I'm not a programmer but I want to learn because it can save me time in my normal job, and it is...
11
by: gjrw68 | last post by:
I used to code in C about 10 years ago but haven't done anything since than. What's the best refresher site out there for someone who codes daily and needs to get back into C? Cheers, TF
7
by: George2 | last post by:
Hello everyone, I am reading some code from other people, there are some code like this, class Foo { };
5
by: broli | last post by:
http://www.delorie.com/djgpp/doc/libc-2.02/
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.