* [[컴퓨터 관련 정보]], [[프로그래밍 언어]] [목차] [[파일:bMOYMTM.jpg]] ---[[기계어]] 어디갔지--- == [[프로그래밍 언어]] == * [[4D]] [[https://en.m.wikipedia.org/wiki/4th_Dimension_(software)|#]] * [[Ada(프로그래밍 언어)|Ada]] * [[ABAP]]: SAP용 프로그램 개발에 사용되는 언어. [[코볼]]의 영향을 받아 영어 문장 쓰듯이 코딩을 할 수 있다. 언어에 SQL이 내장되어 있는 것이 특징.[* Oracle SQL등의 Native SQL과는 문법이 좀 다르며 제약사항이 있다.] * [[BASIC]]: 시분할 개념이 도입 * [[C(프로그래밍 언어)|C]]: 상당히 초기에 개발된 언어면서 동시에 고급언어임에도 어셈블리에 맞먹는 하드웨어 제어가 가능해서 혼자 '중급언어'라는 카테고리를 만들어 들어가는 경우도 있다. * [[C++]] * [[C\#]] * [[CoffeeScript]]: JavaScript를 간략하게 만든 언어. 결과물로 JavaScript가 나온다.[[http://coffeescript.org/|#]] * [[D(프로그래밍 언어)|D]]: 처음에는 Mars라는 이름으로 불렸었다. * [[Dart(프로그래밍 언어)|Dart]]: Flutter framework에서 쓰임 * [[Eiffel]] * Elixir: 동적, 함수형 언어.[[http://elixir-lang.org/|#]] * [[Erlang]]: 병행성 언어. * [[Factor]]: Forth의 영향을 받은 스택 기반 언어. * [[Forth]]: [[임베디드]] / 실시간 처리를 위한 언어.[[https://forth-standard.org/|#]] * [[가공준비기능|G-code]]: [[머시닝센터]], [[CNC]], [[선반]] 등 [[공작기계]]에 동작 명령을 하기 위한 프로그래밍 언어. * [[Go(프로그래밍 언어)|Go]]: 구글에서 C와 같이 시스템 프로그래밍 목적으로 만든 언어.[[http://golang.org/|#]] * [[Haskell]]: 함수형 언어 * [[HolyC]]: [[TempleOS]]를 개발하는데 사용된 [[C언어]]의 변종. * [[IDL]]: 데이터 해석에 주로 사용되는 언어. 천문학이나 영상의학분야에서 많이 사용한다.[[http://www.harrisgeospatial.com/ProductsandSolutions/GeospatialProducts/IDL.aspx|#]] * [[io]] [[http://iolanguage.org/|#]] * [[Java]] * [[JSP]] * [[JavaScript]] * [[Julia]] * [[LISP]]: 함수형 언어. * [[Clojure]]: [[JVM]]에서 실행되는 [[LISP]]의 방언. * [[Racket]] * [[Scheme]]: Lisp에서 유래한 함수형 언어. * [[Lua]] * [[MATLAB]] * [[ML]] * [[Caml]]: [[프랑스]]에서 만들어진 [[ML]]계열의 함수형언어. * [[F\#|F#]]: OCaml 의 [[.NET#Framework|.NET Framework]] 버전. * [[OCaml]]: Objective-Caml. Caml 에 객체지향 개념 추가. * [[nML]]: [[KAIST]]에서 개발하고 [[서울대학교]]에서 관리중인 ML의 방언.[[http://ropas.snu.ac.kr/n/index.kor.html|#]] * [[Kotlin]]: JVM용과 자바스크립트로 컴파일이 된다. * [[Moonlight(프로그래밍 언어)|Moonlight]]: [[테라리아]]의 모드인 TerraTweaker에서 사용하는 스크립트 언어. [[ZenScript]]의 영향을 받아 만들어졌다. * [[Objective-C]]: 보통 Obj-C로 쓴다. [[Apple|애플]] 제품에 주로 쓰인다. * [[Perl]] * [[PHP]] * [[Processing]]: 미디어 아트 지향 언어. * [[Prolog]]: 논리형 언어. [[인공지능]]에 사용. * [[Python]] * [[R(프로그래밍 언어)|R]] * [[RPG#s-4]] * [[Ruby]] * [[Rust]]: [[모질라#s-1|모질라 재단]]에서 개발중인 시스템 프로그래밍 언어. * [[Scala]]: 다중패러다임 언어. 자바 VM에서 실행된다. * [[Smalltalk]]: 최초로 객체지향을 구현한 언어. * [[Swift(프로그래밍 언어)|Swift]]: WWDC 2014에서 공개된 Objective-C를 대체할 애플의 차세대 언어. * [[TypeScript]]: JavaScript를 개선한 언어. CoffeeScript처럼 결과물로 JavaScript가 나온다.[[http://www.typescriptlang.org/|#]] * [[Visual Basic]] * [[Visual Basic for Application]]: [[Microsoft Office]]의 제어 및 [[매크로]] 제작용 언어. * [[Visual Basic .NET]] * [[ZenScript]]: [[마인크래프트]]의 모드인 [[MineTweaker]]의 스크립트에 사용하는 언어. * [[기계어]]: '언어'로 인정하지 않는 학자도 있다. * [[씨앗]] * [[아희]] : 독특하게 영어가 아니라 한글로 된 프로그래밍 언어이다. * [[알골]]: 최초의 구조적 언어. 널리 쓰이진 않았지만 C등의 언어에 영향을 주었다. * [[약속(프로그래밍 언어)|약속]] * [[어셈블리어]] * [[오베론]] * [[액션스크립트]] * [[창조#s-3]] * [[코볼]]: 사무처리용 언어로 포트란과 함께 언어분야를 양분했'''었'''다. * [[파스칼(프로그래밍 언어)|파스칼]] * [[포트란]]: 최초의 고급언어. 수치해석에 뛰어나다. == [[프로그래밍 언어]]로 보기 애매한 언어 == 튜링-완전하지 않거나, 특수목적에 한정된 언어(Domain Specific Language)들을 이곳에 나열한다. * [[마크다운]]: [[마크업 언어]] 중 하나. * [[AutoHotKey]]: 매크로 기반 스크립트 언어. 핵 제작등에 사용되는 경우가 많아서 언어로 보지 않는 사람도 존재한다. 물론 순수 프로그래밍도 가능해서 언어로 보는 경우도 많은편. 즉, 사용하는 사람에 따라 언어 혹은 비언어로 갈린다. * [[CSS]]: 아래의 HTML을 꾸미기 위해 사용하는 특수목적 언어. * [[HLSL]]: 그래픽카드 쉐이더 언어. * [[HTML]]: 엄밀히 따지면 프로그래밍 언어는 아니다. '마크업 언어'라고 한다.[* 참고로 HTML + CSS3는 [[튜링 완전|Turing complete]]이다. 여기서 '엥? 그럴리가?' 하는 컴공 분들은 다음을 참조 [[http://beza1e1.tuxen.de/articles/accidentally_turing_complete.html|#]] ] * [[LabVIEW]]: G라는 그래픽 기반의 프로그래밍 언어를 사용하여 텍스트가 아닌 아이콘으로 코딩한다. * [[RDF]] * [[SQL]] * [[TeX]] * [[VHDL]]: 하드웨어 기술 언어. * [[Verilog]]: 하드웨어 기술 언어. * [[UML]]: C나 Java처럼 바로 소프트웨어로 만들어지는 언어는 아니지만, 소프트웨어를 설계할수 있는 언어. * [[XML]]: 마크업 언어의 일종으로, 데이터를 구조적으로 저장하고 교환하기 위해 만든 문서 양식. * [[Ttaega]] * [[스크래치(교육 플랫폼)|스크래치]]: LabView와 방식이 같다. * [[GML]]: [[게임메이커 스튜디오]]에서 쓰이는 언어. 일단 [[게임메이커 스튜디오]]를 제작한 요요게임즈 공식 사이트에서는 programming language(프로그래밍 언어)라고 소개하고 있으나, GML을 쓰는 소프트웨어는 게임메이커 스튜디오 하나 뿐이고 게임제작을 제외한 다른 부분에서 쓸 수 없는 언어이다.[* 물론 계산기라던가 간단한 프로그램은 어찌저찌 만들 수 있긴하다... 하지만 애초에 GML이 game maker language의 약자인 것을 떠올리면 게임 만들라고 만든 언어이다.] == 기타 == * [[난해한 프로그래밍 언어]] * [[한글 프로그래밍 언어]] [[분류:프로그래밍 언어]]