나는 현재 c++을 주로 하고 있긴 하지만 객관적인 말을 위해 최대한 내 의견을 배제하고 있는 그대로 말함.
질문1. JAVA가 좋나요? C++이 좋나요? 혹은 둘 중 어느걸 공부할까요?
언어는 도구일 뿐 이라는 말을 많이 들었을 거라고 생각함. 각 언어마다 특색이 있고 뛰어난 부분이 있으므로 현재 자기의 목적에 가장 잘 부합하는 언어로 선택을 할 것.
현재에도 많은 언어가 있지만, 결국 그 언어만의 장점이 있기 때문에 아직도 생명이 붙어있음. 그러므로 먼저 어느 분야로 진로를 선택 할지부터 결정.
질문2. 아 ㅡㅡ X발 저는 실무자도 아니고, 그냥 학생이라서 공부하려고 그러는건데요?
그렇다면 C++을 추천. (여기서는 개인적인 의견이 좀 들어 갈 수 밖에.)
자바는 완전한 객체지향적 언어이며 가비지 컬렉터에서 메모리를 자동 관리 해줌.
c++은 코딩 스타일에 따라서 절차지향, 객체지향, 템플릿 메타 등 여러가지로 코딩이 되며, 메모리를 직접 관리. 자바는 편하지만, c++은 번거롭고 복잡함.
첨에 c++로 익숙해져 있으면 자바를 해도 그렇게 어렵진 않음.
질문3. 자바가 빠르나요? c++이 빠르나요?
여기서는 할말이 많다.
네이티브 코드인 c++이 바이트 코드인 java보다 빠른건 당연하다. 자바 추종자들은 이걸 받아 들여야 하는게 평생의 과제.
하지만 용도가 다른 두 언어를 비교하는건 아주 찌질한 짓이라고 봄. 용도에 맞게 개발하는게 개발자의 기본 소양.
안정적인 성능을 바라면 자바로 개발하는 사람은 없음. 안정적인 c, c++ 코드는 자바로 대치할 수 없기 때문.
질문4. 그럼 다 속도 빠른 c++을 써야하는거 아닌가요?
일단 자바는 자체적으로 지원하는 거대한 라이브러리와 가비지 컬렉터 때문에 생산성이 매우 뛰어나다
그리고 데이터 타입등에 대해 엄격하게 검사를하고, 객체의 참조를 할 때는 레퍼런스만 하며, 가비지 컬렉터에 의해 메모리 누수가 거의 발생하지 않는다.
그리고 매우 안전하다. c++ 같은 경우는 런타임에서 포인터에 의한 버그 때문에 많은 시간이 소요 되는 경우다 많다. 또한 검사가 엄격하지 않아서 속도는 빠르지만 안전성은
결국 프로그래머의 역량.
그리고 일반적인 애플리케이션 같은 경우 자바나 c++이나 속도는 도찐 개찐이다.
질문5. 그럼 고민이 되는데 어떤게 더 배우기 쉽나요?
당연히 high-level에 있는 자바가 편리하고 배우기 쉽다. 그리고 스트레스도 덜 받는다.. 그리고 자바도 재야의 숨은 고수도 많다.
또한 플랫폼에 종속적이지 않기 때문에 코드를 한번 짜면 아무 플랫폼에서나 다 돌릴 수 있다. c++은 그렇지 못하다.. 쥬륵..ㅠ
하지만 한계가 있다. 위에도 말했지만, 안정적인 c++ 코드는 자바로 따라 올 수가 없다. 자바가 할 수 있는건 c++로도 거의 대부분 가능하다. 하지만 c++만이 할 수 있는것을
자바는 할 수 없는 경우가 많다. 상황에 따라 잘 선택할 수 있는 안목이 필요. 근데 그런 안목이 갖춰서 있으면 당신은 벌써 좋은 개발자.
이상. 끝.
반박하고 싶어도 아가리 싸무셈
반박할 시 개병신
수고했엉
ㄳ
명쾌한 해답. 추천 ㄱㄱ
좆까고있네
c++과 java 는 둘다 좋은언어다 라는척하면서 은근슬쩍 c++ 부심부림 ㅋㅋㅋ
왠 뗄깜새끼가 지랄 한바가지 싸놨네ㅋㅋ
아주 옘병을 하세요ㅋ
89표준밖에 모르는 시장에서 도태된 틀딱새끼가 씨쁠쁠 빠는 전형적인 방구석 30대 모쏠찌질아재 개소리ㅋㅋㅋㅋㅋ 이따위걸 진지하게 쓴거라면 진짜 븅신새끼닼ㅋㅋㅋㅋㅋㅋ 근데 진지하게 쓴듯ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
많은 관심 감사합니다.
http://lgstar.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다. - DCW
정말 쓰레기같은 글이다
캬 지 배우건 빠시네 ㅋㅋ - DCW
c++가 플랫폼 종속적이라고 시발 개소리 오졌다
캬... 당장 스트로스트룹 사이트만 들어가서 FAQ만 읽어봐도 개좆소리란 걸 알겠네
가비지 컬렉터 사실 일 잘안함 ㅎㅎ
가비지 컬렉터때문에 생산성이 뛰어나다는 말에 수준을 알만하다.. ㅋㅋ
자바는 가비지 컬렉터가 젤 골칫거린데 특정 타이밍마다 일을 하기 때문에 힙에 있는거 비우려고 강제호출시키면 효율이 엄청 떨어진다함(서비스 시간 측정)