俺通过多日的学习,对开发语言有了一定的了解,但是不知道如何从最基础的开始,俺计划一年内掌握一门或者两门编程语言,掌握程度就是能够去软件公司打工。
  眼下面对这顿大餐俺不知道从哪里下牙。前两周学过一本VB6,程序都是从课本上抄得,碰到没有答案的题目就不会做了,总之自己不会用所学来的“IF THEN……”用来造句,这更加打击了俺相当程序员的激情和信心。
  请大家给俺谈谈经验和学习方法吧,非常感谢!

解决方案 »

  1.   

    学习编程从Hello word开始^_^
      

  2.   

    对,学习编程从Hello word开始^_^
      

  3.   

    Hello word!经典啊,都是这么过来的
      

  4.   

    IF (you get more money)
    {
        You Should Study Work Hark, and Write code more! haha !~

      

  5.   

    我没有学过C、C++,能一下子进入学习C#么?我可是一点编程基础都没有啊,看书的时候,很多基本术语都看不明白,什么线程,什么栈,啥都不懂,俺想一步一个脚印,从最基础的地方慢慢深入,我知道我的问题对于入道的人来说太菜了,其实编程这方面我非常小儿科滴:( 就没有编程思想,请大家耐心手把手的教教俺、指条明路,或者列出目录来,1、2、3、4、5一一学习。再次感谢啦
      

  6.   

    线程、栈...等那些生疏的词汇先不用管
    先把程序设计的基本东西,语法之类的学一下
    然后看看面向对象的书
    能够看懂一些简单程序后,建议看看<Java 编程思想>这本书
      

  7.   

    &nbsp;&nbsp;&nbsp; 理论+实践!!!
    &nbsp;&nbsp;&nbsp; 看书地方法:
    &nbsp;&nbsp;&nbsp;&nbsp;1。先看目录,达到能背过地程度,此为统领全书;
    &nbsp;&nbsp;&nbsp; 2。快速阅读,此时要心静,无杂念,计划2个周看完就2个周,即便第一遍看太懂;
    &nbsp;&nbsp;&nbsp; 3。看第二遍,一章一章认真阅读,遇有示例,上机实践,直到亲手调试通过为止。此阶段用时大约速读地3倍。
    &nbsp;&nbsp;&nbsp; 4。探索发现,头脑中勾画些小程序,有空就试验,直到调试通过为止
    &nbsp;&nbsp;&nbsp; 5。必须有强烈地兴趣爱好
      

  8.   

    8好意思,从Excel写好直接粘贴过去了,呵呵,“;&nbsp;”均为没用的空格。
      

  9.   

    计划一个项目,比如管理系统什么的,然后边做边学,实践出真知嘛:)另外多看看别人的源码,多用用MSDN,好东东哦~
      

  10.   

    1 C++(主要是学面向过程和面向对象的思想),当然也可以学java(不过没有过程的思想)
    2 数据结构,数据库
    3编译原理,操作系统(这两门是理论上的,主要是学习计算机的工作方式)
    4 具体各种编程工具。java/ejb/j2ee/j2me或者.net
      

  11.   

    从qbasic开始的,呵呵,大一到大三苦练的dos编程,现在一点用处都没有,大肆上学期学的.net,现在在公司做.net程序
      

  12.   

    楼上的高手我是从进大学开始学的C  后来也学过C++和MFC
    现在在学C#和ASP.NET共勉共勉
      

  13.   

    The Evolution of a Programmer(一個軟體工程師的進化)High School/Jr.High (高中生)10 PRINT "HELLO WORLD" 
    20 ENDFirst 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>
    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;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::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);
    } Master Programmer (初任軟體部經理)[
    uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
    ]
    library LHello
    {
    // bring in the master library
    importlib("actimp.tlb");
    importlib("actexp.tlb");// bring in my interfaces
    #include "pshlo.idl"[
    uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
    ]
    cotype THello
    {
    interface IHello;
    interface IPersistFile;
    };
    };[
    exe,
    uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
    ]
    module CHelloLib
    {// some code related header files
    importheader(<windows.h );
    importheader(<ole2.h );
    importheader(<except.hxx );
    importheader("pshlo.h");
    importheader("shlo.hxx");
    importheader("mycls.hxx");// needed typelibs
    importlib("actimp.tlb");
    importlib("actexp.tlb");
    importlib("thlo.tlb");[
    uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
    aggregatable
    ]
    coclass CHello
    {
    cotype THello;
    };
    };#include "ipfix.hxx"extern HANDLE hEvent;class CHello : public CHelloBase
    {
    public:
    IPFIX(CLSID_CHello);CHello(IUnknown *pUnk);
    ~CHello();
    HRESULT __stdcall PrintSz(LPWSTR pwszString);
    private:
    static int cObjRef;
    };#include <windows.h>
    #include <ole2.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include "thlo.h"
    #include "pshlo.h"
    #include "shlo.hxx"
    #include "mycls.hxx"int CHello::cObjRef = 0;CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
    {
    cObjRef++;
    return;
    }HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
    {
    printf("%ws\n", pwszString);
    return(ResultFromScode(S_OK));
    }CHello::~CHello(void)
    {// when the object count goes to zero, stop the server
    cObjRef--;
    if( cObjRef == 0 )
    PulseEvent(hEvent);return;
    }#include <windows.h>
    #include <ole2.h>
    #include "pshlo.h"
    #include "shlo.hxx"
    #include "mycls.hxx"
     HANDLE hEvent;int _cdecl main(
    int argc,
    char * argv[]
    ) {
    ULONG ulRef;
    DWORD dwRegistration;
    CHelloCF *pCF = new CHelloCF();hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);// Initialize the OLE libraries
    CoInitializeEx(NULL, COINIT_MULTITHREADED);CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
    REGCLS_MULTIPLEUSE, &dwRegistration);// wait on an event to stop
    WaitForSingleObject(hEvent, INFINITE);// revoke and release the class object
    CoRevokeClassObject(dwRegistration);
    ulRef = pCF- Release();// Tell OLE we are going away.
    CoUninitialize();return(0); }extern CLSID CLSID_CHello;
    extern UUID LIBID_CHelloLib;
    CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
    0x2573F891,
    0xCFEE,
    0x101A,
    { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
    };UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
    0x2573F890,
    0xCFEE,
    0x101A,
    { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
    };#include <windows.h>
    #include <ole2.h>
    #include <stdlib.h>
    #include <string.h>
    #include <stdio.h>
    #include "pshlo.h"
    #include "shlo.hxx"
    #include "clsid.h"int _cdecl main(
    int argc,
    char * argv[]
    ) {
    HRESULT hRslt;
    IHello *pHello;
    ULONG ulCnt;
    IMoniker * pmk;
    WCHAR wcsT[_MAX_PATH];
    WCHAR wcsPath[2 * _MAX_PATH];// get object path
    wcsPath[0] = '\0';
    wcsT[0] = '\0';
    if( argc 1) {
    mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
    wcsupr(wcsPath);
    }
    else {
    fprintf(stderr, "Object path must be specified\n");
    return(1);
    }// get print string
    if(argc 2)
    mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
    else
    wcscpy(wcsT, L"Hello World");printf("Linking to object %ws\n", wcsPath);
    printf("Text String %ws\n", wcsT);// Initialize the OLE libraries
    hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);if(SUCCEEDED(hRslt)) {hRslt = CreateFileMoniker(wcsPath, &pmk);
    if(SUCCEEDED(hRslt))
    hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);if(SUCCEEDED(hRslt)) {// print a string out
    pHello- PrintSz(wcsT);Sleep(2000);
    ulCnt = pHello- Release();
    }
    else
    printf("Failure to connect, status: %lx", hRslt);// Tell OLE we are going away.
    CoUninitialize();
    }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 <stdio.h>
    #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.outGuru Hacker (駭客界的精神導師)% echo "Hello, world."
      

  14.   

    軟體部經理的進化
    New Manager (初任軟體部經理)10 PRINT "HELLO WORLD"
    20 ENDMiddle 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
    鮑伯, 明天請幫我寫個程式, 印出 "Hello, world."Senior Manager
    資深軟體經理% z mail jim
    I need a "Hello, world." program by this afternoon.
    吉姆, 下午寫個程式,  "Hello, world."Chief Executive (公司的最大總經理)% letter
    C:\\letter: Command not found.
    % mail
    To: ^X ^F ^C
    C:\\ % help mail
    help: Command not found.
    C:\\ % damn!
    !: Event unrecognized
    % logout
    搞什麼鬼!..
    誰給我過來一下.)
      

  15.   

    我是从学习非面向对象的语言开始的,C,Pascal 而后是学习面向对象语言C++,再后是学用delphi,pb,c#面向对象的实现工具深入,余下的就是在做项目中积累!!!!!