论编程语言与开发(语言是否真的只是一种开发工具而已?)

cber 2003-03-03 03:34:18
可能是老调重弹了,不过我还是想知道一下大家对这两者间的见解:)
...全文
101 25 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookuy 2003-07-07
  • 打赏
  • 举报
回复
a:我现在学编程
b:我公司已经开发一个软件,用C语言搞的
c:我舅舅在研究所研究C++和JAVA到底哪个适合在XXX上编程
JoshuaLi 2003-03-04
  • 打赏
  • 举报
回复
不知如何才能在未学语言之前就“...通晓程序的流程...”。

K&R C: 本书讲述c 语言,并非学习程序设计的第一本书。
c++ primer: 也有相似的文字。
merlinran 2003-03-03
  • 打赏
  • 举报
回复
对自然语言来说,如果你自小学习中文,那中国的一些文化,一些俗语,你也都知道了。这时候再学习一门外语,可真是件难事。即使你天资聪慧,把它的语法单词很快掌握了,但那些成语俗语,一时半会肯定不能灵活运用。

我觉得这和编程语言差不多。学语法容易,学精髓难。C和C++语法相似,但要写优秀的C++程序非有几年之功不能。我现在想学学Java,但还没进入就难住了。即使和C++的OO子集比较,也有着很大的差异。如果想用用函数式编程,可能难度要更大。

不过,学习一门语言并不一定是为了用它,可能只是为了得到一些启发,或者能看懂该语言写的程序。但用来进行实际编程的语言,要求就要高得多了,没有那么多精力去学。实际上,用两三门主要语言也就够了。个人的技能也只限于某个领域,不可能方方面面都精通,也只能专攻某一个大方向,不然网撒大了,可能一个鱼也捞不到。

我现在还不算程序员,不知众位是否以为我无知呢?
miter 2003-03-03
  • 打赏
  • 举报
回复
高级程序设计语言就是机器语言和人类的自然语言的折中。它可以很方便的翻译成机器语言;也可以很方便的被开发人员用来描述问题和解决问题的方案。面向对象的语言比面向过程的语言更流行,因为它更接近于人的自然语言,用它开发程序更方便。
miter 2003-03-03
  • 打赏
  • 举报
回复
我觉得楼主的这个问题变成“程序设计语言在软件开发中应该扮演什么样的角色?”更为合适。
众所周知,计算机只认识0,1代码,也就是计算机能读懂得语言是0,1序列,这是一种运行效率最高的程序设计语言,机器很容易读懂;但是,它对于程序员来说,绝对是一种梦魇,恐怕没有人愿意去用0,1代码写程序,因为它实在太难用了。
程序设计语言是双向的,它既要面向机器,又要面向开发人员。机器语言能较好的面向机器,但面向开发人员的性能实在太差。我们需要的是一种面向机器和开发人员的性能都好的语言。

brucegong 2003-03-03
  • 打赏
  • 举报
回复




你通晓程序的流程和接口思想后,学语言根本不是什么难事。

如果学习语言都那么难,想一想图灵祖师爷23岁写的论文我们就应该自废武功了!





giantzz 2003-03-03
  • 打赏
  • 举报
回复
编程语言的选择,程序人生的定位
yzb1000 2003-03-03
  • 打赏
  • 举报
回复
启发...
zhenxizhou 2003-03-03
  • 打赏
  • 举报
回复
某种程度上是。但各个语言有各个语言的特定和最佳应用范围。
dloved 2003-03-03
  • 打赏
  • 举报
回复
优秀的程序员可以根据项目的要求选择最适合的开发语言和工具,
语言的语法层次只是表面,背后的思想都差不多,
武林高手一般出招都平淡无奇,但内力深厚,使出来自然不一样
David2008 2003-03-03
  • 打赏
  • 举报
回复
但是,可以肯定
语言是一种工具
也是一门艺术,我们在用它的时候也在不断地提到这门艺术本身,有人专门研究它的“艺术性”,而大多
数的人是用它的工具性
fiveyes 2003-03-03
  • 打赏
  • 举报
回复
编程语言可不象自然语言!

很多不朽名著都是用各不相同的自然语言写就的,这说明使用何种语言问题不大。你使用汉语或英语写作,并不会影响你成为文学家。

但是计算机语言可不是这样!每种语言有它强烈的应用领域!如果在错误的地方使用了错误的语言,那可就……

所以我估计,把计算机语言比喻为工具也许更恰当,更不容易使人误入岐途。
leasun 2003-03-03
  • 打赏
  • 举报
回复
工具也有改锥锤子之分。
three1103 2003-03-03
  • 打赏
  • 举报
回复
语言是工具也是一门艺术,我们在用它的时候也在不断地提到这门艺术本身,有人专门研究它的“艺术性”,而大多数的人是用它的工具性;这就看各人了。
在我看来,在今天这个信息数字化的时代,我们自然重看它的工具性,但我们不能忽略了语言本身的进步和提高!这一点不能忘记!
earthharp 2003-03-03
  • 打赏
  • 举报
回复
语言肯定是工具。如果你太沉迷于某种语言反正会看不清楚它的优点和弱点。所以工具的使用并不该是焦点,但是他的确很重要。
如果你使用一种语言上可以比较好的在正确性,健壮性,高效率等方面进行折衷,也就算满足要求了。语言之所以重要,在于大多人都不能满足这些条件。所以必须好好学习。
child_bj 2003-03-03
  • 打赏
  • 举报
回复
我觉得语言跟开发的关系,就好象平时生活中的:
种花盆里的花,就得用小铲子。
种地里的庄稼就得用大锄头。
而种实验用的植物,就得用更加特别的工具。

当然了,卖工具的人还会提供套装工具供你选择。
Linux2001 2003-03-03
  • 打赏
  • 举报
回复
如果语言不是工具你所语言是什么?
特定的语言是特定行业的开发工具,各种语言各有所长,不要被语言的外表所迷惑
北极猩猩 2003-03-03
  • 打赏
  • 举报
回复
语言是工具这是一定的。
但是,这并不是说使用哪一门语言对于一个项目的成败来说是无足轻重的,相反这是非常重要的。所谓“功欲善其事,必先利其器”就是这个道理。
Januarius_ 2003-03-03
  • 打赏
  • 举报
回复
语言只是一种工具,这是当然的,无论是用来讲话还是用来编程,语言始终是一种工具。关键在于工具的内含与外延究竟怎样定义,你可以单单用语言来写代码,就如你平常讲话只是为了与别人交换某些讯息,当然你也可以用语言来构筑一种艺术,用编程语言可以实现你的梦想,正如你可以写优美动人的篇章一样。这完全是心态的问题,不在于语言本身。
cwanter 2003-03-03
  • 打赏
  • 举报
回复
万分抱谦,贴错地方了:(
加载更多回复(5)

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧