编程语言和电脑有一个相似之处,那就是虽然电脑不断升级更新,性能越来越强大,但不管是微软+英特尔的PC电脑还是苹果电脑,架构和体系却是一脉相承的,无非是CPU越来越强大,内存和硬盘越来越大,读写速度越来越快。
编程语言也类似,虽然各种编程语言层出不穷,特性与功能越来越丰富,但大多数语言还是大同小异,无非就是语法和关键词不同,即使一些编程语言虽然没有花很多时间学习,但也能基本看懂和使用,毕竟编程语言只是一个工具,真正核心的还是逻辑思维、算法原理与数据结构这些技能,还有就是程序实现方法,或者说叫"编程范式"(programming paradigm),也就是如何编写程序的方法论。
说到编程方法论,最出名的应该就是面向对象编程了,现在学校和教科书里学习编程大多数也都是学习这个,让学生理解和学习所谓封装、继承、多态这3个面向对象的基本概念。
而在面向对象编程流行之前,有很多人一开始接触的则是面向过程,这个或许是更符合思维模式的一种编程方法,其实即使是面向对象编程,虽然在整体实现上与面向过程不同,但在细节的具体实现上,也仍然还是会包含面向过程的思想,毕竟面向过程是一种最基础的方法。
此外,还有面向切面编程,这个概念是指在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想。从概念上可以看出,严格来说是面向对象编程的一个补充,可以让面向对象编程变得更加强大,让各个对象更具低耦合性。
如果说这几个是指编程方法论,那么还有2个被戏称为编程行为论的概念:面向Google编程以及现在的面向ChatGPT编程。以前很多程序员在编程的时候,都离不开Google,遇到问题就谷歌寻找答案。
而随着ChatGPT的横空出世,现在大家都开始用ChatGPT来辅助编程了,即使是有经验的程序员,很多时候也会求助于ChatGPT。ChatGPT可以给程序员提供一些编程思路,甚至是直接给出答案,从而提升了编码效率。
不过这并不意味着ChatGPT就可以代替程序员完成所有工作,有时ChatGPT给出的代码也未必正确或是需要经过修改和调整,毕竟ChatGPT仍然只是一个工具,而作为使用者,要掌握好和利用好这个工具,自身还是得具备扎实的基础。
看到论坛上有不少朋友都在使用ChatGPT来协助写帖子或是编程,甚至用它来开发实际应用,比如昨天看到的 AI原生应用哄哄模拟器 https://club.6parkbbs.com/know1/index.php?app=forum&act=threadview&tid=13789884 那个帖子,面向ChatGPT可谓打开了一个潜力无穷的新领域,也欢迎大家前往编程技术栏目,交流和讨论与编程有关的话题。
贴主:wecode于2024_01_26 18:34:08编辑评分完成:已经给 wecode 加上 100 银元!
喜欢wecode朋友的这个帖子的话,👍 请点这里投票,"赞" 助支持!
wecode 已标注本帖为原创内容,若需转载授权请联系网友本人。如果内容违规或侵权,请告知我们。
打开微信,扫一扫[Scan QR Code]
进入内容页点击屏幕右上分享按钮
楼主本月热帖推荐:
>>>查看更多帖主社区动态...