社区
C#
帖子详情
如果可以,你会选择用自然语言写程序吗?
boringame
2009-08-11 07:34:57
如果计算机认识自然语言。
你会用自然语言写程序吗?
自然语言虽然博大精深,
但是对于程序来说也存在许多bug。
就比如多义性。
还有表达比较繁琐。
但是我认为其中的优点也显而易见,
自然语言易读,易写。
能够以最自然的方式表达逻辑。
能够降低编程的门槛。
大家说说看法。
...全文
204
22
打赏
收藏
如果可以,你会选择用自然语言写程序吗?
如果计算机认识自然语言。 你会用自然语言写程序吗? 自然语言虽然博大精深, 但是对于程序来说也存在许多bug。 就比如多义性。 还有表达比较繁琐。 但是我认为其中的优点也显而易见, 自然语言易读,易写。 能够以最自然的方式表达逻辑。 能够降低编程的门槛。 大家说说看法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shadow_2006
2009-08-13
打赏
举报
回复
不会用自然语言写,实现一个逻辑就要写个几十页!
boringame
2009-08-13
打赏
举报
回复
[Quote=引用 20 楼 vrhero 的回复:]
软件行业是个专业领域,需要严谨的逻辑思维方法和态度...自然语言缺乏严谨性和逻辑性...
.NET已经将这个行业的门槛降得太低了,再低就没有专业性可言了...
[/Quote]
门槛降得低,
不代表就没有高层的了。
boringame
2009-08-12
打赏
举报
回复
[Quote=引用 16 楼 zengfanxing 的回复:]
我直接写方言
[/Quote]
方言也是自然语言啊。。。老大。
你老家的方言写出来和普通话不一样吗?
你老家有自创文字啊?
vrhero
2009-08-12
打赏
举报
回复
软件行业是个专业领域,需要严谨的逻辑思维方法和态度...自然语言缺乏严谨性和逻辑性...
.NET已经将这个行业的门槛降得太低了,再低就没有专业性可言了...
NealXX
2009-08-12
打赏
举报
回复
不是吧,那不是忒罗嗦
zdl110110
2009-08-12
打赏
举报
回复
两个正常人有时候交流还有困难,更别提让傻瓜计算机理解自然语言了。N年之后的事情。
红街咖啡
2009-08-11
打赏
举报
回复
我直接写方言
boringame
2009-08-11
打赏
举报
回复
[Quote=引用 13 楼 pinyu 的回复:]
快乐驿站,好好看。如果用计算机翻译,他会给出什么答案????
[/Quote]
这个不是个逻辑,不能作为程序。。。。
别说给计算机,
你说给其他人听,
看看什么感觉
boringame
2009-08-11
打赏
举报
回复
有道理。
我觉得一开始应该学动态语言,
这样比较合理啊。
因为动态语言跟接近自然语言,
能让初学者更好的理解其中的逻辑表达。
然而事实上我们总是先学习静态语言的。
pinyu
2009-08-11
打赏
举报
回复
快乐驿站,好好看。如果用计算机翻译,他会给出什么答案????
dancingbit
2009-08-11
打赏
举报
回复
这就是思考习惯的不同。
习惯用哪种语言,哪种语言也会反过来影响你的思考方式。
dancingbit
2009-08-11
打赏
举报
回复
[Quote=引用 8 楼 boringame 的回复:]
或者谈谈对于动态语言的看法。
不需要申明变量的语言,
为什么很多人反而觉得难用了?
[/Quote]
相对来说,类C语言在各方面都要严谨一些,习惯了先有规矩后有方圆,使用动态语言,免不了就有些无法掌控的感觉。
boringame
2009-08-11
打赏
举报
回复
[Quote=引用 9 楼 wuyi8808 的回复:]
F#
[/Quote]
没什么了解,
不过看起来都是数据化的东西。
很难理解
wuyi8808
2009-08-11
打赏
举报
回复
F#
boringame
2009-08-11
打赏
举报
回复
[Quote=引用 6 楼 dancingbit 的回复:]
或许,可能,也许,大概...
[/Quote]
或者谈谈对于动态语言的看法。
不需要申明变量的语言,
为什么很多人反而觉得难用了?
dancingbit
2009-08-11
打赏
举报
回复
C#相对来说,还是比较简洁的...
dancingbit
2009-08-11
打赏
举报
回复
或许,可能,也许,大概...
boringame
2009-08-11
打赏
举报
回复
[Quote=引用 4 楼 vwxyzh 的回复:]
lz可以试试其他高级语言,例如:Python,Ruby,甚至是Basic,相对c#而言,他们更接近自然语言(当然只是接近)
[/Quote]
全部都用过,
就是用过才会提出这样的问题,
我想了解大家的看法。
本人以为,他们都很好用。
当是有很多人费解。
为什么程序都不需要申明变量了。。。
vwxyzh
2009-08-11
打赏
举报
回复
lz可以试试其他高级语言,例如:Python,Ruby,甚至是Basic,相对c#而言,他们更接近自然语言(当然只是接近)
boringame
2009-08-11
打赏
举报
回复
C#挺好的,
但是对于一个没学过的人。
很难理解。
如果为了某一个业务逻辑编写程序,
这个逻辑没有太多关于计算机的特性。
就会发现C#表达很不容易理解。
加载更多回复(2)
计算机算法可以用
自然语言
来描述吗,算法可以用
自然语言
描述吗
算法可以有三种不同的描述:
自然语言
,
程序
框图,
程序
语言。算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定...
编程语言应该如何
选择
?
确实,语言只是工具,但是你有见到过用 Java 搞科研、用 C
写
网站后端的人吗?大概率是没有。 在我的学习历程中,我始终觉得许多人(包括我在内)在一开始并没有对计算机学科建立起比较全面的认识,导致在学习时...
C语言这么厉害,它自身又是用什么语言
写
的?
这是来自我的星球的一个提问:“C语言本身用什么语言
写
的?”换个角度来问,其实是:C语言在运行之前,得编译才行,那C语言的编译器从哪里来? 用什么语言来
写
的?如果是用C语...
自然语言
处理(NLP)入门
本文简要介绍Python
自然语言
处理(NLP),使用Python的NLTK库。NLTK是Python的
自然语言
处理工具包,在NLP领域中,最常使用的一个Python库。什么是NLP?简单来说,
自然语言
处理(NLP)就是开发能够理解人类语言的应用
程序
...
什么是自然语处理,
自然语言
处理主要有什么用
NLP,中文叫
自然语言
处理,简单来说,是一门让计算机理解、分析以及生成
自然语言
的学科,大概的研究过程是:研制出可以表示语言能力的模型——提出各种方法来不断提高语言模型的能力——根据语言模型来设计各种应用...
C#
110,546
社区成员
642,581
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章