算法の第一章作业
- 请上网了解编码规范,说明你本学期的编码遵循哪个规范及该规范的链接。
- 请阅读《数学之美》,结合网上其他文章,谈谈算法在软件开发中的作用,本学期计划用算法实现一个什么软件。
1.参考链接:https://blog.csdn.net/AAAAA_Alice/article/details/82144460
(1)缩进:程序块要采用缩进风格编写,缩进只使用TAB键,不能使用空格键(编辑器中请将TAB设置为4格);(方法体的开始、类的定义、以及if、for、do、while、switch、case语句中的代码都要采用缩进方式)
(2)对齐:程序块的分界符左大括号"{" 和右大括号"}"都另起一行,应各独占一行并且位于同一列,同时与引用它们的语句左对齐;对齐只使用TAB键,不使用空格键;一行只写一条语句;if、for、do、while、case、switch、default等语句自占一行。
(3)换行:一行的长度超过80个字符需要换行,换行规则如下:
在一个逗号后面断开;
在一个操作符前面断开;
长表达式要在低优先级操作符处划分新行;
新行缩进2个TAB。
(4)间隔:类、方法及相对独立的程序块之间、变量说明之后必须加空行;关键字之后要留空格,像if、for、while 等关键字之后应先空格再跟括号,以突出关键字;方法名与其左括号"("之间不要留空格, 以与关键字区别;二元操作符如 " ="、" +=" " >="、" <="、" +"、" *"、" %"、" &&"、" ||"、" <<" ," ^" 等的前后应当加空格;一元操作符如" !"、" ~"、" ++"、" --"等前后不加空格;像"[ ]"、" ." 这类操作符前后不加空格;for语句中的表达式应该被空格分开;强制转型后应该跟一个空格。
(5)注释:适当给程序段后加注释
2. 真正学懂计算机的人都对数学有相当的造诣,既能用科学家的严谨思维来求证,也能用工程师的务实手段来解决问题——而这种思维和手段的最佳演绎就是“算法”。软件开发就要编程,而算法是编程的核心,没有算法的话问题就不可能通过编程来解决。
本学期计划用算法实现一个单机小游戏的软件。