외의 다른 마땅한 번역이 없을듯 [[WpEn:Object-based_language]] = https://en.wikipedia.org/wiki/Object-based_language { [[Date(2023-10-30T23:38:39)]] 대충 보며 대충 번역. 반드시 [[상속,inheritance]]이나 [[subtyping]]을 지원할 필요는 없다. [[객체지향언어,object-oriented_language]]들의 예 (in rough chronological order): [[Simula]] - [[시뮬라,Simula]]? WtEn:Simula WpSp:Simula WpEn:Simula]] = https://en.wikipedia.org/wiki/Simula [[Smalltalk]] - [[스몰토크,Smalltalk]] or [[스몰톡,Smalltalk]]? https://en.wikipedia.org/wiki/Smalltalk C++ ([[CPlusPlus언어]] - 매우 이상한 pagename) https://en.wikipedia.org/wiki/C%2B%2B (이것의 object_model is based on Simula's) [[Objective-C]] (p ObjcLanguage Ggl:"objective-c" pagename???) (이것의 object_model 은 Smalltalk의 것을 기반으로 함) [[Eiffel]] - [[에펠,Eiffel]]? Naver:"Eiffel 언어" Ggl:"Eiffel 언어" [[Xojo]] - [[소조,Xojo]]?? Naver:"Xojo 언어" Ggl:"Xojo 언어" (formerly [[REALbasic]] - [[리얼베이식,REALbasic]]? [[리얼베이직,REALbasic]]? ) [[파이썬,Python]] [[루비,Ruby]] [[자바,Java]] Visual Basic .NET - pagename? [[WpEn:Visual_Basic_.NET]] = https://en.wikipedia.org/wiki/Visual_Basic_.NET (aka VB.NET, p VbNetPl) C# (pagename?) [[CSharp]]? [[C_Sharp]]? [[WpEn:C_Sharp_(programming_language)]] = https://en.wikipedia.org/wiki/C_Sharp_(programming_language) Fortran 2003 [[WpEn:Fortran_2003]] = https://en.wikipedia.org/wiki/Fortran_2003 '''object-based'''이지만, 초기 버전이 object-oriented는 아닌 언어들의 예: [[에이다,Ada]] =,Ada [[WpEn:Ada_(programming_language)]] = https://en.wikipedia.org/wiki/Ada_(programming_language) Visual Basic (VB) =,VB [[WpEn:Visual_Basic]] = https://en.wikipedia.org/wiki/Visual_Basic Fortran 90 [[WpEn:Fortran_90]] = https://en.wikipedia.org/wiki/Fortran_90 모든 OO언어는 OB언어이다. (by definition) - 근데 서로 겹치지 않는 구분처럼 쓰이기도 한다고. ''(이유가? 그렇게 하면 틀린 거 아닌지...)'' 가끔, object-based라는 용어는 [[prototype-based_programming]] { https://en.wikipedia.org/wiki/Prototype-based_programming } 언어 - true OO언어이나 [[클래스,class]]가 없는, 대신에 [[객체,object]]s들은 code/data를 바로 다른 template object에서 상속(inherit)하는 - 에도 적용된다. 비교표. ||OO언어(object-oriented language) ||OB언어(object-based language) || ||모든 OOP의 특징을 지원:[[br]]●[[추상화,abstraction]][[br]]●[[캡슐화,encapsulation]][[br]]●[[상속,inheritance]][[br]]●[[다형성,polymorphism]][[br]] ||OOP의 특징의 [[부분집합,subset]]을 지원, such as: [[다형성,polymorphism]] 또는 [[상속,inheritance]]. || ||예: C++, C#, Java 등 ||예: VB(고전, .NET말고) (citation needed) || ko/ja/simple interwiki 없음. } Ggl:"object-based language" mkl [[객체,object]] ---- Up: [[언어,language]] > [[프로그래밍언어,programming_language]] Sub: [[객체지향언어,object-oriented_language]]