楼主: oliveren
跳转到指定楼层
上一主题 下一主题
收起左侧

[转CS-自学] 学python半年感觉还是没学通是不是该放弃转码?

🔗
a49481 2022-7-24 03:23:05 来自APP | 只看该作者
全局:
学习编程,不要把重点放在语言上,而是放在一些常见的语言特性,或者说机制上。大部分语言都只是用不同的方式去实现同一种语言特性或者机制。比如说,定义类的时候或有class variable和instance variable,构造函数会有primary constructor和secondary constructor之分,method会有instance method和static method之分而instance method你要传一个this或者self给它,再比如子类的构造函数第一句必须invoke父类的构造函数,等等,这些机制在大部分支持面向对象的语言里都是一样的,无非就是语法上有细微的差别。

建议入门从java学起,可以帮助你了解一些面向对象编程的基本概念,比如接口,抽象类,抽象函数,失态,继承,dynamic binding,generic type等这些机制。顺便了解什么叫做pass by value以及什么叫pass by reference;
-baidu 1point3acres
然后,在java的基础上,再入一门函数式编程语言,比如kotlin,了解什么是lambda function,functional interface,scope function,inline function,什么是closure,等等这些乱七八糟的概念。

最后,你会发现,市面上的大部分编程语言,无非就是用不同的方式去实现上面提到的这些语言特性。于是你写一门新的编程语言的时候,你就可以直接Google一下你想要的利用的语言特性在新的这个语言里是如何去使用就好了。这样你会发现省去了很多不少的时间。

评分

参与人数 1大米 +1 收起 理由
datapath2020 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
兄弟,你这个年龄,想做啥都可以,没有说对或不对的,觉得码好就转,加油!
回复

使用道具 举报

全局:
你选的这个书的名字就有点过分了hhh

补充内容 (2022-07-24 04:12 +08:00):
或者有没有可能另外一本叫 learn python the easy way?
回复

使用道具 举报

🔗
 楼主| oliveren 2022-7-24 04:17:41 来自APP | 只看该作者
全局:
闻鸡起舞 发表于 2022-07-23 13:10:27
你选的这个书的名字就有点过分了hhh
. check 1point3acres for more.
补充内容 (2022-07-24 04:12 +08:00):
哈哈哈哈是我哥给我选的书,他也是计算机专业😭😭
回复

使用道具 举报

🔗
 楼主| oliveren 2022-7-24 04:18:27 来自APP | 只看该作者
全局:
a49481 发表于 2022-07-23 12:23:05.google  и
学习编程,不要把重点放在语言上,而是放在一些常见的语言特性,或者说机制上。大部分语言都只是用不同的方式去实现同一种语言特性或者机制。比如说,定义类的时候或有class variable和instanc
哇太感谢了!😭😭😭😭😭
回复

使用道具 举报

全局:
可以去coursera上一些python的课。我感觉做上面的作业会帮助你,因为你自己看书只是以为自己理解了,只有作业做错了且有人指出来你才知道自己哪里不懂……

如果再不行再考虑放弃,放弃也没什么不好,毕竟你不能强迫贝多芬梵高转码……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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