반응형

전체 글 21

[8] C# 숫자 배열, 시계열 배열 (SBS게임아카데미 7일차_230722_토)_과제풀이

지난 주중에 나왔던 과제 풀이부터! *** 예제 *** 아래 배열을 출력해보자 (1번) 25부터 거꾸로 1까지 int[,] arr1 = new int[5, 5]; int idx = 25; for (int a = 0; a < arr1.GetLength(0); a++) { for (int b = 0; b < arr1.GetLength(1); b++) { arr1[a, b] = idx--; Console.Write("{0}\t", arr1[a, b]); } Console.WriteLine(""); } Console.WriteLine(""); 2번) 좌우 지그재그로 아래로 [2번 내가 푼 것] int[,] arr2 = new int[5, 5]; int idx = 1; for (int i = 0; i < arr2..

[7] C# 함수와 호출 (SBS게임아카데미 6일차_230716_일)

지난 시간에 약간 하고 넘어갔던 함수부터 다시 하고 시작. [함수] - 함수는 아래에 따로 써놓고 불러온다. (1) 예제. 인사하는 함수를 만들어보자. static void Main(string[] args) { PrintHI(); //함수 호출!!! } static private void PrintHI() //반환형식(void) X, 매개변수가 없는 인사 출력 함수!! { Console.WriteLine("안녕하세요~"); Console.WriteLine("반갑습니다~"); Console.WriteLine("Hello~"); Console.WriteLine("곤니찌와~"); } 위와 같이 기존에 코드를 넣던 영역에는 PrintHI(); 라고 함수를 불러오게 하고, 아래에 2의 영역에 4가지의 인삿말을 ..

[6] C# 배열과 정렬 (SBS게임아카데미 5일차_230715_토)

[오름차순 정렬] int[] arr = new int[] { 11, 22, 5, 1, 55, 84, 3, 9, 2, 36, 67, 42 }; Console.WriteLine("정렬 전"); foreach (int i in arr) Console.WriteLine(i); Console.WriteLine("정렬 후"); for (int i = 0; i arr[j]) { //스왑 swap int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } Console.WriteLine(arr[i]); } 여기서는 정렬을 하는 방식과 스왑의 개..

[5] C# 제어문, 별 찍기, 배열 (SBS게임아카데미 4일차_230702_일)

오늘은 제어문부터 시작. [제어문] (1) break 예시1) break의 활용 for (int i = 0; i < 5; i++) { if (i == 3) { Console.WriteLine("브레이크"); break;//반복문의 조건과 상관없이 반복문 종료 } else Console.WriteLine(i); } i=0으로 시작해서, 5보다 작으면 1씩 늘려가다가 i=3이 되면 break! 말 그대로 반복문을 종료하는 제어문이다. 예시2) 또 다른 break 활용 for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { if (j == 3) break; //내부 반복문만 종료 else { Console.WriteLine("i:{0}, j:{1}", i, ..

[4] C# 조건문과 반복문 (SBS게임아카데미 3일차_230701_토)

지난 주에 토,일 1일차/2일차 수업을 하고 벌써 1주일이 지났다. 복습을 따로 하진 않아서 가물가물했지만 그래도 처음에 지난 주 마지막 부분에 했던 조건문을 살짝 복습하면서 넘어가서 다행이었다. [조건문 중첩] 조건문 속에 조건문을 넣어서 중첩시킬 수 있다. int a = 2; int b = 1; int c = 3; if (a > b) { Console.WriteLine("a가 b보다 큼"); if (a > c) { Console.WriteLine("a가 c보다 큼"); } else { Console.WriteLine("a가 작음"); } } else if (b > c) { if (b 0); //조건식 (4) foreach int[] arr = new int[] { 1, 2, 3, 4, 5 }; for..

[2] C# 코드 리딩 방법, 멤버변수와 상수 (어소트락 게임아카데미 무료 강의 총 48화 중 5화~6화)

역시나 아직까지는 개념적인 내용이 많아서 출퇴근 오디오북으로 딱이다. [5화] 코드 리딩 방법, 기초 디버깅 방법 [5화 코멘트] 기본적으로 코드를 읽는 방법과 문제가 생겼을 때 디버깅 하는 방법에 대해서 개념적인 원리를 잘 설명해 준다. f10 만세! [6화] 멤버변수와 상수 기본 개념 [6화 코멘트] 게임을 만든다고 했을 때 개념적으로 클래스를 설정하고, 그 다음에 무엇을 해야 하나 싶은데 딱 멤버변수가 그것이었다.

[1] C# IDE/Using/Class/Namespace 설명, (어소트락 게임아카데미 무료 강의 총 48화 중 1화~4화)

아무래도 비전공으로 개발을 배우는 것이다 보니 기초가 너무 없다고 느껴졌다. 혹시 유튜브에 다른 강의 영상이 있을까? 해서 검색해보니 몇가지 강의들이 있었는데 복수로 같이 진도를 빼면서 들으면 한층 잘 이해가 되지 않을까 하나 집어서 듣기 시작했다. 전체 강의를 통으로 올려놓아주신 곳이 있어서 감사의 마음을 담아 아래에 덧붙이고, 몇가지 배운 점? 느낀 점? 을 함께 덧붙이려고 한다. [1화] 오리엔테이션 및 IDE 설명 [1화 코멘트] 내가 지금 듣고 있는 수업과는 정말 접근 방법이 완전히 달랐다. 아주 프랙티컬하게 당장 하나씩 입력하고, 출력해보고 쓸 수 있는 코드를 배우는 실전 형태의 강의가 지금 듣고 있는 강의인데 반해 이 영상은 개념적인 기초를 탄탄하게 해주는 느낌이었다. 그렇다고 무슨 전공 수..

[3] C# 자료 형태, 조건문 (SBS게임아카데미 2일차_230625_일)

[형식 변환/ 형 변환(type cast)] 1일차에 이어서 형식 변환으로 수업을 시작했다. (1) 숫자를 문자로 변환 int a = 87; float b = 60.55f string c = a.ToString(); string d = b.ToString(); Console.WriteLine ("int a:{0}, float b:{1}, string c:{2}, string d:{3}", a, b, c, d); (2) 문자를 숫자로 변환 string e = "123"; string f = "123.456"; int g = int.Parse(e); float h = float.Parse(f); Console.WriteLine ("string e:{0}, string f:{1}, int g:{2}, floa..

[2] C# Hello World (SBS게임아카데미 1일차_230624_토)

첫 날. 첫 수업. 긴장되기도 하고 설레기도 했던 첫 수업은 토요일 아침부터 부랴부랴 10시까지 학원에 가는 것으로 시작했다. 평소 같으면 느긋하게 맞이했을 주말 아침을 평일 출근과 동일하게 시작하니 색다른 느낌이었다. 쉬고 싶단 생각도 들었지만 새로운 도전을 앞두고 있으니 다소 아드레날린이 분비되는 흥분되는 느낌도 들었다. 아무 것도 모르는 비전공자의 첫 개발 수업. 가장 첫 번째는 Visual Studio를 설치하는 것부터 시작했다. 프로그램 자체는 이미 학원 컴퓨터에 깔려 있었으나 Visual Studio Installer를 통해서 "콘솔앱(.NET framework)"로 작업할 수 있도록 필요한 데이터를 까는 것으로 시작했다. 모든 사람들이 필요한 것들을 깔고 나서는 일단 "Hello World"..

[1] 개발 독학 어디서 어떻게 해야 하나?

10년 전에 처음 개발에 대해 관심을 가질 때만 해도 정말 막막했었는데 그 사이에 워낙 개발과 코딩에 대한 관심도 많아지고 개발자 몸값도 많이 오르면서 교육 사이트, 콘텐츠, 기관 등이 많이 늘어난 것 같다. 하지만 40대까지 오면서 한 가지 현명해진 게 있다면 내가 나를 좀 더 잘 이해하게 되었다는 점이다. 누군가는 사람이 앞에 있는 게 부담스러운 사람도 있고, 혼자서 나만의 템포로 하는 걸 선호하는 사람도 있지만 나는 천성이 게으른 지라 혼자서 배우는 것보다 가르쳐주는 사람이 대면으로 있을 때 뭔가를 더 잘 배우게 되는 사람이다. 헬스도 이것 저것 해봤지만 결국 PT가 좋고, 나에게 잘 맞았고, 자전거도 사이클링아카데미 다녔을 때 가장 많이 배웠다. 프로그래밍 역시 그냥 돈 주고 학원을 가는 게 좋겠..

반응형