资源仅供个人学习,建议购买纸质版。 资源共分7个章节:第一章节:“马上动手写一个最小的操作系统”;第二章节:搭建你的工作环境;第三章节:保护模式;第四章节:让操作系统走进保护模式;第五章节:内核雏形;第六章节:进程;第七章节:输入输出系统
2025-11-22 23:10:01 91.48MB 操作系统
1
"面向对象程序设计概述" 本节课程将介绍面向对象程序设计的基本概念和特征。面向对象程序设计是一种新型的程序设计范型,其主要特征是程序 = 对象 + 消息。对象是面向对象程序的基本元素,程序中的一切操作都是通过向对象发送消息来实现的。 一、什么是面向对象程序设计? 面向对象程序设计是一种新型的程序设计范型,其主要特征是程序 = 对象 + 消息。它模拟人类习惯的解题方法,代表了计算机程序设计新颖的思维方式。 二、什么是类?什么是对象? 在面向对象程序设计中,对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。类就是具有相同的数据和相同的操作的一组对象的集合,也就是说,类是对具有相同数据结构和相同操作的一类对象的描述。 三、对象的特征 对象是现实世界中的一个实体,其具有以下一些特征: 1. 每一个对象必须有一个名字以区别于其他对象。 2. 需要用属性来描述它的某些特性。 3. 有一组操作,每一个操作决定了对象的一种行为。 4. 对象的操作可以分为两类:一类是自身所承受的操作,一类是施加于其他对象的操作。 四、什么是消息? 在面向对象程序设计中,一个对象向另一个对象发出的请求被称为“消息”。消息是一个对象要求另一个对象执行某个操作的规格的说明,通过消息传递才能完成对象之间的相互请求或相互协作。 五、什么是方法? 在面向对象程序设计中,要求某一对象作某一操作时,就向该对象发送一个响应的消息,当对象接收到发向它的消息时,就调用有关的方法,执行响应的操作。方法就是对象所能执行的操作。 六、封装和抽象 在面向对象程序设计中,封装是指把数据和实现操作的代码集中起来放在对象内部,并尽可能隐蔽对象的内部细节。抽象是人类认识问题的最基本的手段之一,忽略了一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。 面向对象程序设计是一种新型的程序设计范型,其主要特征是程序 = 对象 + 消息。对象是面向对象程序的基本元素,程序中的一切操作都是通过向对象发送消息来实现的。
2025-11-19 22:59:40 345KB
1
ECMAScript 6(ES6)是JavaScript语言的一个重大更新版本,它的发布在JavaScript社区引起了广泛关注。ES6在2015年6月正式发布,旨在将JavaScript语言提升到一个新的水平,使它能够更好地支持编写复杂的大型应用程序,从而胜任企业级开发。为了达到这个目标,ES6引入了一系列新的语法特性,这些特性增加了语言的表现力,提升了开发效率。 ES6的另一个名称是ECMAScript 2015,因为它的正式发布时间是在2015年。按照计划,ES6的后续版本也会以发布年份命名,比如下一个版本将被称为ES2016。ES6的制定目标之一是每年更新一次版本,这表示JavaScript语言将进入一个快速迭代和持续改进的时代。 ECMAScript与JavaScript之间的关系是一个常被讨论的话题。简单来说,ECMAScript是JavaScript的标准规范,而JavaScript是该规范的一种实现。ECMAScript规范最初由ECMA组织定义,并由Netscape公司提交,希望将这种语言变成国际标准。ECMAScript的首个版本于1997年发布,此后不断有新版本发布,逐步形成今天的JavaScript语言。 历史回顾显示,ES6的开发过程持续了超过15年。ES6的起点可以追溯到2000年,当时ES4的草案由于太过激进而未能通过,但是它的许多特性被保留并融入到ES6中。ES6的最终发布是ECMAScript标准委员会(TC39)各成员公司,包括Microsoft、Mozilla、Google等共同努力的结果。 ES6新增了大量语法特性,涵盖了从变量声明、字符串处理、正则表达式、数组操作、函数定义、对象字面量、Symbol和Proxy到Reflect对象、二进制数组、Set和Map数据结构、Iterator和for-of循环、Generator函数、Promise对象、异步操作和Async函数、类(Class)、装饰器(Decorator)以及模块化编程(Module)等方方面面。 ECMAScript 6入门书籍的作者阮一峰,是一名知名的前端技术专家,他的书籍详细介绍了ES6的各个新特性,并且在讲解的过程中辅以大量的示例代码,使得读者能够更加容易地理解和掌握这些新特性。本书适合已经了解ES5的读者阅读,用以掌握ES6的新特性,并用作参考手册。本书的最新版,即第二版,被称为《ES6标准入门》,由电子工业出版社出版。阮一峰通过开源这本书的做法,支持共享知识的文化,同时张春雨编辑的支持也是开源实践得以实现的关键。 此外,书籍采用的是创意共享4.0许可证中的“保持署名—非商用”条款,这意味着在保留原作者署名和非商业用途的前提下,读者可以自由地阅读、分享、修改本书,这体现了开源社区的共享精神。 《ECMAScript 6入门》是一本面向中高级读者的教材,旨在帮助他们全面了解和掌握ES6这个具有里程碑意义的JavaScript版本,从而提升前端开发者的编程能力,并最终推动前端技术的进步。
2025-11-14 19:33:38 1.98MB ECMAScript pdf完整版
1
ECMAScript是一种标准化的脚本编程语言,它是JavaScript语言的规格标准。JavaScript语言是其最著名的实现方式之一。ECMAScript是由ECMA(European Computer Manufacturers Association)国际组织进行标准化的一种语言,它旨在确保JavaScript语言能够在所有平台上保持一致性和互操作性。ECMAScript 6,也被称作ES6或ECMAScript 2015,是该语言的一个重要更新版本,它在2015年发布,为JavaScript带来了许多新特性。 ES6的目标是让JavaScript可以胜任更复杂的编程任务,使其能够编写大型应用程序,成为企业级开发语言。它包括许多新特性,如let和const命令,它们被引入用于声明变量和常量,增强了变量作用域的控制。ES6还增加了变量解构赋值功能,允许从数组或对象中提取数据并赋值给变量,提高了代码的可读性和便捷性。字符串、正则表达式、数组、函数以及对象的扩展等,都为处理相应的数据类型增加了新的方法和特性。例如,字符串的扩展中加入了模板字符串,使得字符串的拼接更加简洁。 Symbol是一种全新的基本数据类型,它解决了属性名的唯一性问题,避免了在JavaScript中由于意外覆盖对象属性而引发的问题。Proxy和Reflect对象提供了元编程能力,允许拦截和重新定义JavaScript操作,这对于库和框架的开发者尤其有用。 ES6引入了二进制数组,提供了一种紧凑地存储和操作二进制数据的方式。Set和Map数据结构的引入,允许开发者使用唯一值的集合和键值对的集合,丰富了数据管理的方式。Iterator和for...of循环的组合,为遍历各种数据结构提供了统一的接口。 Generator函数为异步编程提供了新的思路,它允许函数暂停执行,以后再从该点继续执行。Promise对象解决了回调地狱问题,它表示一个异步操作的最终完成或失败及其结果值。异步操作和Async函数的引入则进一步简化了异步编程,通过async/await语法,开发者可以以同步的方式编写异步代码。 ES6还对类、模块、函数式编程、Mixin编程风格等方面进行了扩展,这使得JavaScript编程更加模块化和面向对象化。读懂规格是提高编程能力的重要途径,本书提供了参考链接,帮助读者进一步了解ECMAScript的具体规范。 本书适用于不同阶段的学习者。如果你已经掌握了ES5,并希望了解这门语言的最新发展,本书将是一个很好的选择。它不仅全面介绍了ES6/ES7与ES5的不同之处,还提供了大量简洁易懂的示例代码。此外,本书也可以作为参考手册使用,方便查找新增的语法点。 本书目前是第二版,全名为《ES6标准入门》,由电子工业出版社出版。值得一提的是,本书采取了“保持署名—非商用”的创意共享4.0许可证,这意味着在保持原作者署名和非商用的前提下,读者可以自由地阅读、分享、修改本书,详细法律条文可参考创意共享网站。 ECMAScript的历史可以追溯到1997年发布的1.0版,之后每隔几年就会有新的版本发布。ES6的制定从2000年开始酝酿,经过了15年的时间。ES4未通过的原因在于它的激进变革,对ES3进行了彻底升级,导致标准委员会的部分成员无法接受。尽管如此,ES6在很大程度上继承了ES4未通过的特性。 本书的开源和版权许可说明了它对知识共享的支持,鼓励读者使用合法方式阅读和传播知识,同时出版社也可从中获得适当的收益。在鼓励开源书籍的同时,也对那些购买纸质书籍以支持出版社的读者表示感谢。
2025-11-14 17:59:14 4.07MB ECMAScript 6入门 ES6
1
本书是《电子元件百科全书》系列的第二卷,涵盖集成电路、光源和声音源等关键电子元件。书中不仅包含丰富的照片、电路图和图表,还详细介绍了每个元件的功能、工作原理、应用场景及变体。无论是初学者还是有经验的工程师,都能从中获得宝贵的知识。此外,本书由Charles Platt与Fredrik Jansson合著,确保了内容的权威性和准确性。内容涉及信号处理、LED、LCD、音频、晶闸管、数字逻辑和放大等领域,为读者提供了详尽的技术指南。
2025-11-11 16:33:22 140.61MB electronics components signal processing
1
把6个文件都下载下来,然后放在一起解压,里边有学生端和教师端和教师端破解文件
2025-11-07 10:47:31 50MB 电子教室
1
需要将三部分全部下载才能解压,Cisco路由器配置与管理完全手册(第二版)高清版part3
2025-11-06 18:51:54 47.23MB cisco 王达
1
需要将三个部分全部下载之后才能解压,Cisco路由器配置与管理完全手册(第二版)高清版part2
2025-11-06 18:50:17 50MB cisco 王达
1
需要将三个部分全部下载之后才能解压,Cisco路由器配置与管理完全手册(第二版)高清版 part1
2025-11-06 18:46:58 50MB cisco 王达,
1
MRI基础 (第二版)_伊建忠2004译,详细讲述了MRI的基础原理与实际应用。是学习磁共振影像学的经典书籍。本书包含了MR物理基础知识的几乎所有内容。本书不仅可以作为学习MR基础知识的课本,也可以作为了解MRI的基础知识和高级技术进展参考书。希望你能够喜欢读这本书。
2025-10-31 10:47:45 43.78MB
1