【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也就简单了。

学些什么内容

我不一定会按照以下顺序讲

  1. 开发工具vs2010 express的使用

  2. .net framework介绍

  3. Main()方法

  4. 注释

  5. 变量,语句,语块

  6. 流程控制

  7. 函数

  8. 字符串

  9. MSDN的使用

  10. 数组

  11. 结构与枚举

  12. 值类型和引用类型

  13. 面向对象

  14. 类,字段,属性,方法

  15. 修饰符

  16. 封装,继承,多态

  17. 抽象类和接口

  18. 委托与事件

  19. 匿名方法与匿名类

  20. 泛型与集合

  21. 反射

到这里,你可能有些沮丧,我没有列出窗口程序(WinForm程序)以及Web(Asp.Net)开发。需要说明的是,以上这些是最基础的,有了上面的基础,你会很容易的做其他的事情,开发安卓或者IOS不是不可能的。

你需要做什么

  1. 放弃你学习编程难得想法,无论你学过C还是Java,还是VB,带上愉快的心情来读之后的博文吧
  2. 下载开发工具(安装过程会在下一篇中描述)【点此下载】 文件大小约为1.7GB,请使用迅雷等工具下载
  3. 你想要做出什么程序,请留言或者发送至我的邮箱646858695@qq.com,经典的程序我会采纳作为案例讲解
posted @ 2015-07-15 14:39  鹏哥,一个业余爱好者  阅读(659)  评论(1编辑  收藏  举报