FREE Delivery in the UK.
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we dispatch the item.
Dispatched from and sold by Amazon. Gift-wrap available.
Beginning Programming (Wr... has been added to your Basket
+ £2.80 UK delivery
Used: Good | Details
Condition: Used: Good
Comment: Ships from the UK. Former Library books. Shows some signs of wear, and may have some markings on the inside. 100% Money Back Guarantee. Your purchase also supports literacy charities.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Beginning Programming (Wrox Beginning Guides) Paperback – 15 Apr 2005

3.5 out of 5 stars 2 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
£16.98 £0.01
Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more
£24.99 FREE Delivery in the UK. Temporarily out of stock. Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we dispatch the item. Dispatched from and sold by Amazon. Gift-wrap available.
click to open popover

Special Offers and Product Promotions

Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.

Product details

  • Paperback: 480 pages
  • Publisher: Wrox; 1 edition (15 April 2005)
  • Language: English
  • ISBN-10: 0764584065
  • ISBN-13: 978-0764584060
  • Product Dimensions: 18.8 x 2.8 x 23.4 cm
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 1,816,258 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description


A welcome addition to Wrox s Beginning series and a good all–round introduction to programming for novices. ( Publishing News, 25th March 2005)

From the Back Cover

A common misconception about programming is that it can only be done on a professional level by someone with years of experience. This book proves exactly the opposite and provides nonprogrammers with assistance in learning the programming basics that will enable them to eventually become professional developers or programming hobbyists.

Written for anyone who wants to learn to program but who doesn t have a background in the field, this hands–on guide explains programming through numerous examples in a variety of languages, including C++, Java, VBScript, and JavaScript. All the tools and materials you need are either easily available on the Internet or already installed on your computer. By the time you finish the book, you will have a solid foundation for proficiency in programming computers to perform a diverse number of functions and tasks.

What you will learn from this book

  • How computers read, store, and process code
  • The various essential tools necessary to become an effective programmer
  • Key concepts in programming that are consistent from one programming language to another
  • How to create, modify, and delete files and folders
  • Best techniques for making your applications easy to use
  • How text editors, compilers, and other utilities make coding easier
Who this books is for

This book is for novices who want to learn to program but have little or no programming knowledge or experience.

See all Product Description

Customer Reviews

3.5 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See both customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback Verified Purchase
I knew nothing about programming, and so was looking for something that really did assume nothing at all. This book offers that-they explain everything clearly, and seem to be going at a gentle pace while getting you through a lot of material suprisingly quickly.

Obviously, as it isn't language specific it has limitations: while it will teach you the basic concepts you will need something more specific to really learn a language in depth.

Without this book I would still be wandering around wondering what the terminology in all those big scary books means. This is a great introduction, and I highly recommend it for the complete beginner. For anyone with some knowledge of the subject, I would suggest skiping this and getting stuck into your chosen language.
Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
My title says it all...this book is a great introductory text to programming, helping the non-programmer get to grips with the terminology and the process of thinking like a programmer. Two things let this book down:
1) Halfway through the book either the proof reader went on holiday or the author was in a rush to complete the text so they didn't bother using spellcheck or re-reading what they had written. The typos and grammatical errors come thick and fast and really got annoying at one stage
2) In certain areas of the book, you are given a series of snippets of code and asked to see if you can spot the deliberate errors, yet nowhere in the book does it tell you what those actual errors are. This is really inconsistent as where they demonstrate errors it is clearly laid out.
It's a crying shame as the book was really well written and I must confess to actually enjoying it and reading it in less than a week (very unusual for me). The writing style is not at all geeky and the author genuinely achieves the goal of making a very dry topic very interesting to read.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Helpful Customer Reviews on (beta) HASH(0x8f0aa018) out of 5 stars 12 reviews
31 of 33 people found the following review helpful
HASH(0x8f0bca5c) out of 5 stars A True Beginners Book 15 April 2005
By John Matlock - Published on
Format: Paperback
When the first chapter of a book on programming is titles 'What Is Programming' you get a pretty good idea of the level of the book. Combine this with the title 'Beginning Programming' and you have a pretty good idea of what's it all about.

This book is also set up to allow you to get into programing cheaply. It programs its examples using C++, Java, VBScript and JavaScript (along with a few references to other languages). These languages are available free for downloading over the internet. You also do not need a big, super powerful computer to do programming. Indeed, most of my own programming is done on an old Pentium II - 400 MHz machine that I bought for $55 (well, to be truthful, I added another $15 in memory).

Finally, as the authors point out, after you learn one language you know enough about the general structure of programming to be readily able to move to another language. After a couple of weeks working with this book, you could move up to another language in probably a couple of days.

This is indeed the simple way to get started in programming. I wish I'd had it when I started forty something years ago.
8 of 9 people found the following review helpful
HASH(0x8f0bcab0) out of 5 stars Buggier than a porch light. Novice beware! 18 Feb. 2007
By Amazon Customer - Published on
Format: Paperback Verified Purchase
This book is likely to frustrate true beginners. In attempting to work through the excercises, the C++ complier the authors recommend refused to compile the sample code. Two frustrating hours later pursuing solutions on the Borland web site, I managed to create two configuration files, edit my environmental variables, and finally get the code to compile. Such geek gymnastics are certainly beyond most "beginners," and are likely to cause them to give up the whole idea of learning to code.

Shame on Borland for providing a compiler that was apparently never beta tested on XP(!), and shame on Wrox for failing to provide adequate instructions. There are a few answers of varying quality and coherance on their forum, but you shouldn't have to resort to the forum to run the very first compiled program in the book.

If you aren't familiar with how a compiler works BEFORE reading this book, you are likely to run aground sometime around Chapter 7. Save your money.
12 of 15 people found the following review helpful
HASH(0x9689e510) out of 5 stars Good foundation 1 Feb. 2006
By A. Turner - Published on
Format: Paperback
I'm a big fan of Wrox. The first computer I ever had way back in 1997 was a Wrox book on HTML. It was clear, concise (-seriously concise-), and not filled with the usual garbage that most computer books are filled with. I'm still building webpages 9 years later.

I'm a bit disappointed with this one, then, because, although it is wonderfully informative and useful, it just doesn't have that same no-nonsense zing that my first did. The book does exactly what it says: gives a good, solid introduction to programming for the beginner. It does its best at instilling enough foundation to create a future programmer who will instinctively follow best practices (drilling in basic concepts like binary, so presumably people won't do dumb things later on like allowing buffer overflows because they can't count). It introduces operators before it ever tells the student to start coding. All in all, it's a gentle, easy to grasp guide to the fundamentals of programming that anyone can understand.

So why the mild disappointment? The main downside to the book in my opinion is that they lean towards dumbing things down -too- much, at least on occasion. A couple of quintessential examples that come to mind early on are:

1) Figure 4.9 - a ridiculous icon of a computer with a magnifying glass in front of it. This is intended to show you "how data is stored in memory." About half the images in the book are completely useless in this regard.

2) Sentences like "Notice that in sci-fi... humans interface with computers and robots using spoken language? Being able to do that now would be sweet!"

Easy is an admirable trait in a book of this sort. Stupid is not. That said, I think the ease and usefulness overall outweigh the occasional absurdity, and I would recommend it to someone who has either had no programming or has tried it but finds themselves totally baffled by it (and who can generally override their innate gag reflex). It does what it says, and for that I suppose it deserves a hearty 4 stars. I just don't have the heart to give it that fifth one.
6 of 7 people found the following review helpful
HASH(0x8f0bcd38) out of 5 stars A beginner's book 28 Dec. 2005
By Carmen N. Garcia - Published on
Format: Paperback
I bought this book because I didn't know anything about programming. This book is quite good teaching basic concepts. The book explains everything using real world languages like C++, Java, JavaScript and VBScript. So you get an idea of what it means to work with each language and after you are done with the book you can choose the language that you want to learn first in depth. I am not giving it five stars due to several reasons. The first one is that the book contains a lot of grammatical errors which is sometimes annoying. An example of that would be that they repeat the same paragraph twice. Another reason is that sometimes they explained some concepts very superficially and I had to use other books to understand them in a better way. The other reason is that I had trouble installing the Borland C++ compiler using their instructions and later compiling the first program. When I followed their instructions step by step to compile the first program I couldn't do it. I had to look at the Help section of the compiler in the internet. Their instructions are confusing. Another reason is that the chapter about interfaces was very generic. It explains what are the interfaces available in Windows, but it doesn't explain anything about how you can make these. I know that this might be a little bit beyond the scope of the book, but giving a general idea wouldn't be a bad idea. Generally, this is a very good book for people that don't know anything at all of computer programming. Otherwise if you know at least something, a more advanced book will be better.
2 of 2 people found the following review helpful
HASH(0x8f0bcee8) out of 5 stars Programming entry level 24 Feb. 2008
By Charlie42 - Published on
Format: Paperback
'Beginning Programming' is an entry level introduction to programming, about as dumbed down as it can possibly get - and that is what is so great about it.

There are not many books targeting readers with absolutely no previous knowledge of programming, wanting to learn the very basics before moving on to an introduction course or book using one specific programming language. 'Beginning Programming' fills the gap nicely.

The book starts off with outlining the history of programming, explains what benefits programming skills will give you, discusses some common myths in a real honest way, and thoroughly details learning paths. Exercises are plentiful, the tools and language code samples shown (Java, C++, VB, JavaScript) are highly relevant.

In the following section authors Katie and Adrian Kingsley-Hughes move on to meticulously teaching the fundamentals of computers and machine language, coding, number systems, interfaces and tools required for a programmer. The paragraphs on the importance of picking a good chair and keyboard (!) illustrate just how deeply their book delves into detail.

Describing problem solving, compiling and debugging, file and registry interaction is done, before wrapping the book up with a great section on programming from problem identification to the distributed product. The brief appendixes provide a glossary and information on further resources, and how to obtain every needed kind of tool.

What I most appreciated while reading 'Beginning Programming', was that the authors took time to introduce the fundamentals before moving on to actual coding (which was very simple). Coding is not introduced until half way into the book. It is sad colleges and universities do not allow students to acquire a thorough grasp of the basics, but dive straight into learning the first programming language. Students would benefit from starting off with a book like this.

On the down side, 'Beginning Programming' does not mention the important subject of object oriented programming at all, and the description of graphic user interfaces is just too short, not even showing code samples. I missed a demonstration of tools like NetBeans or MS Visual Studio Express Edition (both are free). Also, the publishers have not bothered to proof read the book properly. Language is sub standard, and the errata is a wee bit long.
Were these reviews helpful? Let us know