C#的顺序、选择、循环部分的基本语法,与C语言的语法几乎相同。如果有C语言基础学起来就比较轻松了。
一、顺序结构
相对比较简单,相当于写文章时的ping平铺直叙。
初始时,要先关注两个数据类型:整型 int、浮点型 double。
学会相关的运算符:+、-、*、/、%
学会相关的数学函数
这样你就能编程解决数学方面的问题。
然后再去关注:char类型和有关char的函数等
然后再去关注:byte类型、其他整型、其他浮点类型。
如果一开始就陷入细节,则失之矣。
经典的算法有:
1、二数的交换
2、已知三边求三角形的面积
3、把一个整数的各位数字分解出来
4、一元二次方程求解
二、选择结构
初始时,只需要关注 if 语句即可。
难点在于条件语句的构成
首先是六个比较运算符:>、>=、<、<=、==、!=
然后是逻辑运算符:&&、||、!
最复杂的是算术运算符、比较yu运算符、逻辑运算符的混合。需要了解他们的优先级和运算规则。
此件经典的算法为:
1、奇偶判断
2、a\b\c能否构成三角形
3、闰年平年判断
4、分段函数
5、百分制转换成五级制
至于switch语句、条件语句。可以延迟学习。
三、循环结构
初始时,只关注for循环
经典程序有
1、求n!
2、求1!+2!+3!+....+n!
3、素数判断
4、求两数的最大公约数、最小公倍数
5、级数的计算
6、百钱白鸡问题
7、男人女人小孩吃饭问题
至于while语句、do....while语句、goto语句,可以延迟学习。
讨论:
1、把书读薄,能够快速了解本质。比如那么多种循环形式,其本质是一样的,通过学习一个我就知道循环是什么;
2、把书读厚,能够精益求精。比如当你了解了C#语言的基本情况,对其非常感兴趣,想要用它做一些应用程序,甚至想要以它找工作,那仅仅读一本书是不够的。由于学校偏重于基本理论,市场技术更新快,学校也跟不上,学生就需要去查阅新的资料,充实充实自己。