编程语言到底应该怎样学习 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wayne3602
V2EX    问与答

编程语言到底应该怎样学习

  •  
  •   wayne3602 2023-07-28 13:55:38 +08:00 via Android 1388 次点击
    这是一个创建于 804 天前的主题,其中的信息可能已经有所发展或是发生改变。
    非计算机专业,凭借着自己的兴趣,现在会多个编程语言的 helloworld ,每次都是跟着 b 站的教程去学,学学语法就完了,之后就不知道该干嘛,c 艹和 Python 都是这样,都不想再回过头学了

    现在学 java ,想真正的规划好,目前还在学语法,学完改学什么呢?一门编程语言怎么样才算精通,才算是有意义的学习呢?求各位给点意见
    10 条回复    2023-07-28 16:13:56 +08:00
    kaedeair
        1
    kaedeair  
       2023-07-28 14:25:43 +08:00
    编程是基于计算机理论基础的,语言只是一个工具,光是学习语法仅仅是入门,深入学习需要理解计算机系统和操作系统是怎么工作的,数据在计算机中是怎么流动的。除此之外还有语言特性,比如 C++中虚函数的实现,python 中参数传递的引用传递和值传递,java 中 integer 缓冲池的实现;这些东西虽然不会提高你的编码效率,但是能帮你提高排查问题的速度。
    brader
        2
    brader  
       2023-07-28 14:26:38 +08:00
    实战,可以从博客、官网之类的项目做起,前台、后台,实现完整的功能,日常的增删改查、字符处理,差不多都能接触到,做完两到三个项目后,就差不多入门了
    coderluan
        3
    coderluan  
       2023-07-28 14:28:40 +08:00
    有意义的学习得有目的性,比如我想做个网站做个游戏,然后去学对应的技术,但是如果楼主没什么想做的,就是单纯的想学下编程,也没什么问题,其实随便找门语言学完语法就可以了,再学别的语言意义不大,如果想更了解一点,可以看看数据结果和算法。
    shyangs
        4
    shyangs  
       2023-07-28 14:34:39 +08:00
    建做「一个云盘同步指定文件夹的功能」作.
    ZGame
        5
    ZGame  
       2023-07-28 14:43:33 +08:00
    编程是语言是哪来用的,没有魔法 ,都学习 github 上和码云上的第三方开源项目, 看视频学习和对别人的代码去"临摹"一遍 ,都可以提升相关知识的提升
    jookr
        6
    jookr  
       2023-07-28 15:00:07 +08:00
    web 开发从做页面开始,py 从采集做起就,有了目标学起来就起劲了。
    wayne3602
        7
    wayne3602  
    OP
       2023-07-28 15:02:37 +08:00
    @shyangs 哈哈,这个提议不错
    wayne3602
        8
    wayne3602  
    OP
       2023-07-28 15:03:41 +08:00
    @kaedeair 请问有推荐的书籍嘛?我一直都没太重视计算机原理部分哎
    kaedeair
        9
    kaedeair  
       2023-07-28 15:50:29 +08:00   2
    @wayne3602 #8 Randal E. Bryant 的那本《 Computer Systems: A Programmer's Perspective 》(《深入理解计算机系统》)
    推荐先独立做几个简单工程之后再来看会比较容易理解
    实践为主,教程为辅
    minglanyu
        10
    minglanyu  
       2023-07-28 16:13:56 +08:00
    用想学习的语言,刷 leetcode
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     871 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 21:14 PVG 05:14 LAX 14:14 JFK 17:14
    Do have faith in what you're doing.
    ubao 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