Hi, is there a C# equivalent to Bjarne Stroustrop's "Programming in C++"
yet?
If so, what is it? 6 1305
> is there a C# equivalent to Bjarne Stroustrop's "Programming in C++" yet?
Possibly but I can't see it being much use.
There are now half a dozen perfectly good OO languages. What differentiates
them is the quality of the libraries (Borland's VCL, Microsoft's DotNet
Framework, Sun's JRE) and to some extent the IDE.
You might be a wonderful C++ programmer yet completely useless in practice
because you lack the skills required to exploit a give platform. Even if you
are so extraordinarily talented that you CAN create an entire modern user
interface from scratch, no-one wants you to do it because more flavours of
UI is the last thing we need.
Learning C# is easy. Learning to exploit the DNF (which encompasses rather
more that UI widgets) is another magnitude of difficulty. Learn to extend
the DNF and I will take you seriously.
Couple of good books:
WinForms Programming in C# by Chris Sells, Addison-Wesley ISBN 0-321-12519-3
Pragmatic ADO.NET by Shawn Wildermuth, Addison-Wesley ISBN 0-201-74568-2
Component-Based Development With Visual C# by Ted Faison, M&T Books ISBN
0-7645-4914-6
and if you just want a lightweight tour of Visual Studio re C# try
Teach Yourself Microsoft C# .NET 2003 in 24 Hours by James Foxall, Sams
Publishing ISBN 0-672-32538-1
Faison's book contains a much celebrated chapter on customising the
WebBrowser component. Don't get too excited over this; in the first place
several of his interfaces aren't quite correctly declared (they work for his
examples) and more importantly VS.NET 2005 contains a properly implemented
browser component that totally obseletes this information by wrapping the
ActiveX webbrowser and presenting all the callbacks as either properties
(for the info getter callbacks) or events (for the notification callbacks).
If you desperately want DIY IE callbacks ask me nicely and I'll give you a
copy of my BrowserCustomisation assembly which exports a correctly declared
superset of the interfaces Faison describes.
Yes, it is called "Thinking in C#" by Larry O'Brien and Bruce Eckel but it
was banished from the face of the earth by the publisher and never saw a
print run as I recall. You can determine the veracity of that statement by
considering a review of "Thinking in Java." Aside from that I suggest the
"C# Class Design Handbook" published by WROX. I also refer you to a naming
document [1] composed by Juval Lowy who I leave up to you to learn more
about.
--
<%= Clinton Gallagher
METROmilwaukee "Regional Information Services"
NET csgallagher AT metromilwaukee.com
URL http://clintongallagher.metromilwaukee.com/
[1] http://www.idesign.net/idesign/DesktopDefault.aspx
"Adie" <us****@dont-listen.net> wrote in message
news:4i**************@dont-listen.net... Hi, is there a C# equivalent to Bjarne Stroustrop's "Programming in C++" yet?
If so, what is it?
Peter Wone wrote: is there a C# equivalent to Bjarne Stroustrop's "Programming in C++" yet?
Possibly but I can't see it being much use.
There are now half a dozen perfectly good OO languages. What differentiates them is the quality of the libraries (Borland's VCL, Microsoft's DotNet Framework, Sun's JRE) and to some extent the IDE.
You might be a wonderful C++ programmer yet completely useless in practice because you lack the skills required to exploit a give platform. Even if you are so extraordinarily talented that you CAN create an entire modern user interface from scratch, no-one wants you to do it because more flavours of UI is the last thing we need.
Learning C# is easy. Learning to exploit the DNF (which encompasses rather more that UI widgets) is another magnitude of difficulty. Learn to extend the DNF and I will take you seriously.
FYI, I'm interested in C# as a language specifically, youre talking about
the .NET Framework classes, which is of interest, but not want I was asking
about.
clintonG wrote: Yes, it is called "Thinking in C#" by Larry O'Brien and Bruce Eckel but it was banished from the face of the earth by the publisher and never saw a print run as I recall. You can determine the veracity of that statement by considering a review of "Thinking in Java." Aside from that I suggest the "C# Class Design Handbook" published by WROX. I also refer you to a naming document [1] composed by Juval Lowy who I leave up to you to learn more about.
I know Bruce Eckel's excellent books, didn't realised he'd written one for
C#, seems a shame it didn't reach the shelves.
I'll take a look at the WROX book you mentioned.
Adie <us****@dont-listen.net> writes: FYI, I'm interested in C# as a language specifically, youre talking about the .NET Framework classes, which is of interest, but not want I was asking about.
Obviously the definitive reference is the C# Specification, available
as a standard from Ecma International.
An interim version of the forthcoming C# 2.0 standard can be found for
free several places, including this: http://www.dina.kvl.dk/~sestoft/ecma/
If you want a (less definitive but) more compact reference, you may
try C# Precisely: http://www.dina.kvl.dk/~sestoft/csharpprecisely/
available from the MIT Press.
Peter
--
Department of Natural Sciences http://www.dina.kvl.dk/~sestoft/
Royal Veterinary and Agricultural University * Tel +45 3528 2334
Thorvaldsensvej 40, DK-1871 Frederiksberg C, Denmark * Fax +45 3528 2350
Adie wrote: Hi, is there a C# equivalent to Bjarne Stroustrop's "Programming in C++" yet?
"The C# Programming Language" by Hejlsberg, Wiltamuth, and Golde. ISBN
0-321-15491-6.
Basically just a printed version of what comes with VS, but useful to
people like me who like to stick blow-in cards at several places and
flip back and forth ....
-- www.midnightbeach.com This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Patrick |
last post by:
Hi
I am currently learning JS and have heard a lot of good about that
book even if it's a reference and better suited for intermediate to
experienced users.
My local bookstore has both the 3rd...
|
by: Steven T. Hatton |
last post by:
I wanted to take a look at the actual C Programming Language specification
which provides the libraries used by C++ in the <c*> Headers. A couple
days ago, I found it freely available on the...
|
by: vdrab |
last post by:
Hi all,
Is there some sort of coherent source (dead tree format, maybe?) on
some of the more advanced features
of python (decorators, metaclasses, etc)? I'm sort of looking for a
python book...
|
by: petermichaux |
last post by:
>From the FAQ
The only book currently endorsed by c.l.j. regulars is: JavaScript: The
Definitive Guide, 4th Edition By David Flanagan ISBN:0-596-00048-0
(Also by David Flanagan: JavaScript...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
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...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
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,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
|
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...
| |