V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wayne3602
V2EX  ›  问与答

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

  •  
  •   wayne3602 · 2023-07-28 13:55:38 +08:00 via Android · 1052 次点击
    这是一个创建于 485 天前的主题,其中的信息可能已经有所发展或是发生改变。
    非计算机专业,凭借着自己的兴趣,现在会多个编程语言的 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   ·   实用小工具   ·   3993 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:12 · PVG 13:12 · LAX 21:12 · JFK 00:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.