Java
위키백과에 들어가지 않으면 ゑ가 한글이 될 것입니다. Java①, Java② |
“System.out.println("Kenapa kok ora nganggo basa Jawa wae?");”
- —The "anyone can be provincial!" page
“System.out.println("Kenging punapa kok mboten ngagem Basa Jawi Kemawon?");”
- —고지 basa Jawa, The "anyone can be provincial!" page
“저 삐새끼 자바!”
- —경찰관, 자바언어를 프로그래밍하면서
Java Basa Jawa | ||
---|---|---|
쓰는 나라들 | 전 세계 | |
언어 인구 | 제일 언어: 7500만명 제이 언어: 7억 5000만명 | |
사용 순위 | 좆불 시위 | |
언어의 계통 | Java | |
공용어/표준 | ||
공용어로 쓰는 국가 | 전 세계(대한민국을 포함해서) | |
언어 부호 | ||
ISO 639-1 | java | |
ISO 639-2: | js | |
ISO/DIS 639-3: | jav |
Java(자바) 또는 Basa Jawa(바사 자와)는 인도네시아의 자바 섬의 중부와 동부에서 사용하던 사람들이 쓰던 객체 지향적 언어이다.
원래는 자바 섬 안에서만 쓰였던 말이지만, 그 중에서 프로그래밍에 관심있는 사람들이 쌀국으로 어학 연수를 떠나다가 '뭔가 우리 말을 알릴 방도가 없을까' 해서 찾은 게 자기들 말을 C 언어처럼 바꾸는 것이었다. 이를 눈치챈 (주)땡볕시스템의 수괴 제임스 고슬링이 자바 사람들 몰래 언어 구상도를 빼돌려 만든 것이 현재 우리가 알고 있는 프로그래밍 언어로, 실제 Java와 밀접한 관계를 갖고 있다.
특징[편집]
인도네시아에서만 7천5백만명 정도가 이 말을 모국어로 쓰며, 제임스 고슬링이 빼돌려 만든 Java를 쓰는 사람들만 10배에 달한다. 그래서 인구만으로 봤을 때는 인도네시아에서 가장 많은 사람이 모국어로 사용하는 언어이므로 한구거 사용자들보다 더 많다. (심지어 인도네시아의 국어 인도네시아어보다 수가 더 많다! 진짜다!)
오스트로네시아어족?의 언어중에 가장 오래되고 풍부한 역사를 갖고 있으며, 아래의 시기를 거쳐갔다.
- 고 Java(9세기~)
- 중세 Java(13세기~)
- 신 Java(16세기~)
- 현대 Java(20세기~ )
- 개량 Java(1995년~ )
1991년 그린 프로젝트(Green Project)라는 이름으로 1995년에 문법을 개정한 Java는 전 세계 여러 사람들이 배울 수 있도록 만든 언어였다. 하지만 내부 문법 구조가 상당히 까다로워 Java를 배우지 않는 사람들한테는 난해한 수준이었는데, 그 이유가 한구거나 왜말처럼 경어를 쓰지 않는 언어 사용자들이 많았기 때문이다. 초기에는 주변국인 말레이시아부터 멀리는 수리남까지 이 언어를 사용하였으나, 영어 지상주의자들이 제임스 고슬링을 갈궈서 Java를 영어로 고치려는 위기를 맞기도 했지만 Java를 사용하는 쪽수에 밀려 관뒀다.
어휘는 고유어와 외래어를 통틀어 얼마나 다양한지 할인점같으며, 인도의 산스크리트어 계열 어휘가 Java의 약 25%를 차지한다. 자바인의 인명 어휘도 산스크리트어에 뿌리를 내리고 있다니 싯다르타는 이를 알았을까.
모국어가 아닌 사람들은 처음에는 가전제품 내에 탑재되어 동작하는 프로그램을 위해 사용했으나, 현재 웹 어플리케이션 개발과 모바일 기기용 소프트웨어에도 쓰이고 있다. 대부분의 자바인들은 Java를 쓰지 않는 인도네시아인과의 의사 소통을 위해 자바스크립트(Javascript)라는 말을 만들어 쓰고 있는데, 이게 언제 또 영어로 바뀔지 두렵다.
언어 사상[편집]
Java는 다음 5가지의 사상을 지니고 있다.
- 객체 지향 방법론을 사용해야 한다.
- 같은 어족을 윤희코드 범위 내에서 사용해야 한다.
- 언어를 이루는 개념이 기본으로 탑재 되어 있어야 한다.
- 읽기와 쓰기를 제대로 사용할 수 있어야 한다.
- 다른 언어들의 좋은 부분만 가지고 와서 사용하기 편해야 한다.
사용하는 문자[편집]
이 문단은 사실을 근거로 한 내용을 담고 있습니다! 이 문단은 비록 백괴사전에 등록되어 있지만 최대한 사실에 근거하여 만들어진 문단입니다. 면책 조항: 이 틀이 달려 있더라도, 사실이 아닐 수 있습니다. |
ha, na, ca, ra, ka, da, ta, sa, wa, la, pa, dha, ja, ya, nya, ma, ga, ba, tha, nga 인데, 여기서 주목할 점은 va가 없다. 따라서 Java라는 말 자체가 있을 리 없는 증거가 나온다. 원인은 Java를 공부하던 네덜란드 촌놈이 wa를 잘못 알아듣고 va로 적어서 그랬다고 한다.(다행인지 네덜란드어로 뜯어 고치지는 못했다.) 게다가 이 문자들은 다음과 같은 뜻을 이룬다.
두 명의 전사가 있었다. 둘은 (서로에게) 적의를 품었다. 둘다 막상막하로 싸웠다. 둘다 죽어 버렸다.
결국은 Java의 어순을 배우면서, 시비를 걸어서 서로 싸우지 말자라는 교훈을 남겼다.
한편 자바는 占쏙옙으로 작성할 수 있는 언어기도 하다.
사용 예[편집]
여기서 왜 Java에 영어가 섞였나면 앞의 제임스 고슬링이 구문 부분만 영어로 뜯어 고쳤기 때문이다. 제길!
sepur object = new sepur("Basa Jawa");
public static void main(){
System.out.println("Basa Jawa ya dadi salah siji panyumbang paling gedhé kanggo panuwuhané basa Indonesia.");
}
그리고 자바로는 Hello World를 입력하지 않고 Hello World를 출력할 수 있다.
프로그래머의 관점에서 본 자바[편집]
자바와 프로그래머가 깊은 관계를 맺게 된 것은 사실 자바산 커피 때문이다. 자바를 마시면 눈이 번쩍 뜨이기 때문에 밤샘코딩하는 프로그래머에게는 자바보다 좋은 것이 없다. 그래서 자바 커피를 직구하기 위해 자바 섬 언어로 소통하기 시작했고, 그래서 자바어는 프로그래머 사이에서도 널리 퍼졌다. 그러나 요즘 프로그래머는 커피 수준의 카페인에 내성이 생겨서, 몬스터 자바라는 에너지 드링크로 몸을 흐콰시키고 있다.
JAR[편집]
자바 섬에는 잼병이 많아서 굴러다니는 잼병을 주워다가 자바어로 편지를 쓰곤 했다. 이 편지를 바다로 띄워 보낸 덕에, 현재 자바는 곳곳에 뻗어나가 세계적인 언어가 되었다. 하지만 잼병이지, 잼은 있다고 하지 않았다. 한편 자바라는 커피는 커피잔이나 머그컵이 아닌 잼병에 넣어야 제맛이라고 한다.
도보시오[편집]
오스트로네시아어족 |
---|
말레이어 · 인도네시아어 · Java · 찌아찌아어 · 테툼어 |
프로그래밍 언어 |
---|
1.0 1100010110111000 1100010110110100 · 인간들의 1.0 1100010110111000 1100010110110100 · APL · 어셈블리어 · 베이식 · 브레인퍽 · C · C=C 1 · D♭ · G♭ · 러스트 · 코볼 · 델파이 · 스케마 · 아희 · 에펠 · 루비 · 스위프트 · 자바 · 자바스크립트 (Node.js · 타입스크립트) · 조사어 · Lithp · LOGO · LOL코드 · 펄 · PHP · 파이썬 · Tcl · VB스크립트 · 비주얼 베이식 · 프로그래밍 ㄹ어 · 포트란 · 하스켈 · HQ9 · 제일 삐엿같은 언어 |