The Evolution of a Programmer

Thảo luận trong 'Nghỉ ngơi thư giãn' bắt đầu bởi StonyHeartedMan, 20 Tháng tám 2005.

273 lượt xem

  1. StonyHeartedMan

    StonyHeartedMan Thành viên sơ cấp

    Bài viết:
    306
    Đã được thích:
    2
    Nơi ở:
    Hà nội
    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

    [HASHTAG]#include[/HASHTAG] <stdio.h>
    void main(void)
    {
    char *message[] = {"Hello ", "World"};
    int i;

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

    Seasoned professional

    [HASHTAG]#include[/HASHTAG] <iostream.h>
    [HASHTAG]#include[/HASHTAG] <string.h>

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

    public:
    string() : size(0), ptr(new char('\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::eek:perator=(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);
    }

    ....

    Mất hết format, thôi đọc attached file vậy.
     

    Các file đính kèm:

    Last edited: 20 Tháng tám 2005
    #1

Chia sẻ trang này