조회 수 159 추천 수 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 10350 0
공지 인디사이드 활동 규정.(ver.20160119) 192 천무 2015.02.16 12423 1
2220 알만툴 커뮤니티 외 다른곳에서도 홍보를 해볼까합니다. 8 ㅌㄹlove 2016.01.01 1474 0
2219 게임 머 올리수있음? 2 z썬더z 2013.09.01 1474 0
2218 아 그병맛게임아시는분 4 모니터링 2015.02.04 1475 0
2217 인디 게임 개발을 시작하면서 [1부] 3 외돌프카터 2016.01.11 1476 1
2216 그림자 분신술 5 지나가는스리덤 2013.09.01 1476 0
2215 섬의 저택2.09 일과표 1 악의심판 2013.10.09 1476 0
2214 쯔꾸르 게임 실행할때 나오는 연출에 대한 질문 6 누런덧니 2016.06.08 1476 0
2213 게임 올리던거 2 착한승진 2016.02.29 1476 0
2212 [간단 알림] 자캐전이 15일 종료됩니다. 그 외 간단 알림.. 1 ㅌㄹlove 2016.03.04 1476 0
2211 금일 방송 10시에 시작하겠습니다. 2 ㅌㄹlove 2016.03.02 1477 0
2210 [이름공모] RPG 공화국 2 준E 2016.01.18 1478 0
2209 아... 요즘.;; 2 MiYeOn 2016.01.25 1478 0
2208 종교적 양심에 따른 병역거부에 관해서 논해봅시다. 6 혼연무객 2009.05.22 1479 0
2207 비평계 참여하세요 윤주님이랑 건천님이(랑 시우님이) 글 비평해줌 ㅋ 9 다시 2011.06.11 1479 0
2206 마비노기 영웅전 서큐버스 등장신 2 황제폐하 2011.03.05 1479 0
2205 전역 d-25 3 2012.09.01 1479 0
2204 투더문 2 prokion 2013.09.14 1479 0
2203 에르네아1-운명의전사[오류수정완료]재다운로드부탁/이전글삭제 26 은하수 2014.02.27 1479 1
2202 [간단 공지] 창조도시 네코데브의 새이름 관련 2 ㅌㄹlove 2016.03.02 1479 0
2201 문제아들이 이세계에서 온다는 모양인데요. 2 2 0ㅖ2ㅣLㅏ2ㅐ 2013.01.20 1480 0
Board Pagination Prev 1 ... 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 ... 1176 Next
/ 1176






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

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