林强 发表于 2023-1-12 17:11:46

编程还是不编程

对于一些资深码农,类,对象,方法,属性,可能很多人脑子里面还是一团浆糊:lol

w6955 发表于 2023-1-12 18:36:12

未必,比如说吃!各个明白至极。

JuncoJet 发表于 2023-1-12 19:35:27

C语言没我这些

八兆天空 发表于 2023-1-12 19:46:51

现在很流行单片机控制电路 有些感觉很小题大做 明明一两个元件就可以完成的功能 非要上单片机 编程 烧录
见过那种单片机的音响VU表 明明每个声道一路 LM3915 很成熟的电路 80年代收录机就用非要单片机+写代码

林强 发表于 2023-1-12 20:00:47

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

那是你out了,以后万事万物都可以用代码表示,所以才发明出这个类class:lol

林强 发表于 2023-1-12 20:11:20

转入正题,最近走了很多的院士和有杰出贡献的人,那么在一个人肉身消失以后,怎么才能让他的最强大脑,思想,精神继续发挥作用?在技术不发达的古代,有两条路可以走,一个是著书立说,二是开学授徒。

girlexplorer 发表于 2023-1-12 20:28:05

本帖最后由 girlexplorer 于 2023-1-12 20:32 编辑

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

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

老衲连磁导率还是导磁率,都记不住,就是记不住。

ssffzz1 发表于 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

但是不管写书还是收徒弟,这里面有很多的问题:lol,第一个问题,就是这里面的随机性,你不知道你写的东西,有没有人会看明白,比如孔子三千门徒,最后有成就的也只有寥寥几个人

JY陶石 发表于 2023-1-13 12:30:30

学编程除了天赋,机遇很重要吧。曾经用一只夏普PC-G813计算器弄出了几个BASIC程序,在工厂非常实用,但属于无缘学编程的人。几幸好在逆境中还学会了电脑的基本操作。

locky_z 发表于 2023-1-13 15:44:14

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

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

林强 发表于 2023-1-13 17:54:06

谁会wxpython写GUI教教我:lol

林强 发表于 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



运行了一下,就是一个窗口

ym78321 发表于 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。:lol
学习最快最有效的是,任务为动力源泉。
页: [1] 2
查看完整版本: 编程还是不编程