MyException - 我的异常网
当前位置:我的异常网» VB Dotnet » VS2013版本的VB.net有什么好的教本书吗?求推荐

VS2013版本的VB.net有什么好的教本书吗?求推荐

www.MyException.Cn  网友分享于:2014-08-07  浏览:2次
VS2013版本的VB.net有什么好的教材书吗?求推荐
下了最新的VS2013可是发现不支持VB6了(我是用VB考过的2级),于是打算开始像自学VB一样自学vb.net,可是从网上查了查让我好震惊,网上几乎没怎么有VB.net的教程书(有也是2005年的)想2、3年前我学vb时候是看的《VB从入门到精通》,学C看的是《C语言程序设计——谭浩强》《c primer plus中文版》,可是还有点VB记忆的我相望VB.net转型怎么就是找不到书了??求推荐
(PS:别说网上有视频自己看之类的,不精致不系统,看不下去,还是认为比较适合自己学编程的方法,就是自己看教程书,然后VS2013去写去生成文件改BUG,这才比较适合我)
------解决方案--------------------
VB目前流通版本最高的是VS2012/2013支持的VB11.0,相比较VB.NET 8.0(VS2005),有了很大的变化,比如Lambda表达式、LINQ查询、匿名类型、异步、Yield Return关键字等等,不过VB和C#的差异在缩小,所以我们还是建议所有学习VB的人先学会C#,以C#为基础学习VB。这么做的好处很多,比如说,大部分的.NET程序和相当多的文档都是基于C#的。
------解决方案--------------------
MSDN中.NET开发-编程语言-VB-语言参考里面有详细的介绍。VB的语法和同时期的C#差异很小,和早期的VB差异很大,所以如果你C#都会了,学VB将是极其简单的事情。
------解决方案--------------------
这个因人而异的,如果楼主已经很长时间使用vb编程,转VB.NET还是有优势的

我就是从vb转到vb.net的,已经用.NET 7年了,C#也能写,但是C#的一些语法习惯还是不太喜欢

另外VS各个版本确实存在差异,但是这些差异对一个初学者才说基本是不需要考虑的,

完全可以用早期的版本进行学习,熟练掌握基础知识的基础上在,去看看新版本做了哪些更新就行了
------解决方案--------------------
引用:
是不是说C#与VB.net之间语法和编程思想很相似,可C#跟C++/C之间语法和编程思想差异很大,vb.net又与VB语法和编程思想差异很大?(就是说C#与VB.net,本质上就是跟C、C++、VB分开不一样的)
学C#和VB.net可以完全抛开C、C++、VB的语法和编程思想?

没错,C#和VB.NET适用相同的编程准则和最佳实践。至于编程思想,看从什么角度说,我觉得那是一个很宏观的概念。
------解决方案--------------------
我需要强调的是,6L的观点值得商榷。

(1)新的语法不等于更难的语法,相反,新的语法更简单和容易学。好比学习卡片数码相机之前未必要学会使用胶片单反相机。
(2)“但是C#的一些语法习惯还是不太喜欢”,这正说明直接学习新语言的优势,对于一个已经有VB6经验的人来说,他们学起来反倒吃力,如6L遇到的困难一样,对于初学者,你的优势是你是一张白纸,一开始直接学习新语言不会受到思维定势的困扰。如果你先学习VB6,再学VB.NET反倒会形成不好的编程习惯。事实上如果你学了VB6再学VB.NET,你需要花更多时间去戒掉不好的编程习惯,才能适应新的东西。徒劳无益。
(3)学习编程的核心是学习一种语言的最佳实践,充分利用一种语言的语法特性,同时编写合乎大多数人编码习惯的代码。如果你用另一种语言的经验套用去编写程序,虽然你的程序也能运行,但是显得不地道自然。如同外国人说汉语一样。
------解决方案--------------------
版主说的没错,但是大概需要考虑下楼主的职业或者职业倾向。

不是专职的码农,很难投入大量精力去学习VB.NET这么一个完全面向对象的语言,学出来也许连皮毛都摸不到。

当年我的VB6就是玩玩的水平,但是当我大学接触到了VB.NET的思想,我才真正感受到VB6作为一个玩具的不完整性,当然,个人觉得我自己的转型速度相当快了,两个月就适应了.NET,不过现在我可以说是完全不会vb6了,你让我写个简单程序都未必写的出来。
------解决方案--------------------
我说了,VB.NET和C#遵守完全相同的编码约定和最佳实践。

你觉得“vb和vb.net的语法习惯是一样的”说明你还在用VB的陋习在写VB.NET程序,虽然这些程序能够工作,但是对于职业程序员来说,编写这样的程序是不可接受的。
------解决方案--------------------
严重支持版主在9L的第二个观点。版主是见多识广,还是从VB6转变的过来人!?
VB.Net也有Lambda表达式、LINQ查询、匿名类型、异步、Yield Return关键字等等,确实是帅呆了。
虽然本人有用到的新特性不多,但是确实很方便。

文章评论

聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
老程序员的下场
老程序员的下场
旅行,写作,编程
旅行,写作,编程
程序员和编码员之间的区别
程序员和编码员之间的区别
程序员应该关注的一些事儿
程序员应该关注的一些事儿
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
代码女神横空出世
代码女神横空出世
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
每天工作4小时的程序员
每天工作4小时的程序员
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员都该阅读的书
程序员都该阅读的书
那些争议最大的编程观点
那些争议最大的编程观点
中美印日四国程序员比较
中美印日四国程序员比较
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
我是如何打败拖延症的
我是如何打败拖延症的
 程序员的样子
程序员的样子
一个程序员的时间管理
一个程序员的时间管理
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
总结2014中国互联网十大段子
总结2014中国互联网十大段子
如何成为一名黑客
如何成为一名黑客
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
程序员的鄙视链
程序员的鄙视链
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
编程语言是女人
编程语言是女人
Java程序员必看电影
Java程序员必看电影
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
鲜为人知的编程真相
鲜为人知的编程真相
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员必看的十大电影
程序员必看的十大电影
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有