borland c++ builder 6 professional notepad++ lyx office 2000

34
建建建建建建建建 建建建建 Borland C++ Builder 6 Professional Notepad++ 建建建建 lyx Office 2000

Upload: ian-welch

Post on 26-Mar-2015

267 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

建议使用开发工具 开发软件

Borland C++ Builder 6 Professional Notepad++

文档软件 lyx Office 2000

Page 2: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 新建工程

点这个图标,会出现下面这个对话框

有很多不同类型的工程可选

目前一般用这个(控制台程序 )

双击这个图标即可进行下一步

Page 3: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 新建工程

现在得到下面的对话框设置选项为图中所示,再点按钮“ OK”

Page 4: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 快捷键设置:从菜单上查

缺省: Turbo C 经典快捷键设置

Page 5: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 用 IDE编辑源程序

提供比普通文本编辑器更多的功能更容易发现源程序的错误

Page 6: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 用 IDE编辑源程序

语法高亮显示 (syntax highlight)用不同的颜色显示不同的语法元素

源程序将成为一件艺术品 配色准则

1.背景:亮色调或暗色调? 人眼看亮色调更容易疲劳 大块亮色调区域在低刷新率 CRT显示器上更易闪烁 暗色调背景较好,建议深蓝色

目前大多数 IDE、编辑器缺省配色为亮色调背景 自己调整

Page 7: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 配色准则

2.关键字和标点符号用相同颜色都是重要的语法元素

3.标识符 (函数名,变量名 )与关键字、标点符号颜色不同

源程序呈现两色相间的现象帮助分割不同语法元素

Page 8: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 配色准则

4.差异较大的颜色表示类似的语法元素例:八进制数和十进制数

5.用单一字体不要加粗、斜体或变换种类

找到满足所有条件的配色方案并不容易好的配色方案可提高编程效率 1倍以上

Page 9: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 其它辅助编辑功能

在线帮助任何地方按 F1可获得帮助

IDE的操作说明 IDE各部分的功能 如何使用各种功能 如何配置 IDE的各部分

函数、常量的说明 函数的各参数的意义

光标停在这里时按 F1

获得的帮助

Page 10: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 其它辅助编辑功能

参数提示快速获知函数原型

光标在此稍微停顿

Page 11: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 其它辅助编辑功能

成员提示快速获知结构或类的成员 光标在此稍微停顿

Page 12: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 书写准则

1.严格遵守缩进级 2.尽量保持对称性

对称的元素应放在对称的位置,使用对称的

对称是一种美if(……){ ……}

if(……){ ……}

if(……){ x=0;}else{ x=1; y++;}

if(……) x=0;else{ x=1; y++;}

Page 13: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 书写准则

3.函数与函数之间要加长的注释行方便眼睛在函数结束处停下

Page 14: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 书写准则

4.合理使用空行该用的地方用,不该用的地方不要用

语义关联紧密的行之间不宜有空行 语义松散的行不宜连在一起

不要用连续的空行源程序中空行约占 12~15%

5.变量在要使用的地方才定义不要过早定义

Page 15: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 书写准则

6.变量定义的时候尽量初始化防止未初始化的变量被引用

随机出错,很难调试与发现 7.随时修改文件名、工程名、各种 IDE生成的元素的名字为有明确含义的名字

不要保留 Unit1.cpp等名字 养成好的书写准则是很重要的

可以大大减少出错概率 初期比较困难

Page 16: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 编译

语法错误 /警告直接定位到源代码的行错误 /警告的在线帮助

*应当消除所有警告警告往往是一个逻辑错误

Page 17: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 编译

编译所需信息和参数奇怪的编译错误往往是这些选项导致的

Page 18: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

IDE的最大好处是大量的调试工具结合源代码的调试

1.控制程序的执行单步 (step):执行一行并停下

如果有函数调用? 1.进入函数,停在第一行 (step into) 2.执行完函数 (step over)

断点 (breakpoint):执行到指定的代码

Page 19: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

1.控制程序的执行当前执行到的位置

点这些小圆点可以设置断点设置好的断点

点这里可以取消断点

Page 20: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

1.控制程序的执行记住控制程序执行的快捷键

2.查看变量 /表达式值的工具弹出提示把鼠标光标挪到变量名上停一会儿

Page 21: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

2.查看变量 /表达式值的工具弹出提示

表达式的值也可以计算 不要选太复杂的 选中这个表达式,

再把鼠标光标挪到上面停一会儿

Page 22: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

2.查看变量 /表达式值的工具 Watch

可以使用表达式,可以同时 watch多个

Page 23: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

2.查看变量 /表达式值的工具 Inspector

变量或表达式的较详细信息

Page 24: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

2.查看变量 /表达式值的工具 Evaluate

可以输入较复杂的和程序中没有出现过的表达式

Page 25: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

2.查看变量 /表达式值的工具 Local Variable: 查看所有局部变量

Page 26: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

2.查看变量 /表达式值的工具如果所用表达式可以规约为一个可赋值的变量,所有这些工具都提供改变这个变量的值的手段

调试时不要经常使用这个方法根据实际情况灵活使用各种手段

Page 27: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

3.调用栈 (call stack)了解函数调用嵌套情况

Page 28: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

3.调用栈 (call stack)查看调用函数的局部变量的值

双击第二行

鼠标光标放这里

Page 29: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

4.CPU:显示反汇编代码、寄存器和内存信息

Page 30: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

5.检测指针数组错误的工具 Borland C++ Builder: CodeGuard Validation

1. 选中下图的选项 2. 重新编译程序 3. 运行

Page 31: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

5.检测指针数组错误的工具 在指针数组错误的地方自动中断并报告错误信息

Page 32: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 调试 (debug)

5.检测指针数组错误的工具 对检测指针数组错误有巨大帮助 会极大减慢程序执行速度

特别是大量使用指针数组的程序 最好的办法是良好的书写风格,保证尽量不写有指针数组错误的程序

综合使用以上调试工具可以获得最好效果 良好书写风格可以极大减少范错误的概率

Page 33: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000

集成开发环境 其它功能

快速开发图形界面 自动生成部分代码 方便地使用各种 API …… 实践是练习编程序的唯一途径

Page 34: Borland C++ Builder 6 Professional Notepad++ lyx Office 2000