Template talk:程序设计语言

message: Python专门开一类，Perl PHP Ruby三个都归到其他，这也有点太偏心了吧？
thread_title: Perl PHP Python Ruby属于一类吧？

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

message: HTML语言和机器语言都可以用来编写程序，能否算作编程语言？ Wooyi (留言) 2007年11月23日 (五) 16:22 (UTC)
机器语言肯定是编程语言，早期的软件都是用机器语言编写的。不过HTML语言就难说了。 Bill Lee (留言) 2010年12月19日 (日) 04:16 (UTC)
thread_title: [[HTML]] 和 [[机器语言]]

message: #为什么要把C/C++、Basic、Pascal等语言与Java、C#等语言单列呢？这样的分类方式是否恰当？C/C++不能算是工业编程语言吗？我觉得，如果按照汇编语言、高级语言、脚本语言、其他专用语言……这样分，可能会更合适一点，更接近问题的本质。
#我认为不应把一种语言的某个IDE或编译环境当作一种独立的语言，比如Turbo C++、Microsoft Visual C++与C、C++并列就不大合适，C/C++的IDE和编译器有很多，如果把什么gcc、icc、acc、Open64都列上，就太多也太杂了。
—以上未簽名的留言是由Foolevery（對話 • 貢獻）加入的。
*　C/C++、Basic、Pascal，應該是我拆出來的，我把基本上同質性的語言放在一起。至於不同的IDE是否有不同的語法，看你囉。如果您要把gcc加進C/C++那排的話請便。其實在台灣並沒有「工业编程语言」這種說法，而是會把性質相近的程式語言在書局或圖書館放在一起。
replies: text: -P1ayer (留言) 2008年10月24日 (五) 10:35 (UTC)
* 其實還有一種被分類為Shell的Script型程式語言，像是Bash或PowerShell……

text: -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)
thread_title:  编程语言这样划分是否恰当？ 

message: *參考一下英文維基程式語言分類條目 (我覺得這個分類也不甚好，僅供參考) 。程式語言的數量甚多，要整理在一個模版是相當困難的。此外我同意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)
thread_title: 回應

message: *像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)
thread_title:  科學計算的語言也跟其他程式語言混在一起? 

message: *Squirrel - :en:Squirrel (programming language)
*Oberon
*Modula-2
*Modula-3
*Simula
*其他的參照
**:en:Category:Programming language classification
**:en:Category:Object-oriented programming languages
**:en:Category:Scripting languages
replies: text: -P1ayer (留言) 2010年3月5日 (五) 04:02 (UTC)
thread_title: 尚未有中文頁面的程式語言

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

message: 语言的本质是其语法和语义，原则上与采用何种库，哪个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)
replies: text: 同意--Helloworld2B（留言） 2022年3月19日 (六) 13:34 (UTC)
thread_title:  这个模板的分栏太随意了+1 

message: *什麼是「P族語言」？Perl · PHP · Python · Ruby這4種語法沒有互通吧？而且彼此也沒有明顯的繼承關係。那到底「P族語言」是指什麼？
replies: text: -P1ayer (留言) 2012年2月29日 (三) 11:40 (UTC)

text: 根据:en:Generational_list_of_programming_languages来看，PHP和Ruby是Perl派生出来，只能算是Perl语言族，Rython不是其派生，但这四个和C/C++语言族同属CPL语言族派生的，就定义Perl、PHP和Ruby为Perl语言吧，Python就单独放其他先，以后再处理。--路过围观人士（路过进来留个爪） 2012年3月3日 (六) 04:43 (UTC)
thread_title:  導覽模板{{T1|程序设计语言}} 

message: Free Pascal和Lazarus都是IDE，怎么可以算作“计算机语言”
thread_title:  Pascal下属项目问题 

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