Slashdot Mirror


Build a Program Now

Graeme Williams writes "My experience with Visual Studio was several years ago, and limited to a support role. My only serious programming experience was more than twenty years ago, so I'm the kind of hobbyist programmer that Visual Basic 2005 Express and this book is aimed at. Microsoft Visual Basic 2005 Express Edition: Build a Program Now! doesn't attempt to teach you programming in general or Visual Basic in particular. It's focused on introducing the features of the Express Edition of Visual Basic 2005. I think this focus serves the book and the reader very well." Read on for the rest of Graeme's review. Microsoft Visual Basic 2005 Express Edition: Build a Program Now! author Patrice Pelland pages xi + 209 publisher Microsoft Press rating 9 reviewer Graeme Williams ISBN 0-7356-2213-2 summary An excellent introduction to Microsoft's new Visual Basic 2005 Express programming system

At the moment, the book is only available in PDF form as a free download from Microsoft when you register Visual Basic 2005 Express. According to Barnes & Noble, it will also be available as a paperback some time this month. The paperback will include a CD with both Visual Basic 2005 Express and SQL Server 2005 Express. This review is based on the PDF.

The PDF is an inconvenient form for an ebook. It's protected so that you can't create your own bookmarks, and Microsoft doesn't provide any, and there are no clickable links -- in the table of contents, for example. There's a menu item for find, but the text doesn't seemed to be stored as text, so find doesn't actually find anything.

The book starts off with brief descriptions of .NET, object-oriented programming and the new features in Visual Basic 2005 Express. I guess it makes sense as a general introduction, and you can skip it if you like. It's certainly not a thorough explanation of object-oriented programming, but it's enough to let someone know that there's more to learn.

The next chapter leads you through installing the software. This is of doubtful value, since it basically advises you to stay with the defaults, which you almost certainly could have done on your own. If you have a problem, the book points you to some online resources, but that's all. I had a problem because my 'My Documents' folder is on a server, and this was enough to break the default security settings. The installation offers to install SQL Server 2005 Express, but neither the installation nor the book tells you that this will leave SQL Server running all the time.

Once the software is installed, you can start programming. The examples in the book are great. Starting with a simple console application to add two numbers might seem silly, but it makes sense in Visual Basic 2005 because you can't just start typing – you have to start somewhere in particular, and you need to know how to do that. Following that, you build a Windows application to add two numbers, a web browser, a database application, and an application that retrieves data from a web service. Each example builds nicely on the one before, and they're functional enough to be useful in their own right.

As important as the examples is what you learn along the way about the tools that make up the Visual Basic 2005 system. The book shows how simple it is to use the built-in components in Visual Basic 2005 to add features and functions to your application including forms, buttons, menus, toolbars, a splash screen, an about box, web services and database connections. This is where the book really shines. It shows you very clearly how to take advantage of the time (and work) saving features of the system.

The book is pretty good at explaining how to design a form. Form design was just awful in previous versions of Visual Basic, but the book clearly explains the new features that make it a little easier. The system is still not perfect – you can't automatically create three equally spaced textboxes (input fields), for example – but that's not the fault of this book.

The book also does a good job explaining the mechanics of starting a project, building applications and libraries, debugging, and "publishing" your application. "Publishing" is what Microsoft calls the process of turning your completed program into an installer which anyone can run to install your program. There's also an excellent introduction to database tables and how to create and use them within the system.

The graphic design in the book could be better. Each step in the instructions is indicated by a large numbered green bullet, which works well when there are only a few steps on a page, but you can easily get lost when one page has ten bullets and five tables. Also, you spend a considerable amount of time setting object properties. The value for each property is shown in a table, but sometimes a single table will include more than one object and sometimes it won't, which can be confusing. Finally, the screenshots aren't very clear. These may seem like quibbles, but an introductory book has a responsibility to be as clear as possible, and then some.

As you work through the examples in the book, you can really feel yourself gaining momentum. The flip-side of this is that as you go through the book, you get less and less explanation for larger and larger chunks of code. The largest single piece of code is 56 lines long. In context, it's presented clearly enough that it's still easy to digest. One way of measuring the success of an introductory book like this is whether it gives you the confidence to keep going on your own, and I think this book does just that.

But what if you're new to programming? If you're an absolute beginner, this book won't teach you how to program in Visual Basic. For example, the book never mentions structures or recursion. You can't do any serious programming just with what you'll learn about programming from this book, but that's not its purpose. The instructions in this book ARE clear enough that you'll be able to follow along, but if you want to get the most out of this book you'll have to spend some extra time working through the examples and with learning the language, even if it's only via the online help.

On the other hand, I don't think you can know so much that this book won't be very useful. Microsoft in its wisdom changes terminology regularly (toolbar is now toolstrip??) and there are many new features in this version of Visual Basic, so it's a good idea to hire a guide.

Depending on your level of experience, you may need other resources to learn everything you want to about programming in Visual Basic 2005, but this is a great place to start."

You can purchase Microsoft Visual Basic 2005 Express Edition: Build a Program Now! from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

281 comments

  1. It's not bad by bwd · · Score: 3, Interesting

    Although severely crippled when compared to the enterprise edition, Microsoft's express edition of their Visual Studio products are actually decent. You can get basic programs coded in Express without a lot of the overhead (or features) of the professional editions.

    1. Re:It's not bad by EvilMonkeySlayer · · Score: 3, Interesting

      It's severely crippled when compared to the standard edition dude.

      For example, no crystal reports, you can only connect to a sql 2005 mdf file for a database. (No connecting via odbc or ole)

      That said...

      The express editions (and free until november 2006) are pretty good if you're wanting to do general programming (non-sql/db) stuff.

      However, let me advertise something i've used in the past Sharpdevelop which can create programs written in VB.NET, C# and C++ (requires MS Visual Studio 2003 C++ Toolkit).
      Version 1.0 only has a database viewer type thing, version 2.0 (which is still a work in progress.. classed as alpha I think) is apparently at some point going to have a proper database explorer akin to VS 2005 where you can drag and drop db fields etc into a program you're creating.

    2. Re:It's not bad by adolfojp · · Score: 2, Informative
      For example, no crystal reports, you can only connect to a sql 2005 mdf file for a database. (No connecting via odbc or ole)
      The database issue is true only if you intend to use the wizards or designers to do your database binding, which, in any case is not a good thing to do. You can connect, as with any other piece of software, to any database that you want using inline ADO.NET or much better yet with a data abstraction layer.

      About Crystal Reports... have you tried using the SharpReport library that comes bundled with SharpDevelop?

      Cheers
      Adolfo
    3. Re:It's not bad by databuddha · · Score: 1

      Not true! There just isn't a datasource control for oledb or odbc. you can still use the System.Data.OleDB|ODBCClient namespaces.

      Also - Web Developer Express lets you use the ReportViewer control, which, not as powerful as Crystal, lets you do simple reports that can be exported to pdf.

      matt.

    4. Re:It's not bad by EvilMonkeySlayer · · Score: 1

      Sorry, I meant no connecting via odbc/ole if you want to use the server explorer to drag and drop fields etc. Yes you can connect by typing in the code manually.

      SharpReport? Damn, erm.. *cough* I recently convinced my boss to buy VS 2005 Pro on the merit of its crystal reports integration.. Now, be quiet about this will you old chap?
      Last thing I want (my boss) to hear is how I got £800 spent for something I could have done using a free tool instead.
      I'll give you a shiny coin of silver if you talk no more of it!

    5. Re:It's not bad by Anonymous Coward · · Score: 0

      For example, no crystal reports

      You consider this a bad thing? I'd call that an advantage!

    6. Re:It's not bad by EvilMonkeySlayer · · Score: 1

      Yep, I meant not able to use the gui to make the connections etc.
      Web developer express is pretty useless when you've got a couple of hundred crystal reports that are run on local machines and on a website via crystal enterprise.

      That said, web developer express is pretty spiffy. Notice somewhat curiously how web developer express is the only express version able to connect via odbc/ole using the ui controls? It's as if Microsoft knew they are being beaten on the whole serverside code gui creation program front and they desperately want to get people to use their program instead...

    7. Re:It's not bad by adolfojp · · Score: 1

      SharpReports will do the job but, to be honest, nothing compares to the power and simplicity of Crystal Reports. Its like comparing a shovel to a bulldozer. You made a good choice and the time that you will save will be worth a lot more than £800.

      Cheers,
      Adolfo

    8. Re:It's not bad by nurb432 · · Score: 1

      Got an alternative that is as powerful and easy to use? One that you can get results out of as fast, and publish the reports on a web for the managers? ( or schedule PDF exports )

      I am not saying Crystal is perfect mind you, but there are few alternatives that come close to it, aside from perhaps Cognos.

      --
      ---- Booth was a patriot ----
    9. Re:It's not bad by Anonymous Coward · · Score: 0

      I agree, not bad at all. And I would extend this out to Visual Studio 2003/2005 in general. When I started a career in programming during the dot com boom, I was an VBscript/ASP/COM programmer. But, the company I worked for began making the switch to Java. To do anything else was career suicide. So I dug into Java and became fairly competent. If not for Eclipse, I doubt I would have stuck it out, but Eclipse made the experience bearable. But I found myself not enjoying coding as much as I had. A couple of jobs later, I was given a huge opportunity, but it was going to be a C#/ASP.Net job. I went for it, and found that ASP.Net brought joy back into my life as a coder. In the Java world, we were doing Struts, and didn't really have a good system for writing interactive web pages. The Code-Behind architecture of ASP.Net made things enjoyable again. There are many reasons to move away from Microsoft, and I would like to, but not until the Java community produces an IDE/web technology that is as easy to use as ASP.Net (with fanboy criticisms about scalability and enterprise-worthiness aside). For intranet development, it's hard to beat the triple threat of ASP.Net/IIS/SQL Server. I will now eagerly await the attack dogs...

  2. hmm.. by naelurec · · Score: 5, Insightful

    Book Title: Microsoft Visual Basic 2005 Express Edition: Build a Program Now!
    From Review: If you're an absolute beginner, this book won't teach you how to program in Visual Basic.

    Brilliant!

    1. Re:hmm.. by sammy+baby · · Score: 1

      I think you mean, "Brillant!" And that was Java.

    2. Re:hmm.. by MindStalker · · Score: 1

      No he said if your a beginner to programming in general. I for instance have done a few small programs in C++ and even some Access Visual Basic, but I'm never really done anything with true VB. This book would be perfect for me.

    3. Re:hmm.. by Anonymous Coward · · Score: 0

      hmm before you waste your time learning vb .not i'd suggest you move on with C++ (not visual c++)
      this crap breaks when using a function (rsa encryption if you like to know) in two different forms
      visual c++ is after 3/4 years STILL not aware of the fact that xp has a nice new interface and still uses the old ugly buttons (i have visual studio something around here somewhere)

    4. Re:hmm.. by MindStalker · · Score: 1

      Oh sure it sucks for professional serious applications, but say I'm trying to program a simply front-end its perfect. Though latly I've been moving to web based front ends and wondering if there is a good reason to bother with VB.

    5. Re:hmm.. by naelurec · · Score: 2

      no no no .. i was thinking Guiness TV Ads..

  3. Build a Program Now by SpooForBrains · · Score: 4, Funny

    I had high expectations when I read this book, and I'm pleased to say that I was more than satisfied. My Visual Studio "Hello World" program ROCKS!

    --
    "The dew has clearly fallen with a particularly sickening thud this morning"
    1. Re:Build a Program Now by chris_mahan · · Score: 1

      But does it send "hello world" via email?

      --

      "Piter, too, is dead."

    2. Re:Build a Program Now by Anonymous Coward · · Score: 0

      I had high expectations when I read this book, and I'm pleased to say that I was more than satisfied. My Visual Studio "Hello World" program ROCKS!

      Yup! That 9182612 bytes Hello World sure rock!

  4. Can you really call it a program though? by Anonymous Coward · · Score: 0

    Wouldn't it be like a book called "Build a House Now" about building your house out of cardboard boxes? Sure, it's house-like, and you can live in it, but do you really want to take credit for it?

  5. How interesting. by Anonymous Coward · · Score: 0

    Does it have anything that can be applied to GAMBAS? We need a good tutorial for that. I'd like to teach my junior op to code but I'm an Old Fart C and ASM coder. Don't do Visual anything.

  6. omg! by Anonymous Coward · · Score: 0, Funny

    torrent plz!

  7. Could be worse by ezweave · · Score: 2, Insightful

    Everyone has to learn somewhere, although if you are serious, VisualBasic is not the place to start. In my experience, the typical VisualBasic developer is just that. A good developer needs to understand concepts outside of the frame of wizards and such. Probably one of the biggest flaws in VisualStudio in general. MS loves wizards.

    1. Re:Could be worse by pilkul · · Score: 2, Insightful

      You'd be right if this was VB6, but VB.NET is basically C# with different syntax. There's no reason why you couldn't learn proper programming with it.

    2. Re:Could be worse by Malc · · Score: 2, Insightful

      I'll not argue with you about what it takes to make a good developer. But what hobbyist programmers, like say the author of the story? It strikes me that they have different needs and interests.

    3. Re:Could be worse by CastrTroy · · Score: 4, Interesting

      If you're just starting out programming, you probably shouldn't even be using anything as complex as Visual Studio, any edition. At most you should be using something that has code highlighting, and maybe some code completion. A full fledged IDE is not a good tool for teaching programming. Mind you, eventually people should learn how to use and IDE, but only after they actually know how to program. I find that this is where a lot of courses lack. They either get you using the IDE from the start, and you don't learn anything, or they never teach you about the IDE, and therefore you don't know how to use really useful features such as the debugger.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:Could be worse by Swamii · · Score: 2, Insightful

      Not all wizards are bad. When machines do things for us, there's the benefit that the machine will do it the same way time, whereas human coding is error prone and different every time. Intellisense (auto-complete) is one such "wizard" feature I love about IDEs, and I've found VS's auto-complete to be superior to several other IDEs I've tried. Other wizards such as Eclipse's "Add a class" wizard and Visual Studio 2005's properties & settings UI are examples of useful wizards that save time and are tedious for a human to do.

      What you're really arguing is that real developers should understand what's going on under the hood. Yes, that is a valid, up to a point. Eventually, the software & hardware worlds begin to blur, and frankly, I don't care how a particular piece of hardware handles my register variables, simply because I'm almost always coding for a variety of hardware.

      Also, I would argue this book is not targetted at "real" developers. VB jokes aside, a book shouting at you "write a program now!" is probably geared more towards hobbyist devs, and people new to VB & programming in general.

      --
      Tech, life, family, faith: Give me a visit
    5. Re:Could be worse by Lumpy · · Score: 4, Interesting

      buit they have fixed that recently. VB.net is NOTHING like Vb of yesteryore. they got tired of all the bitching about how VB is not a real language so they convoluted it into a bastardized C++,C# mess.

      Honestly most VB dev's I know still have a copy of VB6 around to do the stuff they need running in a hurry... you can not program anything fast in VB.net Even printing is a major PITA compared to the old VB6 days.

      Many are abandoning it for other RAD languages. Python for example it's better cross platform and with the right setup your GUI looks good across platforms as well as able to compile to a single EXE.

      --
      Do not look at laser with remaining good eye.
    6. Re:Could be worse by plover · · Score: 1
      Wizards are not necessarily evil. Why should a programmer have to go through all the syntactically redundant crap every time they want to create a class? It doesn't make you a better programmer to learn how to type "class foo { public: foo(); virtual ~foo(); };" all the time, it just makes you a more experienced typist.

      If you were using a framework in the pre-.NET days (such as the old MFC stuff) the wizards would generate a lot of the required macro code and skeleton classes for you. Since the underlying framework itself was so hideous, there didn't seem to be a real need for everyone to understand what the wizards generated then either.

      Yes, a guru can come along later and trim the macros, optimize the code, whatever, but hey, why not let the wizard do the crap work? Let the beginning programmer work out the application logic without worrying about the windowing code. That stuff can come later.

      --
      John
    7. Re:Could be worse by Loconut1389 · · Score: 1

      exactly, so why bother with VB syntax when c# syntax gets you that much closer to 'real-world' programming?

      I used to be a VB coder once upon a time, then .net came out and it was so different it hurt. I stuck with vb6.

      Then i went to college, learned some assembly, c/c++, php, java, shell scripting, etc, and learned c#. I've never used VB since.

      VB is essentially C#, yet VB syntax knowledge helps you very little in the real world whereas C# syntax is way more useful to the java and somewhat to the c programmer.

    8. Re:Could be worse by LWATCDR · · Score: 2, Insightful

      "If you were using a framework in the pre-.NET days (such as the old MFC stuff) the wizards would generate a lot of the required macro code and skeleton classes for you. Since the underlying framework itself was so hideous, there didn't seem to be a real need for everyone to understand what the wizards generated then either."
      I think you said it all right there. The Wizards in VS allowed MFC to flourish. IT was a nightmare and if you have a lot of MFC code you are stuck with it until you port it all to the new .net framework. Wizards like just about any tool can be useful. The problem is that hey can also be abused, which MFC did.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    9. Re:Could be worse by amliebsch · · Score: 2, Insightful
      so they convoluted it into a bastardized C++,C# mess.

      Huh? It is almost exactly the same as C#, but with different syntax. I don't get what's so hard about printing, either. Create a PrintDocument class, add graphics elements to its Graphics(GDI+) class. What's a PITA about that?

      --
      If you don't know where you are going, you will wind up somewhere else.
    10. Re:Could be worse by plover · · Score: 1
      Good point.

      I learned something related earlier this year that was kind of a "duh!" moment for me. If you're going to have generated code, then the "source" for the generator is what you need to save, as far as source control goes. Save it off as a first-class source module.

      What that gives you is the ability to re-generate the generated code in the future. It's even portable, assuming someone can put together a translator to generate the new output from the old source. But you can't do much of that with a "skeleton generator" or a "click-here-to-write-code" wizard.

      --
      John
    11. Re:Could be worse by Anonymous Coward · · Score: 0

      Excuse my ignorance; but how do you compile python into an exe?

    12. Re:Could be worse by nate+nice · · Score: 1

      And different semantics. VB.NET creates objects everywhere! You can control this some in C# but in VB every little thing creates boatloads of objects. You actually have to be really careful in VB. Unfortunately many people are not and usually VB is used in the hands of unskilled developers. It's really, really easy to write garbage in VB than it is in C#.

      All in all, I think C# should be wasy enough for unskilled developers (read, MIS majors, etc) to use daily. The benefits include a better compile, even to MISL, and all around cleaer semantics. You have to know a bit more but it's also clear what you're doing as opposed to VB where the smallest, most innocent thing can end up terrorizing an entire code base.

      --
      "If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer ..."
    13. Re:Could be worse by sacherjj · · Score: 1

      Actually, C# IS Java, as far as syntax. Other than methods that interface with their respective libraries, the code is exactly the same. We converted lines and lines of business logic code from Java to C#. Changed import (is that what it is in Java?, I forget) to using and we were done. Compiled and ran.

      I'm currently convincing people around me that learning C# is better. Having to maintain VB6 apps and VB.Net apps will drive us crazy. I would rather have a distinct difference so people don't forget what they are writing and not use StringBuilders in VB.Net or try to in VB6.

    14. Re:Could be worse by Otter · · Score: 1
      Excuse my ignorance; but how do you compile python into an exe?

      IIRC, freeze does this on a variety of platforms.

    15. Re:Could be worse by Anonymous Coward · · Score: 0

      You gotta love all the tards that come out of the woodwork to bash VB.NET when they've never fucking even seen a line of code for it.

    16. Re:Could be worse by jtorkbob · · Score: 1

      You gotta love all the ACs who come out of the woodwork to bash M$ haters when they've never fucking even seen a line of code from a real programming language.

      --
      AC: Only on slashdot... could the sentence "My hovercraft is full of eels." be moderated "+4, Insightful
    17. Re:Could be worse by Baricom · · Score: 1

      I think you're not clear on the term "wizard." A wizard is an interview. It consists of a dialog box with multiple pages where you only answer 1-2 questions per page and then click the "Next" button, until you get to the last page and click "Finish."

      At least one of the examples you cited clearly doesn't fit the definition. I think only the ultimate die-hard coders would argue that Intellisense is a bad thing, but it's certainly not a wizard.

    18. Re:Could be worse by bhsx · · Score: 1

      Like someone else said, freeze does this for unix executables. Py2Exe does this for windows exe files.
      Hope that helps.

      --
      put the what in the where?
    19. Re:Could be worse by Jonathan+the+Nerd · · Score: 1
      MS loves wizards.

      Yes, I think they've outsourced a lot of their development work to Saruman.

      --
      Disclaimer: The opinions expressed are not necessarily my own, as I've not yet had my medication today.
    20. Re:Could be worse by Sicnarf · · Score: 1

      Wizards can be usefull, but I don't like your "Eclipse: Add a class" example. How hard is it to type "public class MyClass { }"? I find that's overkill for a wizard. I'm much quicker typing that myself.

    21. Re:Could be worse by Swamii · · Score: 1

      I do realize Intellisense doesn't fit the typical description of a wizard; I guess what I was getting at is that any tool used to generate code can be a good thing. Wizards included.

      --
      Tech, life, family, faith: Give me a visit
    22. Re:Could be worse by Hosiah · · Score: 1
      Huh? It is almost exactly the same as C#, but with different syntax. I don't get what's so hard about printing, either. Create a PrintDocument class, add graphics elements to its Graphics(GDI+) class. What's a PITA about that?

      What can *anybody* say to that? "I feel sorry for you."

      Try. another. operating. system.

    23. Re:Could be worse by Tlosk · · Score: 1

      I agree, I'm dreading the day when I put in my VB6 disc in for a reinstall and it fails. I'd say about 90% of the tinkering and proof of concepting I do is still in VB6.

      They still haven't delivered copies of 2005 locally for me to pick one up, but I'm really hoping that for one thing the documentation is improved. As frustrating as it was to spend hours digging around trying to find the exact syntax for some out of the way function in vb.net it was even more so for all the useless descriptions for the common stuff that I swear must have been machine generated as it was generic to the point of being useless, or if not machine generated maybe written by President Bush's press secretary lol, that guy can talk for 20 minutes without ever actually saying anything.

    24. Re:Could be worse by Thomas+Charron · · Score: 1

      LOL!

      Please tell me your not trying to tell me printing under Linux or other open source environments is EASY.

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    25. Re:Could be worse by amliebsch · · Score: 1
      What can *anybody* say to that? "I feel sorry for you." Try. another. operating. system.

      Translation: "How about that, I don't actually know the answer. Well, better change the subject before anybody catches on!"

      --
      If you don't know where you are going, you will wind up somewhere else.
    26. Re:Could be worse by dsci · · Score: 1

      I don't know about all that create this class, add that class to it mess, but printf("Hello World"); works pretty well. On any OS.

      --
      Computational Chemistry products and services.
    27. Re:Could be worse by dsci · · Score: 1

      It was a joke, genius.

      --
      Computational Chemistry products and services.
    28. Re:Could be worse by Jamesie · · Score: 0

      I think you are right about not using an IDE to start with.
      Programming should be learnt with as little distraction as possible. It used to be that PASCAL was the best example of a beginners programming language, so I imagine that Java or C# is probably the best way to learn OO programming now. Neither of these languages need more than a text editor and their compilers to explore the fundamental concepts.

    29. Re:Could be worse by Hosiah · · Score: 1
      Duh. Printing, as in, like, ON PAPER? Fuckwit.

      echo Hello World! >> /dev/lp1

      Oooooh, you wanted a C program?

      #include <stdio.h>
      #include <stdlib.h>

      int main()
      {
      system("echo Hello World! >> /dev/lp1");
      return(0);
      }

      Somebody debug that, I'm tired!

    30. Re:Could be worse by pilkul · · Score: 1

      Hm. My only contact with VB.NET is skimming through a book for beginners about it, and I came away with the impression that it was the same as C#. Care to enlighten me as to the major semantic differences?

    31. Re:Could be worse by Anonymous Coward · · Score: 0

      no excuse.

      www.google.com ; search for py2exe

      sorry that that takes too much thought and effort.

    32. Re:Could be worse by nate+nice · · Score: 1


      I guess one major difference is you can create objects in C# that you can get an actual pointer to and directly manipulate memory. VB does not allow this. Also, VB and C# have different semantics for overloading, virtual methods and how shadowing works. I believe they also have inheritance differences as well, but these are all rather subtle

      I thought there was a difference in using a "For Each" loop (thought VB created new objects on every iteration and C# didn't, but they both do...that's bad semantics in general in my opinion...let the programmer choose to make copies, eh?).

      Also, it has been shown that identical code generally compiles better with C#, although it's not the greatest improvement.

      You're right a lot though because they both use the same framework and libraries so most of the code they are really using is identical. There are subtle differences in the semantics, however. I'd use whatever makes the programmer comfortable I guess. I think VB is too verbose but I'm forced to use it often at work.

      --
      "If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer ..."
  8. M$ Even uses it... by garrett714 · · Score: 0

    Microsoft Visual Basic 2005 Express Edition: Build a Program Now!

    This must have been the main source of influence for M$ engineers working on Windows.

  9. A summary: by mustafap · · Score: 0, Troll

    This book is to programming as the instructions on the back of a pot noodle are to cooking.

    --
    Open Source Drum Kit, LPLC deve board - mjhdesigns.com
  10. Oh the humanity!! by Trolling4Columbine · · Score: 3, Funny

    Saying "serious programming" in the same sentence as "Visual Basic" makes the Baby Jeebus cry.

    --
    Socialism: A feeling of discontent and resentment caused by a desire for the possessions or qualities of another.
    1. Re:Oh the humanity!! by drpimp · · Score: 0

      Saying "Serious" and "Basic" in the same sentence is almost an oxymoron.

      --
      -- Brought to you by Carl's JR
  11. Write a Program Now! by segedunum · · Score: 3, Funny

    Afterall, I'm not going to be around to maintain it or be responsible for its crappiness.

    1. Re:Write a Program Now! by smittyoneeach · · Score: 1

      Your overconfidence is misplaced, Sanjeev: the results are so evil that they will follow you back to India and thrash your karma!

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  12. but can I write Mutt worms with it?!! by Thud457 · · Score: 1

    Holy crap weirdbeard, thanks for the passing reference, I had never heard of that before! Next time, be nice a post a link.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  13. Re:Bash build a program now in 10 easy seconds by brys · · Score: 5, Funny

    With GUI:

    echo "alert('Hello world');" >hello.html
    firefox hello.html

    (9 seconds ;)

  14. Is programming getting much harder? by ATeamMrT · · Score: 3, Insightful
    Back in the 80's, my first language was basic on an Apple II+. It was a very easy language to learn, every line of code was numbered, and everything was logical. Line 10 would run before line 20, and so on. For those who have never seen it before, a very simple password protection program might be:

    10 Home
    20 Print "What is the password: "
    30 Get A$
    40 If A$ = "b" then goto 70
    50 Print "Wrong!"
    60 Goto 20
    70 Print "Right"
    80 End

    Now compare that kind of linear logic to a Java program with classes and { () and all that jazz. I remember when starting Java, thinking why do I need 3 different classes imported just to do a simple hello world? VB was no different, they had forms where you needed to drag and drop control boxes, and the like. Very little is straight forward, where a user/programmer could figure out the logic without a teacher/tutor.

    I wonder how much more difficult the learning curve is? Maybe the programs will be better, and the programmers more skilled, but there was an element of fun in a language that is so simple a 7 year old can write his own code. Compare that to my college level Java class, which started 28 strong, and ended with only 16 students for the final exam.

    What happened to a computer language that is intuitive and very easy, that anybody can learn?

    1. Re:Is programming getting much harder? by Anonymous Coward · · Score: 0

      Damn, you guessed my password! You must be psychic! I'll have to change it to something like 12345!

      Start luggage jokes here.

    2. Re:Is programming getting much harder? by I'm+Don+Giovanni · · Score: 1

      10 Home
      20 Print "What is the password: "
      30 Get A$
      40 If A$ = "b" then goto 70
      50 Print "Wrong!"
      60 Goto 20
      70 Print "Right"
      80 End


      I do remember programs like the above (the old Compute! magazine provided listings of old-style BASIC programs each month), but such code is the very definition of "spaghetti". ;-)

      --
      -- "I never gave these stories much credence." - HAL 9000
    3. Re:Is programming getting much harder? by m50d · · Score: 0, Flamebait

      Java is ridiculous, it's a joke that nobody's got yet. Don't let it put you off programming. Try python - hello world is simply 'print "hello world"', no {} getting in the way, classes are there for when you want/need them (and at a very deep level, you can metaclass which I don't think you can do in e.g. java) but will stay out of your face until then. You can do anything you want to, without it getting more complicated than absolutely necessary.

      --
      I am trolling
    4. Re:Is programming getting much harder? by Gulthek · · Score: 2, Interesting

      Ruby, Perl, Python?

      Sure basic was easy, but it was very...basic.

    5. Re:Is programming getting much harder? by neutronica · · Score: 1

      I remember when starting Java, thinking why do I need 3 different classes imported just to do a simple hello world? Hmm, I don't need to import anything. Weird. Oh, do you mean a GUI program that can handle events and everything? Yeah, it's so weird that that isn't completely trivial. When Java is your hammer, everything starts to look like a thumb. (Steve Haflich) Dave

    6. Re:Is programming getting much harder? by Jackmn · · Score: 2, Insightful

      As far as learning goes, there are still toy languages available for people to cut their teeth on.

      For serious programs, however, simply things like binary trees and linked lists can be all but impossible to create with old BASIC-style languages. A complete lack of pointers and references makes it very difficult to write reusable code, and even trivial changes can require modifications to the code in a large number of places.

      Traditionally trivial code now has more overhead than it once did, but complex code is far more manageable.

    7. Re:Is programming getting much harder? by Anonymous Coward · · Score: 0

      > What happened to a computer language that is intuitive and very easy, that anybody can learn?

      They still exist. I'm sure you can get BASIC as a plain console program, somewhere. PHP seems manageable for a newbie.

      Back in the "good old days" of the 80's there were languages more complex than BASIC. C++ (with { () and all that jazz) was around back in the eighties too, except for some reason you weren't exposed to it as a youngster. (Yes, I'm assuming you were young then.)

    8. Re:Is programming getting much harder? by rootneg1 · · Score: 1

      Try python... while raw_input('what is the password: ') is not 'b': print 'wrong!' print 'right'

    9. Re:Is programming getting much harder? by RobinH · · Score: 2, Interesting

      Actually, if you just want to get in an write some code quickly, back in the early 90's, QuickBASIC was the way to go. You didn't need to worry about line numbers, and it was structured.

      I find VB6 is also a quick way for a beginner if they wanted to jump from console applications to GUI development. However, for the hobby programmer to jump from anything non-object oriented to VB.NET is going to be a huge jump.

      At work we've used VB6 extensively to write front-end GUI's for our systems, where the mission critical stuff is run either on a server or in an industrial controller of some kind. We love that VB6 is a "RAD" development environment and has a huge volume of "howto"'s available online for any task you might want to do. It's just a good fit for what we were doing.

      Now that we're looking at switching to VB.NET, we're finding it much more cumbersome. We agree that it's more powerful, but we don't need any of that extra power - we just want simplicity and speed (of development). There are just too many cases in .NET where you have to remember to modify the code in 3 places just to make one little change, and VB6 took care of more stuff for me (like the whole "do I use Dispose(True) or Dispose(False), and do I even need to call it on this particular object?"). Don't even get me started on the compact framework.

      I would have liked to see a VB7 that had no connection to the .NET framework. As it stands we're going to be programming in VB6 for several more years until something better than VB.NET comes along.

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    10. Re:Is programming getting much harder? by bill_kress · · Score: 1

      What kind of moderators would moderate this as insightful and not the (hopefully) intentional funny or flaimbait??? This mod system is getting bizarre.

    11. Re:Is programming getting much harder? by prgrmr · · Score: 1

      What happened to a computer language that is intuitive and very easy, that anybody can learn?

      You can download from IBM a personal version of UniVerse, which is an extended relational database environment that uses a version of BASIC as the primary programming language.

    12. Re:Is programming getting much harder? by TheNarrator · · Score: 1

      /** Sorry bout the formatting.. Slashdot whitespace filter's fault ***/
      package slashdot;
      import java.io.BufferedReader;
      import java.io.IOException;
      import java.io.InputStreamReader;
      public class DorkTest { public static void main(String argv[]) throws IOException {
      System.out.println("What is the Password?");
      InputStreamReader reader = new InputStreamReader(System.in);
      BufferedReader read=new BufferedReader(reader);
      String a=read.readLine();
      if ("b".equals(a)) { System.out.println("Right!"); }
      else { System.out.println("Wrong!"); } } }

    13. Re:Is programming getting much harder? by amliebsch · · Score: 1
      What happened to a computer language that is intuitive and very easy, that anybody can learn?

      QBasic still runs on every version of Windows.

      --
      If you don't know where you are going, you will wind up somewhere else.
    14. Re:Is programming getting much harder? by TheNarrator · · Score: 1

      /** Oh duh.. My apple II basic skills are rusty! Version 2.0 will ask the question over and over again
      till you get it right.
      Sorry bout the formatting.. Slashdot whitespace filter's fault ***/
      package slashdot;
      import java.io.BufferedReader;
      import java.io.IOException;
      import java.io.InputStreamReader;
      public class DorkTest { public static void main(String argv[]) throws IOException {
                      while (true) {
                      System.out.println("What is the Password?");
                      InputStreamReader reader = new InputStreamReader(System.in);
                      BufferedReader read=new BufferedReader(reader);
                      String a=read.readLine();
                      if ("b".equals(a)) { System.out.println("Right!"); break; }
                      else { System.out.println("Wrong!"); } } }}

    15. Re:Is programming getting much harder? by mikael_j · · Score: 1
      I'll probably get flogged for saying this, but for front-end apps that might need to be developed quickly I'd recommend Delphi. I used to look at Delphi as the bastard child of Pascal, but after taking a uni software development course where they stated on the first day that we'd be using Delphi I got hooked.. It can actually be very useful for when you know what you want since there's not a lot of "unnecessary" code just to get things up and running.

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    16. Re:Is programming getting much harder? by Anonymous Coward · · Score: 0

      Lazarus (combined with fpc) is a pretty good IDE that aims for Delphi compatibility.

    17. Re:Is programming getting much harder? by Suppafly · · Score: 1

      Exactly, outputting txt to a console in java is pretty much the same as it in any language.. I love how people compare apples to oranges and expect people to take them seriously.

    18. Re:Is programming getting much harder? by Anonymous Coward · · Score: 0

      Yeah! And why won't the computer program do what I WANT instead of what I TOLD it to do?!?

    19. Re:Is programming getting much harder? by zerium · · Score: 1

      this is exactly why I am in the process of learning ruby:

      class SayHello
          def say_hello
          puts "Hello cruel world!"
          end
      end

      sayit = SayHello.new()
      sayit.say_hello

    20. Re:Is programming getting much harder? by Hosiah · · Score: 1
      Back in the 80's, my first language was basic on an Apple II+. What happened to a computer language that is intuitive and very easy, that anybody can learn?

      *Try* *out* a different operating system, nearly any one at all. Microsoft is not even at the bottom of the barrel in programming, it *can't* *find* the barrel. As for "easy as Apple 2 Basic:" Python (from somebody who has worked in both). Easier, even, for the effort you expend you discover you can make some very real applications. Mind you, I do not regard Python as a superior language in all regards, but it's easy all the way.

      As I've argued before, there are *OTHER* merits to a programming language besides how easy it is to learn. If that was all that mattered, we'd still be using Apple 2 Basic. But you never got a window manager or a first-person shooter off in BASIC, did you?

    21. Re:Is programming getting much harder? by hdante · · Score: 1

      It has gone open source.

    22. Re:Is programming getting much harder? by sevinkey · · Score: 1

      I'm with you on using very old Basic for teaching programming to newbies. As a teaching assistant I watched so many frustrated people drop out because they just couldn't ignore the details like what exactly "public static final void" meant.

      But dropping out doesn't stop after the first semester anyway. I started with 200 people in the computer science program. When I went to my graduation 4 years later, there were 7 of us.

    23. Re:Is programming getting much harder? by Javagator · · Score: 1
      What happened to a computer language that is intuitive and very easy, that anybody can learn?

      The thing is, most programming languages are designed for professional programmers. We work on programs that can run into the hundreds of thousands or even millions of lines of code. Our main problem is not typing. Managing complexity is the problem. Most of the programming constructs that make a small program verbose (functions, classes, libraries, etc.) make it easy to partition a large program into parts that interact in well defined ways, thus reducing the complexity of the system.

    24. Re:Is programming getting much harder? by RobinH · · Score: 1

      I would definitely say that technically Delphi and VB6 are equally quick in terms of developing simple stuff. The only difference is that VB6 has a much larger userbase (anecdotally), so I can find a lot of answers very quickly online when I need to do something in VB. I'm sure the same is true of Delphi, but if you're a hobbyist, I've seen a lot of sample code for PIC chip programmers, robot interfaces, etc., all done in VB. It seems to be the amateur PC programmer's standard. This comes from a guy who has programmed in C, C++, Perl, Java, and a host of proprietary languages.

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    25. Re:Is programming getting much harder? by Jamesie · · Score: 0

      *Try* *out* a different operating system, nearly any one at all. Microsoft is not even at the bottom of the barrel in programming, it *can't* *find* the barrel.

      Win2k server is solid, installation is straight forward and it runs the most important enterprise server apps flawlessly - Sql Server, Exchange, Oracle, Crystal Enterprise etc.

    26. Re:Is programming getting much harder? by Jaime2 · · Score: 3, Insightful

      Writing code that works is only a small part of the battle. You have to write code that works, is readable, maintainable, reuseable, and extensible. By the time you describe (through the programming language) what the program should do, what interface it should expose to the outside world, what interface should be exposed only to the project, and what should be held internally, also deal with a robust error managent system that works for attended application as well as service programs, possibly deal with packaging issues, security, and information scope and lifetime -- you're so-called simple program isn't so simple any more. Any code that ignores a significant number of the issues listed above is toy code and not suitable for any production environment.

      So, if you want to write crap, a 1970's language is just fine. Feel free to write hobby code in GWBASIC. We won't stop you. Heck, many of us will have a great time helping you. But, truely simple applications don't exist in the professional arena. Modern languages aren't designed to tackle issue that were solved 30 years ago.

      My OO programming students usually gasp when I tell them that there is no application that can be written with an Object Oriented language that cannot be written with an old-fashioned language. The whole point of OO programming isn't to do better things, it's to do the same things we did 30 years ago, only do them better. It's all about the process.

      BTW, line numbers weren't invented to make the program easier to read. They were invented because many systems didn't have a text editor. The best way to insert a line between 30 and 40 was simply to make a new line 35. Going up a few lines and inserting simply wasn't an option.

    27. Re:Is programming getting much harder? by Anonymous Coward · · Score: 0

      I just majored in something else and took all my programming classes pass/fail. I thought it would make it fun. Holy crap -- it sucks when you are programming to AVOID a fail.

    28. Re:Is programming getting much harder? by Silver+Gryphon · · Score: 1

      I started with ANSI C about 15 years ago, moved to Foxpro for Database work, and eventually discovered VB6 and VB.Net. Going from ANSI C to any visual language is enough to make your head spin, and then from any to another is even more confusing -- they're all somewhat different. Don't go from VB6 to VB.Net and think of it in the same way... it really is a different animal. It's a lot more of a challenge to get some things done in .Net but once you get past the beginner-level stuff you find out there are some things that are just easier. Data access, configuration, authentication, refactoring, layout... a pain in 2003, but in 2005 those are a breeze. MS really did a better job with 2005 than with 2003. The Team Suite is killer -- unit testing, load testing, Visio, etc all integrated. You can get a 180-day fully functional trial at http://msdn.microsoft.com/vstudio/products/trial/
      In classic MS fashion, it takes about 4GB on disk (make sure you install the MSDN Library) and 300MB RAM at runtime, so be ready for that.

      From my own experience with the whole VFP/VS6 to .Net world -- don't just dig in right at the beginning, relying on online resources -- you'll get incomplete information, make too many assumptions and confuse yourself. Get books (I recommend starting with the MCSD training kit). Read them over again; learning the basic concepts of .Net-specific structure from a book will take you about 20 hours, and save you a month of frustration. I don't see the value in $15k of boot camps when a $100 book set will get me the same info. And I see $100 as well spent when it makes my job easier, gets me the better projects, and therefore advances my career.

  15. Microsoft: Use of VB and VC is deprecated. by managedcode · · Score: 2, Funny

    An IT manager from WAMU who had been to MS campus to work his strategies to migrate to .NET told me that he was asked by MS's PM to migrate his applications to VC#. Though MS will continue to support VB but are softly asking managers to move towards VC#.

    I don't know a lot about VB but MS seriously is in deep shit with VC especially the language syntax in 2005. Not many liked it. They also didn't support STL.NET which majority of the folks wanted. Is this something new?

    1. Re:Microsoft: Use of VB and VC is deprecated. by harbichidian · · Score: 1
      I know an IT manager from Washington Mutual (WaMu) who was asked by his Project Manager (PM) to migrate his applications to Visual C-Sharp (VC#). He said that while Microsoft (MS) will continue to support Visual BASIC (VB) for now, they are softly asking managers to move towards VC#.
      I don't know a lot about VB, but MS is in seriously deep shit with Visual C (VC): Not many liked the language syntax in Visual Studio 2005 (2005). It also didn't support STL.NET, which the majority of folks wanted! Is this something new?

      Sry, too many abbr. for me :)

    2. Re:Microsoft: Use of VB and VC is deprecated. by Anonymous Coward · · Score: 0

      Just wait for VD. That's as close as any slashdotter gets to a VD anyway.

    3. Re:Microsoft: Use of VB and VC is deprecated. by PsychicX · · Score: 1

      Problem with STL.NET is that their STL implementation isn't done in-house, it belongs to another company called Dinkumware. Dinkumware are quite busy hacking away at the TR1 improvements right now, and having to do STL.NET alongside that would've just slowed down everything.

  16. I'm to be subjected to this language by sycomonkey · · Score: 1

    Next quarter. At the community college (don't laugh) I'm going to it's a prerequisite to take Java. WHY? I have no clue. Maybe the Java Prof doesn't want to have to explain what a method is. I don't know. But I am going to have to go through an entire 3 months of this.

    I am upset, because I allready know a lot of programming concepts, even if I'm not fluent in any particular language (I know a smidgen of Perl). I'd rather just jump right into Java, but I can't. (or, you know, C++. They don't even offer that. Stupid High School 2.0) Maybe I won't be totally ruined. I at least KNOW that VB isn't exactly the best language on the planet. And knowing is half the battle! Any help on keeping the mind clear of the crud and pulling any useful info from the class?

    --
    --The universe will not be altered by forum threads, even those which are very wry. --Tycho Brahe (Penny Arcade)
    1. Re:I'm to be subjected to this language by Shad_the_protector · · Score: 1

      If you want to learn JAVA, Sun microsystems offers a lot of online tutorial. It cover pretty all programming base and go further in JAVA. It's well explained and a good way to learn.

    2. Re:I'm to be subjected to this language by RandoX · · Score: 2, Insightful

      I at least KNOW that VB isn't exactly the best language on the planet. And knowing is half the battle!

      How do you KNOW if you haven't had any exposure to it yet? Forget the moaning masses at /. and make up your own mind. I started with C, then C++, Java (and others I don't care much for, Cobol, Lisp, etc) then VB6 and now VB.Net. Professionally. Day in, day out. Guess what, it's not that bad.

    3. Re:I'm to be subjected to this language by Frostalicious · · Score: 1

      And knowing is half the battle! Any help on keeping the mind clear of the crud and pulling any useful info from the class?

      Go there to learn fundamental concepts of programming. Learn things like debugging, algorithms, encapsulation, threading etc... These will naturally transfer to any language. Go with a positive attitude, even if it is "just VB" or you won't learn anything.

    4. Re:I'm to be subjected to this language by sycomonkey · · Score: 1

      Well, I'm sure that will come in handy Spring quarter. You see, I have to take classes because I'm working on a CS degree (I'm getting a transfer degree at the CC). I'll be transfering, idealy, to the University of Washington, which from what I hear has an excellent CS department. Though I'm more interested in hardware than programming, it's a very useful skill, and needed for the degree.

      --
      --The universe will not be altered by forum threads, even those which are very wry. --Tycho Brahe (Penny Arcade)
    5. Re:I'm to be subjected to this language by sycomonkey · · Score: 1

      capitalizing "KNOW" was supposed to emphesis that I pay attention to general programming culture, not that I actually have a lot of factual knowledge about VB or any other language. And regardless of merits or lack thereof, it's at least a very unpopular language amongst the unix inclined. I didn't mean act like I actually know much about VB, or any other language except Perl and Ruby, except that VB is fairly automated and windows-centric. Although that's more an effect of the development program, not the language itself. I think. Hell, I don't know.

      --
      --The universe will not be altered by forum threads, even those which are very wry. --Tycho Brahe (Penny Arcade)
    6. Re:I'm to be subjected to this language by Anonymous Coward · · Score: 0

      My advice ...

      Realize that modern programming is not about language, but functionality. If you can encounter any programming language and see that they are all accomplishing the same thing, then you will better for it. VB might just suprise you.

    7. Re:I'm to be subjected to this language by Eberlin · · Score: 0

      I'm not a programmer by trade nor have I seriously coded in a long while. Doing mostly PHP for fun nowadays. Learning a programming language is simple enough unless you want to get to the nitty gritty specifics of it -- mostly pre-written stuff to remember, import, and instantiate.

      Conditionals will be conditionals, loops will be loops, and there are a few quirks here and there for each language that will be easy enough to remember and forget. Whatever language you code in, write like you're writing it for someone else. It's easy to forget that when you're just one programmer writing code to be reviewed by your instructor.

      Use lots of good comments, use meaningful variable names, and choose to write clearer code vs. "slicker" hacks. That will remain true for whatever language you're subjected to.

      Learn VB if you have to, but be prepared to resist all that hand-holding because other programming languages don't cuddle you as much.

    8. Re:I'm to be subjected to this language by AutopsyReport · · Score: 1

      Poor kid having to sit through three months of Visual Basic (it's easy, not torturous). At least during high school you are being taught Java and VB. The same can't be said for thousands of other people... take for granted what you're being taught, please.

      --

      For he today that sheds his blood with me shall be my brother.

    9. Re:I'm to be subjected to this language by nogginthenog · · Score: 1

      Consider yourself lucky! I bet the majorority of people here had to learn Pascal!

    10. Re:I'm to be subjected to this language by Anonymous Coward · · Score: 0

      I at least KNOW that VB isn't exactly the best language on the planet. And knowing is half the battle! Any help on keeping the mind clear of the crud and pulling any useful info from the class?

      Hopefully you are learning VB.Net and not pre-.Net VB (totally different languages with slight similarities in syntax). Although I haven't used it myself (seen some code examples though), VB.Net is supposedly the same as C# with different syntax (give or take some features). C# is a very good language and has some improvements over Java. You should try learning C# on your own while you are learning VB.Net. Maybe do your programming assignments in both langauges. MSDN has examples in both C# and VB.Net for everything.

      Once you know C# you will find Java to be pretty similar. I actually prefer Java due to the excellent open source tools and libraries available, and the lack of Microsoft.

      If you are learning pre-.Net VB, well it sucks but its not THAT bad.. Turn on static type checking and try to write some modular code. My first (and last) experience with VB (though I had used other types of BASIC in the past) was after I had a lot of experience with other languages (C, Pascal, assembly, C++, Java, etc) but no experience writing GUI's. It wasn't that painful (I was porting an old BASIC program to VB) and didn't screw up my ability to code in OO languages, but didn't give me much meaningful experience in the GUI department other than being able to use GUI designers.

    11. Re:I'm to be subjected to this language by sycomonkey · · Score: 1

      Programming? High School? That's hilarious!

      My high school had 150 students. Let me put it this way: The head of our computer "department", and I swear to God I'm not making this up, did not know HTML. He knew Microsoft Office and basic computer hardware, these were the only qualifications nessicary at my school. Computer Hardware, "Computer Applications"(Office), and Keyboarding were the only computer classes taught in my high school.

      I graduated in two thousand and freaking one. We were in the stone age, computer wise.

      --
      --The universe will not be altered by forum threads, even those which are very wry. --Tycho Brahe (Penny Arcade)
    12. Re:I'm to be subjected to this language by killjoe · · Score: 1

      Most likely because there was a large donation from MS.

      --
      evil is as evil does
    13. Re:I'm to be subjected to this language by RandoX · · Score: 1

      Hell, I don't know.

      First time I've seen that on Slashdot. :)

    14. Re:I'm to be subjected to this language by AutopsyReport · · Score: 1

      Ah, I misunderstood. I thought you were still in high school and complaining about having to take VB. Hence me saying that learning VB in highschool would be a blessing to most students. So I restract my previous post :)

      --

      For he today that sheds his blood with me shall be my brother.

    15. Re:I'm to be subjected to this language by Thomas+Charron · · Score: 1

      Test out of the class, or seek permission to skip the class. Nearly every major college has the ability to seek professors permission to skip the required courses.

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    16. Re:I'm to be subjected to this language by Hosiah · · Score: 1
      But I am going to have to go through an entire 3 months of this.

      There's no such thing as bad learning. And *three* *months*? If you are any good at programming at all, you will Never. Stop. Learning. Three months is a break. I sometimes find a stopping point in my other projects and curl up with a new language for a week, even one I have no intention of using. Just to stay on top of things! I at least set the goal of knowing how to get around in the basics of the language (input/output, conditionals and loops, data types, file read/write, comments, and investigate graphics capabilities) before I come back from it. When I do so, I never fail to gain insight, if only about why everyone says language foo sucks.

  17. Finding VB Express by hotspotbloc · · Score: 4, Informative
    It seems VB Express (http://msdn.microsoft.com/vstudio/express/vb/defa ult.aspx) is a free (445M) download.

    VB Express (.img file)
    http://go.microsoft.com/fwlink/?linkid=54764

    VB Express (.iso file)
    http://go.microsoft.com/fwlink/?linkid=57033

    --
    "I hate to advocate drugs, alcohol, violence or insanity but they've always worked for me" - HST
    1. Re:Finding VB Express by EvilMonkeySlayer · · Score: 1

      As a correction, it is only free until November 2006.

      Also, VC# Express 2005, VJ# Express 2005 and VC++ Express 2005 are available until November 2006 too.

    2. Re:Finding VB Express by creepynut · · Score: 1

      Don't forget about Visual Web Developer. It is 90% of everything I've ever wanted in a web development application. The only thing I could ask for is some syntax highlighting in PHP.

  18. Re:Bash build a program now in 10 easy seconds by cloudmaster · · Score: 1

    I'm not sure that program would work. You might want to thrown an "escape" in there, probably just before the ZZ. Then maybe it'd work. :)

  19. How to drive a car now! by nhl420 · · Score: 1

    1) Insert key
    2) turn on engine
    3) put in drive
    4) point car
    5)step (I won't tell you which pedal...you'll figure out which one makes you move).

    1. Re:How to drive a car now! by Anonymous Coward · · Score: 0

      I always find it hilarious when pubescent car thieves can't grok a standard (manual to you) transmission!

    2. Re:How to drive a car now! by nhl420 · · Score: 1

      I agree....high comedy and whiplash ensue

  20. Everyone loves to bash MS and VB... by RandoX · · Score: 2, Insightful

    Serious question. If you need to build a quick, simple, gui app for an end user (in a Windows environment), what's better? You can do a lot of useful stuff with a couple minutes worth of code.

    1. Re:Everyone loves to bash MS and VB... by MosesJones · · Score: 3, Interesting

      Heading for Karma hell on this one but...

      I've used VS 2005, and I have to say that its poor at doing this sort of thing in comparison with a decent Java IDE these days. MS has lost a lot of its "ease of use" in this area (decent layout managers for instance) that it used to pride itself on.

      I'll burn some Karma... but then I'm probably one of the few who has actually tested this stuff out.

      --
      An Eye for an Eye will make the whole world blind - Gandhi
    2. Re:Everyone loves to bash MS and VB... by Gulthek · · Score: 1
    3. Re:Everyone loves to bash MS and VB... by Anonymous Coward · · Score: 0

      Java coupled with the Netbeans IDE is a great developing environment. Unfortunately, you can't ask users to install Java and start manually typing commands at the command lin if you want them to use your program. And one of the things Netbeans is really bad at is creating Java applets. Maybe they think no-one wants to use those anymore, which is a pity because the browser is the one of the only ways to get Java stuff working seamlessly for most users.

    4. Re:Everyone loves to bash MS and VB... by slashrogue · · Score: 1

      I'm going to go ahead and say, "whatever you're most familiar with me." For me personally it happens to be C#, but there are definitely things about it I don't like.

    5. Re:Everyone loves to bash MS and VB... by killjoe · · Score: 2, Interesting

      I honestly don't know why companies like MS spend so much time trying to make programs easier to write. The initial building of the application is less then 10% of the lifecycle of the application and it makes no sense to try to make it faster to BUILD the application. They should instead concentrate on making it easier to maintain, debug, update, install, document, and deploy the application.

      That's where Eclipse and the rest of the java stack beats the .NET stack hands down. Unit testing, build systems, xdoclet, maven, etc combined with the MVC frameworks are much better then anything MS gives you.

      ROR, django, zope, webobjects etc are also fantastic frameworks that look to the long term and help ease the drugdery of maintaining and debugging complex applications.

      VS.NET makes it all to easy to slap a few controls on a page, embed the SQL into the that page and display a gee-whiz grid but you pay for that every day the application is in existance.

      --
      evil is as evil does
    6. Re:Everyone loves to bash MS and VB... by AutopsyReport · · Score: 1

      Visual Basic, obviously. Not having touched VB for almost ten years, and breaking VB 2005 open just last week for a mini-project, it was the simplest thing in terms of GUI development. I had no trouble getting going. It just does not get any more simple than VB. I've tried Java, too cumbersome. PowerBuilder is close. But VB, well, it's just deserving of an applause in this sense.

      --

      For he today that sheds his blood with me shall be my brother.

    7. Re:Everyone loves to bash MS and VB... by Badgerdan · · Score: 1
    8. Re:Everyone loves to bash MS and VB... by sgtrock · · Score: 1

      I'd say Python and Tk if there was an IDE to compare with the Eclipse/pydev combination for Windows.

    9. Re:Everyone loves to bash MS and VB... by NineNine · · Score: 1

      You're talking about something completely different than what this book is about. There are plenty of useful programs in which "maintain, debug, update, install, document, and deploy the application." are all irrelevant. I needed a program to help one of my managers figure out fractional hours on timesheets. I fired up VB and wrote one in less than 5 minutes that let me manager put in hours in lots of different formats, press a button, and it would display the answer. I didn't want or need something that required debugging, maintenance, updates, or even an installation. That's what this book is about. And for what it does, there's little (other than maybe Filemaker Pro) for doing things like that than VB6.

    10. Re:Everyone loves to bash MS and VB... by RingDev · · Score: 1

      "(decent layout managers for instance)"

      I'm confused on that one. VB5-6 had a very intuitive (click and drag) layout builder. .Net added anchoring and splitters (making resizing simple as can be).

      Last time I worked with Java(1.4 about 1-2 years ago) I had strong urges to poke my eyes out while dealing with layout managers and the whole cardinal direction crap. It was a nightmare. A buddy from that class built a VS imitation layout manager builder for his final project. It was an app that would allow you to click and drag GUI objects around the form and then spat out the code for the custom layout manager for your form.

      (Props to the Wifi-Squirrels/Team Depricated if they find this post)

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    11. Re:Everyone loves to bash MS and VB... by adolfojp · · Score: 1

      Python is not really a VB.NET replacement if you need, like, or are used to adanced code completion. It is one of the great few valid arguments that remains for using a statically typed language like VB.NET, C# or Java versus a dinamically typed one like Python or Ruby.

      VB.NET programmers don't need to memorize every overloaded method available in every class of any framework. They are reminded as they go.

      Cheers
      Adolfo

    12. Re:Everyone loves to bash MS and VB... by LinuxPoultergist · · Score: 1
      Rookies love the "click and drag" method of building a GUI because it easy.
      I'll even admit it's good for prototyping.

      However, "click and drag" interfaces are riddled with many hidden pitfalls, but the key is that once your app gets on a screen resolution that is smaller than the one you developed on, your interface goes out the window. It becomes hideously ugly and unusable.

      Java's layout managers may be challenging to learn but they pay for themselves very quickly by correctly sizing your components on the target screen at nearly any resolution. To do that with VBx, VB.NET, C# etc... you are either forced to buy third party components that do it for you (usually in a poor and slow way), or you have to write your own (bleeaahh).

      The moral of the story: The quick and easy path lead to the darkside.

    13. Re:Everyone loves to bash MS and VB... by killjoe · · Score: 1

      Are you telling me that the application you wrote will never be debugged, or maintained in the future. That it needs no testing or documentation? That it will never be deployed anywhere?

      If so what you wrote was not an application, it was a script.

      --
      evil is as evil does
    14. Re:Everyone loves to bash MS and VB... by NineNine · · Score: 1

      Debugged? No. It's simple, and it works. Maintain? There's nothing to maintain. It's a self-contained .exe. Testing? Yeah, I fired it up, typed in some numbers, and it returned the correct result. Tested. Deployed? Yeah, I emailed her a copy of it. No, it's not a script, unless you've seen a script with a GUI, which I never have. It's a very simple app, and if not for VB, it would not have been worth making. That's my point. VB was the right tool for this job (and many others), and often is. There's no reason that every app written needs to be held to some kind of 6 Sigma standard. To do so in cases like this would be a tremendous waste of time and money.

    15. Re:Everyone loves to bash MS and VB... by RingDev · · Score: 1

      Or not. There is nothing elegant about the Java flow layout manager. Nor is there any redeaming value of the N/S/E/W/C layout system.

      "However, "click and drag" interfaces are riddled with many hidden pitfalls..."

      You say Many, but you site only 1. What are the others?

      "once your app gets on a screen resolution that is smaller than the one you developed on, your interface goes out the window."

      2 items: Industry Standard Resolutions apply whether you're in Java or .Net, and dynamic sizing controls make resizing a breaze.

      "To do that with VBx, VB.NET, C# etc... you are either forced to buy third party components that do it for you (usually in a poor and slow way), or you have to write your own (bleeaahh)."

      Or you use the built in functionality, set anchors, and use splitters and have a form that is more elegant, easier to build and faster to impliment then the Java equivilant.

      I hate ripping on Java. Java is a great language with some fields that it owns the market. But user interfaces (from my last experiences) are one of its weakest points.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    16. Re:Everyone loves to bash MS and VB... by $1uck · · Score: 1

      Am I the only one that abhors those drag and drop form creators? I'd much rather code the stuff myself. Most autogenerated code I've seen is hideous to look at nevermind they never seem to allow me to do precisely what it is I want to do.

    17. Re:Everyone loves to bash MS and VB... by RingDev · · Score: 1

      .Net's drag and drop is pretty nice, and the code it produces is very streamline and available for modification.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    18. Re:Everyone loves to bash MS and VB... by killjoe · · Score: 2, Insightful

      There is no such thing as a self contained EXE for VB. It seems that your bosses computer had the proper runtimes already installed.

      Oh one more thing. VB is never the right tool. It was merely the tool you knew how to use. In this case Delphi was probably the right too.

      --
      evil is as evil does
    19. Re:Everyone loves to bash MS and VB... by TERdON · · Score: 1

      unless you've seen a script with a GUI,

      In general I agree with your post, I still have to add the following though:

      Uhm, AppleScript. At work we have a scripting program for Windows named MacroWorks to, it is able to show windows etc too...

      --
      I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
    20. Re:Everyone loves to bash MS and VB... by Jamesie · · Score: 0

      Most VB code is written for use within an organisation. The VB developer will know the minimum resolution to support and the UAT teams will catch any weird resolution issues.

    21. Re:Everyone loves to bash MS and VB... by 00lmz · · Score: 1

      Delphi, of course! You can do a lot more useful stuff with a couple minutes worth of code!

  21. VB = Virtually Braindead by v3xt0r · · Score: 0

    even mIRC scripting code is more interesting to learn!!

    --
    the only permanence in existence, is the impermanence of existence.
  22. The next generation of IE flaws is born! by Billosaur · · Score: 1
    Microsoft Visual Basic 2005 Express Edition: Build a Program Now! doesn't attempt to teach you programming in general or Visual Basic in particular.

    And so if you read this book you will get a microscopic and highly specialized view of programming in VB, minus all that unnecessary fluff like learning logic, pseudocoding, and documentation. Then you too can move to Redmond, get a good-paying job, and help create the newest set of flaws for IE, Office, Outlook and all other products in the ever-expanding Microsoft family of software!

    --
    GetOuttaMySpace - The Anti-Social Network
  23. Non-programmer question by grasshoppa · · Score: 2, Interesting

    Why not just start with QT and BAM! Instantly portable app ( well, not instant. I'm sure there are considerations you have to keep in mind if you want portable, but it's easier at least )?

    I do light programming, nothing professional, so maybe I'm just not in on the loop on this one.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:Non-programmer question by PDHoss · · Score: 1

      well, not instant

      That's probably why it's not a main candidate for a beginner's book. It's harder to get running on a newbie machine (which probably has Windows) and a key "plus" (portability) is both too far off in the future for the newbie to reeeeeeeaaaallly care about at that point AND that key plus (portability) is not exactly as advertised.

      Not an argument as to merit of the environment, mind you.

      PDHoss
      --
      ======================================
      Writers get in shape by pumping irony.
    2. Re:Non-programmer question by Arandir · · Score: 1

      Ditto. Qt is now Free Software for Windows (as well as for all other major platforms), and Qt Designer kicks Visual Studio's butt from all across the playground. The only thing it's missing is a visual debugger, but "light" programmers rarely need that.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  24. PHP build a program now in 5 easy seconds by De_Boswachter · · Score: 1

    pico x
    [ctrl-x]y
    chmod +x x
    php x

    1. Re:PHP build a program now in 5 easy seconds by De_Boswachter · · Score: 1

      Damn /. filter!

      pico x
      <?echo"Hello World!\n";?>[ctrl-x]y
      chmod +x x
      php x

  25. Save THREE BUCKS!!! by Anonymous Coward · · Score: 0, Informative

    Save yourself $3.74 by buying the book here: Build a Program Now. And if you use the "secret" A9.com discount, you can save an extra 1.57%!

  26. Learn to build an interface by ylikone · · Score: 1

    then try to figure out how to make it work. Isn't that how most programming newbies will treat VB? They'll make these great GUI's without a working backend and go "wow, I'm an amazing programmer". yeah.

    --
    Meh.
  27. Xcode and half-measures (Possibly OT) by veg · · Score: 1, Interesting

    What is VB for ?
    Is it for beginners ? If so then well done - people who don't understand the essentials of coding can now knock out their dodgy apps at a faster rate.

    Is it for experienced developers ? Only Joking.

    Is it for everyone across the board ?
    No! You have to go out of your way to develop a serious app in VB because the abstractions that make it attractive to the uninitiated are a bugger to get round.

    OK, in honesty, I don't like IDEs, debuggers or any of that stuff, but if you want it simple then the problem was cracked years ago.
    There's a movie in existence (I have it if you want a copy) of Steve Jobbs creating a full-on-graphical app, that does database lookups and does the washing-up, and he proudly adds "and I still haven't had to write a single line of code!". This was in 1992 and on the NeXT. The wonderful development environment he was on about has grown into XCode and is given away FREE with OS-X.

    Now, the idea of writing apps without needing to write code scares the pants off me...but Xcode also lets you, and indeed encourages you, to get deeper - *and makes it easier to do so*
    You don't even need to spark-up the IDE.

    If I *had* to design a graphical dev environment then XCode is what I'd use as a reference.

    But I prefer vi and gcc...so what do I know ?

    1. Re:Xcode and half-measures (Possibly OT) by ScottyH · · Score: 2, Insightful

      Not for experienced developers? VB.net is just another language that compiles down to MSIL, so you can do anything that C# does. Although I'm not too big a fan of the syntax, this language can do a ton. And how can you not like debuggers? They can save you a lot of time, and accomplish things that tracing never can. The new version of VB.net even lets you edit code while debugging (just like the old versions of VB)...how's that for cool?

    2. Re:Xcode and half-measures (Possibly OT) by Anonymous Coward · · Score: 0

      It is Xcode and Mac OS X

    3. Re:Xcode and half-measures (Possibly OT) by Taladar · · Score: 1

      I know I shouldn't confirm the prejudices but Lisp had an even better "edit code while debugging" decades ago...

    4. Re:Xcode and half-measures (Possibly OT) by ClearlyPennsylvania · · Score: 1

      You prefer vi and gcc, yet Xcode is your preferred graphical dev environment? Xcode is overkill as far as drag-and-drop UI builders. Xcode uses this complicated processes of creating "outlets" (essentially controls) and "actions" (method handlers) in your header files which you then load into Interface Builder (a completely seperate app) and ctrl-drag from each button/textfield/etc to the outlet and from the control to the appropriate action. The direction in which you drag is even important. This all gets serialized into a .nib file. You have essentially no choice but to use Interface Builder - you can't really even do minor tweaks to the .nib file yourself. So how does someone who like vi and gcc prefer building UI in an environment where you are required to use a GUI interface builder for each and every change? I've done profession GUI development with Visual Studio (MFC and .NET) and Xcode. Here's how I'd rank them: 1. Visual Studio with .NET [easier and faster to build UI, better debugging, stable] 2. Xcode [has some nice UI environment elements, but being forced to do everything with drag and drop can be frustrating and tedious] 3. Visual Studio with MFC [stable environment, but very tedious]

  28. A little... by everphilski · · Score: 4, Insightful

    What happened to a computer language that is intuitive and very easy, that anybody can learn?

    Security mostly. Scope is huge. Being able to define things that only exist within the curly braces is a blessing. Namespaces. Classes. Inheritance. All of that stuff that makes development such a joy. I'm not a computer scientist, I'm an aerospace engineer but I do simulation programming and all of these developments in object-oriented programming make my life so much easier. It is harder then when I was a kid and wrote my first programs in QBASIC, but man I'd much rather dig into a book and have to scratch my head a little learning C++ than go back to the old days...

    -everphilski-

  29. Fun?! Sign me up! by Ruff_ilb · · Score: 1

    "Overview: Easy to use - Fun - Easy to learn" Glad we got THAT straight. Somehow I don't think the little banner add off to the side telling me to visit the new Coding4Fun developer center will make Microsoft look more hip...

    --
    http://www.TheGamerNation.com/Forums
  30. Why a 9? by Anonymous Coward · · Score: 0

    Aside from that, what about the fact that the book is crippled, without even chapter bookmarks or links?

    So it fails at it's stated goal and without the ability to search, it fails as a reference book. As an e-book, it can't even be used as a doorstop... how much did this reviewer get paid to give it a "9"?!

  31. Your a CS major... by everphilski · · Score: 1, Interesting

    ...not a (insert-language-here) programmer. Get that through your head. (the sooner, the better) A good CS major should be able to pick up any language because the concepts are mostly the same.

    -everphilski-

    1. Re:Your a CS major... by RetroGeek · · Score: 0

      A good CS major should be able to pick up any language because the concepts are mostly the same.

      Just like a "people" manager should be able to manage any given group of people?

      The devil is in the details. Each language has its own quirks, which you MUST know if you are to be effective in it. I have had training in over 15 languages, and am current in three. Yet each new language still requires a learning curve.

      Comma here, brace there, tildes, dollar signs, asterixes, brackets, ahhh it makes my head hurt sometimes....

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    2. Re:Your a CS major... by Anonymous Coward · · Score: 0

      I think the previous point was made with the statement "I have had training in over 15 languages"... Interpreting that to mean that you've taken a class or training course?

      Honestly, no one should have to take a "training course" on a programming language.

    3. Re:Your a CS major... by kdekorte · · Score: 1

      Amen! A good school with a good CS program will make sure that you just don't do everything in a single language. I had once class where the final exam was to write a program in a language we were given the BNF of the language during the final. (yes, write a program in a language you have never seen using only the docs to the language). While you may not know every trick about a particular language, being able to read code and understand what is going on is a big plus for any new graduate. Try inheriting some PERL code and groking it after working a couple of years only in C and you'll get an idea.

      I have been a professional programmer for at least 9 years now and I've had to maintain or write code in nearly a dozen languages in my career. If I had only had C or Java skills, I would not have been able to complete the work I was assigned.

    4. Re:Your a CS major... by FireFlie · · Score: 1
      You seem to fail to get the point. Who the hell cares about the little details of a language (yes syntax is mainly about the details). If syntax is so much of a giant hurdle to get into a new language, then perhaps you should choose another field.

      A good CS major should be able to pick up any langauge, and that is the important part. If you come out of a good program you should be able to pick up any language--be it lisp, pascal, c, logo, or whatever you can think of. They shouldn't need "training" in a language, because they should be able to pick up a book and learn enough of a language in a weekend to be useful (and that is possible).

    5. Re:Your a CS major... by everphilski · · Score: 1

      Agreed. My point is that he shouldn't be focusing on Java, he should take the classes they throw at him and learn the concepts, not the languages.

      -everphilski-

    6. Re:Your a CS major... by RetroGeek · · Score: 1

      Oh I can pick up a new language no problem. And mostly by looking at examples, and then modifying them to my own use.

      BUT,

      While you poo-poo the details, HOW you use that language makes a big difference. Does it have pointers? Well then you can use them. What, no pointers? Ok, then a different way of organizing information. Structures, types, classes, associative arrays? Hmmm?

      Each way requires a different mind-set to effectively use the language. The difference between a new comer and someone who has used a language for a while is painfully clear.

      BTW, I am mostly self taught, though I score over 95% on ANY language or CS course I have ever taken, be it night school or full length university level program. I suppose that you will use the "self-taught" as a detriment, and 25 or so years experience does not count....

      If syntax is so much of a giant hurdle to get into a new language, then perhaps you should choose another field.

      cute

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    7. Re:Your a CS major... by Anonymous Coward · · Score: 0

      Once again, "you're" instead of "your."

      Yours truly,

      Grammar Nazi

  32. Re:Bash build a program now in 10 easy seconds by Anonymous Coward · · Score: 0

    You never get out of insert mode, try adding a ^C after "Hello World!".

  33. Sequel by Anonymous Coward · · Score: 5, Funny

    I eagerly await future books in the series such as:

    Visual Studio 2005: Laying the Groundwork for Future Exploitation
    Visual Studio 2005: A Catalyst for System Compromise
    Visual Studio 2005: Pseudo-Security; It Makes You Feel Better
    Visual Studio 2005: Allowing Users to Do Things You Never Intended

    1. Re:Sequel by Anonymous Coward · · Score: 0

      Visual Studio 2005: Allowing Users to Do Things You Never Intended

      Isn't that what Visual Basic, Windows and Office are all about?

    2. Re:Sequel by ignavus · · Score: 1

      Visual Studio 2005: Extending the Evil Empire One Programmer at a Time
      Visual Studio 2005: Free as in The First One is On Me
      Visual Studio 2005: Desperately Trying to Head Off Open Source

      --
      I am anarch of all I survey.
    3. Re:Sequel by Jaime2 · · Score: 1

      I think you're out of the loop on this one. Sure Windows, IIS, and IE have a poor security history. But, .Net has an excellent security history. If you want to write secure apps, I'd highly recommend .Net, all the way back to the first version.

      Security features:
      Cryptography protocols such as AES, RSA, SHA1, MD512.
      Decent, extensible Web-based authentication system.
      Code sandboxing like Java.
      Code Access Security that allows you to set boundaries on what your code can do. This is specifically designed to prevent injection attacks of all kinds and works very well.
      Support for WS-Security in Web Services.
      Support for OS-integrated Authentication.
      A Web-based security system that is very simple to deploy and not likely to be screwed up by administrators that didn't read the installation notes.

      That's all I can think of right now, but there's a lot more in there.

  34. 80's magazines with code by ATeamMrT · · Score: 1
    10 Home
    20 Print "What is the password: "
    30 Get A$
    40 If A$ = "b" then goto 70
    50 Print "Wrong!"
    60 Goto 20
    70 Print "Right"
    80 End

    I do remember programs like the above (the old Compute! magazine provided listings of old-style BASIC programs each month), but such code is the very definition of "spaghetti". ;-)

    I remember those magazines too. It was such a fun way to learn, they would have code which anyone could type and save. The real fun started with changing the code in the magazine to do something new. One new 50 line program could provide a months worth of learning and playing. I remember looking at one months 50 lines of code, and remembering something from last year which I thought would be cool to add, and digging through a stack of magazines looking for that code.

    I doubt there is any magazine like that for Java or C++, that a new user could type in notepad, and run without doing anything special. And I bet it would be difficult for new users to decipher C++ code, if they never had any real training.

    The learning curve is definitely more difficult.

    The only thing like old Basic might be HTML. There are no numbers, but the learning is the same. Anyone can look at the source, and re-arrange the code to make a new looking page. But even basic HTML is being pushed aside for CSS and scripting.

    1. Re:80's magazines with code by Anonymous Coward · · Score: 0

      The only thing like old Basic might be HTML. There are no numbers, but the learning is the same. Anyone can look at the source, and re-arrange the code to make a new looking page.

      HTML is not a programming language. You can re-arrange the elements of an HTML document. You cannot "re-arrange the code" of an HTML document.

  35. Give this guy a prize by Nom+du+Keyboard · · Score: 1

    Bill Gates should give the author a complemenary XBox 360 for contributions to better use of VBE 2005.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  36. Re:Bash build a program now in 10 easy seconds by jurt1235 · · Score: 1

    I actually did, but using the preview function to see if it survives it into the post might not have been a bad idea.

    --

    My wife's sketchblog Blob[p]: Gastrono-me
  37. Yeah but... by Anonymous Coward · · Score: 0

    ...Basic causes brain damage!

  38. Well... by TheSkepticalOptimist · · Score: 5, Insightful

    Teaching a person how to create an application WITHOUT programming skills is edging on insanity. Its like teaching a person how to gut the fish, without learning how to get the fish in the first place.

    I found that an uncle of mine going through a VB course focused on this kind of approach, learning how to write an application without learning how to program. The problem is, anytime he came across a programming problem he had to solve, he phoned me up and asked me how the code should look. Without understanding the fundamentals of conditional statements, loops, and functions, few can really start to develop a useable application.

    The fact is, if you want to do anything NOT mentioned in the book (i.e. anything the examples don't cover), your out of luck, because you will not have learned the necessary skills to find out how to do more then what the book mentions.

    I would think this books sounds best for those familiar with programming, but NOT with the VB.Net 2005, for instance, those that are wondering what that new ToolStrip object does. It's designed as a refresher for those looking to understand what new features are and how to use them.

    In any regard, VB is a good tool to be able to develop an application with MINIMAL programming skills, but I would be hard pressed to find someone actually wanting to design an application without some desire to understand how to do some basic programming. Anyone earning a paycheck by writing application swithout understanding how to program should seriously consider the morality of cashing his paycheck.

    --
    I haven't thought of anything clever to put here, but then again most of you haven't either.
  39. what they need is to by Captain+BooBoo · · Score: 1

    put out a good book on "Visual Security" fake edit: please don't moderate this as a troll or flame bait...its funny...FUNNY I SAY :)

  40. Re:Is programming getting much harder? GET WHAT? by Nom+du+Keyboard · · Score: 1
    30 Get A$

    So when did it become Get, let alone accept lower case?

    In my day it was:
    30 INPUT A$

    and that's all there was to it.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  41. Re:Bash build a program now in 10 easy seconds by jurt1235 · · Score: 1

    You went straight to HTML. You just ruined me! That was supposed to be book number 2 in the series!

    --

    My wife's sketchblog Blob[p]: Gastrono-me
  42. This review as a proverb. by bradhannah · · Score: 0

    Give a man a fish, he eats for a night. Teach a man to fish, he lives for a lifetime.

  43. AC has done it again... by Anonymous Coward · · Score: 1, Funny

    It seems you have not managed to buy more memory.

    1. Re:AC has done it again... by Anonymous Coward · · Score: 0

      Sorry to disappoint you fanboi, but I have 1GB of PC2700 DDR SDRAM. You would think that would be enough to surf the web, but I guess not with FF.

    2. Re:AC has done it again... by Anonymous Coward · · Score: 0

      I wont deny your claims, but I myself have never had any problems with firefox (That includes Mozilla Suite and Firebird (Firebird when I still used a comp from 1998)). At the moment, I have 512 MB of RAM, DDR 400Mhz. I can "surf the web" with well more than 20 tabs open, and I do it often. Not ONCE have I noticed a problem. This is both in Ubuntu Linux and Windows XP. I would like to say that I think most people don't have a problem and it's a small minority. Either something is wrong with your computer somewhere, your installation went wrong somewhere, or some kind of incompatibility. Who knows? I don't, and obviously you don't. You're just a juvenile troll.

    3. Re:AC has done it again... by xystren · · Score: 1

      I'm on a P-III 1ghz, 640megs. The only time I find Firefox to really "load the system" has more to do with what sorta FLASH crap a particular site has running. All I can say, is that flashblock is a great extention. Cheers, Xyst

  44. Hu? by pkulak · · Score: 1

    "The installation offers to install SQL Server 2005 Express, but neither the installation nor the book tells you that this will leave SQL Server running all the time."

    So you're saying that normally when you install a database, it doesn't also install a service?

  45. Obligatory Dijkstra Quote by Anonymous Coward · · Score: 1, Interesting

    "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration." - Edsger Dijkstra

    'nuff said

  46. Good job kids. Way to be elitist. by LouSir · · Score: 5, Insightful

    What's wrong with VB or VB Express ? What's wrong with coding as a hobby and using these tools ?
    Did you read the article where he says he's a hobbyist ? Why do you all need to rag on him, the book and program ?
    In architechture schools you learn to build houses with cardboard first to understand the concepts, then you get to work with concrete.
    Are you all so insecure about your jobs that you wouldn't encourage others to learn to write programs ? I don't see any other ideas from this audience, just hostility.
    LouSir

  47. Visual Basic is pretty good... by pyrrho · · Score: 1

    ... at rotting your brain and making you useless and illogical.

    you're better off "programming" html...

    please, please don't let your friends "program" with Visual Basic. Please?

    --

    -pyrrho

    1. Re:Visual Basic is pretty good... by NineNine · · Score: 2, Funny

      please, please don't let your friends "program" with Visual Basic. Please?

      Why not?

    2. Re:Visual Basic is pretty good... by pyrrho · · Score: 1

      because it represents everything wrong with computing.

      the idea of a proprietary language... is bad, and in microsoft's control, even worse.

      the language captures you, intentionally, and does not teach programming beyond it's borders, but confines and breeds dependence.

      and it rots your brain.

      and... because... um, ok I just hate it.

      I'm a VB-hater.

      I HATE VB.

      I'm PRO-ENGINEERING.

      I'm anti- the theory that people should have to learn how the machine really workd to do software engineering, it's a pipe dream and it's a shame how well it works in limited engagement, creating the illusion that it's a good idea.

      --

      -pyrrho

    3. Re:Visual Basic is pretty good... by NineNine · · Score: 1

      In a perfect world with unlimited resources (ie: time and money), we'd all be our own car mechanics, we'd all make our own clothes, we'd all grow and raise our own food, we'd all be our own plumbers, etc. Unfortunately, there's this thing called "Reality" that unfortunately makes it impossible for any of us to do all of these things (if any). So, if VB6 lets people make quick, dirty programs that work without having to learn about bits and bytes, so be it.

  48. Mod down, same kaleidojewel spam as always by Anonymous Coward · · Score: 0

    Informative? This is the same kaleidojewel Amazon-referral-whoring post he sticks in every single book review thread on Slashdot. Note the redirect.

    Pathetic.

  49. Right tool for the right job. by NineNine · · Score: 1

    This is a book not about programming, but about getting things done quickly. VB is by far and away, the best programming language/tool I've ever seen to do this. It's simply not necessary to learn the ins and outs of trees, arrays, pointers, etc. if you need a quick and dirty program to get something done. Kinda' like you don't need to know the ins and outs of a modern combustion engine if you just want to change your oil. Personally, I can't count the number of times that I needed to get something done quickly and easily and VB has filled that need.

  50. Try RB, it's easier than Java by Jack9 · · Score: 1

    If yur looking to whip up a quick application and have any idea as to how Java or VB works (even driven programming), you might as well d/l the free trial RealBasic suite and use that. Yes, you need to purchase a license to instantiate a DB connection, but skip VB for when you want cross platform and dont want to insist on a JRE to run your program. /didnt read article //abandoned VB at v6 ///RB is not 100% stable to develop on windows, but good on linux/mac

    --

    Often wrong but never in doubt.
    I am Jack9.
    Everyone knows me.
    1. Re:Try RB, it's easier than Java by hotspotbloc · · Score: 1
      RB (Realbasic) is pretty sweet. One of the best parts is that you can code on GNU/Linux, MS Windows or Mac OS X and in one shot compile to GNU/Linux, MS Windows and Mac OS (carbon and/or classic). Plus they're giving away a six month time bomb (could be extended) but still a full version of RB Personal (no mysql support but still supports sqlite, cross compiles only run for a week as a demo) for GNU/Linux. The Mac and MS Windows "demo" version time bombs any compiled apps (unlike the GNU/Linux version).

      IMO if you need to crank out a cross platform app very, very quickly it's a nice way to go. Of course there are the pitfalls of the use of proprietary tools but the folks at RB have made a point of playing well with others.

      BTW, I have no connection to RB other than a satisfied user since their beta days.

      --
      "I hate to advocate drugs, alcohol, violence or insanity but they've always worked for me" - HST
  51. But really . . . by EraserMouseMan · · Score: 0

    do we want any more amature "programmers" building sloppy apps with aweful code? Then after they spend 2 years on the self-learning curve untangling all the spagetti code they wrote when they were learning they turn around and put "Experienced VB.Net Programmer (2 years)" on their resume?

    Visual Studio's helpful interface is totally awesome and helpful. Every truely good programmer will appreciate all of the time-saving features. However, a side effect of this ease-of-use is that people with no good training will be able to hack bad apps together which will damage the reputation of programmers in general.

  52. Re:Bash build a program now in 10 easy seconds by syzler · · Score: 1

    I can trim 9 seconds off that and make it more portable:

    cat << EOF > program.sh
    #!/bin/sh
    echo 'Hello World!'
    EOF
    chmod +x program.sh
    ./program.sh

    Output:
    Hello World!

    Not all systems have /bin/bash, but /bin/sh is pretty universal. In addition expecting a nube to use vi without telling them to use ESC to exit insert mode is just cruel. :)

  53. I like(d) simple languages too by ickeicke · · Score: 0

    That Apple II+ programming you described looks exactly what I fiddled around with on a Ti-83 (calculator) when I was about 14. It was so easy that you could quickly teach yourself the basics and build more complicated programs with loops etc. It was quite interesting to try to combine all sorts of stuff to get the result you wanted. And because of the limitations, it was often needed to use some creative programming. I still miss "goto" in more complex languages :( .

    --
    Firehed - Unfortunately, thanks to medical breakthroughs, common sense is not as common as it once was.
  54. Re:Firefox programmers have done it again... by Anonymous Coward · · Score: 0

    This thoughtcrime has been reported to the Ministry of Truth. Stand by for reeducation.

  55. Re:Bash build a program now in 10 easy seconds by jurt1235 · · Score: 1

    I will include these revisions in the second edition.

    --

    My wife's sketchblog Blob[p]: Gastrono-me
  56. Re:Bash build a program now in 10 easy seconds by Anonymous Coward · · Score: 0

    you forgot to mention to hit [Esc] before typing in ZZ.

  57. Issue closed. by Saeed+al-Sahaf · · Score: 1

    It really doesn't matter what IT managers like after they have bought into Microsoft platform lock-in. If Microsoft says "migrate to VC#", they will migrate to VC# if they want any support (and they do, that's why they bought into Microsoft platform lock-in). Issue closed.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  58. New Titles! by zanderredux · · Score: 1
    May I suggest a few titles (at the risk of getting rated redundant, but, who cares? :) That's collected from stuff I've just seen today...

    See the pattern? Get something not trivial, package it as a you-can-do-it-also-without-formal-training and live happily without fear of consequences. Ignorance is bliss! Yipee!

  59. C# Version by Anonymous Coward · · Score: 0

    I was sent the C# version last week and read it over the weekend. Not exactly an amazing book. The free videos they off on microsoft.com are much better as a learning aid to new programmers.

    However C# Express Edition is a damn good bit of kit. Considering it comes with MSDN Library and SQL Express and all for free it is very impressive and an excellent move by Microsoft im my opinion.

    Great software just a shame the book sucks. Oh well at least you get a copy of it on CD with the book :P

  60. Nice book and lays some groundwork... by Tominva1045 · · Score: 1

    Everyone has to start somewhere! Good job with the book.

    Visual Studio .Net, specifically VB, is the only product line we use with our PAYING customers and they love the results.

    VB can be very fast for GUI prototyping and in .Net ALL of it's languages (VB, C#, etc.) are compiled into CLR (common language runtime) code.

    For our customers we've done Web Services, .Net Remoting, Web-enabled windows applications, Web sites, pure middleware, and it's ALL Object Oriented--- mmmmm, inheritance, polymorphism.. the possibilites boggle the mind! Code on dudes.. code on. :-)

    --
    Cogito Ergo Sum
  61. Re:Good job kids. Way to be elitist. by adolfojp · · Score: 1

    Welcome to slashdot LouSir. Please remember that trolling about anything that comes from the Redmond Giant will make you cool.

    Cheers,
    Adolfo

  62. How do I download this book? by addbo · · Score: 1

    Okay I went straight out and registered to see if some special link pops up... but I can't seem to find where to download this PDF?

    Can anyone help... or is it not available anymore?

  63. Free E-Book by Anonymous Coward · · Score: 1, Interesting

    You can get the Microsoft® Visual Web Developer(TM) 2005 Express Edition: Build a Web Site Now! e-book free when you register the Express Edition(s).

    https://connect.microsoft.com/downloads/downloadDe tails.aspx?siteid=40&downloadid=240

  64. Finding VC Express by Kurt+Gray · · Score: 1

    VC Express is a free download too... but getting VC Express to install correctly and compile a simple app is another story. Seems you have to download and install Visual Studio, then VC Express... almost a 1GB of downloads so far and you're not done yet! You also have to downlaod and install the MSDN libraries because VC Express does not include the standard Windows header files like windows.h!!! Screw that. I went back good 'ol lcc: http://www.cs.virginia.edu/~lcc-win32/

  65. Re:Good job kids. Way to be elitist. by linguae · · Score: 2, Insightful

    Well, as a former VB user (don't flame me Slashdotters, I have redeemed myself by learning C, C++, and Java), VB itself isn't half bad. Need a GUI for an application? With Visual Basic, you are done in just ten minutes or so. Need to access a database? Just drag the control, change some variables, type some minimal code, and you're done. Visual Basic allows you to make simple programs very quickly. Now, Visual Basic becomes impractical for larger, more complex projects (such as high-end video games, office suites, real web browsers, and other more complex applications), but Visual Basic is very efficient for small, business applications (e.g., keeping payrolls, databases, etc.). It is so easy to use, a 10-year old can learn it within a few days (I learned VB when I was 10, after learning QBasic for a year, and I know of other programmers who done the same when they were 10. Note that my Visual Basic knowledge is limited to VB 6.0; I don't know anything about VB.NET, so things might have changed).

    So, why do people criticize VB? Well, Unix people don't like it because it is Windows-only and proprietary. Computer scientists and "real programmers" don't like it it breaks their style of programming; while CS majors and "real programmers" think of projects in terms of algorithms and data structures and our languages support that way of thinking, VB users think of programs as GUIs and controls, and their language supports that. VB users are criticized because, on average, they tend to not know as much about computer science topics (such as algorithms, data structures, etc.) than their counterparts, and they tend to only know VB (as compared to many computer scientists and other programmers, who know multiple languages and multiple ways of doing things). There is a culture clash between VB coders and other programmers. Finally, there is some hostility from Unix users who had some experience with badly-made $29.99 shareware Windows applications written in Visual Basic, and now resent VB and VB coders.

    VB is perfectly fine for the projects that it was designed for: GUI wrappers, database accessors, business applications, and other small GUI applications. VB is quickly outgrown, however, when dealing with much larger problems, and if you want portability, forget it. Just use the right tool for the job.

  66. Express... That's *so* 2004... by Yonzie · · Score: 1

    *Sigh*... Yet again Microsoft copies Apple, and as usual they are late to the game... Are they just so jaded up there in redmond they can't even be bothered to come up with a new name (like "Vista")?

    PCI Express (2002)
    Apple Final Cut Express (2003)
    Apple Airport Express (2004)
    Microsoft SQL Server 2005 Express (2005)
    Microsoft Visual Studio 2005 Express (2005)

    1. Re:Express... That's *so* 2004... by bunco · · Score: 1

      Outlook Express v3 (1996)

  67. Re:Good job kids. Way to be elitist. by blackmonday · · Score: 0

    The non-elitist calls everyone "kids".

  68. Re:Bash build a program now in 10 easy seconds by Zone-MR · · Score: 1

    Why would you use alert() in plain HTML without surrounding it in tags?

  69. I've always said... by kbielefe · · Score: 3, Funny

    Visual Basic is the fastest way I know to make a program that looks good, but doesn't work.

    --
    This space intentionally left blank.
  70. DB Support and Free E-Book by Anonymous Coward · · Score: 0
    you can only connect to a sql 2005 mdf file for a database. (No connecting via odbc or ole)

    This is not true for the Web Developer Express Edition. You can use the datbase explorer to connect to SQL Servers, MDF files, Access, ODBC, and Oracle. VB.NET and C# do not though.

    The Web edition has more features than the VB/C#/J# versions since it must support multiple languages and ASP.NET-related technologies.

    They're great products.

    I posted this in another post but I'll post it again.

    You can get the Microsoft® Visual Web Developer(TM) 2005 Express Edition: Build a Web Site Now! e-book free when you register the Express Edition(s).

    https://connect.microsoft.com/downloads/downloadDe tails.aspx?siteid=40&downloadid=240
  71. 455M download!? by Anonymous Coward · · Score: 0

    Please post these links on the front page and remember: download early, download often. =)

  72. missing negation by pyrrho · · Score: 1

    I'm anti- the theory that people should NOT have to learn how the machine really works to do software engineering, it's a pipe dream and it's a shame how well it works in limited engagement, creating the illusion that it's a good idea.

    Damn, should be more careful when I frame my biases, however legitimate.

    --

    -pyrrho

  73. It's not the coding that you need a book for... by Uzik2 · · Score: 1

    It's deployment. I found coding and the IDE to be very nice but
    deploying a program was as hard, or harder, than it's ever been.

    --
    -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
    1. Re:It's not the coding that you need a book for... by Utopia · · Score: 1

      I find the the deployment projects included in Visual Studio very easy to use.
      Creating a msi for deployment/upgrades/patches is a complete nobrainer.

    2. Re:It's not the coding that you need a book for... by Uzik2 · · Score: 1

      I had a really rough time with a deployment. My dev machine has
      admin privledges so I can install software on it. We purchased
      the Pegasus Image toolkit for graphics manipulation and included
      it in the developed application. The application would not run
      on any of the deployed machines unless they logged in under my
      personal user account and had admin privs granted on that machine.
      It would change the cursor to an hourglass for a few seconds and
      then do nothing. There was no message, no event log, nothing.
      It turned out the .net security system was the problem. My app
      was never getting started since the DLL containing the image
      control was a .NET assembly and it was not in the global assembly
      cache for .NET. Once I added the DLL to the cache manually it
      worked fine. There's an option to do that in the install project
      but it's not shown by default and there's no indication you need
      it.

      --
      -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
  74. vb isnt by ImaRootofALLEVIL · · Score: 0

    i am taking info sys courses and in them i have done a lot of vb

    my instructor is a very smart guy who was involved with porting bsd to the microvax and managing a cray, not some washed up hack that couldnt code a real lanugage

    i will admit that i am not a big fan of vb and await the moment i get to use a 'real' programing language.... but, this did expose me to the programing logic that i will put to good use once i am using that 'real' language
    at this point, i am taking very high level courses where multi threading and cryptography are in use

    .net vb has more power than the vb of yesteryear,,,, and, contrary to what you might think, vb programs dont need a form.... the current project that i am coding is currently formless


    this will most likely be a first, bad karma from both being a bsd zealot and defending vb

  75. Re:Bash build a program now in 10 easy seconds by Akoma+The+Immortal · · Score: 1

    simple. He use the firefox feature to embed anything nonespecified into:

    "alert("Hello World");"

    Its a IE bug reproduced by the firefox team.. :-)

    --
    assert(expired(knowldege)); core dump
  76. Re:Good job kids. Way to be elitist. by CagedBear · · Score: 1

    It has changed a lot since VB.6. I would not hesitate to build complex, enterprise applications with it. Especially those geared for internal use where your requirements change constantly but you have more control over system requirements.

    Of course it still requires proper project management to be successful. I think the problem with many VB apps is they start out being written by one guy with no budget and little experience. And since the bean counters despise the word "rewrite", an otherwise disposable piece of code gets reused and built into a monstrosity over the years.

  77. but does it include by jaimz22 · · Score: 1

    will this book also teach me how to make my programs crash and use up way more than thier fair share of resources too?

  78. Re:Good job kids. Way to be elitist. by jtorkbob · · Score: 1

    ...but Visual Basic is very efficient for small, business applications (e.g., keeping payrolls, databases, etc.

    So you're saying that VB is efficient in applications that do not require efficiency?

    s/very efficient/acceptable/

    --
    AC: Only on slashdot... could the sentence "My hovercraft is full of eels." be moderated "+4, Insightful
  79. Dude, your fcuking me right? by Anonymous Coward · · Score: 0

    Dude, your fcuking me right? Your program isn't linear because you are using gotos. As soon as you incorporate any branching logic, it's not linear. Truely linear programs make no decisions and are therefore trivial.

    Why do we real programmers use object-oriented languages? Write a modern eccommerce system in GWBasic and then ask me. 'Nuff said.

  80. Linux equivalent by Anonymous Coward · · Score: 0

    Is there an equivalent to Visual Basic 2005 Express in the Linux world? IDEs like anjuta, kdevelop, etc. are pretty good already but still need some improvement.

  81. Just what we need... by Hosiah · · Score: 1
    "Hello World" in 2600 lines and only coming in under 8 MBs with only five security holes to patch. At least they're using Visual Basic for something besides virii, now.

    Seriously, I've tried programming in a Microsoft environment. Make any other claim about Microsoft vs Linux that you will. Programming on an MS platform is a joke compared to Linux, and always will be. But if Visual Basic is all you enjoy, more power to you. Keep what you've got and be happy with it!

  82. Express... That's *so* 1997... by Utopia · · Score: 1

    *Sigh*... Yet again Apple copies Microsoft, and as usual they are late to the game...and taking undue credit...

    Frontpage Express (1997)

  83. Doomed to Repeat by Bucc5062 · · Score: 2, Insightful

    Seems every time a news item about VB comes out, we get the usual I hate VB because, or VB is not a real language, or Real Programmers Sneer at VB, or you can't learn programming in VB.

    Give it a break!

    As an MCT I taught Visual Basic from 3.0 to 6.0 to employees at a software company. it was a fundamentals class that focused first and foremsot on *concepts of programming* (gasp). Conditions, itterations, statments, structure flow, variable scope all hammered in before we got to anything to do with Objects/controls. I used the ease of VB to make learning fun, but always was the focus on the foundations of programming.

    Funny thing, my next class was Objects in VB and again we designed classes outside of the language before using the tool VB to help build a Class. Had I tried that in Java or c++ then the "basic" concepts would be lost in the detail of just getting programs to compile. VB may not be 100% OO, but it is a god platform to show the basics.

    Just because something is easy to use does not make it a bad tool. A hammer is a simple tool that in the right hands can build a house.

    For those who Hate VB, why? What has it done to you? Call your mother a name? date your sister? Do you hate Visual Basic, or Microsoft in general. hate is such a strong emotion against a language that has done nothing more then provide a means for some to learn, others to earn. I hate java....I hate C++...nope, I can't feel it. Can't even come close to hate of two languages that come to mind. I would most likley never code in either language, but mainly because I lack the skill, and the time to master. Such happens after 24 years of programming. I've written in VB, COBOL, RPG, FORTRAN, Pascal, and dabbled in RatFor, C, Java, and now XML. None I hate; not all I like. Now only two am I comfortable with, and yet, given a change (time mainly) I'd *love* to learn C#, or C++. or more of Java. Hate? If's a fine line between hate and love.

    I've said this before, it's not the language, it's the programmer. If someone understands the basic fundamentals of programming then language *does not matter* for that person will apply their understanding of concepts to bring out the best in a language. The rest wil hack, patch, kludge, or slap strings of statements that resemble a program but in fact look like a Rube Goldberg monstrosity left for others to fix.

    As a general rule, when I hear a so-called programmer utter the sentence " I hate ????? language" they either are not a good Programmer, they haven't tried to see the good in anything, or their brilliance limits their vision of other peoples lives.

    (And /. posters complain about the editors who dups news items...)

    --
    Life is a great ride, the vehicle doesn't matter
    1. Re:Doomed to Repeat by Badgerdan · · Score: 1

      For a person who has a problem with others who say vb is not a real programming language, Im surprised to see you list XML as your latest programming language. It may be extendable, but its still a general purpose markup language. Hey look at me Im programming in html!

    2. Re:Doomed to Repeat by Bucc5062 · · Score: 1

      Wow, no, cool....I got my first /. flame. its kind of lame...but not bad. You know, I almost didn't put XML in there, but then I thought about all the crap you can put in XML, SOAP comes to mind, and I left it in thinking, its more then a mark up language, it's less then a real programming language...its gruel disguised as fine cuisine. Good point though. You got the "one of these things is not like the other" game. FTR, my latest language is .Net, and at times java script. Thanks for the smile!

      --
      Life is a great ride, the vehicle doesn't matter
  84. Python or Ruby by n54 · · Score: 1
    I'm not 7 but I recommend Python or Ruby :)

    Here's the Python equivalent:
    import sys # only needed because I use sys.exit

    while True:
      check = "This is my password"
      password = raw_input("What is the password: ")
      if password == check:
        print "Right"
        break
      else:
        print "Wrong!"
    sys.exit
    It looks a bit longer since I didn't hardcode the "password". Save it as a .py file (I called it RawInputStringExample.py) which can be run from the command prompt or shell as long as you've got Python installed, Windows command prompt example below:
    L:\Program Files\Python23>RawInputStringExample.py
    What is the password: dunno
    Wrong!
    What is the password: hehehe
    Wrong!
    What is the password: password
    Wrong!
    What is the password: This is my password
    Right

    L:\Program Files\Python23>
    Python actually has specially made stuff to handle passwords correctly/securely etc. but that wasn't the point of the above code.

    Are there any reasons not to start with Python or Ruby? I don't see them, they're easy to learn as you go along and with tons of free documentation and free books (digital format).

    I'd say it's just as easy as Basic and way more powerful, the learning curve isn't that steep either. And I'm religiously convinced that Python and Ruby programs have a higher quality than anything from Viual Basic :)

    Your toddler (or you yourself, I am) might also be interested in games... PyGame is a good start for that :)

    http://python.org/
    http://www.pygame.org/news.html

    I haven't said much about Ruby but there is tons of stuff for that as well

    http://www.ruby-lang.org/en/
    --
    this comment is provided "as is" and without any express or implied legibility or congruity [...]
    1. Re:Python or Ruby by arevos · · Score: 1
      Or, a somewhat neater way of coding it in Python:
      password = "This is my password"
      while password != raw_input("What is the password: "):
          print "Wrong!"
      print "Right!"
    2. Re:Python or Ruby by n54 · · Score: 1

      Yes good call, although I don't know why your example won't run in interactive mode. It throws a syntax error on print in the last line (I gave up pasting it here since /. doesn't seem to accept &nbsp; in either blockquote or ecode).

      My example works interactively (didn't bother with IDLE just called python at the command prompt) if one leaves out the import and sys.exit lines (for obvious reasons).

      --
      this comment is provided "as is" and without any express or implied legibility or congruity [...]
  85. Re:I'll tell you what happened... by symbolic · · Score: 1


    Progress. As you may have noticed, what we are asking of computer programs has become insanely complex, and one way to deal with this complexity is to rely on layers of abstraction. While abstraction can make "stacking the blocks" a little easier, it does come with its own set of challenges. Perhaps one of the most salient is understanding exactly what those blocks are doing, and the requirements necessary for them to work together.

  86. Re:Is programming getting much harder? GET WHAT? by flosofl · · Score: 1

    30 Get A$

    So when did it become Get, let alone accept lower case?

    In my day it was:
    30 INPUT A$

    and that's all there was to it.


    It's been a looong time, but IIRC INPUT A$ would store a string from stdin after a user hit the enter key. GET A$ would actually wait for a keypress and store that ASCII value in A$ and move on. If you wanted a string you'd have to execute a for...next loop and put the GET values into a array of A of type CHR$.

    --
    "This calls for a very special blend of psychology and extreme violence" - Vyvyan "The Young Ones"
  87. VB Clients are Evil! by Man+from+Trantor · · Score: 1

    For enterprise applications, VB is no longer a viable language. If you are a MS shop, stick to C# or VB.Net. Otherwise there are many fine web-based scripting languages that can an application up in short order. But there is no longer any room for these evil entities to spawned throughout your organization. Packaging and deployment will be hell for your network group, and face it, as this article attests, VB is still the language of amaturs and wannabes and thats likely what you will get. Beware. Beware...

    --
    <!-- /. bot -->
    while(!am) r2();
  88. Java example by n54 · · Score: 1

    Nice try :)

    {I'm not a Java-basher {you did well {{but I still think} the case for Java as a {beginners {learning}} language is kind of.... {ugly {confusing {non-intuitive}}} :)}}

    --
    this comment is provided "as is" and without any express or implied legibility or congruity [...]
  89. Re:Good job kids. Way to be elitist. by Hosiah · · Score: 2, Interesting
    What's wrong with coding as a hobby and using these tools ?

    The fact that your "hobby" attatches more strings to your life than other people's "jobs"? Until you've made the *jump* from MS to an Open Source platform, you have no idea. You're like somebody who's lived in a little box all their lives and doesn't believe in the sky. Once you can look far back on your MS days, you'll wonder if there's that much difference between "programming" in Visual Basic and huffing glue. Sure, it's a hobby, and you're hurting no one but yourself...

    You get a major Linux distro, and you have not one or five or ten but something on the order of twenty programming languages and the compilers and interpretters and tools appertaining thereto, available to you immediately - FULL STRENGTH! - ready to WRITE Microsoft Windows out of the box - not crippled until you buy the super-duper-pooper-deluxe enterprise "professional" edition - all for free, nothing to buy at all, and very little to download (the odd library or development package, also free). Now *that's* a good start to a hobby.

  90. The real reason for VB by Thomas+Charron · · Score: 1

    VB isn't really 'programming' in my opinion. But VB is a great RAD prototyping tool.

        I look at VB this way. VB is a great way to get something done quickly if you don't have the time to do it the RIGHT way.

    --
    -- I'm the root of all that's evil, but you can call me cookie..
    1. Re:The real reason for VB by ^_^x · · Score: 1

      I won't neccesarily refute that, but if you haven't tried VB.NET, you really should. It's amazing how they've cleaned it up and made a true OO programming language out of it. Working in the IDE, you get the distinct feeling that it WANTS you to get your program working instead of hanging up on little details like a missing semicolon. It's also very hard to crash the PC with a faulty program.

      If nothing else, it merits a serious evaluation since .NET.

  91. Re:Bash build a program now in 10 easy seconds by Hosiah · · Score: 1
    expecting a nube to use vi without telling them to use ESC to exit insert mode is just cruel. :)

    but that's how *I* learned...took about 30 minutes the first time....I think towards the end I was typing stuff like "Please, let me out?"; ah, the memories...

  92. Gives new meaning to crippleware... by michaelpb · · Score: 1

    What they should do is include a CD with this book with all of the examples contained in the book, pre-compiled! That way, you won't even need to copy the snippets of code included in the book--lest anything rubs off onto you making their claim of "building programs" without any programming knowledge becomes invalid. In fact, why not just sell the CD and skip the book altogether?

  93. Baa-ht.. by Unski · · Score: 2, Funny

    baa-ht visual b-b-baa-sic is b-b-aaa-ad

    * Nonchalantly turns back around and continues eating Slashdot grass *

    * Craps a Slashdot posting *

  94. Yes, let's not teach programming concepts by BigLinuxGuy · · Score: 1

    since real business people don't need "Developer Hacks" to construct applications. After all, they can secure their positions with a "spreadmart" using VBA. Really, it's that simple.

    OK, spleen vented.

    The real story is that M$ has been trying to lose VB (in any form) for several years. However, it's installed base keeps pushing for them not to drop the product.

    IMHO, people should be able to use whatever language they want (and yes Virginia, if you are disciplined you can write good software in *any* language with the converse being true as well). However, a lot of the schlock that's out there comes from people who "don't know how to program". Having had to clean up a ton of this crap over the years, I'd rather people learn how to program , not just build a program thank you!

    For those that choose to read the above as VB-bashing, let me make it clear that it has nothing to do with VB but rather the continued attempt to dumb down the profession.

    Moderate away.....

  95. Re:Good job kids. Way to be elitist. by Anonymous Coward · · Score: 0

    You get a major Linux distro, and you have not one or five or ten but something on the order of twenty programming languages and the compilers and interpretters and tools appertaining thereto, available to you immediately - FULL STRENGTH! - ready to WRITE Microsoft Windows out of the box

    So if I install a major Linux distro I'll immediately be able to write the next great operating system that revolutionizes computing?

    Dude I am so going to do that right now!

    P.S. Do you know of anything that works similarly for piano? Piano lessons are teh suck. So boring. If I could just skip right to writing concertos I could totally get my mom off my back.

  96. Mebbe I'm mistaken by Pop69 · · Score: 1

    but, looking at the contents I remember when books like this were called manuals and came with your software in the box.

  97. python, ruby, perl by Anonymous Coward · · Score: 0

    Hey what happened to the traditional python v. perl "annie get your gun" impression?

    Python: Anything Perl can do I can do better. I can do anything better than perl
    Perl: no you can't
    Python: yes I can
    perl: no.you.can''t
    Pythong: Yes I can Yes I can YES I CAN!
    Perl: cpan.

  98. So basically, you're a sheep by bwoodring · · Score: 1

    People on Slashdot have said VB is a bad language, and of course, slashdot isn't a pit of scum and lies and everything posted here is a least a little true. So instead of learning something valuable that can make you a lot of money (.NET is a very popular development platform, ask any IT recruiter), you've already decided that you're too cool for VB. Here's a tip, if you take anything you read on slashdot seriously, you're not too cool for ANYTHING.

  99. Cleaning up after a VB programmer by Latent+Heat · · Score: 2, Informative
    I don't dismiss the idea that there are language snobs, but part of the disdain for VB comes not from people developing quick-and-dirty applications in it but from people asked to maintain massive applications that started out as quick-and-dirty.

    Part of the problem may be that VB enables people with not a lot of experience at program design in any language to generate these quick-and-dirty applications that morph into critical applications in some business that some person then has to maintain. I guess the ability to work with C++ is regarded as a kind of "union card." The C++ qualification weeds out a lot of people. But this idea of choice of language to control programming is not a new one: currently the idea is C++ as a kind of intelligence test; some 20 years ago the idea was forcing programming in Pascal as a kind of test for patience or perhaps obsessive/compulsive neatness as a qualification for good programming.

    I also think there is some fault in Visual Basic itself. If you look over the GoF Design Patterns, Visual Basic is pretty much stuck on the Mediator Pattern, which may tend to flatten program structure and lead to spaghetti code.

    The basic pattern in GUI programming is that you have a widget, say a button, that responds to user input, say the user clicking the button with a mouse. You then have some "business rules" or "program logic" that is supposed to be invoked in response to the button click. The Observer pattern states that you can register some Observer object with button object to be activated in response to clicks. The Mediator pattern states that if you have a collection of button objects, you register a single observer, the Mediator, with all of those buttons, to contain all of the "program logic."

    In Visual Basic you have a form, and you place widgets on that form, and when something happens in those widgets, you have one or more functions for the main form object that respond to those events. Some of the widgets require a lot of hand holding -- they fire off a lot of events for a variety of conditions and the main form code has to figure out what to do in response. The consequence of this is that the main form can get complicated very quickly with numerous event functions and numerous state variables to keep track of what event got fired and which mode one is in.

    In Java, you have these action listener and event listener interfaces that you can register with widgets that signal mouse clicks and other actions. You have the flexibility of having a separate listener object for each widget or having the main form Frame or JFrame object be the listener by implementing the listener interface. You have the design choice of having a flat hierarchy or of having a collection of objects respond to different events. Whether people programming Java are able to use this flexibility effectively is another matter, but Java programmers are not forced to stuffing all of the program logic into the main form Frame object.

    For example, if you have a widget that fires a large number of events and requires specific responses to all of those events, and implementing a widget that way may be a way of make a widget very flexible and easy to customize, you could write a specific Java listener class to not only respond to all of those events but also to implement some filtering logic on those events. In Visual Basic, my understanding is that all of that filtering logic has to go into the main form and that there isn't a simple and obvious way to parcel off that logic to another object. It is for this reason that the language snobs consider that for all of its faults, Java is "industrial strength" while Visual Basic remains a "toy language."

    Now there are language snobs who fault Java for not having closures, the ability to register functions with classes or objects on the fly, for a clunky way of inspecting an object for functions and function signatures called reflection, and so on. But the number of people who understand how to use those features effectively is more limited. There are a lot of people who know how to use objects effectively and are frustrated by VB 6 having a crippled object system.

    1. Re:Cleaning up after a VB programmer by Anonymous Coward · · Score: 0

      Don't forget this is VB.NET, which isn't really VB, it's a BASICized version of C#.

      > In Visual Basic, my understanding is that all of that filtering logic has to go into the main form and that there isn't a simple and obvious way to parcel off that logic to another object.

      Delegates. Which is how all eventhandling works in winforms.

  100. wxWidgets by GotenXiao · · Score: 1

    I just bought the wxWidgets book for £27 including postage. It gives instruction on cross-platform development, streaming, networking, multithreading, basic OpenGL, application structure, comes with a CD with DialogBlocks and a lot of sourcecode...

    I'd say it's more useful ^.^

    --
    Goten Xiao
  101. Re:Good job kids. Way to be elitist. by Anonymous Coward · · Score: 0

    Someone who's programming as a hobby probably wants to run their creations on their ordinary home PC - which is generally a windows machine. And having 20 languages, compilers and interpretters probably woudn't make things easier for them either, just confuse them. Not to mention they probably want to be able to create simple GUIs, which is much easier in VB.

    Why do so many people here always have to push Linux everywhere and for everything? Why push Linux if it's not the right tool for the right job? If someone asked me what would be a good way to learn basic programming as a hobby, and they had a windows PC already (like most people do), I would rather suggest downloading something like these vb express editions than telling them install Linux (and recompile their kernel just to get sound card going, hack Xconfig file to get their video card going, and/or work through horible dependancies to install anything), and have them trying to write some C command line program.

  102. Of course not! by Anonymous Coward · · Score: 0

    " Not all wizards are bad."

    No, Gandalf was good.

  103. Obligatory Petzold reference on VS by kupci · · Score: 1
    Charles Petzold, Win 32 guru, and also a teacher, has posted an excellent talk on the difficulties of using an IDE like VS, especially as a tool to use when learning programming. Sure, you could walk through the tutorials, and build "Hello World", but you're not learning how to program, but how to click buttons on the Wizards. Petzold even makes a very good case about why IntelliSense is *not* the best thing since sliced bread. Well worth the read.

    Not to knock VS too much, it's a great IDE, which I've used since VS 97, and you can certainly configure it to work as preferable, from just using it as an editor/compiler, to using the excellent debugger, to running lex and yacc. [Well things have changed a while since I used it for this, it is a kick they recommend downloading Cygwin - times change!]

  104. "builds nicely" by vorok · · Score: 1
    Following that, you build a Windows application to add two numbers, a web browser, a database application, and an application that retrieves data from a web service. Each example builds nicely on the one before, and they're functional enough to be useful in their own right.


    I'm sorry, but does anyone else find it just a little bit odd that the example flow goes from console adding numbers to GUI adding numbers, to WEB BROWSER?

    Although I'm sure what is actually meant is to make a pretty GUI for a web browser and then tell VB to put a web browser in this little box, people should be aware that they are not actually making a complete web browser with rendering engine etc.

    Then they start talking to databases and web servers. This is insane... if you actually want to teach someone programming, your first five programs should go a little something like this:

    1. Hello world
    2. variables
    3. functions
    4. simple classes/structs/what have you
    5. file and/or user IO

    #3 should never be web browser!!!
  105. Re:Good job kids. Way to be elitist. by Hosiah · · Score: 1
    As my good deed for the day, I'm going to even try to spread enlightenment one AC at a time:

    Someone who's programming as a hobby probably wants to run their creations on their ordinary home PC - which is generally a windows machine.

    Linux can compile for Windows as easily as it compiles for Linux - have you not heard of Wine, the Windows Emulator? The assumption that Windows is the default machine isn't the point. The point is, they need to change that.

    And having 20 languages, compilers and interpretters probably woudn't make things easier for them either, just confuse them.

    No, it won't confuse anybody at all. Sorry to hear you have such an insultingly small opinion of your own mind, but in fact people, when given choices, like the freedom to be able to shop around and pick what they want. Are you too confused by the proliferation of grocery stores to go shopping for food? Are you too confused by the menu at the restaurant to know how to order? How do you eat?

    Not to mention they probably want to be able to create simple GUIs, which is much easier in VB.

    You obviously haven't tried Glade, GTK, or Tcl/tk.

    Why do so many people here always have to push Linux everywhere and for everything? Why push Linux if it's not the right tool for the right job? If someone asked me what would be a good way to learn basic programming as a hobby, and they had a windows PC already (like most people do), I would rather suggest downloading something like these vb express editions than telling them install Linux (and recompile their kernel just to get sound card going, hack Xconfig file to get their video card going, and/or work through horible dependancies to install anything), and have them trying to write some C command line program.

    Hope your check from Microsoft was worth your time! In fact, just about every word of this paragraph is a false assumption.

  106. Re:Good job kids. Way to be elitist. by Anonymous Coward · · Score: 0

    As my good deed for the day, I'm going to even try to spread enlightenment one AC at a time:

    Thanks for taking the time :)

    Linux can compile for Windows as easily as it compiles for Linux - have you not heard of Wine, the Windows Emulator? The assumption that Windows is the default machine isn't the point. The point is, they need to change that.

    Linux might compile as easily, but we're talking about hobbyists. I've used WINE before, but I wouldn't recommed it to someone inexperienced with computers or Linux.

    No, it won't confuse anybody at all. Sorry to hear you have such an insultingly small opinion of your own mind, but in fact people, when given choices, like the freedom to be able to shop around and pick what they want. Are you too confused by the proliferation of grocery stores to go shopping for food? Are you too confused by the menu at the restaurant to know how to order? How do you eat?

    We were talking about hobbyists. We're all experienced shoppers and purchasers of food, but if that menu's in another language or food you've never heard of, you'd probably be happy if it was short. Once some knowledge has set in, variety is better, and that's when I would recommend Linux

    You obviously haven't tried Glade, GTK, or Tcl/tk.

    GTK, TCL/TK is all good, but in VB you can simply drag the control onto a form. Designing the GUI is easier from what I've seen.

    Hope your check from Microsoft was worth your time! In fact, just about every word of this paragraph is a false assumption.

    How is it a false assumption? Blind freddy can see that setting up your sound card, video card or installing software is a nightmare in Linux (although granted, it's a lot better than it used to be, and I really do hope it becomes as easy as in Windows). I'm not saying this is totally a bad thing, since it's far more customisable. I'm just saying for someone doing a little bit of programming as a hobby, it's not ideal, and quite possibly not the best solution.

  107. Re:Bash build a program now in 10 easy seconds by jurt1235 · · Score: 1

    It was all in my 5 minute university unix course which I will include in full here (translated from dutch): Ladies and Gentlemen,
    This is a unix system. When I call your name, you come forward and take the note with your name and password from me. Also take one sheet of paper from this stack beside me. It contains the explanation of how to login into the system, how to start and exit your editor and how to run Nastran.

    Good luck

    The rest of the course was mainly waiting untill your name was called.

    --

    My wife's sketchblog Blob[p]: Gastrono-me
  108. VB6 and ease of use by SeanDuggan · · Score: 1
    I would actually disagree with you on the ease of use for VB6 rather than VB.net, particularly in the area of GUI design. VB.Net has all of the controls exposed as classes, which makes it child's play to modify or even write from scratch the GUI in code. VB6, you used the wizards and heaven help you if you had to modify too much afterwards because doing so meant diving into API calls and the MFC. Also, there's the matter of references and code. VB6 tended to lose track of DLLs, leading to broken references all over the place. It was a toss-up as to whether any piece of code on the internet would work because the odds were they referenced some obscure DLL that wasn't in the default installation of Windows. VB.Net, on the other hand, has code which works almost every time and the manipulation of references is in the Solution Explorer itself rather than buried in a seperate dialog filled with hundreds of entries.

    *shrug* Maybe it's a matter of me having spent more time developing in .Net, but I find VB.Net much easier to use than VB6. *wry grin* It could also be due to me having grounding in OOP before learning to develop in either of the VBs...

    --
    This sig has absolutely no significance and serves only to take up screen space and waste the time of the reader.
    1. Re:VB6 and ease of use by RobinH · · Score: 1

      VB.Net has all of the controls exposed as classes, which makes it child's play to modify or even write from scratch the GUI in code.

      This is great until you want to create a derived control in VB .NET compact framework and then realize that the VB .NET compiler doesn't support the command line switches (error suppression, I believe) necessary to create the design time controls so you can actually use them during GUI development. I really hope they fix that soon.

      In my opinion, the first step when going from command line stuff to GUI programming is wrapping your head around doing everything event driven. VB6 is a good step for that, if you're not set in the OOP-is-the-be-all-end-all-solution-to-every-proble m mentality. I've seen OOP abused heavily. Good old modular programming works almost as well, and better in some situations.

      I think the difference is, as usual, what you're going to do with the language. You wouldn't use Perl to write a high end video game, right... you'd use C++. But if you need to write some text processing routine, you go for Perl. It's the same in Windows... if you need to write a quick front end GUI (assuming you know both VB6 and .NET), VB6 will get it done faster. If you need to write enterprise level code, or a widely distributed shrink wrapped program, go for .NET for all the reasons you describe.

      --
      "I have never let my schooling interfere with my education." - Mark Twain
  109. reality by pyrrho · · Score: 1

    the reality is that I don't need VB, and think it leads to bad engineering.

    I didn't say VB couldn't "be"... I think it can be.

    In the real world, engineers learn how to put up bridges that last. They put time into learning whatever it takes to make engineering.

    Computer scientists are the biggest bunch of whiny fucks you ever met, and want stuff either pure like Plato or easy, as if the machine should think like them. They are not users, they are software engineers. It's not too much to have an opinion that they ought to use engineering grade tools.

    I don't consider VB to be an example of that.

    And VB is not used for just quick and dirty program, they may all be dirty, but not quick, or small. But it can still "be"... I just don't like it, and totally reject that my opinion is unreal in some way.

    Duck tape and glue guns are good too, but they don't make good engineering either.

    --

    -pyrrho

  110. Re:Bash build a program now in 10 easy seconds by cloudmaster · · Score: 1

    You put <> around it instead of <>, didn't you? :)

  111. Re:Good job kids. Way to be elitist. by Anonymous Coward · · Score: 0

    Back in the mid to late 80's I met with a dentist who had cobbled together a dental management system using DBase (forget which version). Don't remember much of it. Just that it was very functional and in use at more than 1 office. Systems like DBase and I suppose VB offer a lot of power and allow the programmer to avoid a lot of the nitty gritty which professional programmers accepted as just part of the day-to-day grind. Of course, with greater power comes greater capability to royally mess up a program. Still a lot of good came from these subject matter experts being empowered to create their own applications.

    Steve

  112. Re:Bash build a program now in 10 easy seconds by jurt1235 · · Score: 1

    Yes, out of documentation habit.
    Different websites with comment boxes!=same behaviour.

    --

    My wife's sketchblog Blob[p]: Gastrono-me
  113. Re:Good job kids. Way to be elitist. by Hosiah · · Score: 1
    I just love how people ride on this "it's only a hobby" thing and beat everything about Linux to death with it. Oh, how common sense, why couldn't we see that? Compare it to other hobbies:

    Q: I wanna cook as a hobby?
    A: Better stick to a microwave and TV dinners; anything more complicated than that would be WAY too deep for a hobbyist!

    Q: I work on cars for a hobby?
    A: You mean you only change the wiper blades and check the oil? Because, in spite of those muscle cars and lowrider jobs you see all over the custom cars shows, obviously anything requiring an actual tool of any kind will be going too far for a hobby!

    Q: I paint for a hobby?
    A: Only water-colors on construction paper is fit for a hobbyist! A hobbyist wouldn't be wanting to get involved in more sophisticated media.

    Ohhhh, we could SO go on and on. I just don't have that much sadism - it isn't nearly as much fun stomping AC's faces into the ground while pointing out that they don't know jack-shit nor jill-turd about what they're blabbing about. A hobby, by definition, is something you do to stay busy with something you enjoy. You would know if you had one (besides being ignorant in public) that in fact a hobbyist is more likely to *enjoy* all the things you think of as "drudgery". They're DOING it for FUN, and part of that fun can be the CHALLENGE of tackling a difficult task, so that they might LEARN and GROW from it. How many "hobbyist" tic-tac-toe players do you know? Now how many hobbyist chess players? And do these chess players not devote a lot of time to the inherent complexities of the game, which is so ripe a ground for flexing their mental muscles? Do they not read books on openings and study the great games of the masters and compete in tournaments, etc yada yada?

    You're not even going to the back of the class on this one, you need to get out of the school!

  114. No .... it's just a markup language. by FatSean · · Score: 1

    Sorry, XML just holds data. SOAP doesn't mean what you think it means.

    --
    Blar.