孔雀翎---- Programming C 中文版 第4版
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
主页:http://blog.csdn.net/21aspnet/ 时间:2007.8.7
电子工业出版社给我邮寄了此书,所以本人可以先在出版之前一睹为快。
本人曾看过300多本.NET方面的书,感慨颇深。其实一本好书可以影响一个人很多,而一本很差的书可能就会让人误入歧途。
我对好书的理解是思路清晰,结构良好,最好是能让初学者有一个总体的框架认识,记得很小的时候看《学习的革命》中说到记忆的时候最好是把整个知识体系想像成一颗圣诞树,然后我们把礼物放在树杈上。
.NET的国外好书可以分为4大系:
第一也是影响最广的是Wrox出版社的红皮书,这系的书大多是作者的头像,整本书封面红色。
第二就是Microsoft出版社的黑皮书,这系的书大多是一个机械扳手或者仪器仪表,整本书封面黑色。
第三是Oreilly的动物世界,这系的书封面都有一个动物,当然这些动物都不是随便选得而是有些暗喻!
第四是PEASON的方块系列,这系的书封面就是国际象棋棋盘里带几幅图画。
相比较而言我觉得红皮书往往讲的博而不精,结构混乱可能作者多人的缘故,不过Wrox的书还是很实用的不可不读,黑皮书呢则讲的有些晦涩,可能作者本身是语言的设计者所以讲的很“原理”,要知晓原理黑皮书也不可不读。相对而言Oreilly和PEASON的书则恰到好处,本本都是经典。
如果你是一个初学者或者想补缺补差《Programming C#》中文版第4版是很好的入门书,这本书可以说是所有C#书中最经典的一本。
第一章:讲了C#与.NET框架,作者没有大讲特讲,只是画龙点睛一般,其实对于初学者没有必要一开始就讲.NET深层次的运行机理,那样只会让初学者云里雾里,对于.NET的编译过程与NSIL初学者了解即可。但是---把.NET框架放第一章可见作者希望大家学习的时候首先树立.NET框架的思想,并且在以后的学习道路上时刻围绕.NET框架。后面几章作者再往这颗树上放礼物。
第二章:以一个经典的“Hello Word”开头,作者以此为“砖”引出了类,方法,命名空间这些“玉”!其实C#语言也就是围绕这类和方法进行,可以说是程序员天天会写的。作者引出了“Hello Word”运行的原理并讲了运行最基本的程序需要怎么做!还有一条暗线讲了基本的调试方法,因为写程序不可避免会调试,所以作者在这一章希望大家能明白最基本的程序从引用系统类,到写自己的代码,到编译调试运行。
第三章:有了第2章的兴趣,大家自然想学习怎么写出更多更好的程序。这一章就讲C#语言最基础的部分:变量,语句,操作符,if...else等等。作者可以说是字字经典,其他书中的要点本书都涵盖了,作者还会在适当的地方讲一点注意和提高的地方,例如作者在本章穿插了“堆栈与堆”等容易混淆的内容,这种风格贯穿全书。可以说这一章帮初学者在最短的时间内学到了最全的基本知识点!
第四章:讲“类”与“对象”,一段段的方法组成了类,可以说程序的好坏主要就是类怎么组织。作者首先讲怎么定义类,然后讲对象的创建以及销毁,以及可读属性,对象的封装。作者在这里希望用最明白的语言加上小例子一步步把大家引到面向对象的大门。
第五章:继承与多态。类之间的重复自然难免,所以面向对象就需要继承父类和派生子类,作者此章的目的在于提高读者面向对象的水平。作者讲了怎么样可以实现继承以及调用父类的方法。至于抽象类密封类作者自然也免不了浓墨写上几笔,可以说再复杂的程序再复杂的系统也无非就是类之间的继承派生调用,所以作者再这章安排了很多精彩内容,为读者演绎继承与多态的真谛!
第九章:数组集合泛型集合,程序自然离不开数据,这一章就为读者讲述在什么时候用到数组,什么时候用到集合,数组和集合的区别,以及C#2.0新增的泛型集合究竟有什么好处和特别之处。还有堆栈和队列以及字典的妙用。可以说这一章讲的种种数据列表都会在不同的地方被用到如果不知道,那么可能其他方法也能实现,但是却没有最好的方法用的那么省心!
后面其他章节讲了正则表达式,因为程序中会经常遇到字符串匹配。对于WinForm和Web程序作者各有一章这样兼顾并取,Web服务也用了一章。基本的数据库连接以及怎么样读取,更新,删除,插入数据的ADO.NET作者也有一章。
至于.NET的一些高级和冷僻的知识例如:反射,元数据,线程,死锁,流,组件化作者也都深入浅出的做了介绍,读者看过之后就会高屋建瓴。
可以说这本书看完之后读者就会搭建一个很好很全面的只是框架。我们都知道.NET的全部知识如果写书就是再写10本也不可能写完。作者这一本书可以看作是.NET的全部知识的高度浓缩。对于初学者这是一本不得不看的好书,这本书将带你深入浅出,即使对于高手闲来没事随手翻翻也可以做到温故知新!
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
![](/assets/blank.gif)
你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- 全新的界面设计 ,将会带来全新的写作体验;
- 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
- 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
- 全新的 KaTeX数学公式 语法;
- 增加了支持甘特图的mermaid语法1 功能;
- 增加了 多屏幕编辑 Markdown文章功能;
- 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
- 增加了 检查列表 功能。
功能快捷键
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
合理的创建标题,有助于目录的生成
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本
引用文本
H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
// An highlighted block var foo = 'bar';
生成一个适合你的列表
- 项目
- 项目
- 项目
- 项目
- 项目1
- 项目2
- 项目3
- 计划任务
- 完成任务
创建一个表格
一个简单的表格是这么创建的:
项目 | Value |
---|---|
电脑 | $1600 |
手机 | $12 |
导管 | $1 |
设定内容居中、居左、居右
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE | ASCII | HTML |
---|---|---|
Single backticks |
'Isn't this fun?'
|
‘Isn’t this fun?’ |
Quotes |
"Isn't this fun?"
|
“Isn’t this fun?” |
Dashes |
-- is en-dash, --- is em-dash
|
– is en-dash, — is em-dash |
创建一个自定义列表
- Markdown
- Text-to- HTML conversion tool
- Authors
- John
- Luke
如何创建一个注脚
一个具有注脚的文本。2
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章
ganttdateFormat YYYY-MM-DDtitle Adding GANTT diagram functionality to mermaidsection 现有任务已完成 :done, des1, 2014-01-06,2014-01-08进行中 :active, des2, 2014-01-09, 3d计划一 : des3, after des2, 5d计划二 : des4, after des3, 5d
- 关于 甘特图 语法,参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::
这将产生一个流程图。:
- 关于 Mermaid 语法,参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图:
- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
mermaid语法说明 ↩︎
注脚的解释 ↩︎
孔雀翎---- Programming C 中文版 第4版相关推荐
- 孔雀翎----《Programming C# 》中文版 第4版
孔雀翎----<Programming C# >中文版 第4版 主页:http://blog.csdn.net/21aspnet/ 时间:2007.8.7 电子工业出版 ...
- 《Programming Ruby 中文版第二版》P577页singleton_method_undefined方法说明有点问题
"当一个singleton方法在这个接受者中没有定义(??)时,singleton_method_undefined作为回调函数会被调用" 这是书上P577页的说法,看看官网的原文 ...
- 《C++ Primer中文版(第5版)》学习笔记与习题完整发布!
点击上方"AI有道",选择"星标"公众号 重磅干货,第一时间送达 现在 Python 越来越流行,学习人工智能也大都以学习 Python 为主.然而,C++ 仍 ...
- C++ Primer中文版(第4版 特别版)
简单介绍:什么:哈哈.怎么向家里交代啊,你别误会?你是来找我们的吧,于是.其他人也全部靠在了我的身边.头剪得就 本文写于:2012年10月03日;更不是弓箭手 计划:什么:哈哈.怎么向家里交代http ...
- 【转载】如何从win8/8.1中文版(核心版)升级到win8/8.1专业版
最近帮助很多同学从win8/8.1的基础版本 - 中文版(核心版)升级到了专业版,经过咨询,升级系统的最主要原因是中文版(核心版)的功能限制,因为基础版本阉割掉了很多常用的功能,比如组策略,计算机管理 ...
- C++ primer (中文版-第五版 )练习题答案
C++ primer (中文版-第五版 ) 练习题答案 第1章 开始 1.4控制流 1.4.1节 while语句练习 1.4.2节 for语句练习 1.4.3节 读取数量不定的输入数据练习 1.4.4 ...
- Ruby编程语言(The Ruby Programming Language) 中文版
Ruby编程语言(The Ruby Programming Language) 中文版 转载于:https://www.cnblogs.com/gavinhughhu/archive/2009/11/ ...
- Windows 10 Manager 2.3.2 中文版(绿色版)【系统管家】
Windows 10 Manager 总共包括了以下功能模块:查看系统信息.系统优化.系统清理.个性色画质.安全设置.网络设置以及一些其他设置等功能,多达40多种不同的小工具可以让你完完全全的掌控您的 ...
- 经典著作《动手学深度学习》中文版2.0beta版发布!开源下载!
作者:Aston Zhang 2020年疫情刚开始的时候,<动手学深度学习>的英文版相较中文版已经多出不少内容了.我们书第一版的不少老读者表示,疫情在家虽然想学习,但第一版早就刷完,于是只 ...
最新文章
- NSMakeRange基础函数应用
- oracle 根据分隔符提取,oracle根据分隔符获取字符串
- 用python画竹子_python函数
- halcon算子翻译——dev_set_paint
- 在Docker中的ubuntu中安装Python3和Pip
- 【库】/lib64/libc.so.6: version `GLIBC_2.14' not found问题
- Tomcat源码解析五:Tomcat请求处理过程
- STM32H743+CubeMX-SPI与DRV8889串行通讯,驱动步进电机
- 除非万不得已,否则绝不谈判
- python dynamic array
- C#使用SQLServer2016
- 如何使用免费的WordPress FooGallery插件创建图像库
- 微信每天加多少人不会封号?(行业经验)
- markdown的搬砖汇总
- 第十一期 U-Boot介绍《路由器就是开发板》
- 喜报丨云和恩墨MogDB数据库与华为Taishan服务器完成兼容性认证
- 中国制造遭围堵 美欧再工业化倒逼我产业升级
- 小学第三册上计算机wps教案,《初始WPS》教学设计——溧阳市横涧小学 夏春芳...
- 开发经验总结-点滴积累
- These modules have been removed from Maven structure: ‘xxx‘ Do you want them to be removed f
热门文章
- 从一个工作到一个工作
- php 简转繁体,php 繁体字转化为简体字
- 711 的成功之道 - 读《零售的哲学》
- DOM--操作元素案例:分时显示不同的图片以及问候语;仿淘宝关闭标签案例;隐藏显示文本框内容;仿新浪注册页面中密码长度的判定
- 一文教你通过 hexo 搭建自己的个人博客以及配置主题
- 数说热点|社恐人群运动健身指南:不想去健身房,那就在家找面墙
- 网络安全运维掌握这十点核心能力就够了吗?
- ATS6.2安装部署笔记
- ruby on rails 中使用boot strap(先存起来,还没试过)
- python kNN classCount.iteritems()