[Ed. Note: This is original by Dennis Lou. Please leave this attribution intact if you forward it.]

The Evolution of a Programmer

High school/Jr. High

10 PRINT "HELLO WORLD"
20 END

First year in college

program Hello(input, output);
  begin
    writeln ('Hello world');
  end

Senior year in college

(defun hello
  (print
        (cons 'HELLO (list 'WORLD))))

New professional

#include <stdio.h>
main (argc,argv)
int argc;
char **argv; {
printf ("Hello World!n");
}

Seasoned pro

#include <stream.h>

const int MAXLEN = 80;

class outstring;
class outstring {
   private:

   int size;
   char str[MAXLEN];

public:
   outstring() { size=0; }
   ~outstring() {size=0;}
   void print();
   void assign(char *chrs);
};
void outstring::print() {
   int i;
   for (i=0 ; i< size ; i++)
     cout << str[i];
   cout << "n";
   }
void outstring::assign(char *chrs) {
   int i;
   for (i=0; chrs[i] != '0';i++)
     str[i] = chrs[i];
   size=i;
   }

main (int argc, char **argv) {
   outstring string;

   string.assign("Hello World!");
   string.print();
   }

Manager

/* George, I need a program to output a string "Hello World!" */


Back to Computer Humor

Back to Tina's Humor Archives main page