C#基础视频教程1 背景知识和安装配置

安装过程比较简单,用虚拟光驱工具加载ISO文件,然后打开EXE安装即可,主要使用VS2013(VS2015也出来了,但是用的还不算多)

 

 

建议设置为深色(比较容易看清)

 

建议显示行号,不要自动换行(提高效率)

 

建议设置自定义字体,微软雅黑16号(保护眼睛)

 

 

牢记几个快捷键

F5:运行

F11:单步运行

Shift+F5:停止运行

 

C#最主要用的两种:

控制台程序介绍(没有窗体)

 

Winform程序介绍(有窗体,可以放控件)

 

C#的横向对比(Visual Studio大家庭里其他成员)

C#和VB.Net本质没有区别(你会了C#也一定会VB.Net,你看到只是没了分号,还有代码风格像早期的VB)

 

C#和WPF本质也没有区别(WPF后台还是C#,只不过前端设计改成了XAML的网页形式,更侧重于Web移动应用开发,你放大缩小窗口那些按钮控件会跟着改变大小,而WinForm不会)

 

创建一个C++(MFC)非常复杂,各种的找包,找引用,生成的东西也非常的大,你连找个窗口都不好找(当然C++有他的好处,比如运行速度快,保密性好,后面的教程读者可以自己测试对比哪种更方便)

 

C#的纵向对比(跟Visual Studio抢饭碗的其他语言)

JAVA其实比C#更早往跨平台方向考虑,而且在一部分应用上已经居于垄断地位,微软就是看到JAVA太强了所以抄袭的JAVA才有了C#,把广大程序员牢牢抓在自己手里(还好微软下手早,现在两个语言算是各有千秋,开发阵营都比较强大,如果没有C#,可能JAVA就一统天下了,因为C++的繁琐已经让大部分开发者受不了,他们迫切需要一个新的高效的开发语言)

 

Python(后面讲别的内容的时候可能详细讲,严格来说这也是跟C++差不多的东西)

 

AutoIT(比较小众的脚本工具,主要用来写一些简单外挂或者自动安装工具,把这个拿出来是为了说明不同类型语言的特点,比如这种脚本语言非常简单,命令少,但是实现的功能也少,可扩展能力不强)

 

几点要求:

1 学习C#要学会偷懒

很多人容易陷入一种极端,就是非要把一个程序或者一个模块的所有功能都吃透,否则他觉得自己没有学到位。我们拿Office举个例子,Word,Excel,PPT都提供了大量的函数,功能,尤其是Excel,但是我们在学习之前先要想清楚自己为什么学这个,如果只是为了简单的办公处理文件,没有必要去学那些复杂的公式,表格。如果你是真的做会计做财务的可能用得到,否则你啃了三个月半年熟练了,结果又用不上,然后再过半年忘掉了,那就非常可惜了,比如今天学什么,该会的就一定要搞定,其他的不要去管,越管觉得自己越不行,最后直接放弃了,其实没这个必要。

 

2 学习C#要学会适可而止

有一些代码本身不适合初学者,但是又很强大,或者很吸引人,你非要学习高手的做法,觉得自己一开始就要养成最牛逼的编程习惯,其实他们这些代码也不是一次写成的,而是经过了很多个版本不断的改进,你直接看到了先进的版本就开始盲目的模仿,只会写的越来越吃力(就像打球的时候看了职业选手的动作,比赛视频就也要去学,结果本来还有的角度力度都没了,只剩下华丽的姿势了)。其实甚至你三五年之内都没必要去学习他的这种做法,C#的灵魂是效率,如果你用C#用不出效率来,就趁早换别的语言。

 

3 学习C#要多看多比较别人的代码

以后想找什么都可以在下面这些专业的网站里找(比如搜一样东西,然后直接看别人成熟的代码),最快的学习方法就是模仿,书读百遍其义自见,代码也是一样,初学者要多看别人写的东西,看多了就明白为什么要这样做了。我们前面一再重复C#是高效的,不仅仅是他的编程风格,还包括了大量的高手,论坛,问答,这些资料让你百度一下就可以轻松的找到回答,而相比之下其他的冷门的语言比如QT,Python都要难找到答案的多,Linux讲开源讲的很火,结果你碰到问题丢给你一堆没用的,而C#碰到问题你却往往可以找到一些可以直接复制粘贴测试是否能用的,这些读者可以自己慢慢体会,如果你用的顺手,你肯定不会轻易换其他语言。

 

CSDN是比较大的综合性程序员网站,可以关注里面水平比较高的人的博客,一种是有具体项目应用找资源,另一种是找到水平比较高的人的博客,看他分享出来的东西照着学。

http://www.csdn.net/

 

PUDN也是比较方便找到资源的一个网站,你搜索完了之后可以再设置详细的分类,比如哪种语言,按下载次数排序,看评论就知道这个资料行不行,要提高搜索资源的效率。

http://www.pudn.com/

 

总结:本节主要介绍了C#的安装和基本配置,尤其是跟其他语言的初步比较(不能停留在会写一句HelloWorld的层面),从开始学就要知道自己大概要学多久,学完之后能干什么,这个语言相比于其他语言有什么优缺点,这个建议大家了解本教程后面具体的应用案例,看看这些是否是你真正需要学会,用到的,不要三分钟热度,下定决心开始学就不要半途而废。从我个人角度理解,先学习C#或者JAVA都是很有实用价值的,在完整掌握了这种典型高级语言之后再考虑往下走,去搞C++,去搞QT,或者搞PLC编程,往上走,去搞WPF,去搞JavaScript,或者搞ASP.Net,都会更加得心应手(看个人更擅长做哪一部分)。

 

更多教学视频和资料下载,欢迎关注以下信息:

我的优酷空间:

http://i.youku.com/acetaohai123

 

我的在线论坛:

http://csrobot.gz01.bdysite.com/

 

问题交流:

QQ:910358960

邮箱:acetaohai123@163.com

 

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值