vb基础语法问题

零基础学编程,VB / Java / C / C# / C++ 等哪个更容易上手?
按投票排序
Update: 感谢的反馈,入门编程语言选择的一个需要考虑的因素是初学者的背景与动机。不同的编程语言有着不同的抽象层次, 有些更偏向硬件的工作原理,有些更贴近人类的思维方式。以Python和C为例,Python更像英语,基本的思维方式也更类似自然语言,而C则更类似于计算机硬件本身的工作原理。 对于初学者而言,如果你的背景属于对计算机底层原理不熟悉的一类的话,学习C会带来一些困扰。如果与此同时,你的动机是要使用编程语言来解决你的领域知识,而不想了解更底层的细节,Python会比C更适合。 需要澄清的是,这并不是说Python简单,我觉得Python远比C要复杂,C语言本身的所有细节都在K&R一本书中说得清楚,而却从未见过一本Python的书籍能涵盖这门语言的所有细节。----------------------------------------------分割线---------------------------------------------------我想表达的一个观点是: 其实主流的语言C/C++, Python, Pascal,Basic, JAVA, C#都可以作为入门的编程语言。因为它们都存在一个具有足够表达能力的语言子集,优秀的入门书籍,成熟的库,以及强大的社区的支持。所谓选择最好的入门语言可能是一个伪问题,而真正的问题是当你选择了其中一门语言后,如何选择合适的学习方法。
学习一门编程语言,应该是容易的,因为计算机语言本身的特性只是它的语法。而计算机语言的语法无外乎是表达以下几个方面的概念:
1. 数据的表达
常量的定义
变量的定义
结构体的定义
2. 控制流的表达
3. 封装和抽象
函数的定义和调用
类的定义和调用
库,模块,命名空间的定义和调用
而当对这些概念有了基本的印象并学会了用一门计算机语言表达这些概念之后,接下来对于初学者来说最为重要的应该就是三件事情,掌握: 编程范式 基本的数据结构,算法 对应语言系统库常用的API
常见的编程范式有: 面向过程的范式,这个应该是对于初学者而言最为容易理解的方式,几乎所有的主流语言都支持这一范式,初学者应当首先学会这种范式面向对象的范式,这个应当是最为主流的编程范式,从软件开发的角度看, 它的优点在于能够用面向对象的方式贯穿软件开发的整个生命周期,包括软件的设计、编码、测试函数式编程,在并行计算的时代,函数式编程的范式将会成为另一大主流,推荐对其做一些了解。 算法是计算机科学的灵魂,它的意义在于让你理解计算机的工作方式的本质。对于初学者而言,不需要掌握过于复杂的算法,但是应当熟练地掌握基本的排序、检索、遍历的算法。数据结构亦是类似,初期掌握数组,链表,栈,队列,哈希表,栈即可。
系统库的意义在于可以大幅提高你的开发效率,虽然重造轮子是程序员的一大乐趣。但是在实际工作中,我们可能更多地需要追求效率,而系统库是过去优秀的程序员的经验的结晶,往往在性能和强壮性上都做了大量的优化,一般来讲都会比我们自己的实现要好得多。正因如此,学习和掌握系统库虽然枯燥(初期要记忆大量的API细节),但是却是一笔非常值得的投资。
以下想说说关于学习曲线的问题,初学者最大的障碍可能就是遇到问题得不到解答。不过,如今的学习条件跟当年互联网不发达的时候相比已经好得多了,有这么多优秀的问答网站,学习资源,百科全书可供使用,比如:
2. stackoverflow
3. wikipedia
4. 美国一流大学的开放式课程
我推荐的学习方法是:
1. 选择一套优秀的学习资料,它可以是书亦可以是视频
坚持从头到尾学习下来,遇到问题通过google来寻找答案或者上问答网站提问
部分语言的优秀的入门教材
C: C Programming Language
JAVA: Java Programming Language, Stanford's the programming methodology
C++ How to Program
Python: Dive into Python, Learn Python the Hard Way,A Byte of Python
2. Practice Makes Perfect,提高编程水平一定要勤加练习,推荐使用在线测评网站练习。
比较适合新手的在线测评网站:
Euler Project
当你成功地写出自己的程序并通过测试之后,停下来,想想是否还会有更好的实现方法,总结自己在实现过程中遇到的困难,并且阅读比你更聪明的那些程序员的方法,阅读优秀的代码会让你学到很多。然后再尝试用更好的方法去实现。
3. 多分享,写博客或者来知乎,SO上回答他人的问答,帮助别人不但让你感到有成就感,其实也是提升自己的手段,因为只有当你能解答他人的问题之后你才是真正地理解了这个问题。
最后, happy coding!
推荐python,已经学习了一小段时间,感觉python是一个可以靠业余时间(每天2小时左右)进入“语境”的语言。曾经尝试过C,会在初期涉及到很多概念,阻力比较大(对于我这类0基础的人至少是这样),当然也可能跟教程有关,学C的时候我看的是超正经的教程,囧。有一个特别好的教程~做起来感觉就像玩RPG时的“主线任务——支线任务”模式,详情可见:作为一个初学者,我目前的设想是先通过python入门,在一段时间后再回头学C/C++,这样可能会在一定的基础上专注于理解C/C++的“复杂而精妙的结构”。另外还有一个小心得要分享一下:想要成为熟练工,就要准备好10000个小时。数字不必较真,大致意思就是要准备相当多的时间和精力来实践,要有耐心和持续的兴趣。同是新手,发出来共勉。希望会有帮助~--------------------------------------------------------------------------好消息:『笨办法学Python』的作者开始写『笨办法学C』了呢,同样是一本任务模式的教程。不过作者说『笨办法学C』将不会主要面向0基础的人,他个人还是推荐先读一读『笨办法学Python』再读『笨办法学C』。参考:
我建议C#开始
原因很简单:
1.是c系语言
转学别的语言容易上手2.开发工具好用, 容易建立兴趣. 0基础学编程最重要的就是兴趣3.资料好找, 你不得不承认微软的普通资料找起来确实很方便. msdn上搜就好
只是想找一门编程语言学的话我倒觉得python或者ruby不错。
我觉得Python比较合适,而且网上还有它的公开课,是MIT的!
个人觉得java最容易入手啊,也比较有意思,
如果你是想学个语言赶紧拿去工作,就像上技校一样的话,那就学Java/c#吧,用的公司多,也比较好学。
如果你是想扎扎实实学一学计算机科学,建议先学Python。因为这样可以避免在初期就把太多重心放在语言细节上,有利于从大局把握算法、编程结构什么的。当然C/C++和Java什么的还是要学,只是日后再说。印象中MIT的计算机入门课程就是Python。
回答过这个问题了:java 自学群:,每晚统一解答问题
多年的老问题了,不过我还是想说一下。注意我是从一个零基础的角度看问题,轻喷。学习一门语言,最开始需要三种东西,语言环境(比如jdk)、编译器、调试器,安装这些东西,对于一个零基础的人实在有点难(很多操作要用到命令行)。所以需要一个强大的IDE,双击安装,即刻使用。你懂的,只有微软的Visual Studio能满足。有了这样一个开发环境是好的开端。选择什么语言好?我周围很多同学学习编程,都坚持不了。为什么?被打击啊!各种疑难杂症,按初学者的能力有时根本找不出错误在哪。怎么办?放弃呗!所以一门少坑的语言是必须的,减少出错的概率,才有动力学下去。说到坑少,只有C#了。C#给我的第一映象就是——简单。没有指针,一切皆为对象,简单程度秒杀C\C++,还避免了Java很多的设计错误(至少java的string和String让我揪心很久),无论开发网页还是windows程序都能很快上手,拉拉控件还做不到?MSDN强大的文档,各种规范类库,配合微软的各种工具,基本能满足各种需求和做到快速开发。(当年写了好多小程序泡妞,哈哈!)不要从哪门语言好这个角度看问题。一个零基础的人对计算机感兴趣,至少入个门先,等以后有基础了,想换其他语言就换呗,又不是不可以。ps:我当初第一门语言学的是vb(就只能拉拉控件写个小程序),之后学c++(精髓掌握不了,当时感觉跟vb没什么区别,写的程序都是命令行,MFC上不了手),后来转到C#,才算进了门,搞了一两年网络开发。后来觉得进步不了,重学C++,现在自我感觉小有成就。再ps:不知题主说到vb是vb 6.0 还是vb .net,vb 6.0太老了,而且是面向过程,现在学了也没什么用。学vb .net不如学C#。
个人觉得编程语言都差不错,关键要系统的学习,不要指望迅速掌握,而且还要配合练习。针对零基础情况可以学学VB,这个比较简单,但是市场方面(找工作)感觉不是很小众。如果有点计算机基础,还是学Java吧,你可你去上面学习,有教程和练习(可以直接在上面编程,对于初学者来说比较方便)。
我觉得还是C吧。
这楼里问的是“哪种语言容易上手“,而不是”哪种语言做为基础最好“在五个备选答案里当然是VB,不过你学了肯定有一天后悔。MIT的第一门课现在用的是Python,你不妨试试看。
看到很多朋友推荐Python或者Ruby,我没有接触过,不敢妄下评论。但是我们应该考虑一个问题,就是我们学习编程语言的目的是什么?我想无非是找个好工作,多挣钱。Python的应用范围、就业前景,在国内,根本无法与C/C++,C#,Java等主流语言相比。我想,如果我们辛辛苦苦学了Python,却发现并无什么用武之地,那不得不说是一种遗憾。我的感觉,C语言可以作为入门。有两个原因:其一,它足够简单,它本身就是以语法简洁为设计目标的,只有为数极少的关键字。除了指针稍微复杂一点之外,其它都是一些最最基础的概念,任何编程语言都有这些。其二,C语言的应用非常广泛。你学好了C语言,就意味着一份待遇优厚的工作在等着你。
java好学? 或者从语法方面好学. java的台阶在门里.
一般都是从C开始学的吧,有利于打好基础。java,c#之类的有些偏难,vb确实有些过时了。有许多人推荐python之类的动态语言,这些语言入门确实简单,可是不利于夯实基础,日后学其他的语言就费劲了
强烈建议从C入门,可能的话再学一点汇编,了解一下即可。这个基础对后面的影响深远~~我也是自学的,现在干了6年了,一直很遗憾没从C入门,走了不少弯路~~
我觉得最好学PYTHON 不过如果非要从这些选 学C吧 其实语言思想都差不多 主要语法不同 学会一种语法 其他差不多
C# VS的编辑器可以说是公认的好用。可以可视化的拖拖拽拽做点东西,容易建立信心。vb基本知识_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
vb基本知识
v​b​基​本​知​识​,​控​件​使​用​等
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢VB教程。内容有VB简介、Label控件、数据类型、TextBox的使用、变量、VB编程入..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
VB入门教程
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口您还未登陆,请登录后操作!
VB基础问题85
上输入数值10并按回车键,则下列叙述中,正确的叙述是(
)。(1分)
A、变量x的值是数值10
B、在InputBox对话框标题栏中显示的是&示例&
C、0是默认值
D、变量x的值是字符串&10&
InputBox函数的返回值就是String型。"0"是标题栏信息,"示例"是缺省值。
这个问题重复提问过了。InputBox函数返回值类型是String。给变体类型的变量,也变转换为String类型。
大家还关注

我要回帖

更多关于 vb编程基础教程 的文章

 

随机推荐