内容简介······本书《基础篇》以面向对象理论为指导,从.NET平台的各项技术中精选出一些亮点进行深入的剖析和讲解,并展示出它们在实际开发中的具体应用实例,不仅让读者能“知其然”,而且能“知其所以然”。
本书适合于拥有一到两年开发经验的读者,有助于读者进一步地提升自己的开发能力,拓展和加深对.NET平台技术的认识,最终成长为一名优秀的.NET软件工程师。
掌握本书《基础篇》所介绍的内容,是进一步阅读本书《应用篇》的前提。
作者简介······金旭亮,走自学之路,沉浸于软件技术世界16年,无师自通,最初“涉猎甚广”,后专注于微软.NET平台。
目前已当了8年的“教书先生”,致力于软件技术的应用与推广,为计算机专业学生和程序员提供软件技术学习指导,为企业提供.NET技术培训服务。
现执教于北京理工大学计算机学院。
高度关注中国计算机教育问题,在北京理工大学主讲软件开发系列课程,其所进行的教学改革探索实践曾引发广泛的关注。
业界知名微软技术作家,微软技术社区精英,已出版之著作如下:1《网站建设教程》高等教育出版社20032《编程的奥秘——.NET软件技术学习与实践》电子工业出版社20063《.NET2.0面向对象编程揭秘》电子工业出版社20074《ASP.NET程序设计教程》高等教育出版社2009目录······第1篇面向对象技术的.NET视角 1第1章.NET面向对象编程基础 31.1.NET是什么? 31.2初探.NET程序运行原理 101.3类和对象 161.4了解编程语言的发展趋势 23第2章数据类型趣谈 292.1数值类型的使用 292.2用好引用类型的变量 322.3“值类型变量”的故事 372.4说不尽的字符串 402.5可取空值的“值类型” 442.6数据类型的模板化——泛型 48第3章字段、方法与属性漫谈 533.1字段与属性的初始化方式汇总 543.2让一个方法返回多个结果 583.3命名参数与可选参数 603.4运算符重载 633.5分部类与分部方法 653.6奇特的扩展方法 693.7类和对象的CLR内存布局 723.8剖析WPF依赖属性 76第4章继承与多态 844.1方法的重载、隐藏与重写辨析 844.2通过实例理解多态 904.3多态编程的CLR探索之旅 954.4协变与逆变 104第5章对象的生生死死 1075.1构造函数那点事 1075.2Singleton设计模式的讨论 1125.3对象的延迟创建 1175.4对象的声明式创建 1205.5与对象销毁相关的话题 124第6章异常捕获与处理 1316.1.NET异常处理基础 1326.2应对程序运行时出现的异常 1366.3CLR异常处理机制探秘 1426.4实际开发中有关异常处理的建议 148第7章程序集 1517.1程序集的基础知识 1517.2程序集与组件化开发 1567.3WPF应用程序的结构与运行原理 1607.4探索ASP.NET页面程序集 1617.5Silverlight项目结构剖析 1637.6互操作程序集与本地类型 167第2篇委托构建的世界 175第8章神奇的委托 1778.1委托的概念与使用 1778.2深入探索委托技术内幕 1818.3使用泛型委托 1878.4匿名方法与Lambda表达式 1918.5掌握回调的编程技巧 195第9章事件及事件驱动 2009.1.NET事件处理机制的剖析与应用 2009.2定义自己的事件 2069.3WPF中的路由事件 212第10章异步编程模式 21710.1程序的同步执行和异步执行 21710.2基于委托的异步编程模式 21910.3等待异步调用的完成 22210.4异步调用中的异常与任务同步 22410.5实现IAsyncResult异步调用模式的组件 22710.6基于事件的异步调用模式 22910.7异步编程小结 234第3篇对象的精彩演出 235第11章对象集合与LINQ 23711.1设计可比较大小的对象 23711.2并不简单的对象集合——“数组” 24311.3针对对象集合的标准查询 25311.4伟大的技术创新——LINQ 25611.5掌握LINQ查询表达式的编写技巧 25911.6对象集合的分组与连接 263第12章对象组合与数据结构的应用 26812.1对象的组合方式 26912.2用对象组合实
2025/1/29 4:53:27 39.3MB .NET
1
awesome-devtools:for面向现代全栈软件工程师的精选浏览器书签,工具和资源列表
2025/1/26 17:24:47 4KB list awesome tools regex
1
书名:分布式数据库架构及企业实践——基于Mycat中间件作者:周继锋冯钻优陈胜尊左越宗ISBN:978-7-121-30287-9出版年月:2016年11月定价:79元开本:787×9801/16普通关键词:计算机分布式数据库学科关键词:分布式数据库架构实践编辑推荐讲解分布式数据库的书并不多,讲解其架构及企业实践的就更少了。
本书基于国内知名的开源分布式数据库中间件Mycat讲解了如何实现分布式数据库,很有实践及借鉴意义。
内容简介本书由资深Mycat专家及一线架构师、DBA编写而成。
全书总计8章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上存在的各种分布式数据库中间件进行了对比,再围绕着如何利用Mycat实现分布式数据库而展开。
本书对Mycat从入门到进阶、从高级技术实践到架构剖析、从网络通信协议解析到系统工作原理的方方面面进行了详细讲解,并剖析了Mycat的SQL路由、跨库联合查询、分布式事务及原生MySQL、PostgreSQL协议等核心技术。
通过本书不仅可以了解Mycat的基本概念,掌握Mycat配置等技术,还能感受到Mycat的架构设计之美,了解Mycat2.0的未来规划。
无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深IT人士来说,本书都极具参考价值
2024/12/23 18:55:08 62.2MB 分布式数据库 mycat 数据库中间件
1
堆垛机毕业设计,适合学生毕业设计、初次研发堆垛机的电气机械软件工程师。
1
对日外包软件工程师日语面试用语,从事外包日本项目的有福了!
2024/11/4 15:23:40 47KB 对日外包 日语面试用语
1
软件开发日语学习资料,比较清晰,适合读者自学使用。
2024/11/4 10:15:38 25.06MB 软件 日语
1
团队生成器目录描述该应用程序使用户可以编制属于其软件工程团队的成员列表,并将其联系信息显示到HTML文档中以供快速参考。
安装这个应用程式需要使用Inquirer套件。
要安装Inquirer,请打开一个集成的终端窗口并运行命令:npmiinquirer。
用法一旦安装了Inquirer,只需在集成终端窗口中运行nodeapp.js。
然后,这将提示用户为他们的员工(包括经理)以及他们想要输入的软件工程师/实习生提供输入。
一旦他们输入了所有员工,用户将选择“退出”,应用程序会将HTML文件呈现到直接标记为“输出”的位置。
在浏览器中打开HTML文件后,将显示其员工的信息。
执照版权所有(c)2020robkellen麻省理工学院执照特此免费授予获得该软件和相关文档文件(“软件”)副本的任何人无限制使用本软件的权利,包括但不限于使用,复制,修改,合并的权利,
14.67MB JavaScript
1
对日软件工程师简历模版包括开发技术开发环境开发语言等等
2024/9/11 15:49:23 73KB 简历 对日
1
计算机类应届毕业生软件工程师求职简历,求职简历很重要!!!
1
GJB437军用软件开发规范是指导软件工程师设计开发军用设备软件的标准规范
2024/8/18 21:52:51 994KB GJB437
1
共 62 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡