For faster navigation, this Iframe is preloading the Wikiwand page for 模板讨论:程序设计语言.

模板讨论:程序设计语言

维基百科,自由的百科全书

Perl PHP Python Ruby属于一类吧?

Python专门开一类,Perl PHP Ruby三个都归到其他,这也有点太偏心了吧?

PostScript是编程语言吗?

PostScript仅是一种计算机语言而已,并非编程语言。--Mountain(Talk) 22:46 2004年5月20日 (UTC)

HTML机器语言

HTML语言和机器语言都可以用来编写程序,能否算作编程语言? Wooyi (留言) 2007年11月23日 (五) 16:22 (UTC)回复[回复]

机器语言肯定是编程语言,早期的软件都是用机器语言编写的。不过HTML语言就难说了。 Bill Lee (留言) 2010年12月19日 (日) 04:16 (UTC)回复[回复]

编程语言这样划分是否恰当?

  1. 为什么要把C/C++、Basic、Pascal等语言与Java、C#等语言单列呢?这样的分类方式是否恰当?C/C++不能算是工业编程语言吗?我觉得,如果按照汇编语言、高级语言、脚本语言、其他专用语言……这样分,可能会更合适一点,更接近问题的本质。
  2. 我认为不应把一种语言的某个IDE或编译环境当作一种独立的语言,比如Turbo C++、Microsoft Visual C++与C、C++并列就不大合适,C/C++的IDE和编译器有很多,如果把什么gcc、icc、acc、Open64都列上,就太多也太杂了。

—以上未签名的留言是由Foolevery对话贡献)在(2007年12月11日 (二) 13:21)加入的。

  •  C/C++、Basic、Pascal,应该是我拆出来的,我把基本上同质性的语言放在一起。至于不同的IDE是否有不同的语法,看你啰。如果您要把gcc加进C/C++那排的话请便。其实在台湾并没有“工业编程语言”这种说法,而是会把性质相近的编程语言在书局或图书馆放在一起。
-P1ayer (留言) 2008年10月24日 (五) 10:35 (UTC)回复[回复]
  • 其实还有一种被分类为Shell的Script型编程语言,像是BashPowerShell……
-P1ayer (留言) 2008年10月24日 (五) 10:42 (UTC)回复[回复]

回应

  • 参考一下英文维基编程语言分类条目 (我觉得这个分类也不甚好,仅供参考) 。编程语言的数量甚多,要整理在一个模版是相当困难的。此外我同意Foolevery的说法。重点是Turbo C++、Microsoft Visual C++并不是编程语言,而是集成开发环境。我支持把这些东西从编程语言模版拿掉,同理gcc也不该加进来。~~By 大鸟(留言给我) 2008年10月24日 (五) 18:14 (UTC)回复[回复]
  • 可是,不同的IDE,有时候有不同的专用语法与不同的Library啊,由于这些差异。基本上可以细分视为不同的编程语言了。就像是有人问你会不会Visual C++,是问你会不会Visual C++这种的C++,而不是问你会不会用Visual C++这个IDE。-P1ayer (留言) 2008年10月27日 (一) 02:56 (UTC)回复[回复]
  • 我同意您说的,但您的论述并无法否定Microsoft Visual C++是一套IDE而并非编程语言的事实。
    • 语法的部分,我认为是Microsoft Visual C++基本上遵守C++ Standard Commitee的标准,但有些不合规格的地方。
    • 内建函式库与编程语言本来就是独立的。
    • Microsoft Visual C++是否是编程语言?我认为是否定的。那么Microsoft Visual C++是否该放在编程语言模版?我认为也是否定的。~~By 大鸟(留言给我) 2008年10月27日 (一) 05:22 (UTC)回复[回复]
  • 如果照您的分法,是否一堆BASIC也该简化为只有1个BASIC呢?我个人认为,记然市面上相关的书籍都细分了,那Visual C++当然也能算是编程语言的一种,甚至有的书名就叫做《Visual C++程式设计》。他的IDE则应正名为Visual Studio。我想应该只要对于“工业编程语言”那排进行清理即可,那有一堆较冷门的Script或编程语言。这是导览模版,不是分类或索引的目录页,应考虑到导览的方便性,故我认为Visual C++等,不宜拿掉。-P1ayer (留言) 2008年10月27日 (一) 05:57 (UTC)回复[回复]
  • 这样分很不合理,还有,集成开发环境与语言混写,如,vc是ide,c是语言。还有IronPython、Jython都可以归到python的扩展里。Tusooa (留言) 2009年5月10日 (日) 09:48 (UTC)回复[回复]
  • VC++、Turbo C++、Borland C++、C++Builder、Visual C#等等,他们的页面也都说明这是一个IDE了,是否该将这些它移出编程语言列表? 火文狼留言) 2013年9月15日 (日) 01:28 (UTC)回复[回复]

科学计算的语言也跟其他编程语言混在一起?

  • 像matlab,scilab这种,虽然长得很像编程语言,倒不如说是软件指令,这些都只能用在科学计算,也只能用特定的软体操作,和其他编程语言混在一起是不是不恰当?-小小猫 2008年11月24日 (一)
  • 基本上,目前的分类大致上Ok,但是“阵列编程语言”、“学术编程语言”、“其他编程语言”,这三个似乎必需重新整理过后,再细分。因为,何谓“学术编程语言”?以及几乎每一种编程语言都可“阵列编程”吧?-P1ayer (留言) 2010年2月12日 (五) 08:25 (UTC)回复[回复]
  • “学术编程语言”与“其他编程语言”先合并,并把未有中文页面的先拿出来。-P1ayer (留言) 2010年3月5日 (五) 03:47 (UTC)回复[回复]
  • 恰当。只要图灵完备就是一门编程语言。如果存在这样的困惑,那么Java只能在Java虚拟机上面运行,和C、C++之流混在一起也不恰当。解释型语言JavaScript只能在JS引擎上跑,和编译型语言并列也不恰当。更何况科学计算语言Wolfram语言(Mathematica)的定位已经是通用型语言了、MATLAB用途也不再局限。语言的用途大多是设计目标和传统所致,不代表说现在被用于某用途就不是一门编程语言。Celestial Phineas留言) 2018年1月6日 (六) 01:33 (UTC)回复[回复]

尚未有中文页面的编程语言

-P1ayer (留言) 2010年3月5日 (五) 04:02 (UTC)回复[回复]

分栏

这个模板的分栏也太随意了,其他语言一栏中有那么多。这样还不如按字母表排序更好——Albus Ecneics 2010年5月17日 (一) 10:32 (UTC)回复[回复]

这个模板的分栏太随意了+1

语言的本质是其语法和语义,原则上与采用何种库,哪个IDE以及什么编译器等等完全无关,除非该实现有足够多或足够重要的独有的语法和语义,才可以称为一种方言。比如Basic有的必须有行号有的则无需行号,或可考虑称为两种不同的Basic方言;再比如AspectJ和Java,或许勉强可以算是两种方言(我不太清楚AspectJ的具体实现方式是什么,如果只是加了个jar,则不该与Java分成两种语言)。若语法语义基本相同,仅仅是库,IDE或编译器不同,则应该认为是同一种语言(比如VC++, BC++,Turbo C++等)。

对于分类,个人看法如下:

  • 低级语言:汇编语言,机器语言等等
  • 高级语言
    • 函数式编程语言
      • Lisp家族:Lisp, Common Lisp, PicoLisp, CLisp, etc. Scheme
      • Haskell, Ocamel
    • 命令式编程语言

(个人认为可以考虑如下两种分类)

      • 面向过程的:C,Fortran,Basic家族,pascal
      • 面向对象(OO)的:C++, Java, Smalltalk, Eiffel, .net家族,Delphi家族,python家族,ruby,etc..
      • 面向方面(AO)的:AspectJ,etc.

(或者按照家族分也行)

      • C家族:C,object-c,c++家族,java
      • basic家族
      • pascal家族
      • 各种script:python家族,perl,ruby ECMAscript家族,服务器端script(ASP,PHP,JSP)
    • 各种Shell用的语言:awk,seq,bash, etc...
    • 各种专业工具用的语言:R,matlab,S-plus,SAS……
  • 标记语言:SGML,XML,HTML,……

BillSmith BillSmith 2010年7月21日 (三) 22:53 (UTC)回复[回复]

同意--Helloworld2B留言) 2022年3月19日 (六) 13:34 (UTC)回复[回复]

导览模板((程序设计语言))

  • 什么是“P族语言”?Perl · PHP · Python · Ruby这4种语法没有互通吧?而且彼此也没有明显的继承关系。那到底“P族语言”是指什么?
-P1ayer (留言) 2012年2月29日 (三) 11:40 (UTC)回复[回复]
根据en:Generational_list_of_programming_languages来看,PHP和Ruby是Perl派生出来,只能算是Perl语言族,Rython不是其派生,但这四个和C/C++语言族同属CPL语言族派生的,就定义PerlPHPRuby为Perl语言吧,Python就单独放其他先,以后再处理。--路过围观人士路过进来留个爪) 2012年3月3日 (六) 04:43 (UTC)回复[回复]

Pascal下属项目问题

Free Pascal和Lazarus都是IDE,怎么可以算作“计算机语言”

Jython和IronPython 不应该归为编程语言

如题,因为Jython和IronPython并没有真正改变Python的核心,只是Python的第三方实现,因此不宜作为编程语言看待。 希望能在模板中删去这两个链接(或像Object Pascal在括号后面写出) 参考:IronRuby ——Helloworld2B留言) 2022年3月19日 (六) 13:31 (UTC)回复[回复]

{{bottomLinkPreText}} {{bottomLinkText}}
模板讨论:程序设计语言
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.