机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3957|回复: 23

学机械的怎么能快速学会编程?

[复制链接]
发表于 2019-7-14 20:55:31 | 显示全部楼层 |阅读模式
所谓快速,也是相对的

首先,即便不能编写复杂的程序,也会有助于更好的掌握现成的软件。至于为什么要学会编程。这应该不是问题。
其次,怎么能比较快的上手?
计算机语言有很多种,其中VB比较容易学,C++比较难。但后者比前者强大
学VB,最容易的是VBA,也就是可以在Excel中,用VBA来编程。可以解决大多数的工程计算。也可以和SolidWorks、solidedge结合起来,实现参数驱动等等
学习中,肯定会遇到问题。推荐一个网站
www.http://club.excelhome.net/forum.php.com中有程序开发的版块,下面是链接
http://club.excelhome.net/forum-2-1.html
有问题,发帖求助,很快就会得到答案。也许你对答案不满意,继续问。或者你问的问题没有表达清楚
通过学习VBA,很快就能弄明白:各种算法怎么实现,数据结构大概是什么意思,界面怎么设计,等等
软件中的基本问题,这里面很多涉及到了。而且是可以解决实际问题。
http://club.excelhome.net/forum.php中有很多高手,初学的问题都能解决。包括类模块、调用其他语言等等

随着深入,可能觉得VBA不够用了,再VB6,再VB.NET或者C


假如原来就学了C语言,那就不必去学VB了
如果都忘了,上面的思路比较好
最初,一般都会关注算法和界面。算法,数学基础很重要。在Excelhome中进展快的,往往数学都好。不过也有文科生,VBA编程很厉害
回复

使用道具 举报

发表于 2019-7-14 20:58:05 | 显示全部楼层
制造业里面流行的好像是Python
回复 支持 反对

使用道具 举报

发表于 2019-7-14 21:40:07 | 显示全部楼层
学机械的怎么能快速学会编程?

不用说这么多了吧?

1)用EXCEL的录制宏录下来,看看我这傻帽刚才干嘛了。
2)怀着进取的心态,去找帮助文件阅览,然后改自己被录制的程序。
3)这家伙干嘛不干活儿?!?!气死我啦!!!再去找帮助文件,找度娘。。。
4)然后,你就走火入魔了。。。

然后,你已经开始在玩儿VBA了,而且离VB6.0不远了。

然后,用一样的心态继续折腾自己,就离VB.net不远了。

然后,用一样的心态继续折腾自己,就会发现C#也就是这样的。

然后,然后就真的看你自己的了。


但,引导者,需要教人家怎么启用开发工具,怎么去录制我这家伙在干嘛。。。这之前,得教人家怎么安装Office程序。。。

师傅领进门儿,后面就看你的造化了。。。

再喝二两。。。

我都忘了今晚喝了几个二两了。。。

咳,还说人家话多呢。。。码的字儿快超过人家了。。。

点评

哈哈,我会的语言不止这些呢:还有半拉的半拉的英语,半拉半拉的韩语,算高水平的朝鲜语,还有酒后通用语言!哈哈哈  发表于 2019-7-15 17:20
哈哈,大侠这说法和我当年学VB的时候一毛一样 ๑乛◡乛๑  发表于 2019-7-15 08:24
佩服!  发表于 2019-7-14 22:32
大侠,VB,。net,C#,日语,这么多语言都精通,佩服~  发表于 2019-7-14 22:13
回复 支持 1 反对 0

使用道具 举报

发表于 2019-7-14 22:44:24 | 显示全部楼层
机械工程师编程应该为电子硬件嵌入式服务,普通人如果想如纯的软件工程师一样,真不如不学习的好。
回复 支持 反对

使用道具 举报

发表于 2019-7-14 22:49:35 | 显示全部楼层
机械都没做好,学编程?
我最多也就我玩玩PLC
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 07:54:13 | 显示全部楼层
Cavalier_Ricky 发表于 2019-7-14 21:40
学机械的怎么能快速学会编程?

不用说这么多了吧?

用EXCEL的录制宏
这可不是学VBA的选择,
为什么没有推荐从access学VBA,因为excel直观,看得见数据,改完数据立刻能看到结果。这让初学者感到特别方便。
录制宏,里面以表函数sheet function为主。
录制宏的作用就是把表面的东西录制下来,备用。再有就是找一下所需要的表函数,其他的基本见不到。举个例子,
在EXCEL修改SW零件尺寸-宏的練習,http://www.cmiw.cn/thread-983563-1-1.html

看一楼代码,第67行。这是无法录制的。录制宏主要是表函数,包括一些excel中做好的应用(这些东西就在excel里,等着你去找)

为了学怎么编程,录制宏能帮的忙很少。不像SolidWorks中录制宏,它能帮助找API函数,至少能提供线索

而excel中的帮助微乎其微,是因为表函数和VBA语言,有很大不同

比如,最初学VBA,数据往往是直接在sheet表中操作单元格。高手用表函数一般能实现,所以可以录制下来。当然,有一些也不可能出现在录制宏里面,上面提到的第67行就是这样。

当你掌握了基本的语句等后,Excelhome中会有人提醒你,应该转入数组的学习。

还是上面的例子,从SW中导出的数据,不一定非要进入到excel中的sheet中。这样虽然看不见,但数组处理速度能大大提高。相对应第67句,可以用ubound()来实现,这样就彻底脱离的sheet的单元格,录制宏就变得没有用了

用数组,不仅是速度快,定位数组中元素,可以更简便。如果想学习这些方法,可以在Excelhome,VBA版下的知识树里找到






点评

对想学的彻底门外汉,作为教人的人,首先得做到一直让他有进步感,一直不要让他失去兴趣。入门,不是为明天就用。  发表于 2019-7-15 17:23
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 07:56:38 | 显示全部楼层
davyhero4 发表于 2019-7-14 22:44
机械工程师编程应该为电子硬件嵌入式服务,普通人如果想如纯的软件工程师一样,真不如不学习的好。

在进入数字化时代,软件越来越多。
很多是本专业的人编制,而不是软件专业的人
现在,恐怕还是凭兴趣
回复 支持 反对

使用道具 举报

发表于 2019-7-15 08:23:15 | 显示全部楼层
搞机械的人懂得最多的编程估计是数控机床的编程吧
回复 支持 1 反对 0

使用道具 举报

发表于 2019-7-15 08:30:05 | 显示全部楼层
感谢大侠分享,不错的网站
回复 支持 反对

使用道具 举报

发表于 2019-7-15 08:30:26 | 显示全部楼层
风》追逐 发表于 2019-7-14 22:49
机械都没做好,学编程?
我最多也就我玩玩PLC

  学无止境的   仔细分析一下机械  发现自己数学 都没学好!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-3-28 16:39 , Processed in 0.056995 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表