잔글 (문자열 찾아 바꾸기 - "어있" 문자열을 "어 있" 문자열로) |
(→HQ9+-) |
||
26번째 줄: | 26번째 줄: | ||
HQ9+에 [[객체 지향 프로그래밍]]을 적용한 언어. 새로운 명령어로 <code>++</code>가 추가되었다. 이 명령은 가산기의 값을 2 증가시키고 객체의 [[인스턴스]] 하나를 생성한다. 정보 은닉의 원칙에 따라, 이 객체에는 접근할 수 없다. {{ㅊ|어쩌라고}} | HQ9+에 [[객체 지향 프로그래밍]]을 적용한 언어. 새로운 명령어로 <code>++</code>가 추가되었다. 이 명령은 가산기의 값을 2 증가시키고 객체의 [[인스턴스]] 하나를 생성한다. 정보 은닉의 원칙에 따라, 이 객체에는 접근할 수 없다. {{ㅊ|어쩌라고}} | ||
===HQ9+-=== | ===HQ9+-=== | ||
정확히는 HQ9++의 파생언어. 새로운 명령어로 < | 정확히는 HQ9++의 파생언어. 새로운 명령어로 <code>-</code>가 추가되었다. <code>-</code> 명령은 다른 명령의 뒤에 와야 하며, 그 기능은 아래와 같다. | ||
{|class='wikitable' | {|class='wikitable' | ||
|- | |- |
2016년 2월 14일 (일) 20:19 기준 최신판
난해한 프로그래밍 언어의 일종.
특징[편집 | 원본 편집]
특정 종류의 프로그램들을 작성하는데 최적화되어 있으며, 이를 위해 다른 모든 기능을 제거한 깔끔함을 자랑한다. HQ9+에서의 명령어는 단 4종류뿐이다.
문자 | 의미 |
---|---|
H
|
Hello, World!를 출력한다. |
Q
|
자기 자신의 소스 코드를 출력한다. |
9
|
99병의 맥주를 출력한다. |
+
|
가산기의 값을 1 증가시킨다. |
파생 언어[편집 | 원본 편집]
HQ9++[편집 | 원본 편집]
HQ9+에 객체 지향 프로그래밍을 적용한 언어. 새로운 명령어로 ++
가 추가되었다. 이 명령은 가산기의 값을 2 증가시키고 객체의 인스턴스 하나를 생성한다. 정보 은닉의 원칙에 따라, 이 객체에는 접근할 수 없다. 어쩌라고
HQ9+-[편집 | 원본 편집]
정확히는 HQ9++의 파생언어. 새로운 명령어로 -
가 추가되었다. -
명령은 다른 명령의 뒤에 와야 하며, 그 기능은 아래와 같다.
- 앞에 오는 명령
|
기능 |
---|---|
없음 | 구문 오류 |
H
|
입출력 오류가 발생한다. |
Q
|
무한 피드백이 발생한다. |
9
|
무한 루프에 빠진다. |
+
|
0으로 나눈다. |
++
|
객체가 상위 클래스를 하위 클래스로 가진다. |
즉 어떻게 써도 오류가 발생하는 정신나간 명령어.(...)