GOLSCO
Books Online Store
UK | Germany
books   baby   camera   computers   dvd   games   electronics   garden   kitchen   magazines   music   phones   software   tools   toys   video  
 Help  
Books - Computers & Internet - Computer Science - Look no further: best VS.NET/C# books

1-4 of 4       1
Featured ListSimple List

  • Algorithms (favr)  (list)
  • Artificial Intelligence (favr)  (list)
  • Circuitry (favr)  (list)
  • Software Design (favr)  (list)
  • Software Engineering (favr)  (list)
  • Systems Analysis & Design (favr)  (list)
  • Go to bottom to see all images

    Click image to enlarge

    .NET Framework Essentials (2nd Edition)
    by Thuan L. Thai, Hoang Lam
    Average Customer Review: 4.5 out of 5 stars
    Paperback (01 February, 2002)
    list price: $29.95
    US | Canada | United Kingdom | Germany | France
    Reviews (10)

    5-0 out of 5 stars Excellent little .NET introduction
    This book delivers exactly what it promises - an excellent overview of essential .NET Framework. Easy to read format, good chapters on IL,Framework,COM+ Interop. Unfortunately very little or no .NET serialization, memory management or threading. But a lot of information for the size of this book. Gives excellent foundation to learn upon.

    5-0 out of 5 stars Nice work.
    .NET Framework Essentials will clear away the hype.

    4-0 out of 5 stars .Net Essentials
    The .NET Framework edition of publisher O'Reilly® Essentials series is an excellent introduction to Microsoft's new software development framework. This book is suitable for any developer who wants to understand what this new initiative is all about without having to manually strip away the marketing hype. At no point will you come across the phrase "That's the power of .NET" while reading this book. Though the authors are understandably enthusiastic about their chosen subject, their appraisal of the technology is honest, and insightful. However, this is not a how-to book. Most of the practical subjects that are discussed, such as how to create Web Services and Windows Applications using the new .NET SDK, are kept at an intentionally superficial level. This is actually a good thing, since a more in-depth look would detract from the true subject of the book: the .NET architecture, and how it works.

    For anyone who has ever developed with Java, .NET is going to seem awfully familiar. Both run on a virtual machines (though not exactly in the same way.) Both provide a garbage collector, thread management, exception handling, and a fully object-oriented programming paradigm. The class structures of their respective SDKs are eerily similar, and even the syntax of Microsoft's newly touted C derivative, C# (pronounced c-sharp), owes a lot to the Java programming language. There are some key differences that differentiate Microsoft's system from Sun's, but as a reader who has coded in Java, I appreciate the fact that the authors often make comparisons between the two. With this approach, Thai and Lam have helped me dismiss my initial suspicion that .NET is really just Java for Windows, and have properly explained why Microsoft's framework is in some ways even more ambitious than Java originally was.

    .NET Framework Essentials is nicely broken up into eight chapters, each of which addresses the interests of potential software developers. The first four chapters give an overview of the framework's design goals and discuss software development issues such as how to program for .NET, and how to work with .NET components. The second half of the book deals with the four main services provided by .NET: data processing (ADO.NET and XML), Web Services, Web Forms, and Windows Forms. A chapter is devoted to each, and enough code examples are given to illustrate the concepts that you'll finish each topic with at least a general idea of how to approach a problem in that domain. Again though, this book is an overview, and is not meant to be a reference manual by any means.

    One of the strongest points about this book is that it doesn't rely on the reader having access to a copy of Visual Studio.NET. Though it is mentioned several times, all code examples are given with instructions for building using the command-line compilers that come standard with the SDK. This allows readers to download the SDK from Microsoft and try the applications on his or her own computer for free. This book does a very good job of covering the comprehensive tools provided by Microsoft, and could actually be considered a good reference for the command-line arguments of these programs. An appendix is devoted to this very subject, in fact.

    There are only a couple of topics that would probably be of interest to experienced developers that I feel were not properly covered in this book. The first is a distinct lack of discussion regarding interoperability between .NET programs and tradition ANSI C++ programs and libraries (or even Windows applications coded using the Win32 API.) .NET is multi-language, but for a language to be part of the club, it needs to conform to .NET's Common Language Specification, which traditional C++ does not do. Microsoft has produced Managed C++ as a possible gateway between the two, but it's not clear at all how well .NET will deal with traditional libraries such as the STL, or even with more specific packages such as OpenGL. This is an issue that should have deserved a few paragraphs in this book, at least.

    The second issue I had was that given that .NET relies on a common SDK for all of it's languages, and given that this is a book that covers the essentials of the NET framework, it would be reasonable to assume that the SDK would be one of it's main topics. Unfortunately, that's not the case. Having read the book, I understand why that is so, but I could also see this as being slightly misrepresentative for anyone picking this book up off the shelf expecting a reference book on the .NET SDK.

    All in all, .NET Framework Essentials is an excellent overview of the subject for someone who doesn't know much about it and would like to know more. It targets developers who have experience, and doesn't treat them like fools. In general, it's a read-once book that you might refer to later for it's excellent coverage of Microsoft's command-line tools. ... Read more

    Isbn: 0596003021
    Sales Rank: 161587
    Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: Languages    3. Computer software    4. Computers    5. Development    6. Hardware - Personal Computers - General    7. Internet programming    8. Microcomputer Application Software    9. Microsoft.net framework    10. Networking - General    11. Programming - General    12. Programming Languages - General    13. COM043000    14. COM060080    15. Computer Programming    16. Computers / Programming Languages / General    17. Internet languages   


    Programming C#
    by Jesse Liberty
    Average Customer Review: 4.0 out of 5 stars
    Paperback (23 July, 2001)
    list price: $39.95
    US | Canada | United Kingdom | Germany | France

    Editorial Review

    Jesse Liberty's Programming C# provides an adept andextremely well conceived guide to the C# language and is written forthe developer with some previous C++, Java, and/or Visual Basicexperience.

    It's no secret that many computer books are pretty muchdevoid of an authorial personality. This title is a winning exception.The author is able to weave in clever examples (using such topics ashis own long experience in computing, his dog, Star Trek, etc.)without being coy or getting in the way of presenting real technicalinformation. Liberty's wide experience in computers and general writingskill shows, as he is able to draw on a wealth of examples to move histext forward.

    These are a couple of goals at work in ProgrammingC#. First, it's an excellent language tutorial, certainly one ofthe smartest and best available guides to C# as a language. Earlychapters explore basic and obscure language options using inheritance,delegation, interface, and the conventions in C# used to implementthese techniques. The middle part of the book turns toward the .NETFramework itself, with two useful (and somewhat introductory) chapterson both Windows Forms and Web Forms, for standalone and Web-basedapplications, respectively.

    Later sections crank up the technicalknowledge again with several advanced topics on understanding .NETassemblies and deployment in detail, as well as "reflection" APIs thatallow .NET programs to essentially modify their code at run time. (Onetechnique, reflection emit, which literally writes bytecodes, willdefinitely interest expert readers, though it's unlikely mostprogrammers will need to do this.) Final sections look at the .NETstream classes (rivaled only by Java's for complexity). Liberty looksat basic file and network I/O as well as how objects get serialized andmarshaled both for SOAP and Web services and "normal" .NETremoting.

    The author's sure hand here in navigating the difficultwaters of C# and .NET makes for a relatively concise text that ischock-full of useful information on C#. Filled with notably clever andinventive examples, this book is possibly this veteran computerauthor's best title to date, and it's sure to be a noteworthy resourceas experienced developers tackle C# for the first time. --RichardDragan

    Topics covered:

    • Introduction to C# and the .NET platform
    • A "Hello World" example in C#
    • Tutorial to C# as an object-oriented programming language (typesand variables, operators, namespaces, and preprocessor directives)
    • Defining classes in C# (including static members, finalizers,overloading, and read-only fields)
    • Inheritance and polymorphism implemented in C#
    • Operator overloading
    • Structures in C#, interfaces, arrays, and indexers
    • Built-in .NET collections, strings, and regular expression support
    • Structured exception handling
    • Delegate and events
    • Introduction to programming with Windows Forms
    • ADO.NET database APIs (including basic XML support)
    • Quick introduction to Web Forms and ASP.NET used with C#
    • Introduction to Web services (SOAP, WSDL, and Discover servicesdescribed)
    • In-depth guide to .NET assemblies (including metadata, versioning,private and shared assemblies)
    • C# support for attributes and reflection (including reflection emittechniques)
    • Marshaling and remoting (with and without SOAP)
    • Threads and synchronization
    • Tutorial to C#/.NET streams (including basic I/O techniques, Webstreams, and serialization)
    • COM and .NET interoperability
    ... Read more
    Reviews (165)

    3-0 out of 5 stars Not the best book on C#
    This is my first book on C# and it did not take me long to
    realize that I've picked up the wrong book. I'm not sure if there is a better book on the subject, but as an experienced teacher and active programmer I can see a number of poor spots in the text and in the style of teaching. One example: examples. Those are really strange. Using just DateTime properties in discussing OOP is I think a bad choice.
    Is this book good for novice readers? I think it's not. For experienced programmers moving from, let's say, VB6 to C# (like myself)?Not at all. Not the best book on C# and on computer programming topics in particular. It's not the first time when the popularity of the book might not be right sign for book buyers. And vice versa.

    5-0 out of 5 stars The best overall C# book to date.
    This is simply an excellent book, and probably the best overall C# book on the market today. Jesse has a very comfortable style of presenting the salient points of C# in theory and practice. This has to be read, and thereafter referenced, by any programmer working with C# (including the 2005 Beta versions), or planning to do so. Furthermore, source code and other info is available on Jesse's website.

    4-0 out of 5 stars easy transition to C# from Java, if you want to
    [A review of the 4th edition 2005]

    As a java programmer, reading a C# book is like wandering into a parallel universe. Most things are different, but everything is recognisable. Liberty walks us through the syntax of C# and then how to program in it. All the nice things in Java can be found in C#. Strong typing. Automatic garbage collection. Interfaces. Introspection... As the author mentions, C# came out in 2000, while Java did so in 96. Those 4 years let C#'s designers effectively make it a superset of Java.

    Some of you who might be tempted to read this book will be Java programmers. Well, as a Java programmer, I'd have to say that if you like Java, then intrinsically, you should also like C#. If you have to shift, for career reasons perhaps, then this book might be reassuring. You can re-express your expertise in C# with relatively little effort. The syntax is not too dis-similar. Likewise, the code snippets, necessarily short though they are, will probably follow the same logical ordering as in Java. ... Read more

    Isbn: 0596001177
    Subjects:  1. C# (Computer program language)    2. Computer Books: Languages    3. Computer Networks    4. Computer Programming Languages    5. Computers    6. Internet - General    7. Programming Languages - General    8. C & Visual C   


    C#: Your Visual Blueprint for Building .Net Applications (With CD-ROM)
    by EricButow, ThomasRyan
    Average Customer Review: 2.0 out of 5 stars
    Paperback (15 November, 2001)
    list price: $26.99 -- our price: $17.81
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (7)

    1-0 out of 5 stars nothing good to say
    Wow!!! This book is really badly written. I was impressed by their ASP book as an introductory crash course and it worked because ASP is easy anyway. But C# and object oriented programming seem to be beyond the authors' understanding. Everything is referred to as a box. I have 6 years of OO programming and even I found it difficult to read and understand. It is Repetitive. Based on old beta .NET. Not organized. Topics mixed all over the place. Confusing. Repetitive. Some sentences just stop halfway through. The real world objects they compare to are a joke. The same facts are mentioned over and over again in the same confusing way. Jargon is used and facts are thrown in at random but with no explanations. I wish I had read other people's comments before I bought it. Did I mention it is repetitive?

    3-0 out of 5 stars OK C# learning book
    This book is based on the Beta release of C# and is is full of typos, errors, and misprints. The screen shots at the bottom of each page have been reduced to the point where they are hard to read.Since C# is a new programming language, it appears that the authors did not know C# as well as they should have or the publisher was in a hurry to get this book to market. When Visual Studio.Net was in the beta, a lot of companies tried to saturate the market with C#, Visual Basic, ASP, and ADO books. This book is not up to par with the usual Maran Graphics high quality. Your dollars would be be wisely spent elsewhere. I would recommend Robert Oberg's "Introduction to C# using .Net" instead. Hopefully the authors and publisher of this book are working on a "Second edition" to correct the issues. The idea of "virtual blueprint" is good but this book needs to be editted and the bugs removed.

    1-0 out of 5 stars Poor use of iIlustrations with examples
    I am almost to the end of the book
    I liked the blueprint for c++.net but this copy for
    c# had alot of illustrations on finding information
    on msdn and led the reader away from the purpose of the
    book
    The examples were not really numbered according to the
    chapters. There was a very bad coverage on the forms
    in the book with bad and non working examples. Poor use of illustrations for 'set and get
    features with no working examples'.
    There was alot of errors in30% of the examples.
    I am down to the last 4 chapters and have yet to be
    impressed as a beginner of C#.
    I have already covered the wrox beginner c# so I was
    expecting material of the same calibre but instead
    this had turned to be a waste of time
    for the 10/15 chapters of the book ... Read more

    Isbn: 076453601X
    Sales Rank: 623160
    Subjects:  1. C# (Computer language)    2. C# (Computer program language)    3. Computer Bks - Languages / Programming    4. Computer Books: General    5. Computer Programming Languages    6. Computers    7. Internet - General    8. Programming Languages - C    9. Programming Languages - C#    10. Programming Languages - General    11. C & Visual C    12. Computers / Programming Languages / C   


    $17.81

    Programming Windows with C# (Core Reference)
    by Charles Petzold
    Average Customer Review: 4.0 out of 5 stars
    Hardcover (19 December, 2001)
    list price: $59.99 -- our price: $37.79
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France

    Editorial Review

    Aimed at aspiring C# programmers of all levels, legendary Windows expert Charles Petzold's Programming Windows with C# provides an extremely in-depth and intelligent tutorial to the APIs underpinning Microsoft's .NET Framework.

    For a generation of programmers, Petzold's Programming Windows: The Definitive Guide to the Win32 API provided a virtual bible on how to get started with Windows development. This massive, handsomely bound hardcover edition attempts the same breadth of coverage for Microsoft's new C# language and the new .NET. With several examples clearly inspired by the earlier C title, this book demonstrates the author's keen eye for showing off and explaining the capabilities of low-level APIs to good effect.

    The book first outlines basic "Hello World" examples for both a console and Windows Forms. Next, there's coverage of basic support classes (like points and rectangles) before turning toward using these structures in extensive sections on graphics programming. Petzold's traditional strengths as a computer author are in ample evidence here, with many short examples that exercise the capabilities of the new .NET APIs.

    Veteran readers will recognize the basic shape of the early Win32 title in the organization of this (completely rewritten) C# version in the flow of topics from graphics, keyboard, mouse and timers, and the like. (One production note here is that the order of later chapters does jump around somewhat, circling back to graphics topics several times instead of presenting related APIs in order.)

    The sections on graphics transforms and how to manipulate images are worthy of note. There's excellent coverage of the possibilities of working with text and fonts output in .NET. Nifty working samples for several types of clocks and shape-drawing demos will let you explore graphical APIs in detail.

    Several chapters cover basic Windows Forms control programming with buttons, labels, and edit controls and then splitters, ListView, and TreeView controls. This volume closes out with references to files and streams, and math and string APIs. For any developer who wants to create state-of-the-art, "traditional" client-side software, this book is sure to be required reading for its in-depth look at graphics and other leading-edge .NET features. It proves once again that learning low-level APIs in detail is still a good way to learn Windows programming. --Richard Dragan

    Topics covered: Overview of C# and .NET Windows programming fundamentals; a "Hello World" console application; C# language and object basics; a simple Windows Forms application (creating a main window and handling the paint events); basic .NET structures (including rectangles, points, and colors); text output and scrolling; exploring .NET system information; in-depth tutorial for GDI+ programming: pens, lines, rectangles, and polygons; keyboard processing (plus a custom class for caret processing); graphics transformations (including scaling, linear transforms with matrices); mouse processing (plus processing the mouse wheel); text and fonts (TrueType and OpenType fonts, antialiasing, measuring text); using timers; date and time APIs; a sample code for clocks; drawing and transforming images (displaying JPG and BMP files); simple animation; basic control programming (buttons, labels, scroll bars, and track bars); exploring Bezier curves and splines; menus (basic and custom); graphics paths and regions; clipping techniques; basic dialog box programming (modal and modeless forms); edit, list, and spin controls; font transforms and special effects, using toolbars and status bars, printing techniques (including print dialogs), splitter, TreeView, and ListView controls; programming with the clipboard, drag-and-drop support, reference sections on APIs for programming with files and streams, math functions, and strings. ... Read more

    Reviews (68)

    3-0 out of 5 stars Book for GUI developers
    This book was a huge disappointment. It seems that Mr. Petzold thinks that GUI is all that Windows programmer should know about. Well, surely this is all you will learn from this book - almost 1300 pages on how to draw shapes and display various kinds of buttons.

    On the other hand, people who really code GUIs for living might find this book very interesting as it contains a LOT of information on this topic.

    I give it 3 stars for being comprehensive on one topic (GUI?). Took two away for the misleading title.

    4-0 out of 5 stars Great book on Windows Forms
    This book provides a good, short introduction to C#.It was my first book on C#, and I did not feel like I needed another after reading it.

    After those couple of chapters, it provides rather wordy coverage of Windows Forms and drawing graphics with .Net.The title should reflect this more clearly, in my opinion.The book does not talk about programming Windows in general (assemblies, threading, XML, etc.); it focuses solely on the graphical aspects, with some brief look at file I/O.

    The coverage of Windows Forms and drawing is great, if a somewhat verbose.

    1-0 out of 5 stars WOW!
    I'm not sure why I've seen so many good reviews for this book.......I see it as 1200+ pages of wasted paper.Microsoft recommends this book as study material for their exam? Rest assured..... this book doesn't cover anything but drawing pretty little circles, lines, text, and who could forget the cute little spiral, lol!This book contains a lot of useless information regarding the many, let me emphasize that MANYMANYMANY ways of drawing shapes.
    Unless you plan on writing applications that produce arrays of wonderful shapes on your screen, this book is not for you!Take the time to head down to your local book store and review the content before wasting your money. ... Read more

    Isbn: 0735613702
    Subjects:  1. C# (Computer program language)    2. Computer Bks - Languages / Programming    3. Computer Books And Software    4. Computers    5. Interactive & Multimedia    6. Microcomputer Operating Environments    7. Microsoft Windows (Computer fi    8. Microsoft Windows (Computer file)    9. Object-Oriented Programming    10. Operating Systems - Windows    11. Programming - Object Oriented Programming    12. Programming - Software Development    13. Programming Languages - General    14. Computers / Programming / Software Development   


    $37.79

    1-4 of 4       1
    Prices listed on this site are subject to change without notice.
    Questions on ordering or shipping? click here for help.

    Top 

     
    Books - Computers & Internet - Computer Science - Look no further: best VS.NET/C# books   (images)

    Images - 1-4 of 4       1
    Click image to see details about the item
    Images - 1-4 of 4       1