《面向对象软件开发实践》笔记一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《⾯向对象软件开发实践》笔记⼀
开始学习这门课程,是源⾃⼀次⽆意间的发现。
上⼀周时看到,觉得内容⾮常不错,这才开始了这门课程的学习。
这门课能告诉他们:⼀个有⽤的软件到底是如何诞⽣的,我们在学校⾥学的操作系统、数据结构等专业课程到底在开发中是怎样应⽤的……
以下是本课程第⼀单元的笔记:
⼯具
.NET Reference Source
在此之前,有⼀次也想查看微软类库的源代码,可在 Visual Studio 中使⽤ F12 可以查看到的,仅仅只是定义,并没有对应的实现。
那时还在想,难道是微软仅仅只是开放定义给开发⼈员。
后来在⽹络上也没有搜索到相关内容(那时不知道如何描述,也没有找到合适的⼈请教),直到在这门课程中看到⾦⽼师的演⽰,才了解到微软的 .NET Framework 框架源码是完全开放的。
查看⽅式有两种:
1. 直接在⽹站中在线浏览。
2. 通过配置,在 Visual Studio 中调试 .NET Framework 源码。
具体配置⽅法参考:
ildasm
IL 反汇编程序是 IL 汇编程序 (Ilasm.exe) 的配套⼯具。
Ildasm.exe 可利⽤包含中间语⾔ (IL) 代码的可移植可执⾏ (PE) ⽂件,并创建适合输⼊到 Ilasm.exe 的⽂本⽂件。
此⼯具⾃动随 Visual Studio ⼀起安装。
命令⾏⽅式使⽤⽂档说明:
如果已经安装了 Visual Studio 的话,可以在这个⽬录(
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools)下找到这个程序。
实际情况取决于 Visual Studio 的版本,所以路径中的版本数字也可能会有所不同。
ilspy
ILSpy is the open-source .NET assembly browser and decompiler.
这个⼯具可以帮助我们将 .NET 可执⾏程序反汇编出 C# 源代码。
官⽹地址:
关于 .NET
未完待续...。