씨언어 씨쁠쁠 자바. 이 중 세가지는 어느 분야에 강력한 도구인가요??

seojh1431의 이미지

언어를 많이 알고 있으면 좋겠지만.. 저는 안그렇거든요.. C언어만 해도 아직 감을 못잡고 있으니까요..

언어를 만약 많이 알고 있다면 개발하기전에 어떤 언어를 사용 해야 더욱 쉽게 개발 할 수 있는지의 장점이 있다고 생각합니다.

제가 아직 대학생이라서 잘 모르겠지만 실무로 나가면 씨언어는 어느 분야에서 강력하고 씨블쁠, 자바는 어떤 분야에서 많이

사용 되는지 알고 싶네요.. 그리고 저는 서버보안에 관심이 많습니다. 서버보안은 기본적으로 이 세가지 언어를 꼭 잘해야 하는지

궁금합니다.

세벌의 이미지

C언어를 먼저 배울 것이냐? C++언어를 먼저 배울것이냐? 물어보신다면 저는 C++를 먼저 배우라고 답변드리겠습니다. (사람마다 생각이 다룰 수 있습니다.)

질문 자체가 막연해서... 답하기가 참 어려운데...
kldp에 오신 것을 환영하며... 다른 사람이 써 놓은 글을 죽 훑어 보셔요. 많이 도움이 될 겁니다.

네이버 대신 구글을 많이 활용하시고. 영어 공부 하시고. 하다 보면 좋을 일이 있을 겁니다. :)

mirheekl의 이미지

C는 주로 최적화가 중요하거나 자원을 막 쓸 수 없는 분야에서 널리, 그리고 요긴하게 사용되고 있습니다. 운영체제, 임베디드, 증권분야 등등..

자바는 생산성이 중요한 곳에서 주로 사용되고 있고요. 사용해보면 생산성의 격이 다르다는 걸 알 수 있고, 귀찮은 곁가지는 다 제쳐두고 주요 로직에 집중할 수가 있습니다. C# 및 닷넷도 비슷한 용도를 가지고 있습니다.

C++는 자바와 닷넷, 오브젝티브C 등에 의해 지속적으로 점유율이 줄어드는 상황입니다. 하지만 자바나 닷넷은 쓸수없지만 어쨌든 객체지향은 필요한 분야라든지, 레거시 코드(MFC등)를 아직 가지고 있는 곳 등에서 여전히 요긴하게 쓰이고 있습니다.

예전에는 저도 무조건 처음부터 C++을 먼저 배우는게 좋다고 생각했는데, C++을 꼭 배우지 않아도 되는 지금 상황으로선 객체지향을 배우려면 그냥 처음부터 C#이나 자바를 사용하고, 시스템 프로그래밍이나 최적화 등의 분야에선 C를 제대로 배워서 쓰는 편이 낫다고 여겨지네요. 물론 이 역시 제 개인적인 의견일 뿐입니다.

요컨대 C->C++->기타등등.. 으로 가는 테크가 더 이상 진리는 아니라는 것.

--

Goooooood의 이미지

c언어를 먼저 배우시는게 좋지 않을까요?

저의 경우 c로 시작해서 c++, java순으로 공부를 했고요.

c언어로 처음 프로그래밍의 개념을 이해하니.. 가비지 컬렉터나 기타 다양한

개념을 지원하는 프로그래밍 언어에서도 이해도가 뛰어났습니다.

무엇보다 금융이나 증권사, DB관련 프로그래머의 경우, 퍼포먼스는 개인적 소견으로 c가 가장 뚸어났습니다.

저같은 경우 java는 플랫폼과 상관없는 유틸을 만들때에만 만져봤네요.

klenui의 이미지

순수하게 학습관점에서만 본다면.. 디자인 패턴이라든가.. 이쪽으로 공부하기 위해서는 자바가 거의 정답인듯 합니다.

컴퓨터 자체를 공부하겠다면 C가 맞는것 같고..

C++은... 뭘까요..? 공부라기 보다는.. 일할 때 쓰는 언어인 것 같습니다.

제 개인적으로는 생산성이 가장 좋아요...