面向对象程序设计概述(金老师第一讲)

  • 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平台有大量封装好的基类,不需要自己开发,直接引用命名空间,使用其中的方法即可。

原文地址:https://www.cnblogs.com/LljCoder/p/11027240.html

时间: 2024-08-04 23:15:19

面向对象程序设计概述(金老师第一讲)的相关文章

2018面向对象程序设计(Java)第一周

2018面向对象程序设计(Java) 第1周学习指导及要求(2018.8.24-2018.9.2)   学习目标 了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具: 简单了解Java特点及历史: 理解JVM.JRE与JDK等概念,学会下载.安装.测试JDK: 掌握PATH.CLASSPATH的系统变量作用并会设置: 掌握命令行编译并运行Java程序的步骤: 掌握Java Application 程序结构特点: 掌握JDK命令行方式下开发运行Java程序的步骤. 初步使用Elipse,学

面向对象程序设计——概述,定义基类和派生类,虚函数

一.OOP:概述 面向对象程序设计的核心思想是数据抽象.继承和动态绑定.通过使用数据抽象,我们可以将类的接口和实现分离:使用继承,可以定义相似的类型并对其相似关系建模:使用动态绑定,可以在一定程度上忽略相似类型的区别,而以统一的方式使用它们的对象. 1)继承 通过继承联系在一起的类构成一种层次关系.通常在层次关系的根部有一个基类,其他类则直接或间接地从基类继承而来,这些继承得到的类称为派生类.基类负责定义在层次关系中所有类共同拥有的成员,而每个派生类定义各自的成员. 在C++语言中,基类将类型相

c++面向对象程序设计 谭浩强 第一章答案

c++面向对象程序设计 谭浩强 答案 第一章 第1章  C++?的初步知识 1.请根据你的了解,叙述C++?的特点.C++?对C有哪些发展? [解] 略. 2.一个C++的程序是由哪几部分构成的?其中的每一部分起什么作用? [解] 略. 3.从拿到一个任务到得到最终结果,一般要经过几个步骤? [解] 略. 4.请说明编辑.编译.连接的作用.在编译后得到的目标文件为什么不能直接运行? [解] 编译是以源程序文件为单位进行的,而一个完整的程序可能包含若干个程序文件,在分别对它们编译之后,得到若干个目

《MATLAB面向对象程序设计》

<MATLAB面向对象程序设计> 基本信息 作者: 苗志宏    马金强 出版社:电子工业出版社 ISBN:9787121233449 上架时间:2014-6-18 出版日期:2014 年6月 开本:16开 页码:250 版次:1-1 所属分类:计算机 > 计算机辅助设计与工程计算 > Matlab 更多关于>>> <MATLAB面向对象程序设计> 编辑推荐 <MATLAB面向对象程序设计>是国内第一本系统介绍MATLAB面向对象程序设计的

06 面向对象思想概述

06.01_面向对象(面向对象思想概述)(了解) A:面向过程思想概述 第一步 第二步 B:面向对象思想概述 找对象(第一步,第二步) C:举例 买煎饼果子 洗衣服 D:面向对象思想特点 a:是一种更符合我们思想习惯的思想(懒人思想,我把事情自己不做,交给别人去做) b:可以将复杂的事情简单化(对使用者来说简单了,对象里面还是很复杂的) c:将我们从执行者变成了指挥者 角色发生了转换 E:面向对象开发 就是不断的创建对象,使用对象,指挥对象做事情.(如果有对象,直接用对象,对我们直接提供服务)

06.01_面向对象(面向对象思想概述)

###06.01_面向对象(面向对象思想概述)(了解)* A:面向过程思想概述 * 第一步 * 第二步 * B:面向对象思想概述 * 找对象(第一步,第二步) * C:举例 * 买煎饼果子 * 洗衣服 * D:面向对象思想特点 * a:是一种更符合我们思想习惯的思想 * b:可以将复杂的事情简单化 * c:将我们从执行者变成了指挥者 * 角色发生了转换* E:面向对象开发 * 就是不断的创建对象,使用对象,指挥对象做事情.* F:面向对象设计 * 其实就是在管理和维护对象之间的关系.* G:面向

王艳 201771010127《面向对象程序设计(java)》第一周学习总结

王艳 201771010127<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com JAVA-729 程序设计评测:https://pintia.cn/ JAVA! 代码托管平台:https://github.com/ JAVAWY 中国大学MOOC:https://www.icourse163.org/ JAVASE729 以下回答是或否 是否加入课程班级博客群 是 是否加入课程QQ讨

201771010108韩腊梅《面向对象程序设计(java)》第一周学习总结

第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 木子林 程序设计评测:https://pintia.cn/ [email protected] 代码托管平台:https://github.com/ hanlamei 中国大学MOOC:https://www.icourse163.org/ 1936203991 以下回答是或否 是否加入课程班级博客群 是 是否加入课程QQ讨论群 是 第二部分:理论知识学习部分 第一章     Jav

张季跃201771010139《面向对象程序设计(java)》第一周学习总结(改)

张季跃201771010139<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com Tonma 程序设计评测:https://pintia.cn/ [email protected] 代码托管平台:https://github.com/ [email protected] 中国大学MOOC:https://www.icourse163.org/ 1987400371 以下回答是或否 是否