首页
社区
课程
招聘
[转帖]The Evolution of a Programmer
发表于: 2009-8-5 22:15 4027

[转帖]The Evolution of a Programmer

2009-8-5 22:15
4027
The Evolution of a Programmer

http://www.ni-c.de/2009/05/the-evolution-of-a-programmer/

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 134
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
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
  void main(void)
  {
    char *message[] = {"Hello ", "World"};
    int i;

    for(i = 0; i < 2; ++i)
      printf("%s", message[i]);
    printf("\n");
  }
Seasoned professional

  #include <iostream.h>
  #include <string.h>

  class string
  {
  private:
    int size;
    char *ptr;

  string() : size(0), ptr(new char[1]) { ptr[0] = 0; }

    string(const string &s) : size(s.size)
    {
      ptr = new char[size + 1];
      strcpy(ptr, s.ptr);
    }

    ~string()
    {
      delete [] ptr;
    }

    friend ostream &operator <<(ostream &, const string &);
    string &operator=(const char *);
  };

  ostream &operator<<(ostream &stream, const string &s)
  {
    return(stream << s.ptr);
  }

  string &string::operator=(const char *chrs)
  {
    if (this != &chrs)
    {
      delete [] ptr;
     size = strlen(chrs);
      ptr = new char[size + 1];
      strcpy(ptr, chrs);
    }
    return(*this);
  }

  int main()
  {
    string str;

    str = "Hello World";
    cout << str << endl;

    return(0);
  }
Apprentice Hacker

  #!/usr/local/bin/perl
  $msg="Hello, world.\n";
  if ($#ARGV >= 0) {
    while(defined($arg=shift(@ARGV))) {
      $outfilename = $arg;
      open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
      print (FILE $msg);
      close(FILE) || die "Can't close $arg: $!\n";
    }
  } else {
    print ($msg);
  }
  1;
Experienced Hacker

  #include
  #define S "Hello, World\n"
  main(){exit(printf(S) == strlen(S) ? 0 : 1);}
Seasoned Hacker

  % cc -o a.out ~/src/misc/hw/hw.c
  % a.out
Guru Hacker

  % echo "Hello, world."
New Manager

  10 PRINT "HELLO WORLD"
  20 END
Middle Manager

  mail -s "Hello, world." bob@b12
  Bob, could you please write me a program that prints "Hello, world."?
  I need it by tomorrow.
  ^D
Senior Manager

  % zmail jim
  I need a "Hello, world." program by this afternoon.
Chief Executive

  % letter
  letter: Command not found.
  % mail
  To: ^X ^F ^C
  % help mail
  help: Command not found.
  % damn!
  !: Event unrecognized
  % logout
2009-8-5 23:16
0
雪    币: 235
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
Chief Executive 才不会进到shell里呢。

我啥时候能进化到
I need a "Hello, world." program by this afternoon.
就心满意足了
2009-8-7 18:14
0
游客
登录 | 注册 方可回帖
返回
//