C#高级编程第6版 (中文版)
C# 入门经典 (第3版)
C# 高级编程 (第4版)
C# 编程思想
C# 编程语言详解
C# 应用程序开发全程演练:从灵感到实现
Microsoft C# Windows程序设计(上下册)
Windows 应用高级编程(C#编程篇)
Visual C# .NET 网络核心编程
Programming C# 中文版(第4版)
C# 程序员参考手册
C# 与.NET技术平台实战演练
C# 设计模式
C# 技术内幕
C# COM+编程指南
Visual C#.NET 案例开发集锦
Visual C# 2005 技巧问题解决方案
C# 网络高级编程
C# 设计模式
C# 网络核心编程
C# 程序员参考手册
C# 软件项目开发全程剖析
推荐C#入门经典,书只不过是一个工具,每本书都有自己的特点,最重要的还是要靠自己理解,其次如果是你自己自学,那是很困难的。给你点建议,这个是我学C#基础的时候别人让我看的。
1 首先了解int,string,datetime,double等数据类型的使用、转换,字符处理等。(0.5工作日)
2 了解常用的for ,while, if ,case等语句的使用(0.5工作日)
3 了解出错处理和系统提示框的使用方法。(0.5工作日)
4 了解结构体、枚举类型等。类的创建、继承、虚拟、重载等(0.5工作日)
5 了解c#的数据库操作方法(1工作日)
6 了解如何使用常用的类 List,数组,树,ListView,Edit,CheckBox,RatioBox,Comobobox等的使用(2工作日)
7 熟悉c#的文件操作,以及c#操作Excel、word等(2工作日)
8 熟悉c#体系文件的结构和用途(2工作日)
看完上面的之后,自己做一个电话本程序,实现新增、修改、删除、搜索、快捷键等功能,先在一个界面上做,再在网上查弹出窗口方面的资料,做成3个窗口的形式。用一个星期时间把电话本做到尽量美观,实用。
再做一个程序的框架,里面包括菜单,工具条,在主窗体内显示弹出子窗体,所有常用控件的用法例子(所有控件用法放在tabControl中),以及做一个登陆界面、xml文件配置信息、文件操作(复制、移动、删除、重命名)。
这个用2个星期时间去做。
这样你学习一个月时间,C#基础就差不多了。