none
新手提问,请经验人事分享下经验。谢谢 RRS feed

  • 问题

  • 本人看C#书看得很迷茫。

    我想问上,像编写如:办公小软件、内部即时聊天,文件离线传送,电子考勤之类的小软件。

    学会c#的哪几部分就可以编写了?应该用不深入学习数组之类的深层内容吧?

    请高人指点学习要点,让我重点看这几点的书。编写小软件。从而积累经验深入,编写高级软件。


    本人现在在看的书是Visual.Csharp.2008程序开始入门与提高。

    http://product.dangdang.com/product.aspx?product_id=20644283 这是书的目录!请经验人事指点下看几部分内容为重点!谢谢!

    2011年10月31日 4:54

答案

  • Hi zyj_keyen,

    要编写这些软件得看你是要做B/S(浏览器/服务器)还是C/S(客户端/服务器)的开发.
    你现在在看的这本书的结构是这样的:
    1~2篇: LinQ是独立出来的, 其它的都主要是和C#语言相关的知识.
    3~5篇: 介绍了三种不同的基于.NET Framework的应用开发.

    其实很多知识在这本书中是没有包括或者不全面的, 如果你要做开发的话对.NET Framework的熟悉很重要, .NET Framework提供的很多类库和机制在各种应用程序中都是通用的.
    比如你的程序中很多时候都要操作数据库或者其它数据格式, 比如XML, Excel文件等, 那就要学习ADO.NET, XML, Office Interop, 序列化反序列化等.
    需要熟悉CLR, 对一些常用机制的学习是必须的, 比如异常和状态管理, 反射等.
    后面做高级开发要学习多线程.

    现在这本书建议你1~2篇看完之后先选一个开发方向, 比如你要用WinForm做C/S开发, 那就看第3篇, 4,5篇就不用看了, 这本看完之后就算是入门了. 下面建议你同时买两本书: 一本专门讲应用开发的书, 比如专讲WinForm开发的.
    一本CLR via C#, 用来学习.NET Framework部分功能还有CLR的特性, 这本书讲的比较深, 需要多看几遍.
    这两本书可以同时看, 另外差不多了可以再买些专门讲ADO.NET, LinQ的书.

    祝你快乐每一天,
    Leo Liu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 zyj_keyen 2011年11月2日 0:07
    2011年11月1日 4:53
    版主

全部回复

  • 您说的每个软件都不小。。。这些不仅涉及到 C# 的语法,还有本身 .NET Framework,还有 Windows API、设备通信、WinSocket 等。要写这些软件,估计从开始学的话,三、四年左右吧~~
    Mark Zhou
    2011年10月31日 9:47
  • 三、四年?什么概念......
    2011年10月31日 23:58
  • Hi zyj_keyen,

    要编写这些软件得看你是要做B/S(浏览器/服务器)还是C/S(客户端/服务器)的开发.
    你现在在看的这本书的结构是这样的:
    1~2篇: LinQ是独立出来的, 其它的都主要是和C#语言相关的知识.
    3~5篇: 介绍了三种不同的基于.NET Framework的应用开发.

    其实很多知识在这本书中是没有包括或者不全面的, 如果你要做开发的话对.NET Framework的熟悉很重要, .NET Framework提供的很多类库和机制在各种应用程序中都是通用的.
    比如你的程序中很多时候都要操作数据库或者其它数据格式, 比如XML, Excel文件等, 那就要学习ADO.NET, XML, Office Interop, 序列化反序列化等.
    需要熟悉CLR, 对一些常用机制的学习是必须的, 比如异常和状态管理, 反射等.
    后面做高级开发要学习多线程.

    现在这本书建议你1~2篇看完之后先选一个开发方向, 比如你要用WinForm做C/S开发, 那就看第3篇, 4,5篇就不用看了, 这本看完之后就算是入门了. 下面建议你同时买两本书: 一本专门讲应用开发的书, 比如专讲WinForm开发的.
    一本CLR via C#, 用来学习.NET Framework部分功能还有CLR的特性, 这本书讲的比较深, 需要多看几遍.
    这两本书可以同时看, 另外差不多了可以再买些专门讲ADO.NET, LinQ的书.

    祝你快乐每一天,
    Leo Liu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 zyj_keyen 2011年11月2日 0:07
    2011年11月1日 4:53
    版主
  • 非常感觉您细致的回答,以后再有疑问,再向您请教,谢谢!
    2011年11月2日 0:06