面向对象程序设计概述(金老师第一讲)
Posted lljcoder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象程序设计概述(金老师第一讲)相关的知识,希望对你有一定的参考价值。
- EnvironmentSetUp
windows的版本(内存和硬盘)+安装断点续传软件( 飞讯,可以暂停后继续下载)+虚拟光驱软件(DAEMON Tools读取下载的.ISO 光盘映像文件)
CSharp and DotNet
- C# 编程语言,作者:Anders Hejlsberg,
.NET 微软开发的面向对象的软件开发和运行平台,.NET 的核心技术为.NET Framework =Common Language Runtime (运行环境)+基类库
在Windows Vista 之后,Windows 都预装.Net
- Use Visual studio
软件集成开发环境,VisualStudio可以创建多种项目类型,Console(控制台应用程序),winform(窗体应用程序),WPF ,Class 创建.dll 类库。
解决方案=项目1+项目2,EXE文件即为源代码文件.CS 在Visual studio编译之后的二进制文件(机器可以识别),在debug文件夹下。
点击生成即生成EXE文件。清理解决方案时Debug文件夹为空。 可以对EXE文件随意复制,装有对应版本的.NET即可运行。
- 面向对象编程概述和.Net 运行原理
程序运行原理:源代码.CS 储存在外部存储器中(硬盘),经过编译为可执行文件EXE和DLL(可执行文件分为托管程序和非托管程序,托管程序为C# VB.Net 需要第三方软件。非托管C、C++ 不需要第三方软件。托管意思是说要在一个独立的运行环境中运行,CLR中运行,可以看做专门用于运行.NEt 程序的虚拟机。EXE和DLL为中间语言IL,在CLR中编译为本地代码,系统执行本地代码)操作系统将可执行文件转移到内存中,CPU取存可执行文件。
1建立数据结构
2选择算法
3进行编程实现
设计从上到下,编程实现调用从下到上,尽量避免分层调用。
第一讲结束。
收获:代码编译的过程,.CS .EXE 可执行文件,托管程序和非托管程序。程序开发的思路:数据结构,算法、编程。
为了提高代码的复用,可以对代码进行封装。.Net平台有大量封装好的基类,不需要自己开发,直接引用命名空间,使用其中的方法即可。
以上是关于面向对象程序设计概述(金老师第一讲)的主要内容,如果未能解决你的问题,请参考以下文章