조회 수 160 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

어차피 C 안하시기로 한거,

 

처음 시작단계에서는 C#을 적극 추천드리고 싶네요..

 

메이저 언어중에선 완성도도 있고 배우기도 C++보더 훨씬 쉬워서요

?
  • ?
    전사의결단 2015.06.22 02:26

     

    1. C++ - 벨 연구소의 마력이 깃들어 있음. 본인이 일단 겉멋을 매우 중시하기 때문에 C 보단 덜하지만 C++로 코딩을 하면 뭔가 그럴싸하게 있어보임. 일단 배운놈의 이미지가 풍겨보임.

     

    2. 그에 반해 C#은 마이크로소프트의 일개 직원이 영리성을 위해 만든 언어이고 학자포스가 안남...

     

    3. C#이 편리한 대신 기존 언어에 비해 속도가 10% 이상 차이난다는 이야기가 많고 접근성이 쉽다보니까 뭔가 알만툴같은 느낌임.

     

    4. 호환성이 않좋다는 이야기가 있음.

     

    5. 본인이 추후에 온라인게임도 만들 생각이므로 최적화는 중요함... 이것 저것 찾아보며 조금 더 고려중...

     

  • ?
    세이엘 2015.06.22 09:37

    1,2,3,4,5 모두 프로그래밍을 시작하는 초심자 입장에서는 전혀 고려할 사항이 아닌거 같습니다^^ 한 언어로 시작해서 다른 언어 넘어가는거 어렵지않습니다. C#으로 시작해서 C++ 하셔도되요~ C++은 키메라같은 언어라 초심자가 객체지향 각잡기가 쉽지않아서요, 실제로 대학에서도 C#이나 JAVA를 먼저 가르치고 C++을 가르치는 경우도 꽤 흔합니다..

  • ?
    전사의결단 2015.06.22 10:01

    자바, 본인이 지극히 이용자의 입장에서 주관적인 평가를 하자면 자바를 싫어하는 이유는 자바로 만들어진 프로그램은 게임이든 유틸리티든 뭘 하던지 윈도우에서 구동하기 위해 맨날 이것 저것 뭘 깔아줘야 되고 ( 프로그램 추가제거목록 스크롤 늘리는 주범 ) 툭하면 설치만으로 안되는게 많아서 해결방법 메뉴얼 보고 윈도우 이용자입장에선 알지도 못할 관리자 시스템 설정 들어가서 이거 설정찍고 저거 변경하고... 했던 추억밖엔 없네요.

    그리고 C#은 음... 사실 저는 알만툴만드는거 쪽팔려서 버린다 버린다 해놓고 진짜 익숙해진 알만툴 버릴래니까 며칠동안 폐쇠공포증에 시달리며 정신이 알만툴에서 C언어로 왔다갔다하며ㅋ 겨우 머릿속에서 비우는데 성공했습니다. 어렵더라도 C++에 한번 익숙해지면 편할것같은 생각도 들고... 웬지 C#이 쉬운맛에 한번 배우면 관성에 젖어서 알만툴처럼 못버릴것같은ㅋ 이동하기 쉽다면 다행이지만 무엇보다 시간이 없어요. 으... 으앙! 재능없는 일반인 초심자의 입장에서 미니게임 하나라도 뽑아내는 즉시 현실에 나가서 팔아야 되는 입장입니다. 그게 힘들다는것을 알기에 평생 알바체제로 생활비를 충당하는것을 각오하고 있지만 ㅋ

  • profile
    민희양 2015.06.22 19:28

    전에 c++ 잠시 배웠던 입장에선(전문가는 아니지만).. 굳이 그래야 할까 싶을정도로 필요없는 부분이 많아요.. printf 하나 출력하려고 굳이 stdio.h 스크립트(오래되서 맞는 말인지는 모르겟네요)를 한개 더 불러야 한다던가.. 하는게.. 요즘에 맥북사서 오브젝트 c 공부하는데.. 차이가 많더라고요..

    음악에서도 FL Studio 가 간단한 만큼 퀄리티가 떨어진다.. Cubase 로 갈아타라.. Protool 아니면 마스터링 못한다.. 이러는데 전혀 차이 없고 오히려 에펠이 뛰어난 부분도 있고..

    결론은 만약 알만툴 방식의 게임을 만들거면 C언어로 만드는 것 보다 알만툴로 만드는게 효율적인 것처럼 전문적이다 비전문적이다 하는건 제생각엔 의미 없어 보이네요..

  • ?
    Levdev 2015.06.22 19:42

    소프트웨어공학 전공하고 있는 대학원생으로서 의견을 내자면

    C 언어는 거의 대부분의 고급 언어의 기반이기 때문에 변수 선언, 함수 선언, 연산자, 제어문 등은 배워보는 게 좋습니다.

    C++은 여러가지 패러다임을 수용하고 있는 언어라서 세이엘님이 말씀하신 것처럼 '키메라' 같은 언어가 되어 버렸죠

     

    C# 또한 여러가지 패러다임을 수용하고 있긴 하지만, '포인터'를 다루지 않는 완전한 객체지향 언어라는 점에서 객체지향 개념에 접근하기 쉽죠

    Java 또한 C#과 90% 가량 문법이 비슷할 정도로 언어적으로는 유사합니다만, 실행환경이 다를 뿐이죠.

    Java는 Java Virtual Machine(JVM) 위에서, C#은 .NET framework의 Common Language Runtime(CLR) 위에서 돌아가기 때문에

    각각의 응용 프로그램을 설치해야 응용 프로그램을 실행시킬 수가 있습니다.

     

    소프트웨어공학적으로 봤을 때, 속도가 '반드시' 빨라야하는 임베디드SW나 반응속도가 중요한 게임 등은 C++로 구현하는게 좋을 수 있지만,

    생산성 즉, 빠르게 구현하고 관리하기에 편한 프로그램은 Java나 C#을 통한 구현이 좋죠.

    요즘에는 컴파일러 최적화 기술이 많이 발달했기 때문에 Java나 C#이 커버 가능한 범위가 어느 정도 늘었습니다.

    그 이전에 자신이 효율성 있는 코드를 작성하는 것이 더 중요합니다만...

     

    뭐 게임 자체를 제로베이스로부터 직접 만드는 것보다야

    게임 자체에 훨씬 더 깊이 생각하고 실력 있는 사람들이 구현해놓은 게임엔진을 사용하는 것이 생산성이 좋으니

    게임엔진에 따라서 언어를 선택하는게 기본적입니다만은

     

    /** 결론 **/

    실력있는 프로그래머라면 C든 C++이든 C#이든 Java든 가리지 않고 배우고

    각각의 특성을 이해하고, 각각의 라이브러리, 프레임워크를 통해서 구현할 수 있는 것이 중요하겠죠.

    어떤 언어를 배우는지 고민하는 것은 시작하는 사람으로서 당연히 고민할 수 있는 부분이겠지만

    어떤 언어를 배우든지 다른 언어를 배워보는 것은 필수적이며, 그렇게 어려운 일이 아닙니다.

    오히려 같은 언어라도 새로운 프레임워크, 새로운 라이브러리를 사용해야 하는 점이 더 귀찮게 느껴질 뿐이죠..


List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
공지 제2회 인디사이드 게임제작대회 출품작 리스트. 189 인디사이드운영자 2016.10.24 10594 0
공지 인디사이드 활동 규정.(ver.20160119) 192 천무 2015.02.16 12649 1
22774 게임 하면 키가 안떠요 어머멍 2016.12.17 160 0
22773 잠시 휴식 NEW 2017.02.21 160 0
22772 독버섯을 먹는 쟝 2 file 쇼타베르토 2015.05.24 161 0
22771 개망 file 시장 2013.07.29 161 0
22770 마우스여 일어나라! 1 file 시장 2013.12.03 161 0
22769 누가 엔하위키에 내 닉네임 다 까발리고 다니나? 11 Selshas 2015.03.06 162 0
22768 사랑이 싹트는 보이스 피싱. 1 시장 2013.07.01 162 0
22767 20대이쁜아가씨들이랑 짜릿한밤을 원하시는오빠들 컴온 <ㅡ 3 ㅌㄹlove 2015.04.01 162 0
22766 신 네코툴 버전에서 엔터가 안눌러지는 현상 고쳐졋나요?? 김건우 2016.04.06 162 0
22765 배고프다.... 2 乾天HaNeuL 2012.04.19 163 0
22764 쟝님에게 도터를 요청합니당 3 금목걸이 2012.11.28 163 0
22763 악령이 씌였나 일어나니까 2 Yes-Man 2012.11.14 163 0
22762 보아의 뜬금포. 시장 2013.07.01 163 0
22761 이제 바야흐로 RPGMV 발매 1일 남았네요. 5 천무 2015.10.22 163 0
22760 예전에 하던사람들 있나...ㅋㅋ 2 2012.04.19 164 0
22759 브금필요하신분 만들어드려요~~ 걍만들어드려욤 9 주작작죽작죽 2014.11.20 164 0
22758 천무님 빨리 저작권 고소하셈 2 file 두부_쇼타베르토 2015.08.16 164 0
22757 게임제작 실시간 방송이나 해보려고합니다. 켄시안 2016.07.03 164 0
22756 알만툴의_흔한_디아블로게임.avi 4 하앵 2015.04.14 165 0
22755 언데드 내일 올려야겠습니다 2 yarsas 2012.09.08 165 0
Board Pagination Prev 1 ... 33 34 35 36 37 38 39 40 41 42 ... 1176 Next
/ 1176






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)