请输入您要查询的百科知识:

 

词条 List of object-oriented programming languages
释义

  1. Languages with object-oriented features

  2. See also

  3. References

  4. External links

{{More citations needed|date=March 2018}}

This is a list of notable programming languages with object-oriented programming (OOP) features, which are also listed in Category:Object-oriented programming languages. Note that, in some contexts, the definition of an "object-oriented programming language" is not exactly the same as that of a "programming language with object-oriented features".[1] For example, C++ is a multi-paradigm language including object-oriented paradigm;[2] however, it is less object-oriented than some other languages such as Python[3] and Ruby.[4] Therefore, someone considers C++ as an OOP language, while others do not or prefer to name it as "semi-object-oriented programming language".

Languages with object-oriented features

{{Col-begin}}{{Col-1-of-2}}
  • ABAP
  • Ada 95
  • AmigaE
  • Apex
  • BETA
  • Blue
  • Boo
  • C++
  • C#
  • Ceylon
  • Chapel
  • Clarion
  • CLU
  • COBOL
  • Cobra
  • ColdFusion
  • Common Lisp
  • COOL
  • CorbaScript
  • Curl
  • D
  • Dart
  • DataFlex
  • Dylan
  • E
  • Eiffel
    • Sather
  • Elixir
  • Fortran 2003
  • FPr
  • FreeBASIC
  • F-Script
  • F#
  • Gambas
  • Genie
  • Go
  • Graphtalk
  • IDLscript
  • J
  • J#
  • JADE
  • Java
    • Groovy
    • Join Java
    • X10
  • Julia
  • Kotlin
  • Lasso
  • Lava
  • Lexico
  • Lingo
  • LISP
  • Logtalk
  • MATLAB
  • Modula-3
  • Nemerle
  • NetRexx
  • Nim
  • Noop
  • Oberon (Oberon-1)
    • Oberon-2
  • Object Pascal
    • Delphi
    • Free Pascal
    • Turbo Pascal
  • Object REXX
  • Objective-C
  • OCaml
{{Col-2-of-2}}
  • Omnis Studio
  • OpenEdge Advanced Business Language
  • Oz, Mozart Programming System
  • Perl since v5
  • PHP since v4, greatly enhanced in v5
  • Power Builder
  • Prototype-based languages
    • Actor-Based Concurrent Languages: ABCL/1, ABCL/R, ABCL/R2, ABCL/c+
    • Agora
    • Cecil
    • ECMAScript
    • ActionScript
    • JavaScript
    • JScript
    • Etoys (in Squeak)
    • Io
    • Lua
    • Lisaac
    • MOO
    • NewtonScript
    • Obliq
    • REBOL
    • Self
  • Python
  • REALbasic
  • Ruby
  • Rust
  • S
    • R
  • Scala
  • Seed7
  • SenseTalk
  • Simula
  • Smalltalk
    • Self
    • Bistro
    • Squeak
    • Pharo
    • Newspeak
  • Squirrel
  • Swift
  • TADS
  • Tcl
    • Xotcl (similar to CLOS)
    • incr Tcl (itcl; similar to C++)
  • Transcript
  • TypeScript
  • Ubercode
  • Vala
  • Visual Basic
    • Visual Basic .NET (VB.NET)
    • VBScript
    • Visual Basic for Applications (VBA)
  • Visual FoxPro
  • Visual Prolog
  • XBase++ (extends xBase standard language)
  • Xojo
  • ZZT-oop
{{Col-end}}

See also

  • Object-oriented language

References

1. ^{{cite journal|last1=Rentsch|first1=Tim|title=Object oriented programming|journal=ACM SIGPLAN Notices|date=1 September 1982|volume=17|issue=9|pages=51–57|doi=10.1145/947955.947961}}
2. ^{{cite book|last1=Coplien|first1=James O.|title=Multi-paradigm design for C++|date=1999|publisher=Addison-Wesley|location=Reading, Mass. [u.a.]|isbn=978-0-201-82467-4|edition= 3rd printing}}
3. ^{{cite book|last1=Lutz|first1=Mark|title=Learning Python: Powerful Object-Oriented Programming|date=2013|publisher="O'Reilly Media, Inc."|isbn=9781449355692|url=https://books.google.com/?id=4pgQfXQvekcC|language=en}}
4. ^{{cite book|last1=Flanagan|first1=David|last2=Matsumoto|first2=Yukihiro|title=The Ruby programming language|date=2008|publisher=O'Reilly|location=Beijing|isbn=978-0596554651|edition= 1st}}

External links

  • {{dmoz|Computers/Programming/Languages/Object-Oriented|Object-oriented programming languages}}
{{Programming language}}

3 : Object-oriented programming|Object-oriented programming languages|Lists of programming languages

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/27 12:15:13