问:VB 是编程基础吗 VB 未学通自学 QT 编程是否很大难度? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhanzhan
V2EX    问与答

问:VB 是编程基础吗 VB 未学通自学 QT 编程是否很大难度?

  •  1
     
  •   zhanzhan 2014-07-23 20:43:20 +08:00 6447 次点击
    这是一个创建于 4104 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们老师缩VB是编程基础,现在我觉得有点疑虑,所以想请问VB是否就是编程基础?另外想自学QT编程,想问难度系数为...?万谢
    44 条回复    2014-07-25 00:31:33 +08:00
    limon
        1
    limon  
       2014-07-23 20:46:57 +08:00
    想学QT,c++才是基础。VB还有人学吗?
    另外新手入门python比较稳妥,想写gui用pyqt也很不错。
    likaci
        2
    likaci  
       2014-07-23 20:48:30 +08:00
    有什么想不开的非要QT呢,接触过一点QT。
    C艹和QT 与 VB 完全不是一个级别的东西…
    不是想跨平台的话,槽来槽去,不如C#。
    zhanzhan
        3
    zhanzhan  
    OP
       2014-07-23 20:49:49 +08:00
    @limon 感谢回答!......另外再问一句需要先去学C++吗
    likaci
        4
    likaci  
       2014-07-23 20:51:27 +08:00
    @likaci 没说清楚,主要想表达的是,如果win平台开发,就学C#吧。
    C#很适合作为面向对象的启蒙语言,VS也很好用。
    xiandao7997
        5
    xiandao7997  
       2014-07-23 20:51:30 +08:00
    真正的基础当然是 C
    想学 QT 编程,可以学 python,用 pyqt 确实很不错,如 1L。而且 python 的应用范围太广了,写 web 写后台写界面,无所不包。而且比 VB 那老古董流行太多了。广泛的库支持,简洁的语法。几乎每一样都比 VB 强。
    zhanzhan
        6
    zhanzhan  
    OP
       2014-07-23 20:53:33 +08:00
    @likaci 感谢回答QAQ 因为想为诺基亚N9写个应用,听说用QT会比较好,前辈有什么见解吗
    blacktulip
        7
    blacktulip  
      &bsp;2014-07-23 20:54:51 +08:00
    从来没听说过某种语言敢自称编程基础
    zhanzhan
        8
    zhanzhan  
    OP
       2014-07-23 20:55:10 +08:00
    @xiandao7997 谢谢回复!会慎重考虑的www
    zhanzhan
        9
    zhanzhan  
    OP
       2014-07-23 20:56:36 +08:00
    @blacktulip .......受教 _(:з」 ∠)_
    limon
        10
    limon  
       2014-07-23 20:57:39 +08:00
    @zhanzhan N9是个好东西!QT是c++写的框架,不会c++怎么看得懂呢。我记得N9是支持pyside的,当年nokia写来支持N9类似于pyqt的东西。c++入门比较难,当然你可以都尝试下。
    tjmao
        11
    tjmao  
       2014-07-23 20:57:56 +08:00 via iPhone
    LZ是个妹子而且会唱歌。
    你们继续。
    zhanzhan
        12
    zhanzhan  
    OP
       2014-07-23 20:59:20 +08:00
    @tjmao .......为什么你会知道!
    zhanzhan
        13
    zhanzhan  
    OP
       2014-07-23 21:02:04 +08:00
    @limon 谢谢!准备着手自学python.......希望不要太难 _(:з」 ∠)_
    zakokun
        14
    zakokun  
       2014-07-23 21:07:04 +08:00 via iPad
    没有任何语言是其他语言的基础,即使是c都不能这样说。你想入哪行,就学这门就是了,不用顾虑太多
    yangff
        15
    yangff  
       2014-07-23 21:10:59 +08:00
    不是。。
    至于难度大不大,看你现在未学通vb的原因是是学不通还是未开始学咯……
    zhanzhan
        16
    zhanzhan  
    OP
       2014-07-23 21:18:49 +08:00
    @yangff 谢谢会认真学的....
    zhanzhan
        17
    zhanzhan  
    OP
       2014-07-23 21:19:17 +08:00
    @zakokun 好的谢谢!
    jtn007
        18
    jtn007  
       2014-07-23 21:36:31 +08:00   1
    首先,vb已经过时,没必要去学。然后,Qt的基础是C++,想学Qt就去学C++。个人建议,Qt如果不是个人非常感兴趣也不建议搞,Qt最常用的地方是以前诺基亚那块,你懂的。想学编程的话,第一,学好C语言,并且对数据结构有所了解,然后挑一门面向对象的语言去学,现在最普及的是java,但是java很大,学问很深,想快速入门可以挑选python,ruby之类的脚本语言,不过最好还是对面向对象的思想有所了解了再去接触较好。
    cad0420
        19
    cad0420  
       2014-07-23 22:05:37 +08:00 via Android   1
    啊啊啊啊!终于看到一个N9的粉丝~握手!有动力去学是好事~楼主先自己看看教材,学得会就学,学不会就算了,不用太大压力~我的小九去年就已经卡的不行。。已经压箱底了。。
    tjmao
        20
    tjmao  
       2014-07-23 22:06:12 +08:00 via iPhone   1
    @zhanzhan 所谓基础,计算机专业,在修程序设计课之前,通常要考完一排枯燥的基础课,就是数学、物理、数据结构、操作系统之类。

    数学和物理跟写几行代码的关系还真不大,操作系统这门课起码可以让你稍微了解一下程序执行出错崩溃的时候是怎么死的。你真不学也没关系,大把大把无证程序员也就这么混。

    Qt用的C艹是无底大坑,你确定要跳吗……
    确定请按1,取消请挂机。
    skybr
        21
    skybr  
       2014-07-23 22:26:54 +08:00   1
    没什么编程基础的挑战完C++和Qt, N9应该早坏得连替换的配件都买不到了.
    yangff
        22
    yangff  
       2014-07-23 22:47:58 +08:00   1
    ……还有不要产生QT主要用在诺基亚的错觉。
    batfree
        23
    batfree  
       2014-07-23 23:16:40 +08:00   1
    不要学VB。请确定以及肯定的不要去学VB,现在的语言比VB适合的多的去了。
    ss098
        24
    ss098  
       2014-07-23 23:17:48 +08:00   1
    已关注楼主微博。
    icedx
        25
    icedx  
       2014-07-23 23:35:11 +08:00   1
    看起来是用N9的穷苦少年...
    txlty
        26
    txlty  
       2014-07-24 02:24:58 +08:00   1
    首先,VB没过时。最新的编程语言排行榜,VB高居第六。同时VBA在办公自动化领域应用极广。如果你想做win平台下的快速开发,VB很合适。
    然后,不建议学VB。建议学C#。智商足够的话,建议学C++。
    最后,不管学什么,关键是要能写出东西。而不是学了一堆C语言、数据结构,最后只会在命令行窗口打星号,连个注册机都写不出来。。
    Quaintjade
        27
    Quaintjade  
       2014-07-24 04:20:26 +08:00   1
    如果你经常用excel,可以稍学一点vba,不用深。
    VB语法太冗长,而且对于“面向对象”的认识基本仅限于sub, function以及互相之间call一下,换到其他语言基本上还是零基础。

    打基础的话,学学C,学学C++,win平台可以学C#
    要说入门语言,我是pascal,现在大概没多少人会去学了吧。。。
    icedx
        28
    icedx  
       2014-07-24 04:29:15 +08:00   1
    我今天没打算或者回去呢...
    *********************************************
    * *
    * *
    * 是否存档? *
    * 是 *
    * →否 *
    * *
    * *
    *********************************************
    VB绝对不是编程基础,VB只是编程语言历史长河中的一粒沙子
    VB未学通自学QT编程没有难度,QT完全是一个新的起点
    VB有多少人学不知道,但是VB现在依然用的很广泛
    新手入门不建议用Python,因为会带进去很多只有Python才有的坏习惯
    接触QT绝对不是想不开,反过来QT很强大
    不要学C#,不然楼主就对不起我打这么多字了,用了C#有可能会被一辈子囚禁在WinNT平台上,还会助长虚荣心,我不会说室友学了一周C#就写出了截图软件,然后天天在我面前吹牛B的
    个人认为C语言是当之无愧的基础编程语言,用来练习逻辑和算法简直赞
    N9的PyQT完全是坑爹的东西,写N9的应用还是用QT吧
    再说一次VB没有过时,没有哪个语言能达到拖拖控件就能写出一个应用,还能最大限度的兼容低版本的NT系统的境界
    然后排第六的那个是VB.Net(手动斜眼
    最后还是建议:C++>QT这样的路线
    icedx
        29
    icedx  
       2014-07-24 04:30:06 +08:00   1
    我今天没打算或者回去呢...
    *********************************************
    * *
    * *
    * 是否存档? *
    * 是 *
    * →否 *
    * *
    * *
    *********************************************
    VB绝对不是编程基础,VB只是编程语言历史长河中的一粒沙子
    VB未学通自学QT编程没有难度,QT完全是一个新的起点
    VB有多少人学不知道,但是VB现在依然用的很广泛
    新手入门不建议用Python,因为会带进去很多只有Python才有的坏习惯
    接触QT绝对不是想不开,反过来QT很强大
    不要学C#,不然楼主就对不起我打这么多字了,用了C#有可能会被一辈子囚禁在WinNT平台上,还会助长虚荣心,我不会说室友学了一周C#就写出了截图软件,然后天天在我面前吹牛B的
    个人认为C语言是当之无愧的基础编程语言,用来练习逻辑和算法简直赞
    N9的PyQT完全是坑爹的东西,写N9的应用还是用QT吧
    再说一次VB没有过时,没有哪个语言能达到拖拖控件就能写出一个应用,还能最大限度的兼容低版本的NT系统的境界
    不过为了迎接新时代,还是不要学VB了
    最后还是建议:C++>QT这样的路线
    Axurez
        30
    Axurez  
       2014-07-24 05:07:35 +08:00   1
    @Quaintjade OI党么
    Epsil0n9
        31
    Epsil0n9  
       2014-07-24 06:28:03 +08:00   1
    能(zhi)力(shang)是基石,基础仅影响初速度。
    manoon
        32
    manoon  
       2014-07-24 07:01:26 +08:00   1
    楼主不要听他们的!
    我小时候就学过VB编程,并且用VB接活,赚了好几百块钱!(那个时候,几百块钱,很值钱!)

    从那以后,我学的其它的语言,都是赚不了钱的。
    ybh37
        33
    ybh37  
       2014-07-24 08:21:48 +08:00   1
    应该是这样滴 汇编--> C --> C++ --> QT
    wangfeng3769
        34
    wangfeng3769  
       2014-07-24 08:28:40 +08:00   1
    pyqt 不用c++ ,一周入门
    Sin
        35
    Sin  
       2014-07-24 08:48:56 +08:00   1
    是基础课么,那就好好学学吧,反正编程都是互通的,只是语法差异,总归室友收获的
    不过跟 Qt 关系貌似不大,有决心的话可以直接 C++,从基础开始就先学 Python 吧,上手容易得多
    wangfeng3769
        36
    wangfeng3769  
       2014-07-24 08:59:08 +08:00   1
    @manoon 你那时候 还没有普及
    muziyue
        37
    muziyue  
       2014-07-24 09:18:06 +08:00   1
    学校好像只教vb,课本十几年没换过……老师说vb是基础可能因为他只会vb
    scarlex
        38
    scarlex  
       2014-07-24 09:30:08 +08:00   1
    果然只要是妹子的帖子就必定会翻页,23333
    solu
        39
    solu  
       2014-07-24 10:02:08 +08:00   1
    教VB该不会是考全国计算机等级考试二级吧?
    hdbean
        40
    hdbean  
      &nsp;2014-07-24 11:00:55 +08:00   1
    不要VB了吧,我大学一个同学是学经管的,
    也是学的VB,然后真是没什么用.
    个人建议,C,因为是语言之本.或者python,因为简单易学.另已粉po主微博.
    wingoo
        41
    wingoo  
       2014-07-24 11:09:55 +08:00   1
    放张照片你们就会好好回答了吧

    zhanzhan
        42
    zhanzhan  
    OP
       2014-07-24 12:37:09 +08:00
    @wingoo ........
    zhanzhan
        43
    zhanzhan  
    OP
       2014-07-24 12:41:54 +08:00   1
    感谢以上所有回复,为避免打扰就不一一艾特,无法逐一回复已发送感谢望谅解。
    综合大家的建议最后选择python,问题已解决,十分感谢QAQ
    如果没什么事就让这个沉了吧......
    dorentus
        44
    dorentus  
       2014-07-25 00:31:33 +08:00 via iPad   1
    每次碰到这种问题我都要推荐一下 Ruby…

    当然用 Python 入门也不错。其它的,用 C 或 C++ 入门的话你需要好的教材和好的老师,不然容易入歧途…
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2630 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 12:59 PVG 20:59 LAX 05:59 JFK 08:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86