전체 글75 패스트캠퍼스 챌린지 18일차 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘은 갓생살기 18일차가 되는날입니다. 오늘도 어제에 이어 C#의 데이터에 대해 알아보도록 하겠습니다. 오늘은 객체 데이터 형태인 object에 대해 알아보도록 하겠습니다. 이 데이터의 특징은 어떤 데이터 형이든 모두 처리가 가능하다는 장점이 있습니다. 또한 나중에 배우게 될 클래스에 상속이 적용된다는 점이 있습니다. 위에서 a는 int형 b는 float형(뒤에 f가 붙은걸 보니 유추할 수 있음) c는 decimal형 d와 e는 char형 f는 string형 g는 bool형 이라는 것을 알 수 있습니다. 그런데 object의 경우 이러한 자료형들의 상위 자료형이기 때문에 모두 다 포함할 수 있고 출력시도 잘 나오게 됩니다. 즉, 여기서.. 2021. 11. 18. 패스트캠퍼스 챌린지 17일차 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘은 갓생살기 17일차가 되는날입니다. 오늘도 어제에 이어 C#의 데이터에 대해 알아보도록 하겠습니다. 우선 저번시간에 마지막에 잠깐 언급했던 실수의 경우 데이터의 형태는 마이크로소프트 사의 부동소수점 숫자형식에 관해 나타낸 부분을 참고로 남겨두었었는데 오늘은 이 부분에 대해 다룰 예정이기때문에 다시 링크를 아래에 남겨두도록 하겠습니다. https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/floating-point-numeric-types 여기서 float(f)형과 decimal(m) 형은 사용시 리터럴 접미사를 붙여야합니다. 예를들어 float.. 2021. 11. 17. 패스트캠퍼스 챌린지 16일차 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘은 갓생살기 16일차가 되는날입니다. 오늘도 어제에 이어 C#의 데이터에 대해 알아보도록 하겠습니다. 우선 변수에는 여러타입이 있는데 이러한 타입들에 숫자를 넣어 정상적으로 출력이 되는지를 확인해 보도록 하겠습니다. 우선 정수형 별로 어느정도의 범위의 숫자를 나타내는지 알아보도록 하겠습니다. sbyte -128 ~ 127 부호 있음 8bit(=1byte) byte 0 ~ 255 부호 없음 8bit(=1byte) short -32768 ~ 32767 부호 있음 2byte ushort 0 ~ 65535 부호 없음 2byte int -2,147,483,648 ~ 2,147,483,647 부호 있음 4byte uint 0 ~ 4,294,96.. 2021. 11. 16. 패스트캠퍼스 챌린지 15일차 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘은 갓생살기 15일차가 되는날입니다. 벌써 30일중 반이 지났습니다. 남은 반도 열심히 해보도록하겠습니다. 오늘부터는 C#의 데이터에 대해 알아보도록 하겠습니다. 우선 데이터를 쓰려면 그 데이터를 저장할 공간이 필요한데 그 공간이 바로 '변수'입니다. 그래서 보통 '변수 선언'이라고 하면 변수를 만든다 라고 생각하시면 됩니다. 형식은 데이터 형식 + 식별자(이름) 으로 구성됩니다. ex) int num; 그리고 값을 대입할때는 num = 1000; 이런식으로 대입됩니다. 이때 어느정도 알 수 있겠지만 '='의 의미는 '같다'가 아니라 '대입하다'입니다. 그렇다면 실제 코딩할때 어떻게 변수가 대입되고 사용되는지 알아보도록 하겠습니다. .. 2021. 11. 15. 패스트캠퍼스 챌린지 14일차 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘은 갓생살기 14일차가 되는날입니다. 오늘은 어제에 이어 C# HelloWorld 코드에 대해 알아보도록 하겠습니다. 어제와는 다른 HelloWorld 코드를 먼저 가져오겠습니다. 우선 이렇게 코드가 바뀔때 항상 해당 프로젝트를 '시작 프로젝트로 설정'해주셔야 합니다. 이렇게 시작프로젝트로 설정하고 난 후 디버깅을 하면 처음엔 아래와 같이 나오게됩니다. 우선 위의 경우는 args가 없는 상태이기 때문에 if문에 의해 args.Length > 0 조건을 만족하지 못하므로 위와같은 결과가 나오게 됩니다. if문을 아직 배우지 않았지만 설명하자면 if옆에 조건(args.Length > 0)를 만족하면 if문의 {}안의 구문이 실행된다는 뜻.. 2021. 11. 14. 패스트캠퍼스 챌린지 13일차 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘은 갓생살기 13일차가 되는날입니다. 오늘부터는 본격적으로 C#에 대해 알아보도록하겠습니다. 보통 처음 프로그래밍을 시작하면 HelloWorld를 출력하는 것을 연습한다는 사실은 어느 언어를 봐도 동일합니다. 따라서 오늘은 HelloWorld의 입력을 받아서 출력하는 방법과 코드의 의미에 대해 간단하게 알아보도록하겠습니다. 우선 위와같이 코딩을 했다고 하면 이게 맞게 됬는지 안됬는지 확인을 할 수 있어야합니다. 이를 확인하기 위해서 '솔루션 빌드'를 할 껀데 단축키로는 'Ctrl+B' 입니다. 솔루션 빌드를 하면 아래와 같이 빌드의 성공과 실패여부가 나오게 되는데 이를 통해 코딩이 문제가 있는지 없는지 확인할 수 있습니다. 그리고 디.. 2021. 11. 13. 패스트캠퍼스 챌린지 12일차 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘은 갓생살기 12일차가 되는날입니다. 오늘은 프로그래밍을 하기위한 사전 준비에 대해 알아보도록 하겠습니다. 우선 C#을 이용한 프로그래밍을 하기 위해서는 Visual Strdio라는 것을 다운받아야 합니다. 아래에 다운받을수 있는 사이트의 주소를 남겨두겠습니다. https://visualstudio.microsoft.com/ko/downloads/ 들어가게 되면 위와 같이 뜰텐데 여기서 우리는 커뮤티니 부분을 눌러서 다운받아 주시면 됩니다. 그러면 아래에 .exe파일이 뜰텐데 그 .exe파일을 실행시키면 자동으로 다운로드 됩니다. 다운받다보면 위에서 막힐텐데 여기서 위의 3개만 클릭한 후 설치를 눌러줍니다. 그러면 약 10분정도 다운.. 2021. 11. 12. 패스트캠퍼스 챌린지 11일차 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘은 갓생살기 11일차가 되는날입니다. 어제까지 게임개발에 필요한 필수 수학과 과학에 대해 공부했었습니다. 이제 C#에 대해 공부하기 시작할텐데 오늘은 오리엔테이션입니다. 옛날에는 윈도우 프로그램의 경우 Win32에서 운영체제로 바로 이동했습니다. 하지만 현재는 이와같은 방식이 아닌 .Net 프로그램이 CLR(Common Language Runtime)을 거쳐 운영체제로 이동하게 되었습니다. 이와같은 방식을 채택한 이유는 윈도우에서는 .exe파일을 키기만 해도 돌아가지만 맥(MAC)의 경우에는 호환되지 않아서 맥 전용으로 따로 프로그래밍을 했었어야 됬습니다. 그래서 프로그래밍을 2번하는 것을 줄이기 위해 위와같은 방식을 택했습니다. 좀.. 2021. 11. 11. 이전 1 ··· 5 6 7 8 9 10 다음