学完 c 语言以后,突然好迷茫... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
poporange

学完 c 语言以后,突然好迷茫...

  •  
  •   poporange 2023 年 2 月 20 日 2686 次点击
    这是一个创建于 1160 天前的主题,其中的信息可能已经有所发展或是发生改变。
    当初学完 python ,自己就已经可以写一个爬虫脚本了,很有成就感...
    但是现在学完了 C...发现我好像就是学完了...我依旧还是不会用它...
    20 条回复    2023-02-24 22:35:51 +08:00
    RegardDayAsUnit
        1
    RegardDayAsUnit  
       2023 年 2 月 20 日
    和你相反
    我干 python 两年了,做的东西很杂, 运维,web 开发,kvm 虚拟化,感觉乱而杂
    准备学一门 C++傍身了
    poporange
        2
    poporange  
    OP
       2023 年 2 月 20 日
    @RegardDayAsUnit 额...听说 c++好像很难
    onice
        3
    onice  
       2023 年 2 月 20 日
    作为有几年经验的 Java 开发,我大学也学过 C ,除了用 C 做算法题,做过命令行版的贪食蛇,我也是什么都做不出来。
    cmdOptionKana
        4
    cmdOptionKana  
       2023 年 2 月 20 日   2
    很正常,这就是常说的 “生态”!

    你现在已经完全入门了,可以开始看看各种语言的生态,比如你想做手机 App 、想搞操作系统底层、想写桌面软件、想做网站等等,根据你的目的,去看框架、库,挑个好的生态,然后才自然决定再学哪个语言。
    levelworm
        5
    levelworm  
       2023 年 2 月 20 日 via Android
    C 是做底层的
    FanyFull
        6
    FanyFull  
       2023 年 2 月 20 日
    可以再学一下 ahk ,然后使用 C 语言来写 dll 来让 ahk 调用,改造 Windows 的使用环境。
    likai
        7
    likai  
       2023 年 2 月 20 日
    学完 C.开整单片机.从点灯开始
    deorth
        8
    deorth  
       2023 年 2 月 20 日 via Android
    可以加入 C 语言研究会
    tool2d
        9
    tool2d  
       2023 年 2 月 20 日
    @cmdOptionKana 语言抗争只会越来越分裂。

    与其低效率同时学多种语言,不如先学精一种语言,然后写其他语言的 adapter 。
    whyclong
        10
    whyclong  
       2023 年 2 月 20 日 via iPhone
    需要上项目。
    kkocdko
        11
    kkocdko  
       2023 年 2 月 20 日 via Android
    可以给 python 写个模块玩玩
    cmdOptionKana
        12
    cmdOptionKana  
       2023 年 2 月 20 日
    @tool2d 先精一种,还是要看目的、看生态,才能决定先精哪一个语言
    KMpAn8Obw1QhPoEP
        13
    KMpAn8Obw1QhPoEP  
       2023 年 2 月 20 日 via Android
    问题是 你学 C 的目的是什么?如果单纯是想会写 C 那你已经达到目的了 还迷茫什么?如果不仅仅是会写 而是想用它做个什么东西 比如嵌入式单片机那些 那你已经有目标了 接着去学就好了 还迷茫什么?
    OutOfMemery
        14
    OutOfMemery  
       2023 年 2 月 20 日
    买个 51 或者 32 开发板开始点灯,蜂鸣器,一下子感觉就来了。。。
    netabare
        15
    netabare  
       2023 年 2 月 20 日 via Android   1
    C 语言要「学完」很难吧。

    如果说是语法的话,感觉并不能代表什么。对学完的定义一般都是可以用这个工具 /技术,参考各种资料文档或者在线教程,独立完成设计实现一个完整的程序(哪怕是不带 UI 的也好)。

    如果 op 能做到这一步的话,也许可以想一下 op 想做什么,比如说 Windows ,或者前面提到的嵌入式,或者做网络 /文件系统之类的底层类库什么的。
    tool2d
        16
    tool2d  
       2023 年 2 月 21 日   1
    @cmdOptionKana 对我来说,选什么语言都是浮云。

    一百种语言,都可以通过 llvm 编译成 wasm 虚拟机,然后再通过 wsi 这种统一的 interface 接口,写中间层去对接需要的业务端 API 。

    V2 以前流行过一句话,写 Web 就是天天在拼字符串。类似的我觉得嘛,写了那么久的业务代码,最终就是为了把语言逻辑代码变成堆栈虚拟机的一部分。
    poporange
        17
    poporange  
    OP
       2023 年 2 月 21 日
    @OutOfMemery 手里有一个 esp8266 和一个 esp32 ,去年买了一个树莓派,用 python 驱动了 ssd1306 ,做了一个小项目,但那些都是学完 python 以后的成就。现在学完了 C ,就是觉得我好像做不出来什么能让自己有成就的东西。不是我不想做,是我不知道怎么做,额,不会像学完 python 以后,可以直接就可以做出很多东西那种感觉。
    LXGMAX
        18
    LXGMAX  
       2023 年 2 月 23 日
    @poporange 如果你对底层感兴趣可以用 C 撸一个驱动出来
    poporange
        19
    poporange  
    OP
       2023 年 2 月 24 日
    @LXGMAX 目前对于我来说,确实超纲了...有什么学习路线嘛?
    nsynet57
        20
    nsynet57  
       2023 年 2 月 24 日
    玩玩 linux ,桌面软件等等,很多 c/c++写的,不满意的可以自己编译代码看看别人的代码
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     861 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 58ms UTC 20:55 PVG 04:55 LAX 13:55 JFK 16:55
    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