Amazon.com
Just about every C programmer I respect learned C from this book. Unlike many of the 1,000 page doorstops stuffed with CD-ROMs that have become popular, this volume is concise and powerful (if somewhat dangerous) -- like C itself. And it was written by Kernighan himself. Need we say more?
Customer Reviews:
Excellent resource for C.......2007-09-03
C is easily the most important programming language. Windows, Linux, etc, are written in C. Most computer languages are written in C. There's a reason for this: speed and control of computer resources. The virtue of speed is self-evident. The virtue of proper stack, cache, memory, and I/O management is just as significant. Learning to program in C teaches you to respect and get the most from the computer's hardware. This is especially true if you program in other languages. C also teaches coding discipline.
This book is not an easy read. It's a rewarding read. It does not code for you; it does not hold your hand. (As in anything else in life, hand-holding retards your development.) To become good at coding, you need to practice a lot. You need to fail a lot. You need to climb over your frustrations and plug away until you "get" it. C won't give you instant gratification like PHP, Perl, Ruby, et al. Instant gratification is overrated, especially when it comes to computer programming. Haste so often makes waste.
I do not claim that learning C is mandatory for being a good programmer in another language. I will claim, however, that if you're solid in your C skills, then you will be a good programmer with a very marketable skill that will differentiate you from the masses who have no clue about things like spatial locality or two's complement, etc.
If you have a true desire to become a superior programmer in any language, buy and read this book.
A Must have for all C Programmers.......2007-08-22
I've been writing professional C code for over 3 years and coding in C for much longer and I think this is a must have for all C programmers. Love the writing style... love the mode of teaching... everything.
Very authoritative book, but some tech background needed.......2007-07-19
Seeing as this is written by the guy who invented C, you cant go wrong when it comes to accuracy and information here. Overall, the book sets a good pace, and explains all the concepts quite well. However, there are some leaps in logic, and having the help of a somewhat "easier" book will help readers without a background in science/logic/math/whatever. Something along the lines of the "for Dummies" books would be an example. Even so, the chapters make sense, and everything is explained well, but good luck doing the sample problems based upon what you learned in the chapters without the aid of a secondary source.
So old, but so good.......2007-04-26
This is an intensive bible to C. It includes not only as a reference, but a tutorial. It was made almost 30 years ago, but it is still invaluable to today's programmers. It is an absolute must for any C or C++ programmer.
Excellent reference + programming tutorial - not however for novices!!.......2007-04-21
As somebody else said, this book is NOT for a programming beginner - its style of writing is quite terse with few or no actual illustrations (via drawings of flow-charts {or equivalent}, programming-structure, etc.) versus a lot of text to read through. To make matters worse, C (and its derivatives like C++, C#, etc.) is a very LEAN (and truly MEAN!!) programming language 'per se' - with relatively few prewritten macros, subroutines and functions, one can get frustrated very quickly! [Furthermore, C and its derivative compilers don't attempt any error-recovery of faulty compiles - the tiniest error can therefore upset matters in spite of a fundamentally worthy algorithm!]
Those who've already had previous programming experience will love this book (especially if they like 're-inventing the wheel', which lean & mean programming entails); others would do better to invest either in another book, another computer-language (my favourites in spite of their being hard to get to - especially the former! - are PL/I and Ada) and ideally both!
Book Description
Another defining moment in the evolution of operating systems
Small footprint operating systems, such as those driving the handheld devices that the baby dinosaurs are using on the cover, are just one of the cutting-edge applications you'll find in Silberschatz, Galvin, and Gagne's Operating System Concepts, Seventh Edition.
By staying current, remaining relevant, and adapting to emerging course needs, this market-leading text has continued to define the operating systems course. This Seventh Edition not only presents the latest and most relevant systems, it also digs deeper to uncover those fundamental concepts that have remained constant throughout the evolution of today's operation systems. With this strong conceptual foundation in place, students can more easily understand the details related to specific systems.
New Adaptations
* Increased coverage of user perspective in Chapter 1.
* Increased coverage of OS design throughout.
* A new chapter on real-time and embedded systems (Chapter 19).
* A new chapter on multimedia (Chapter 20).
* Additional coverage of security and protection.
* Additional coverage of distributed programming.
* New exercises at the end of each chapter.
* New programming exercises and projects at the end of each chapter.
* New student-focused pedagogy and a new two-color design to enhance the learning process.
Customer Reviews:
Informative, but very, very dry.............2007-09-16
This book is very informative if your interested in learning how operating systems work. Unfortunately, Im not really interested in it, I just have to read it for a required class. The material is very dry so its hard to focus on what your reading.
Not a very good one.......2007-03-11
I had to buy it for the course, but I really prefer Tanenbaum books, you can find more science. Pages reflect light so you should have indirect lighting, I had difficulties reading it.
Good as a Textbook.......2007-01-13
This was a required text for a college class. As a beginner in understanding how operating systems are created the first few chapters were easy to read and understand, but after that I needed the professor to be able to understand the concepts.
Excellent!.......2006-10-21
We had to buy this book as part of our undergraduate Computer Engineering curriculum at The University of Akron. The book is very well written; I taught myself a lot by studying it.
This book was so good that I actually ended up telling one of my friends in Computer Engineering at Case about it, only to find out that 1) they use it there, too, and that 2) he thinks just as highly of the text.
Try reading 3 pages without falling asleep.......2006-03-05
While "Operating Systems" is not exactly the sexiest subject in Computer Science, it ought to be possible to make it interesting, for example by taking a historical or problem solving approach.
Sadly, Silverschatz does none of this; in fact, often his book reads more like a tome on tax-law. Take this sentence, for example:
"If no process is executing in its critical section and some processes wish to enter their critical sections, then only those processes that are not executing in their remainder sections can participate in the decision on which will enter its critical section next, and this selection cannot be postponed indefinitely." (p.194, 7th ed.)
Silberschatz also has a tendency to make sweeping statements without giving examples, like what I am doing here. Admittedly, online chapters for different operating systems are available, but I think more examples within the main text itself would have helped to explain the concepts better.
The book also contains errors. For example it says that, "For instance, suppose that the queue usually has just one outstanding request. Then, all scheduling algorithms behave the same, because they have only one choice for where to move the disk head: They all behave like FCFS scheduling." (p.461, 7th ed.) While this is true for shortest-seek-time-first, LOOK and C-LOOK algorithms, it is wrong for SCAN and C-SCAN. They would continue moving the HD head from cylinder 0 to cylinder max, with worse performance than SSTF.
Since I do not have wide experience with other O/S books, I will not give a categorically "don't buy it!" recommendation. After all, Silberschatz is quite comprehensive and could be okay as a reference book. However, if you require a book to teach you O/S concepts, I would strongly recommend looking elsewhere. Perhaps try a book by Tanenbaum? His prose is more readable.
Book Description
By using C# and the final beta of NET 2.0, this book covers Windows Forms and GDI+ namespaces thoroughly for the .NET programmer in 2005. Experienced author Matthew MacDonald achieves this by combining careful treatment of the API with detailed discussion of solid user-interface design principles. This is an update for .NET 2.0 of MacDonald’s previous edition (1590590457) which gained wide community recognition. Upon reading this edition, you will be equipped to design state-of-the-art Windows interfaces and program graphics, and know how to create your own controls.
As a developer, you must know more than simply adding a control to a window. You must be able to create an entire user interface framework that's scalable, flexible, and reusable. Although this book is not a reference manual, it contains detailed discussions about user interface elements you’ll use on a regular basis. You will learn to use .NET controls, as well as extend them with your own custom controls.
Customer Reviews:
Chapter 20: Multithreading is Great!.......2007-10-09
I checked this book out online and only read chapter 20(multithreading). In this chapter the author does an excelent job progressively building your knowledge about .net Threading. I would highly recommend reading this book to anyone wanting to learn about Threading.
The only downfall about this chapter is that it does not talk about some of the more advanced Threading classes such as Monitor and ReaderWriterLock. I would love for this author to do a standalone book just about threading.
Excellent read.......2007-09-11
I've read quite a few books on Windows Forms applications which include creating custom controls. There are some that are average and there are some that are very good. Usually the average books tend to touch on the simpler aspects of windows forms and forms controls and not go into much detail, which is OK for the novice programmer dabbling in .NET for the first time. However, the more experienced programmers among us want much more. In this respect the very good books tend to be a little over the top for the average user.
This book falls somewhere in the middle for novice and experienced programmers alike, whilst still being rather good. It offers a good discussion on what makes up the underlying architecture of Windows Forms applications which many books lack. The .NET IDE attempts to hide a lot of the nuts and bolts behind the outer layers and generally you shouldn't touch what's under the covers. But occasionally you need to, especially when using visual inheritance because that's when the IDE starts the go a little haywire. By understanding a little about what's happening underneath goes a long way in helping you get out of the mess when the IDE does screw up.
The book covers most of the interesting forms controls .NET 2.0 has to offer and describes them in better detail than what can be found in the relatively useless MSDN on-line help. The code examples given are excellent, concentrating on real-world scenarios. A good portion of the book illustrates how to extend these controls further using custom controls and GDI+ owner drawing to modify the look and feel of these controls.
The book also concentrates on developing 3-tier applications isolating the presentation layer from the business logic and data layers, which is a highly recommended practice for developing scalable applications.
The book doesn't include a CD but all the code examples can be downloaded from the publisher's web site.
Overall I give it 4 out of 5.
Master of Controls.......2007-04-17
Since the moment when I took this book in my hands and was able to make practice with the examples on this book, I was able to feel recognized the simplicity in the complexity of the controls.
The examples are clear and very well done, impeccables and flawless a good thing for the newbie and the old programmer.
I am enjoying the controls that allow me to click on them and assign my own properties.
Good WinForms and Custom Controls Book.......2007-04-02
This book gives a good overview of each control, but is really centered on teaching you how to develop custom user controls and how to get them to work well with the VS 2005 IDE (Tool panel and Properties window). It also covers owner drawn controls using GDI+. The downloadable code samples demonstrate everything in the book. However, it doesn't appear that the author actually tried to compile all of them, as there are many with fixible errors (mostly project setup ones), and one, that uses an xlst file to install a SQL database that does not have the required procedures. Thankfully, the author responded to me with questions I had and sent me a new database file. One major positive is that the book is not filled with code listings. The author only shows the specific code segments that he is talking about. I learned a lot from this book. It loses a star though for the sloppy C# program examples.
Awesome Information.......2006-11-10
This book was a great read and I found it extremely useful in learning many basic as well as many advanced topics that are essential in WinForms development.
Book Description
With over 250,000 sold, Harvey and Paul Deitel's C++ How to Program is the world's best-selling introduction to C++ programming. Now, this classic has been thoroughly updated! The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for further study. The books in this series feature hundreds of complete, working programs with thousands of lines of code.
Deitels' C++ How to Program is the most comprehensive, practical introduction to C++ ever published-with hundreds of hands-on exercises, roughly 250 complete programs written and documented for easy learning, and exceptional insight into good programming practices, maximizing performance, avoiding errors, debugging, and testing. The updated Fifth Edition now includes a new early classes pedagogy-classes and objects are introduced in Chapter 3 and used throughout the book as appropriate. The new edition uses string and vector classes to make earlier examples more object-oriented. Large chapters are broken down into smaller, more manageable pieces. A new OOD/UML ATM case study replaces the elevator case study of previous editions, and UML in the OOD/UML case study and elsewhere in the book has been upgraded to UML 2. The Fifth Edition features new mini case studies (e.g., GradeBook and Time classes). An employee hierarchy replaces Point/Circle/Cylinder to introduce inheritance and polymorphism. Additional enhancements include tuned treatment of exception handling, new “Using the Debugger” material and a new "Before You Begin" section to help readers get set up properly. Also included are separate chapters on recursion and searching/sorting. The Fifth Edition retains every key concept and technique ANSI C++ developers need to master: control statements, functions, arrays, pointers and strings, classes and data abstraction, operator overloading, inheritance, virtual functions, polymorphism, I/O, templates, exception handling, file processing, data structures, and more. It also includes a detailed introduction to Standard Template Library (STL) containers, container adapters, algorithms, and iterators. The accompanying CD-ROM includes all the source code from the book.
A valuable reference for programmers and anyone interested in learning the C++ programming language and object-oriented development in C++.
Customer Reviews:
For beginners 2 starts, otherwise 0 star.......2007-06-29
I have this book and many other C++ books, have to say, Nay.
Definitely not for professional programmers.
Maybe OK for beginners, I am not too sure. Cause I think there are a few other books out there, that are better organized.
Only bright point: print quality is really good, formatting and page quality.
C++ primer plus is better.......2007-02-23
For the students who want to learn C++, the book C++ primer plus is
way much better than this one (and also a lot cheaper). This book is
getting bigger and bigger. It tries to explain everything in one book, which, to my oppion, is a big mistake. No one can fully comprehend every aspect of C++ in one book. As a textbook, it needs to be more focused. In this sense, the book C++ primer plus (remember there is a "plus") is superior than this one. You may want to check my review on the book C++ primer plus (and also my review on C++ primer).
This book is way too expensive for poor college students. The color pages look good, but you paid $$$$$ for that.
Very good........2007-02-13
This is an excellent C++ book either for the beginner or the more advanced programmer. My only problem with this book was the way it introduced the type Class but didn't explain this fundamental concept thoroughly. If you are a novice at object oriented programming this could be confused as the example class "Gradebook" quickly becomes populated with member functions. The book spent more time harping on the = versus == stumbling block than the idea of classes!
Other than that small problem I found it to be an excellent C++ book.
Worst C++ book ever.......2006-11-08
Do yourself a favor. Buy "The C++ Programming Language" by Stroustrup instead of this one.
The state of the art in computer textbooks (beginner to intermediate).......2006-10-29
While this text targets the beginners to intermediates in the C++ way of doing things, the layout and content of the book (and CD-ROM and "Cyber Classroom") are excellent. I believe this book sets the standard in educational texts. The "For Dummies" series or the "Idiot's Guide To" series don't have the quality and usefulness that Deitel's book has. He keeps the humour and other distractions to a minimum and focuses on any given topic with concision and clarity, without demeaning the reader with stupid jokes that a 5 year old might laugh at. The code samples are also beautifully layed out, with nice looking highlighted code. Even the type of paper used is of high quality but admittedly, the paper type is common in university level textbooks. This book is currently the recommended text for second year computer science students at my university.
The online accompaniment to the book is very good and I think represents where educational textbooks are going, with an emphasis on online material. Much of the book's content can be found online. The book provides you with a code to access the online content. They even include audio samples to go along with the code samples (as in, an instructor's voice....not music or anything). The web design is also top notch.
This is my first Deitel book but I really doubt it will be my last. The "How-To" series looks like it includes most, if not all of the other popular languages as well. He also has many books for advanced programming which I look forward to getting later on.
Highly recommended!
Book Description
At last a Mandarin CD course which requires no reading and which teaches you to actually speak Mandarin Chinese in a minimum of time and effort. Designed by the experts at Language Dynamics, 'Behind The Wheel Chinese For Your Car' takes the learner from basic to intermediate level Mandarin without the guesswork and pain usually associated with language learning. An expert English speaking instructor talks you through these tapes in English while 2 trained professional native Mandarin speakers teach you Chinese the way it is really spoken! Behind The Wheel Chinese For Your Car is the ideal way to learn Mandarin Chinese while you drive because there is no confusion, no reading, no looking up meanings, and no guessing. It's all on the CDs. Use your commute time to effectively learn Chinese with this delightful course whose method will have you speaking your first words in Mandarin within minutes of receiving your course, and enjoying it. The product has superb clarity of voices and exudes a spontaneity which makes learning Chinese fun. You'll be thrilled with the fast and easy to learn design of the course, beginning with the immediate gratification you feel when you conclude your first one half hour session with the CDs speaking sentences in Mandarin that Chinese speakers understand 10 minutes later on the street. You'll be amazed at the 'natural' way you just seem to pick up Chinese without having to learn grammar or reviewing. No need to go back. It's all 'built in' the course. Just imagine the thrill of being able to express what you really feel in Mandarin in 100 different ways because you know own a Chinese linguistic blueprint, a template that you can manipulate over and over again in different and personal ways while increasing your fluency in Mandarin. What' s more, you will also learn to speak in the past, present and future along with idioms all in the same course.
Customer Reviews:
Learn to speak Chinese.......2007-10-19
This product was a good deal. It is fairly a complete package to obtain a comfortable level of fluency in Mandarin Chinese. It is more for those desiring to learn to speak the entire language than those who wish to learn a few phrases for a quick trip to China. Very good for those with long commutes.
Excellent Supplement.......2007-05-16
The most important thing to remember when purchasing this pack is that these CDs are for beginners, NOT novice speakers. People who have had some training with Chinese in the classroom or self-study may be able to pick up and use this CD pack, but the information is presented too rapidly (and there is too much presented at once) to be good for initial acquisition.
I would give it 5 stars, but there is no clear advertising about this product. If I had some information about the rapid pace and the target audience, I probably would not have purchased this set. It will, however, be a useful set once I've mastered some basic phrases.
Excellent! CD 1 and Beyond.......2006-06-16
The 'good' doesn't stop with CD1. It's just beginning.
I notice no difference between the approach used in 'Behind the Wheel Chinese/Mandarin' and other Behind the Wheel courses I have used.
CD 2 and beyond evolve sentence building, tenses, expressions,
and tons of vocabulary that they teach you how to assemble.
Great course.
Good for listening comprehension and practice.......2006-05-06
This audio set is very useful for getting an idea of how things are pronounced natively, and some slight variations on those pronunciations. However, it would not be a good idea to start here, as it relies heavily on memory. However, a good accompanying set to any books and courses.
Meant to be listened to, not to replace study while not driving.
Great Course - Multi-Track - 2 Native Speakers.......2006-03-24
I tried Pimsleur's Chinese (Mandarin) (Instant Conversation) and returned it because it didn't have multi-tracks, they presented too little vocabulary and the the course was 'rigid'.
I prefer the method in Behind the Wheel Chinese because there are multi-tracks
(very important for in-car language learning), a good memory technique and great original sentence formation exercises that get you speaking Mandarin from the get-go.
Amazon.com
It's important for anyone who creates Web sites--even those who rely on powerful editors like Dreamweaver or GoLive--to know HTML. The World Wide Web Consortium rewrote HTML as a subset of XML (dubbing it "XHTML 1.0") and the allowable code will eventually be stricter. Tags that are being phased out are labeled "deprecated"--current browsers can still handle them, but if you want your site to keep up with future browsers, not to mention conform to accessibility requirements, you will want to get on top of XHTML.
Of course, Elizabeth Castro manages to write books that not only speak to those who are already fluent in HTML, but are good for newbies too. She makes it a breeze to create sites that are visually stylish and technically sophisticated without the expense of buying an editor.
Among the topics covered in her new book, HTML for the World Wide Web with XHTML and CSS: using the (relatively newer) structural tags (like doctype and div); correctly using older tags (like p and img) that have been modified in XHTML; writing XHTML so that formatting is done by the style sheets; writing those style sheets (cascading style sheets, a.k.a. "CSS"); creating a variety of layouts; and dealing with tables, frames, forms, multimedia, a bit of JavaScript (including mouseovers), WML (for mobile device displays), debugging, publishing, and publicizing your site.
As with all Visual QuickStart Guides, this one features clear and concise instructions side by side with well-captioned illustrations and screen shots that show both the source code and the resulting effect on the Web page. The index is extremely detailed, making this a great reference.
Also great for reference are the outstanding appendices. The first is an extensive list of tags and attributes, indicating which are deprecated and/or proprietary and on which page they are discussed. A similar appendix shows CSS properties and values; given the future of Web coding, this chart alone is worth the price of the book. Other handy charts cover intrinsic events, symbols and character Unicodes, and an expanded color chart that goes way beyond the virtually archaic Web-safe palette. All of which makes this a definite must-have for every Web designer's bookshelf. --Angelynn Grant
Book Description
Need to learn HTML fast? This best-selling reference's visual format and step-by-step, task-based instructions will have you up and running with HTML in no time. In this completely updated edition of our best-selling guide to HTML, Web expert and best-selling author Elizabeth Castro uses crystal-clear instructions and friendly prose to introduce you to all of today's HTML and XHTML essentials. You’ll learn how to design, structure, and format your Web site. You'll create and use images, links, styles, lists, tables, frames, and forms, and you'll add sound and movies to your site. Finally, you will test and debug your site, and publish it to the Web. Along the way, you'll find extensive coverage of CSS techniques, current browsers (Opera, Safari, Firefox), creating pages for the mobile Web, and more.
Visual QuickStart Guide--the quick and easy way to learn!
- Easy visual approach uses pictures to guide you through HTML and show you what to do.
- Concise steps and explanations get you up and running in no time.
- Page for page, the best content and value around.
- Companion Web site at www.cookwood.com/html offers examples, a lively question-and-answer area, updates, and more.
Customer Reviews:
This is the book to get on XHTML!!!.......2007-10-17
If you want to teach yourself & get up to speed quickly, this is the book to get. It is clear, easy to read, and has alot of step-by-step illustrations with both the code and the output side-by-side. The format and the illustrations really make this the easiest book from which to learn.
Internet Programming and Web Design.......2007-10-11
The book is very useful for those beginning their webpages. The end of the book contains a very useful list with all the tags in HTML and CSS described during the book. Excellent book in my opinion for beginners.
this book is easier for beginner.......2007-10-09
the book describes very clear in html and CSS,
it is good for beginner who want to learn web design.
One of the most productive book!.......2007-10-04
The sixth edition has continued to live up to its name. It is indeed a 'Visual Quickstart Guide.' Unlike other books, it presents clear and concise instructions, and no lengthy text. Everything is delivered in point forms. Useful tips are sprinkled over the text here and there as well.
It can also serve as a quick reference tool that is easy to look up to. The appendices consists of the following: some commonly used (X)HTML elements and attributes, CSS properties and values, and some javascipt events. It is definitely worth it to own a copy of it.
It is a beginner's book and it offers more than enough to get you a decent layout for your web pages. Ideal for any novice designer to wants get productive fast.
Great book - bad binding!.......2007-10-04
This updated edition is welcomed as it was written with standards in mind. Very well done.
The binding on this book is horrible. Most of the pages in my copy have come out of the binding!
Amazon.com
Jesse Liberty's Programming C# provides an adept and extremely well conceived guide to the C# language and is written for the developer with some previous C++, Java, and/or Visual Basic experience.
It's no secret that many computer books are pretty much devoid of an authorial personality. This title is a winning exception. The author is able to weave in clever examples (using such topics as his own long experience in computing, his dog, Star Trek, etc.) without being coy or getting in the way of presenting real technical information. Liberty's wide experience in computers and general writing skill shows, as he is able to draw on a wealth of examples to move his text forward.
These are a couple of goals at work in Programming C#. First, it's an excellent language tutorial, certainly one of the smartest and best available guides to C# as a language. Early chapters explore basic and obscure language options using inheritance, delegation, interface, and the conventions in C# used to implement these techniques. The middle part of the book turns toward the .NET Framework itself, with two useful (and somewhat introductory) chapters on both Windows Forms and Web Forms, for standalone and Web-based applications, respectively.
Later sections crank up the technical knowledge again with several advanced topics on understanding .NET assemblies and deployment in detail, as well as "reflection" APIs that allow .NET programs to essentially modify their code at run time. (One technique, reflection emit, which literally writes bytecodes, will definitely interest expert readers, though it's unlikely most programmers will need to do this.) Final sections look at the .NET stream classes (rivaled only by Java's for complexity). Liberty looks at basic file and network I/O as well as how objects get serialized and marshaled both for SOAP and Web services and "normal" .NET remoting.
The author's sure hand here in navigating the difficult waters of C# and .NET makes for a relatively concise text that is chock-full of useful information on C#. Filled with notably clever and inventive examples, this book is possibly this veteran computer author's best title to date, and it's sure to be a noteworthy resource as experienced developers tackle C# for the first time. --Richard Dragan
Topics covered:
- Introduction to C# and the .NET platform
- A "Hello World" example in C#
- Tutorial to C# as an object-oriented programming language (types and 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 services described)
- In-depth guide to .NET assemblies (including metadata, versioning, private and shared assemblies)
- C# support for attributes and reflection (including reflection emit techniques)
- Marshaling and remoting (with and without SOAP)
- Threads and synchronization
- Tutorial to C#/.NET streams (including basic I/O techniques, Web streams, and serialization)
- COM and .NET interoperability
Book Description
The programming language C# was built with the future of application development in mind. Pursuing that vision, C#'s designers succeeded in creating a safe, simple, component-based, high-performance language that works effectively with Microsoft's .NET Framework. Now the favored language among those programming for the Microsoft platform, C# continues to grow in popularity as more developers discover its strength and flexibility. And, from the start, C# developers have relied on Programming C# both as an introduction to the language and a means of further building their skills.
The fourth edition of Programming C#--the top-selling C# book on the market--has been updated to the C# ISO standard as well as changes to Microsoft's implementation of the language. It also provides notes and warnings on C# 1.1 and C# 2.0.
Aimed at experienced programmers and web developers, Programming C#, 4th Edition, doesn't waste too much time on the basics. Rather, it focuses on the features and programming patterns unique to the C# language. New C# 2005 features covered in-depth include:
- Visual Studio 2005
- Generics
- Collection interfaces and iterators
- Anonymous methods
- New ADO.NET data controls
- Fundamentals of Object-Oriented Programming
Author Jesse Liberty, an acclaimed web programming expert and entrepreneur, teaches C# in a way that experienced programmers will appreciate by grounding its applications firmly in the context of Microsoft's .NET platform and the development of desktop and Internet applications.
Liberty also incorporates reader suggestions from previous editions to help create the most consumer-friendly guide possible.
Customer Reviews:
Good writing style, lots of good content........2007-10-16
A very good buy, this book goes into just enough detail to stay interesting. The only reason that I won't give it 5 stars is because I don't really like C#/.Net.
Disorganized and without focus.......2007-06-11
I wish I had purchased one of the other C# books. I am an experienced programmer and bought this book to learn C#. My main disappointment was that the first third of the book, which covers the language, is mostly made up of repeated large printouts of code. The author will explain a small change to the code, and then re-display the entire program - even if it takes up several pages. Instead of thorough explanations of the concepts you are left with reams of repeated code.
I also found the general language of the book to have a patronizing tone, have become frustrated with it and am shopping for a new one.
Excellent explanation of how C# programming works.......2007-05-13
I just finished this book and feel like the experience was a first class introduction. Liberty's style is to explain how things work and what they're intended for and how to think about them, and also provide some very clean examples, which is perfect for me. The extreme opposite style is to provide mostly step-by-step examples with little explanation, which I think gets you started quickly but leaves you not understanding what you're doing and unable to move beyond the examples. But giving some examples is a must. He handles this balance perfectly, I think.
The examples start to follow a pattern I liked - there'd be a class or several classes that exemplify whatever point he's focussed on, and then a "tester" class containing Main() that exercises them and displays results.
Liberty works through all the language basics and also spends the right small amounts of time discussing niche interests like the intermediate language, Web applications, using Visual Studio to manipulate forms, compiling from the command line. I feel well rounded after this intro. He works with Console applications while teaching the basic features of the language per se, then he first gets into Windows applications at the very middle of the book. Amusingly, for his first Windows application example the student adds the single statement "ApplicationExit();" to a button click event generated by VS, but for his second application the user's code is 9 printed pages in the book. I do think I followed this big leap, tho.
I wondered about getting his book Learning C# instead, and after browsing it I think it would have been somewhat easier for me, but I think I managed fine with this book and got further. For me, ideal might have been another 50 pages introducing things the way Learning C# did, added around the beginning of this book, but between the two choices I think this was probably the better.
I'm a scientist who also programs a bit. My programming experience is heavy on some very different languages like Forth and Assembly, and a couple tiny projects in Quick C for DOS, but no experience writing Windows applications or using OOP, no C++ or Java. This past week I wrote a Windows program with a simple interface and an object that does a useful technical task and "deployed" it to two engineers down the hall, who liked it. Reading this book and leafing around in a couple of others, and one conversation at a noisy toddler's birthday party about runtime object instantiation, were my only guides.
Very thorough and descriptive. For beginners as well as advanced readers........2007-05-12
Very easy to read, covers all the relevant topics. Advanced readers can skip the first half of the book.
Really good one!.......2007-04-15
I own may C# books but Jesse's book is the one that I use the most. I like the way he explains things and would recommend it to anyone who either new to the language or who wants to take a look at some concept or language feature from another angle.
Amazon.com
This new edition of C++ Primer, a favorite choice for a first C++ book, has been greatly improved with the latest and greatest on C++, stressing the built-in language features of the C++ Standard Library. For this new version--weighing in at a massive 1,237 pages--Stanley Lippman, a well-known C++ expert, teams up with Josée Lajoie, who has helped define the C++ international language standard. The new material is excellent for programmers who want to get the most out of new and advanced features in the language.
The authors still introduce the basics of C++, including data types and pointers, but quickly move on to stress how to get the most out of the built-in features of ISO-standard C++. Throughout this book built-in support for the C++ Standard Library, such as container classes like vectors and maps, and other standard features, such as the string class, are integrated into a tried-and- proven basic-language tutorial.
The major new features of C++ (templates, name spaces, and run-time type identification) all get their due. The result is an authoritative guide to basic and advanced C++ in a clear and readable style, with plenty of short, practical examples throughout the text. The book includes exercises--some quite challenging--for every section: a perfect choice both for self-study and the classroom. --Richard Dragan
Book Description
"
C++ Primer is well known as one of the best books for learning C++ and is useful for C++ programmers of all skill levels. This Fourth Edition not only keeps this tradition alive, it actually improves on it."
--Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies
"
The Primer really brings this large and complex language down to size."
--Justin Shaw, Senior Member of Technical Staff, Electronic Programs Division, The Aerospace Corporation
"[It] not only gets novices up and running early, but gets them to do so using good programming practices."
--Nevin ":-)" Liber, Senior Principal Engineer (C++ developer since 1988)
This popular tutorial introduction to standard C++ has been completely updated, reorganized, and rewritten to help programmers learn the language faster and use it in a more modern, effective way.
Just as C++ has evolved since the last edition, so has the authors' approach to teaching it. They now introduce the C++ standard library from the beginning, giving readers the means to write useful programs without first having to master every language detail. Highlighting today's best practices, they show how to write programs that are safe, can be built quickly, and yet offer outstanding performance. Examples that take advantage of the library, and explain the features of C++, also show how to make the best use of the language. As in its previous editions, the book's authoritative discussion of fundamental C++ concepts and techniques makes it a valuable resource even for more experienced programmers.
Program Faster and More Effectively with This Rewritten Classic
- Restructured for quicker learning, using the C++ standard library
- Updated to teach the most current programming styles and program design techniques
- Filled with new learning aids that emphasize important points, warn about common pitfalls, suggest good programming practices, and provide general usage tips
- Complete with exercises that reinforce skills learned
- Authoritative and comprehensive in its coverage
Customer Reviews:
Awesome book !.......2007-09-28
This book is great!! I had learnt C++ way back in 2000. I have been hearing about the drastic changes in C++ and hence bought this book. It really taught me a lot. This coupled with Scott Meyers make a killer C++ combination.
Good as a starting point..........2007-06-05
The book is very nice, all explanations are very clear, and the index is helpful.
However, the book only covers the language itself, not good programming techniques. You should probably also get "C++ Template Metaprogramming" by Abrahams and Gurtovoy, "Modern C++ Design" by Alexandrescu, and some books on object-oriented design. Maybe also one on the STL.
Good book if u already have some programming exp, but if not, the word "Primer" is a lie.......2007-05-25
I really couldnt say anything about this book. It explains well but if you have quite an understanding on programming and stuff.
This is the first book i had when i started to learn c++. And it was hard and confusing as hell at first.
Good introduction to C++.......2007-04-14
I had been programming in C for a long time already when I read this book. I had mucked around with C++ - reading other peoples' code - before reading it. So, I was not completely clueless, but clueless enough. I knew little about OOP, and had never seen templates before.
This book does an excellent job of teaching C++. The book is organized beautifully. The first part gets you going with the basic sytax, but at the same time introduces some library containers almost right at the start. This makes it easy to play with non-trivial code even as you are just starting. The next part is an excellent coverage of containers and algorithms. Then comes a detailed discussion on OOP, which is well worth the price of the book itself. Finally, there is a section on advanced topics.
The book is well written, and despite being discouragingly huge, is a breeze to read. Further, the organization above helps in quickly getting familiar with the key ideas of C++ and then zooming in.
I have been told by C++ gurus that there are certain flaws in the book, and that at one or two points it may be misleading. I am no C++ guru, and I did not find anything amiss with the book. C++ is not an easy language to learn, but it is not as hard as it is made out to be either. It helps to have an approach to teachin the language that does not start with C, does not build on C, but starts fresh from scratch. This book does that. For me, this book is sufficient as the only C++ book I need to have on my shelf.
The book is very good for middle level C++ reader.......2007-02-24
I like this book as I went through this book. I had learned C++ in one of my college class before. But we use different textbook, which was more narrow and doesn't touch the standard library at all. Even the temple chapter is hard to understand. But this book clear a lot of concept at same time give you standard library and alogorism. Also give you very detailed explanation of pointer, C and C++ comparison, etc.
Jashua
Book Description
It hasn't taken Web developers long to discover that when it comes to creating dynamic, database-driven Web sites, MySQL and PHP provide a winning open source combination. Add this book to the mix, and there's no limit to the powerful, interactive Web sites that users can create. With step-by-step instructions, complete scripts, and expert tips to guide readers, veteran author and database designer
Larry Ullman gets right down to business: After grounding readers with separate discussions of first the scripting language (PHP) and then the database program (MySQL), he goes on to cover security, sessions and cookies, and using additional Web tools, with several sections devoted to creating sample applications. This guide is indispensable for Web designers who want to replace their static sites with something more dynamic. The companion Web site includes source code, support forums, and extra tutorials. In addition to being updated for the most recent releases of MySQL and PHP, this new edition offers 25% new material, including updated examples for improved clarity and comprehension and new installation instructions for PHP, MySQL, and other related technologies.
Customer Reviews:
HIGHLY RECOMMENDED!.......2007-10-05
I purchased this book having absolutely zero PHP or MySQL experience. I had just finished reading a book on HTML and CSS (my only coding experience by the way) with the intention of creating a dynamic web site but first needed to learn how to do it.
Larry's book was EXTREMELY HELPFUL in teaching a total beginner such as myself how to read, write and understand PHP and MySQL scripts. Not only are the scripts and exercises in the book easy to learn, they are also incredibly practical and transferable in terms of customizing for use on personal projects. There are all kinds of wonderful scripts that can be reused hundreds of times once they have been written.
By far, one of the greatest things about this book, is that the author, Larry Ullman has an online forum which he moderates and personally answers questions from all the people who have purchased one of his many books.
I have not read any of Larry's other books yet, but I can honestly say that his teaching style in this one is absolutely fantastic and I would highly recommend it to anyone with a desire to learn PHP and MySQL!!!
I give this book 100 stars!!!
Great chapters on MySQL.......2007-08-24
I have had this book lying around the office for about a year, but never opened it because I program with Coldfusion, not php. But recently I have been working with a MySQL database and needed to read up on it. I had already read "Teach yourself MySQL in 10 minutes a day" and found that to be a bit confusing. I don't think it lays enough groundwork. So I thought, what the heck I'll read the chapters on MySQL in this book. They were excellent! The author lays the groundwork and gets you up to speed in just two chapters. The book is worth the price for just the sections on MySQL.
Lots of pages, low on advanced content........2007-08-08
This is a huge book, approximately 665 pages, however it is quite hard to find anything of help in it. It's great if you are going to go through and do all of the examples, I'm sure you would learn something from it, but it's terrible when you want a quick answer, or you really need to know the details on something. I frequently find myself searching the net instead of this book because it is huge and there is no good way to find the answers. Additionally, when you do find the answers it is just a continuation of a previous example and does not explain in depth on how to use the various functions and such.
In conclusion, it's probably just fine if you are a student and want to go page by page and read the book and learn by examples. But it's terrible as a quick reference, and for more advanced users needing in-depth information you should look elsewhere.
Excellent starter.......2007-06-08
We had to hire a programmer to construct a MySql database and construct the PHP code to complete the site project. Time was critical.
After the job was done, however, I had the time to teach myself the basics of MySql, especially, and enough PHP to modify the new code, or at least understand what was done.
I am still going through the book as time permits, but the book is an excellent starter, and gets you through the basics with excellent examples, well-written explanations and plenty of screen prints to show you what you should see onscreen. I really like the MySql section. I would highly recommend this book to anyone anxious to get up to speed on MySql and PHP.
Practical, project-oriented approach.......2007-05-14
This book was an excellent introduction for someone like me, a professional programmer with no web programming experience, to get started. The project being carried through the book was broad enough to cover a diverse set of topics, and the code examples permitted exploration and experimentation. It doesn't cover object-oriented PHP, but that can be picked up later. I don't think the book will serve as a reference later, but it provides a lot of pointers to other reference information, including the web site associated with the book.
Book Description
Offers complete coverage of the C++ programming language.
This title offers provides all the tools necessary for experienced and novice programmers to master C++, including: thorough coverage of the Standard Template Library; complete and fully executable code throughout; sections highlighting programming tips and common pitfalls; and a logical order of coverage of C++ topics in order for readers to better understand the language.
This book is appropriate for anyone interested in learning how to programming using the C++ programming language.
Customer Reviews:
Fantastic Teaching Textbook.......2007-03-15
If you're not a seazoned programmer, and you need to learn C++, I could not recommend a better book. I've read my fair share of programming texts and most of them make fine references but do a sub par job of teaching you the language. Savitch has written a teaching text that will more than make up for your less than inspiring professor. The text is almost fun to read (lets face it, it's C++; only so much joy can be found here) and approaches each part of the language from multiple angles, insuring that you'll learn that part one way or another. There are gobs of examples, fine points, warnings, and projects. If you can't learn C++ with this text, you probably can't learn C++.
comprehensive.......2007-02-17
Seems to be the authority on C++. Gives all the details. Can be a little much if just learning C++.
One of the Best.......2005-12-09
This is a great C++ book. My experience is with the first edition, and I'm sure they've improved even that. The book is so easy to read and follow. The pages, and the code, are in color, so that specific lines of a program are highlighted to indicate the principle that the author is making.
We evaluated a number of textbooks for use in an introductory C++ course at our university, and this was the one that we thought was best for our intro C++ courses (1st year engineering, and 1st year computer science). Although we don't have an intro. C++ course for 1st year students anymore, we still use the book as a reference for our other courses.
Absolutely a great book.......2005-06-19
Absolute C++ is definitely one of my favourites. It is very well written, colorful, and very helpful. It covers so many things in detail and explains everything very well. During my courses in computer programming this book was my rescue!
The only C++ book I like.......2005-01-13
This is the only C++ book I have liked. He covers the material so well and does not but you to sleep while he is doing it. It is well broken down and easy to learn. Finally a coding book that is fun.
Books:
- The Chinese Brush Painting Bible: Over 200 Motifs With Step-by-Step Illustrated Instructions
- The Complete Calvin and Hobbes (Calvin & Hobbes)
- The Curiously Sinister Art of Jim Flora
- The Little Book of Common Sense Investing: The Only Way to Guarantee Your Fair Share of Stock Market Returns (Little Book Big Profits)
- The Little Book of Common Sense Investing: The Only Way to Guarantee Your Fair Share of Stock Market Returns (Little Book Big Profits)
- The Little Book of Hindu Deities: From the Goddess of Wealth to the Sacred Cow (Little Book)
- The Living Tradition of Yup'Ik Masks: Agayuliyararput : Our Way of Making Prayer
- The Marvel Encyclopedia
- The New Cottage Home: A Tour of Unique American Dwellings
- The New Drawing on the Right Side of the Brain
Books Index
Books Home
Recommended Books
- The Awakening
- History: Fiction or Science
- Zelda: An Illustrated Life: The Private World of Zelda Fitzgerald
- "B" is for Burglar
- Danse Macabre
- History: Fiction or Science
- Fire: From "A Journal of Love" The Unexpurgated Diary of Anaïs Nin, 1934-1937
- Wearable Art: Innovations
- Apes, Angels, & Victorians :the Story of Darwin, Huxley and Evolution
- Reluctant Revolutionaries: New York City and the Road to Independence, 1763-1776