【C#学习笔记】【0】C#学习笔记系列博文
发【C#学习笔记】系列博文的原因
许多同学都和我说,学习编程太痛苦了,其实我想说,学英语才痛苦。我为什么这样说呢?其实二者都是语言,英语是自然语言,而编程用的是计算机语言么。二者相比,后者只有几十个英语的关键字,前者你得背多少单词才能考过英语四级呢(嘿嘿,我是没过四级)。而且,计算机语言的语法远远比英语语法要简单多了,最起码没见过什么这个从句那个从句的(我一点都不懂从句,我也不知道怎么考试及格的)。
我是自学编程的,在学校大一下的时候,只是学过C语言程序设计(学校的课,你懂的)。大二上,开始学那个中文编程的神器,易语言(真的是神器,全是中文),结果学的多了发现,效率不高,而且学不到深处,所有就开始.net framework C#的学习。最后的毕业设计用C#做的GPS测量坐标系的转换(编程方面没少知识,主要是一堆数学计算),结果,大家把我当成神了(一个测绘工程的学生,学会编程相当自豪),在工作中和研究生学习中遇到问题都问我,所以写此系列的博文,帮助大家学习编程,最重要的学会学习。当然,我的思路是不会按常规思路出牌的,乐趣中学习,爱上编程。
选择C#而不是C/C++/Java
看题目就知道了,我主要写的内容是关于C#的(C#读作C Sharp,不要再读C井了)。至于选C#而不是C/C++/Java,是因为大家都学过C语言程序设计,有最基础的语法知识(当然,文章中还会介绍基础语法),C#可以说是继承了C语言的一些语法,而且难度要比C小很多,C#有强大的.net类库,封装好了许多基础方法(给你饮料喝就行了,别管怎么勾兑的,这就是封装),并且是微软开发首推语言(最近可以开发Android和IOS了)。开发工具visualstudio(简称vs)也很强大。介于以上几点,学习C#作为入门就成为了首选。学会C#后,学习,C/C++/Java也就简单了。
学些什么内容
我不一定会按照以下顺序讲
-
开发工具vs2010 express的使用
-
.net framework介绍
-
Main()方法
-
注释
-
变量,语句,语块
-
流程控制
-
函数
-
字符串
-
MSDN的使用
-
数组
-
结构与枚举
-
值类型和引用类型
-
面向对象
-
类,字段,属性,方法
-
修饰符
-
封装,继承,多态
-
抽象类和接口
-
委托与事件
-
匿名方法与匿名类
-
泛型与集合
-
反射
到这里,你可能有些沮丧,我没有列出窗口程序(WinForm程序)以及Web(Asp.Net)开发。需要说明的是,以上这些是最基础的,有了上面的基础,你会很容易的做其他的事情,开发安卓或者IOS不是不可能的。
你需要做什么
- 放弃你学习编程难得想法,无论你学过C还是Java,还是VB,带上愉快的心情来读之后的博文吧
- 下载开发工具(安装过程会在下一篇中描述)【点此下载】 文件大小约为1.7GB,请使用迅雷等工具下载
- 你想要做出什么程序,请留言或者发送至我的邮箱646858695@qq.com,经典的程序我会采纳作为案例讲解