c#入门

原创 2006年05月28日 16:40:00

早就写了这个小结了,可是一直传不上来.

都是些简单的很的东西 .瞎写点吧,就当是学习"总结自己的学习"吧.呵呵

对于有深厚的c,c++编程经验的人来说,c#的上手真的不费一点力气。语法知识点上和c++的众多规范没有太多的出入之处,在学习的过程中注意一些比较特殊的地方即可。比如bool 和 int 变量不一样,几个基本类型之间的隐式或者显式的转换问题,常量和只读的区别,switch语句的特别之处是需要留意的,以及c++中没有的is,as之类的关键字。再就是一些新增的东西,比如类中属性的定义,类的索引器,域啊,事件啊这些特性。[当然这里只提到c#的基本语法,对于xml,托管,非安全代码,装配等高级内容就不说了。]我觉得在初学过程中多和以前的语言做比较是一个不错的方法,比如我在看is关键字的时候,有个例子说“1.0 is float”是假(false),就不明白,后来知道,默认下编译器把1.0按double处理了,等于1.0d,如果要显示的声明一个float量,就要用 1.0f .。这其实也是说多上机调试的重要性,随便一个语法,都可能存在我们所不知道的特殊之处。

我在前期看的时候,一直都在抄源码测试,一来可以掌握语法规范,二来也可以找到别人代码中的错误,这样子自己对这样的错误印象就深刻了。比如我看的一个教材中有把string 转换成int的代码,直接调用了string的方法ToInt32.但是MSDN中string并没有这样的方法。这也是说我们不要把一本书就当作圣经一样的看,应该多找几本书看。并且在发现问题的时候,多到网上去看看,多到MSDN上去找答案。MSDN上提供了很多例子,都是相当不错的,比如在看文件和文件夹那章时,MSDN上给的那个Directory的例子就不错。(我看的教材例子就是错的)。

对于一些概念要多理解,比如类中的很多概念继承,多态等,名字空间,接口,事件等。多体会,不要埋头代码。理解了原理,对代码的理解体会会更深。

c#是一门纯的面向对象的语言,里面好多理论都是相当经典的,学了对掌握软件工程的思想有帮助。

关于教材的选择,就不谈了,ITlab下载处有好多经典的学习教材,多下点多看看,结合MSDN+VS7.0,相信任何人想掌握它都不难。

工具:我用的是vs7.0+vs assistant7.0.网上有一篇文章《.net开发人员该下载的十个必备工具》,对初学者来说,里面提到的第一个 snippet Compiler 不错。推荐下载试用。

 

相关文章推荐

c#图像处理入门(-bitmap类和图像像素值获取方法)

c#图像处理入门 -bitmap类和图像像素值获取方法   一.Bitmap类 Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由...

解决C# webBrowser "您还没有安装flash播放器,请点击这里安装"的问题,以及webkit.net 入门

0 背景 今天闲来无事使用c#自带的webBrowser加载了一下优酷的页面,想播放一个视频,结果,他竟然提示我 “您还没有安装flash播放器,请点击这里安装” 没办法,搜索也没找...

C#入门12.1——创建Winform程序

RAD Visual Studio是一套完整的开发工具集 RAD工具(Rapid Application Development)//rapid=迅速 创建用户界面时,把控件从工具箱拖放到窗体上...

C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。

C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。 标签: c#objectnewlineexceptionbytestring 2010-05-17 01:10 117...

C#入门经典第6版学习 五

4.2  goto语句 goto语句的缺点比较明显,过多的使用goto语句会使程序变得混乱,使代码晦涩难懂。 下面用一个示例来说明一下 int myInteger = 5; goto my...

C#入门经典第6版学习 十四

第十章  定义类成员 如何定义类成员 如何使用类图添加成员 如何控制类成员的继承 如何定义嵌套的类 如何实现接口 如何使用部分类定义 如何使用Call Hierarch...

C# 串口操作系列(2) -- 入门篇,为什么我的串口程序在关闭串口时候会死锁

C# 串口操作系列(2) -- 入门篇,为什么我的串口程序在关闭串口时候会死锁 ? 标签: c#objectuibyte通讯.net 2010-05-19 08:43 55211人阅读 评...

【Unity3D入门教程】使用C#脚本控制游戏对象

使用C#脚本控制游戏对象,是一项必备的基本技能。Unity3D可以使用的脚本有C#和javascript等。我们主要讲注意力集中在C#上。本文将会介绍怎样使用脚本控制场景中的游戏对象。...
  • zzlyw
  • zzlyw
  • 2017年01月07日 16:47
  • 13414

C#编程学习快速入门:资源分享

【IT168 评论】有一个亲戚的孩子去什么新X培训学院学编程去了,去了半年什么也不懂。不外乎就学一些办公文档的使用之类的。现在他想学习编程,我建议他学习C#.现在我在整理一些资料给他,这也是我的一些经...

C#入门经典第6版学习 十三

9.2  System.Object 因为所有的类都继承于System.Object,所以这些类都可以访问该类中受保护的成员和公共成员。 下面看看可供使用的成员有哪些 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#入门
举报原因:
原因补充:

(最多只允许输入30个字)