前沿视频教室——《C#图解教程》是本好书,强烈推荐!
前沿视频教室——《C#图解教程》是本好书,强烈推荐!
我们为什么需要学习C#?
事实上,很多人打算学习Web开发,对于后台技术的选择,使用ASP.net就是一个很大的可能性,尤其是在国内,应用得非常广泛。因此,很多人可能会到书店或网上寻找各种标题中带有“ASP.net”字样的图书或者网上内容。
这当然没错,然而如果你并非一个已经拥有丰富经验的开发老手,我更建议你先学习一下C#,然后再学习ASP.net。
当然我猜想,很多人并非如此,因为安装好Visual Studio以后,你可以发现,用鼠标拖拽几下,就可以做出一个“貌似”很强大的网页——这就是很多微软产品的特点——“上手非常容易”,但是,如果你打算真正做出一些专业的项目,这是远远不够的——这是第二个特点——“提高并不容易”。
我还是建议大家,真正花一点时间,把基础打扎实,就像在学习CSS的时候,我们反复强调,在你打算制作出花哨的效果之前,先把4个核心的基础搞明白——“盒子模型”、“标准流”、“浮动”和“定位”。没有这4个基础,你在制作的时候,会处处遇到困难。
学习ASP.net也是同样的,C#中的概念、逻辑、性质都是在贯彻到每一行代码中的,因此,如果你对C#语言本身没有一个非常好的了解,你能做的事情也就只能限于拖拖拽拽鼠标,拼凑出的网页了。也许这已经可以帮你找到一份工作,但这应该不是你的目标。
《C#图解教程》是本好书
这本书的书名看起来好像一本泛泛而谈的傻瓜书,其实并非如此!
1:这本书最大好处,就是它是一本真正讲道理的书。这一点很难得,因为大多数类似的书都是“how-to”书,告诉你怎么操作,而对“为什么要这么做”很少涉及。甚至很多书连“怎么操作”都讲不清楚。
2:其次,这本书的结构非常合理,把C#这样一个概念相对庞杂的讲解对象,很好的解构为若干个方面,加以介绍,而且在各个部分中,又能够很好地相互印证。
3:再次,对于这种书而言,所举的例子是否精当,就是一本书的生命。我们自己也写过书,因此对此深有体会。一本书最终的效果好坏,很大程度上取决于所举例子是否恰当,这是一个作者能力的关键因素。这本书的例子就很好,每一个例子都简单明了,而又非常充分恰当地说明了他所要需要演示的概念。
4:本书把C# 3.0中的新特性也很好地融入内容,非常好,比如lamda表达式和Linq,对于ASP.net开发支持非常有力,但是基本上ASP.net的相关资料中,都不会详细介绍它们的原理,使你感觉很难理解,而这本书则从最基础的底层概念,把它们介绍的非常清楚。这样你再去看那些代码带有lamda表达式的ASP.net案例代码,就变得非常轻松了。
《C#图解教程》适合你学习吗?
当然俺并不能保证,你一定能很轻松地读懂这本书,因为毕竟俺上过几年大学的计算机专业,对于基本的高级语言的使用,还是比较熟悉的。而如果你是一个完全的彻底的初学者,也许还是有点点困难。
下面是给希望做开发,而没有机会上,或者没有上过计算机专业的朋友的建议:
比如说这本书中,在解释很多概念的时候,都是从如何分配内存来进行解释的,因为这是一些概念最本质的解释。对于这一点,理论上来说,如果你学过下面这3门课,就会非常轻松地理解:“汇编语言”、“数据结构” 和 “编译原理”。
实际上,我建议对于希望做程序员的朋友, 拿出几个月的时间,把这三门课程啃下来。当然,学过之后,很可能会忘掉(比如我自己),但是对于一个东西,你把它忘掉了,和你从来就不知道它,是完全不同的。实际上现在没有多少人用汇编语言写程序了,估计你也不会用它实际工作,但是对于你写高级语言的程序,如果你学过汇编,帮助也是很大的。
上面三门课中的前两门,对于大多数自学者应该还是有能力掌握的,“编译原理”可能就太难了一点,应该是本科阶段计算机专业最难的一门课了,但是即使你对它仅有一点点了解,也会不错,这是让程序设计从“技术”变为“艺术”的一门课程。你会发现,程序设计真的是一门艺术,不过确实很难,因为艺术不是人人都能搞得东西~~但是希望你能从中发现程序内在的“美”。
总结
好了,如果有兴趣的读者,就学习一下《C#图解教程》吧,唯一缺点是价格似乎有点贵——445页,定价69元~~不过如果他能节约你一个月,或者一年的摸索时间,还是值得的!
前沿视频教室——《C#图解教程》是本好书,强烈推荐!相关推荐
- 前沿视频教室,学习网页和动画的设计开发制作技巧http://learning.artech.cn/
第3课 深入理解盒子模型(下) 2007年11月22日 星期四 | 所在分类: 深入CSS盒子模型 还没有评论.发表第一条评论吧! 上节课中我们对盒子的构成进行了分析,这节课的重点是研究在标准流中 ...
- Blender图解教程:使用参考视频做动画时如何指定参考视频的起始帧
之前写过一篇博客<Blender图解教程:怎样把视频(MP4等格式)设置为动画参考序列图>.昨天有同学问,如果一个动画需要多个参考视频怎么办,参考视频需要在不同的帧开始播放,那么如何制定每 ...
- 计算机图解教程视频教程,新手怎么制作短视频教程?视频处理的图文步骤
原标题:新手怎么制作短视频教程?视频处理的图文步骤 不管是任何行业的新手,一开始都是不懂的,不知道从何下手没有思路的,短视频制作的新手也是如此,他们是不知道新手怎么制作短视频的教程有哪些的.因此小编今 ...
- Blender创建三维教室场景学习教程 3D Classroom Environment Creation in Blender
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.73 GB 含课程文件 |时长:4h ...
- APICloud之小白图解教程系列(一):认识APICloud
篇头语: 非常感谢APICloud官方给我版主职位,每天都看到很多朋友提出很多问题,我就借此机会写了一系列的教程,帮助大家从小白到高手之路.系列名称:<APICloud之小白图解教程系列> ...
- 利用AutoSPSourceBuilder和Autospinstaller自动安装SharePoint Server 2013图解教程——Part 1...
这是一篇对之前 <利用AutoSPSourceBuilder和Autospinstaller自动安装SharePoint Server 2013图解教程--Part 2>的补充.本篇博客将 ...
- 《C#图解教程》读书笔记之四:类和继承
本篇已收录至<C#图解教程>读书笔记目录贴,点击访问该目录可获取更多内容. 一.万物之宗:Object (1)除了特殊的Object类,其他所有类都是派生类,即使他们没有显示基类定义. ( ...
- 使用PowerDesigner 15对现有数据库进行反向工程(图解教程) by Yulh
原文 使用PowerDesigner 15对现有数据库进行反向工程(图解教程一) by Yulh 由于早期的一个项目在数据库设计建立时没有输出为E-R图,偶在对此项目进行二次改造升级时则使用了PD对原 ...
- [图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端
[图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端 一般开发Web Service,是选写服务端,再根据生成的WSDL文件生成客户端.看过一本SOA的书中 ...
最新文章
- C 语言编程 — 基本数据类型
- iovec结构体定义及使用
- MySQL高级配置(二)详细介绍
- 【spring学习笔记】(二)Spring MVC注解配置 参数转换注解@RequestMapping@RequestParam、@PathVariable@MatrixVariable
- 从C++20 shared_ptr移除unique()方法浅析多线程同步
- Linux OPENSSL的简单用法
- mysql空指针异常处理_mysql 查询空指针异常
- 百度统计api 关于搜索引擎返回参数问题
- linux中dpkg找不到命令_Linux中tree命令的使用
- 眉山市谷歌高清卫星地图下载
- 一本教你如何编写高质量代码的图书:《设计模式之美》
- wg运行内存装MySQL8_搭建Mysql-proxy实现主从同步读写分离
- 从0到1设计通用数据大屏搭建平台
- 经典逻辑题:猜牌问题——网上的结论是没问题的
- 台式机安装linux软件,台式机如何安装Ubuntu
- 数字图像处理作业-医学图像浏览器
- PC硬件之我见——CPU篇
- 如何通过自助数据分析实现精准营销?
- OA软件的技术发展过程及未来趋势
- 好用的软件推荐,值得收藏