Slashdot Mirror


QBASIC Programming for Dummies

HeavyJay writes "When I purchased QBASIC Programming for Dummies, I expected a clear, concise tutorial on how to construct programs in QBASIC. I'm new to the world of programming, and, having had luck with the Dummies series before, thought this the best place to start off. How very wrong I was." Read on for more; readers with recommendations for better (newer?) QBASIC books are encouraged to contribute. QBASIC Programming for Dummies author Douglas Hergert pages 399 publisher IDG Books Worldwide, Inc rating 5 out of 10 reviewer HeavyJay ISBN 1568840934 summary "The Fun and Easy Way to Learn QBasic Programming."

I've read countless books and online tutorials on QBASIC, C++, PHP, and other various languages. I'm sure all you wise programmers can tell me the first sample program that comes to mind with any language, can't you? The classic 'Hello, world!' example. This easy app starts off would-be programmers with a level of confidence and understanding. To my surprise, Douglas Hergert decided not to use the ever-popular example program. So, you might be wondering, what did he use in it's place? A four-page-long currency converter.

This was Mistake #1.

The book started off making me feel stupider than I actually am. This oftentimes discourages readers from pursuing, and the book takes to the shelf, perhaps never to be picked up again. I've noticed that the best way to capture a reader's attention (and explain the most) is to start off with PRINT, INPUT, IF...THEN and GOTO. Then move on to loops, and get technical from there. It best prepares the reader for everything in store, rather than making them feel like idiots. The book didn't do this at all. It started off making in such a way that anyone without experience would be completely lost. IF...THEN doesn't even come in until the eleventh chapter, despite being one of the most important tools in the language!

So, what good can I say about the book? Not much, except that it came with some practical applications. This brings up another grievance I have with it, that being the lack of an accompanying disc. I feel every book on programming with long examples ought to come with a disc containing all example programs, so that the reader can tweak and observe them as he sees fit, without typing in five pages of code. The best way to learn is often by example, and discouraging lazy people doesn't help the learning process along.

Alas, the book does contain some humour, as it's other brothers and sisters from IDG often do. With chapter titles such as Text, Lies, and Videotape and How to Manage Arguments and Influence People, a book can't be completely bad.

Although I suggest beginners steer clear of this book, it can be useful to experienced programmers (supposing they don't think QBASIC a waste of time). It goes deeply into data structures, arrays, and databases. There are many helpful features, but it's definitely not a book to learn from.

You can purchase the QBASIC Programming for Dummies from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

25 of 630 comments (clear)

  1. Redundant??? by (54)T-Dub · · Score: 5, Funny

    Isn't "QBASIC Programming for Dummies" a bit redundant?

    --

    "I can not bring myself to believe that if knowledge presents danger, the solution is ignorance" - Isaac Asimov
    1. Re:Redundant??? by Anonymous Coward · · Score: 2, Funny

      I'm recommending "PERL for Dummies" or in the worst case "WTF are you using QBASIC for, Dummy!"

    2. Re:Redundant??? by jcast · · Score: 2, Funny

      You got to start in QBasic? You don't know how lucky you are. Back when I started, we had to line-number our programs. And we were grateful!

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    3. Re:Redundant??? by Anonvmous+Coward · · Score: 1, Funny

      "Isn't "QBASIC Programming for Dummies" a bit redundant?"

      Q.) What'd the farmer say when he couldn't find his tractor?

      A.) He said: "Where's my tractor?"

      Man, I hope whoever modded the previous post gets around to mine. I should be at +5 in no time!

    4. Re:Redundant??? by Z0mb1eman · · Score: 2, Funny

      Isn't "QBASIC Programming for Dummies" a bit redundant?

      Apparently not, didn't you read the review? You need to be a dummy with a PhD!

      --
      ClutterMe.com - easiest site creation on the Net. Just click and type.
    5. Re:Redundant??? by Joey7F · · Score: 2, Funny

      Funny story for ya. When I was in high school (way back in 1999) we used VB. My father asked if we were going to learn PASCAL (as that is what he grew up on) I looked at him dumbfounded. Realizing how far behind the times he was, he asked "What is PASCAL passe?"

      To which I said, "More like blasé"

      --Joey

  2. Chapter Summary by Prince_Ali · · Score: 4, Funny

    Chapter 1: That game where the snake eats the numbers.
    Chapter 2: That game where the monkeys throw bananas at each other.
    Chapter 3: That game..

  3. Who realy is the Dummy? by Anonymous Coward · · Score: 2, Funny

    You bought the book so im starting to wonder who realy is the dummy?

    Actualy I have read several of those books, the one on linux was a decent read for a noobie.

    1. Re:Who realy is the Dummy? by mhesseltine · · Score: 4, Funny
      You bought the book so im starting to wonder who realy is the dummy?

      The person who misspelled "really"

      Twice!

      --
      Overrated / Underrated : Moderation :: Anonymous Coward : Posting
  4. Q-what? by jabbadabbadoo · · Score: 4, Funny
    "The book started off making me feel stupider than I actually am."

    I would feel pretty stupid actually reading a QBASIC book in 2003. Modern programming languages are easier to learn than QBASIC.

    In short:
    10 PRINT "QBASIC SUCKS"
    20 GOTO 10

    1. Re:Q-what? by jcast · · Score: 1, Funny

      That's GWBasic.

      What, you mean you don't have your obsolete useless languages memorized? Shame on you.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    2. Re:Q-what? by Tablizer · · Score: 5, Funny

      I would feel pretty stupid actually reading a QBASIC book in 2003. Modern programming languages are easier to learn than QBASIC.

      They are? By what reconning? These days they turn this:

      print(a + b)

      Into this:

      am = new math.ArithmeticManager()
      opA = new math.Operand((float) a)
      opB = new math.Operand((float) b)
      am.addOperand(opA)
      am.addOperand(opB)
      am.operator = new math.operators.Addition()
      am.executeMathOperation()
      system.io.output.print(am.mathOperationResult())

    3. Re:Q-what? by metamatic · · Score: 5, Funny

      Ah, but at least you know your code to add two numbers and print the result will be reuseable and extensible. Imagine if you had to reinvent that piece of code every time you needed it? *cough*

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  5. Coming up next on Slashdot Book Reviews... by ecc0 · · Score: 5, Funny

    "Making your own Apple I keyboard in 21 days"

    "Changing Vacuum Tubes in your ENIAC for Dummies"

    "4004 Assembly Made Easy"

  6. Re:go ahead and laugh by SuperBanana · · Score: 2, Funny
    Go ahead and laugh, but I work for a company that still writes/maintains qbasic software and sells it to unsuspecting clients for $50,000 bucks a pop. I think we need a "software purchasing for dummies" book.

    More like a "leaving your cave for dummies" book.

  7. Dummies books are for... Dummies! by graveyhead · · Score: 1, Funny

    graveyhead writes "When I purchased World Domination for Dummies, I expected a clear, concise tutorial on how to take over the world. I'm new to the world of world domination, and, having had luck with the Dummies series before, thought this the best place to start off. How very wrong I was."

    --
    std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
  8. Try the O'Reilly's QBasic Book by Gabe+Garza · · Score: 0, Funny

    Just look for the book with a black & white line drawing of a quarter-length bus on the front. (Apologies to anyone forced to learn QBasic for employment reasons...)

  9. Wow! by meringuoid · · Score: 2, Funny

    You know, I've seen many a troll in the comments, but never before have I seen one actually posted as an article.

    --
    Real Daleks don't climb stairs - they level the building.
  10. QBASIC :D by Munden · · Score: 1, Funny

    I enjoyed the wonderful QBASIC language on my 33mhz AST laptop while listening to my 50kb midi on Windows 3.1 What exactly did you want to accomplish? I would rather program on my TI-83 Plus making programs like clocks that went through loops adding one to the milli seconds then to seconds ect for a time length of 3 min before i killed my batteries. Thats just me.

  11. Re:go ahead and laugh by nicomen · · Score: 5, Funny

    Cool, you work at Microsoft? How's the salary? I'm considering applying for a job there.

    --
    Nicolas Mendoza
    Prepare for MSIE 7
  12. Avoiding BASIC... by WIAKywbfatw · · Score: 3, Funny

    Stay faaaaaar away from anything with the word 'BASIC' in it. You've been warned.

    Where were you when I was 10 years old in my hobby shop buying my first Dungeons and Dragons set?

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
  13. Re:Coming soon by Elwood+P+Dowd · · Score: 2, Funny

    You italicized grok because it is a Martian word?

    --

    There are no trails. There are no trees out here.
  14. Re:Page 1 by Hornsby · · Score: 2, Funny

    Please stay as far away from PERL as possible! Perl, on the other hand is a useful programming language. If you're confused, Perl is the language proper, perl is the interpreter, and PERL is that god-forsaken language that Matt writes all his scripts in.

    If you want to learn to program, I would suggest starting with something a little more structured like Python or Ruby. Both of those languages are near to my heart.

    --
    A musician without the RIAA, is like a fish without a bicycle.
  15. Engineers paradise more like. by sg_oneill · · Score: 2, Funny

    It most certainly is not redundant.

    One line.........

    10 OPEN "COM1:" as #1

    explains it all. For RS232 work, QBASIC is gold standard for me.... For exerything else.. Forth baby!!!!

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  16. Forgot the comma... by PetoskeyGuy · · Score: 2, Funny

    QBASIC, Programming for Dummies