矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 3611|回复: 18

编程还是不编程

[复制链接]
     
发表于 2023-1-12 17:11:46 | 显示全部楼层 |阅读模式
对于一些资深码农,类,对象,方法,属性,可能很多人脑子里面还是一团浆糊

评分

1

查看全部评分

     
发表于 2023-1-12 18:36:12 | 显示全部楼层
未必,比如说吃!各个明白至极。
回复 支持 反对

使用道具 举报

     
发表于 2023-1-12 19:35:27 | 显示全部楼层
C语言没我这些
回复 支持 反对

使用道具 举报

     
发表于 2023-1-12 19:46:51 | 显示全部楼层
现在很流行单片机控制电路 有些感觉很小题大做 明明一两个元件就可以完成的功能 非要上单片机 编程 烧录
见过那种单片机的音响VU表 明明每个声道一路 LM3915 很成熟的电路 80年代收录机就用  非要单片机+写代码

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-1-12 20:00:47 | 显示全部楼层
八兆天空 发表于 2023-1-12 19:46
现在很流行单片机控制电路 有些感觉很小题大做 明明一两个元件就可以完成的功能 非要上单片机 编程 烧录
...

那是你out了,以后万事万物都可以用代码表示,所以才发明出这个类class
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-1-12 20:11:20 | 显示全部楼层
转入正题,最近走了很多的院士和有杰出贡献的人,那么在一个人肉身消失以后,怎么才能让他的最强大脑,思想,精神继续发挥作用?在技术不发达的古代,有两条路可以走,一个是著书立说,二是开学授徒。
回复 支持 反对

使用道具 举报

发表于 2023-1-12 20:28:05 | 显示全部楼层
本帖最后由 girlexplorer 于 2023-1-12 20:32 编辑

古人云,三天不用手生。
除非是职业码农,每周至少码个十几个小时,否则,不要搞什么继承、多态啥的,没有必要,记得没有忘得快。
普通basic足以,最多搞点基本c。

俱往矣,据说现在大红大紫的是python。

老衲连磁导率还是导磁率,都记不住,就是记不住。
回复 支持 反对

使用道具 举报

     
发表于 2023-1-12 20:53:09 | 显示全部楼层
本帖最后由 ssffzz1 于 2023-1-12 20:56 编辑

我说下我学计算机的大概过程

首先我是自学,算没有老师吧。因为第一次接触basic是有老师教过我的,一个兴趣班。

后来我不学BASIC了,因为老师告诉我C最厉害,我就去学C了,然后老师就不教我了,因为她也基本不会。我中专文凭,至今还是,可想而知C有多大难度。

后来自己攒了台旧机器,研究各种DOS,DOS总共100多条命令,我研究了个遍,包括命令和参数。

99年工作了,接触到NOVELL网络,NOVELL3.11 3.12学了个一大遍。

2000年,玩Linux,那个时候我就发现能看懂源代码很重要,这个很NB,可是发现需要C,数据结构,算法,三大门课程。可当时我C还是没学进去。

后来我发现玩LINUX和C我不是那块料,就去做网络了,我觉着做网络简单,会做RJ45头,会调个交换机、路由器就行,一气做到现在。


可我前几年发现做网络,入门是容易,但提高很难。各种路由协议,各种计算,尤其是设计大规模的网络,难度挺高。想提高到顶尖,又绕回到2000年那个问题,看路由协议的源代码。

于是我有重新去读C语言,汇编,计算机体系结构,数据结构,算法,等等一套下来花了接近5年的时间吧,如今路由协议的源代码(RIP,ISIS,MPLS 等,BGP正在入手),FREERTOS等操作系统的源码都读过1-2遍了。

现在要问我路由器里的协议,敲下一条命令后,执行的那个函数,那个调用,我基本能负责任的回答你。我2000年就知道这个道理,如今23年了,我才做到。你说呢???


至于你说的单片机,很简单,读懂了C(简单的数据结构和算法),读懂了寄存器,一个单片机基本就掌握了。你说要多少年呢?
要提高再去看单片机操作系统,譬如我前面说的FREERTOS就可以,又需要N年。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-1-12 23:28:18 | 显示全部楼层
但是不管写书还是收徒弟,这里面有很多的问题,第一个问题,就是这里面的随机性,你不知道你写的东西,有没有人会看明白,比如孔子三千门徒,最后有成就的也只有寥寥几个人
回复 支持 反对

使用道具 举报

     
发表于 2023-1-13 12:30:30 | 显示全部楼层
  学编程除了天赋,机遇很重要吧。曾经用一只夏普PC-G813计算器弄出了几个BASIC程序,在工厂非常实用,但属于无缘学编程的人。几幸好在逆境中还学会了电脑的基本操作。
回复 支持 反对

使用道具 举报

     
发表于 2023-1-13 15:44:14 | 显示全部楼层
想学面向对象编程,千万不要直接先从概念上来学,这是直接劝退。
应该先找个可视化编程软件,例如VB,delphi,excel等等,放一个button,看一下他的属性、event页,就知道是“类,对象,方法,属性”实际指的是啥。然后再看概念就很容易入门了。
而继承,也是通过可视化编程软件来了解是最好。

而"多态"这些概念在实际编程极少应用到,除非你想自己创造一个控件/类,那时候再深入了解也不迟。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-1-13 17:54:06 | 显示全部楼层
谁会wxpython写GUI教教我
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-1-14 13:02:55 | 显示全部楼层
import wx
class App(wx.App):
    def OnInit(self):
        frame=wx.Frame(parent=None,title='MyFirstWxPythonApplication')
        frame.Show()
        return True
app=App()
app.MainLoop()
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-1-14 13:10:49 | 显示全部楼层
wxpython.png

运行了一下,就是一个窗口
回复 支持 反对

使用道具 举报

     
发表于 2023-1-14 14:32:14 | 显示全部楼层
本帖最后由 ym78321 于 2023-1-14 14:34 编辑

楼主的话题引出了很多回忆。
语言: algo60, FORtran, BASIC, QB,VB,Pasical,T-C ,TSI-59专用语言, shape 手持学习型计算器卡片语言,,,,
机器:穿孔纸带的、电火花打印机、工作站、胜利9000,长城、苹果、286,AT,386,PC-1500 Casio FB 700,,,

绝大多数是学习和工作任务所迫,微型的基本是自己玩的。algo60, FORtran正式学的,其它是边干边自学。都不精,半吊子,最熟练的是BASIC。
学习最快最有效的是,任务为动力源泉。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-28 20:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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