V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wangweitung
V2EX  ›  编程

0 基础,想学一门编程语言,感觉无处开始,咨询下 V2EX 的大佬们

  •  
  •   wangweitung · 2019-06-05 16:16:28 +08:00 · 6356 次点击
    这是一个创建于 2029 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景: 1、大学学习的 VF,早就忘记完了。

    2、目前工作是低端制造业,与生产比较接近。

    3、最近对西门子的生产方针软件比较感兴趣,具体名字叫 plant simulation,与生产仿真有关系。

    4、想自己自学一下这一款软件,同时对工作进行一些优化。

    但是里面涉及到一种语言叫 sim talk,像是面向对象型的编程语言。

    问题:

    作为一个 0 基础傻瓜,如何开始学习?

    ·有无响应的推荐入门教材?

    ·该如何循序渐进的学习?

    16 条回复    2019-06-21 01:07:08 +08:00
    sunjourney
        1
    sunjourney  
       2019-06-05 18:56:34 +08:00
    想走得远别一上来就学 python,js,试试 c 和 java,c 的话工作用不到,但建议学。
    fakeinc
        2
    fakeinc  
       2019-06-05 19:07:59 +08:00 via Android
    不是大佬。

    先学 Python 或者 Java。
    1. 在 [Sololearn]( https://www.sololearn.com/) 上把对应语言的教程全过完。大约要花一周时间。
    2. 在[菜鸟教程](runoob.com)上走一遍教程,每一个评论都要弄懂,习题至少做一半。
    3. 在 [w3schools]( https://www.w3schools.com/) 上查漏补缺。
    916go
        3
    916go  
       2019-06-05 19:49:57 +08:00 via Android
    楼上两位有冲突
    wangweitung
        4
    wangweitung  
    OP
       2019-06-05 20:46:26 +08:00
    @sunjourney

    是的,C 的结构比较简单,先慢慢把基础的掌握了,再去学习复杂的。今天已经开始了,希望自己可以坚持下去。
    wangweitung
        5
    wangweitung  
    OP
       2019-06-05 20:47:32 +08:00
    @fakeinc 朋友也推荐我学 Python 或者 Java,Sololearn 我已经有了,还是先学 C 吧,过段时间再来反馈。
    liangzi
        6
    liangzi  
       2019-06-05 20:52:09 +08:00 via Android
    自学过 C 忘得差不多了 入坑 Go 了
    trait
        7
    trait  
       2019-06-05 20:52:12 +08:00 via iPhone
    2019 年还在推新人学 C,把人往火坑里推,现在你的水平还不足以应付 C
    Java 或者 Go,更推荐 Go (虽然很恶心这垃圾语言)
    Kilerd
        8
    Kilerd  
       2019-06-05 21:11:01 +08:00
    一入门真正不建议学 JS 和 Python 这类弱类型的脚本语言。
    Hsinyao
        9
    Hsinyao  
       2019-06-05 21:25:37 +08:00
    做工控软件不都是 C#? Head First C#走起
    GeekCourse
        10
    GeekCourse  
       2019-06-05 21:29:10 +08:00   ❤️ 1
    当然是直接学 sim talk,带着问题去学,最开始不求完全弄懂,只要知道改了哪里,会有什么变化就可以了
    circsqua
        11
    circsqua  
       2019-06-05 21:29:18 +08:00   ❤️ 1
    先收集信息,把该软件的文档和网站先犁一遍,同时也 google 下它
    4goodworld
        12
    4goodworld  
       2019-06-05 21:41:29 +08:00
    百度:易语言 了解下
    GeruzoniAnsasu
        13
    GeruzoniAnsasu  
       2019-06-05 22:01:05 +08:00 via Android
    别学写代码,学编程。学习怎样用高级语言控制硬件的反应。

    其实我建议玩单片机,先写写汇编,然后再学 c
    jellybool
        14
    jellybool  
       2019-06-05 22:15:01 +08:00 via iPhone   ❤️ 1
    就直接学 sim talk,遇到问题就 google
    kidlj
        15
    kidlj  
       2019-06-05 23:13:25 +08:00 via iPhone   ❤️ 1
    自顶向下学习。既然用到了就 sim talk,就学 sim talk,有输出,才会坚持得下去。

    期间也可以学习一门别的编程语言作为对照,我推荐的 Go,因为 simple。不仅语言、语法 simple,标准库也很 accessible。也可以用来写网站 API,流行的框架(对比 Java 的 Spring 系)也很 simple。
    jm00
        16
    jm00  
       2019-06-21 01:07:08 +08:00 via Android   ❤️ 1
    如果只是随便玩玩就 python 之类流行的脚本语言,想花大量时间深入就 c 语言,或者汇编,不要相信那些让你学 lisp 或者更优雅的 lisp ( scheme )的人,的确那些程序很优雅,但是那既不能让你随便玩玩,也不能让你的学习过程有好的开始,那是你掌握了程序原理之后才适合接触的东西。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1109 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:55 · PVG 02:55 · LAX 10:55 · JFK 13:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.