조회 수 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 10343 0
공지 인디사이드 활동 규정.(ver.20160119) 192 천무 2015.02.16 12417 1
2220 ☆오늘의 핸드폰 그림☆ 9 음악의정령 2014.02.12 1399 0
2219 ☆오늘의 폰그림 2☆ 3 음악의정령 2014.02.14 4316 0
2218 ☆★사기불곰 스팀팩 없어졋음^^★☆ 4 RadyGaGa 2010.08.24 348 2
2217 ☆★☆★☆★☆★좆까고 게임이나 만들어☆★☆★☆★☆★☆★☆★ 1 ㅇㅇ 2013.11.04 221 0
2216 ★참고★ 네코RPGXP로 구동/구동되지 않는 게임목록 64 마둠 2013.08.28 55001 5
2215 ★오늘의 그림★ 6 음악의정령 2014.02.10 1220 1
2214 ★오늘의 그림 2탄★ 7 음악의정령 2014.02.10 1295 0
2213 ★뉴비시민분(가입후 1년이내 필독!)들께 설문조사★ 10 A. 미스릴 2011.02.21 941 0
2212 ★경★ oh oh 네코 데브 1주년! oh oh ★축★ 16 벽장속달력 2014.08.12 853 5
2211 ★★★★★경축 아청법 개정안 ★★★★★★★ 6 황제폐하 2012.11.15 645 0
2210 ★★★ 옛날 게임인데 제목 아시는분 계신가요? ★★★ 1 NEW 2016.04.15 687 0
2209 ★[판타지세계]유저들 필독해주세요! 6 GM봉래산 2013.09.30 958 1
2208 ◑•◐ 11 NewBeta 2013.12.28 622 0
2207 ●창도 피파리그 상위3개팀 능력치(천무화, 사신지정권, 겡미스타) 7 file ㅌㄹlove 2010.05.07 1069 7
2206 ⊙…⊙ > Tigar☆ 9 Tigar☆ 2014.01.03 339 0
2205 ≪ 불만 게시글 ≫ 4 약간의소망 2011.04.08 1727 0
» ↓하늘호님 C++ 말고 C# 쓰세요 5 세이엘 2015.06.21 159 0
2203 ↓ 필받아서 플래시게임 정보 얻다가 ㅋㅋ 1 Vermond 2010.11.02 446 0
2202 ↓ 구글 문서 쓰는 이유 Vermond 2011.07.03 469 0
2201 ※커니스님※(브금) 5 NiGHTSo 2013.09.05 644 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(김원배) | 사신지(김병국)