목차
C# 종합 프로그래밍
오늘 주말이지만 오전에 공부할 수 있을 것 같아서 접속했다.
어제의 기운을 흘려보내면 후회할 것 같았다.
구글링으로 검색해본 결과 다음주는 TextRPG 개인으로 진행하고 그 다음주에 팀으로 진행하는 것 같았는데, 얼른 개발 시작하고 싶었기 때문이다.
C# 종합 프로그래밍 챕터1
C#은 이미 어느정도 학습된 상황이지만 그래도 강의는 한번 다 훑어봐야 다른 팀원들과 같은 view를 가지고 시작한다는 생각에 이미 아는 강의라도 한번씩을 훑어보려고 한다.
어젯밤에 아이패드로 이미 강의는 쫙 다 돌렸는데 역시나 이미 학습된 내용이었다.
다만, 다른 강의를 들으며 recap 하던 게시글에 부족한 부분(리터럴, 비트연산자, 연산자 우선순위 등)들을 강의를 보면서 캐치하고 수정했다.
2025.07.01 - [부트캠프/개인학습] - C# 프로그래밍 기초
C# 프로그래밍 기초
팀원들 기다리거나, 애매하게 남은 시간을 활용하기 위해 예전에 구매해놓고 완강하지 못한 강의를 동시에 진행하려고 한다.https://www.udemy.com/course/the-complete-c-sharp-developer-course/?couponCode=24T4MT30062
j000.tistory.com
C# 종합 프로그래밍 챕터1 숙제
사용자로부터 입력 받기
//이름과 나이를 입력 받고 출력하는 코드를 작성하세요
//integer로 받으란 말 없어서 그냥 string으로 받았습니다.
string name;
string age;
Console.WriteLine("이름을 입력하세요.");
name = Console.ReadLine();
Console.WriteLine("나이를 입력하세요.");
age = Console.ReadLine();
Console.WriteLine($"반갑습니다, {name}! {age}살 이시군요.");

간단한 사칙연산 계산기 만들기
//두 수를 입력 받고 사칙연산의 결과를 출력하세요
//입력 오류 확인 언급이 없어서 사용자가 무조건 int를 입력한다는 가정하에 작성했습니다.
int num1;
int num2;
Console.WriteLine("첫 번째 숫자를 입력하세요.");
num1 = int.Parse(Console.ReadLine());
Console.WriteLine("두 번째 숫자를 입력하세요.");
num2 = int.Parse(Console.ReadLine());
Console.WriteLine($"{num1} + {num2} = {num1 + num2}");
Console.WriteLine($"{num1} - {num2} = {num1 - num2}");
Console.WriteLine($"{num1} * {num2} = {num1 * num2}");
Console.WriteLine($"{num1} / {num2} = {num1 / num2}");
Console.WriteLine($"{num1} % {num2} = {num1 % num2}");

온도 변환기 만들기
//섭씨온도를 화씨온도로 변환하는 프로그램을 만들어주세요
//입력 오류 확인 언급이 없어서 사용자가 무조건 float을 입력한다는 가정하에 작성했습니다.
float celsius;
float fahrenheit;
Console.WriteLine("섭씨 온도(celsius)를 입력하세요.");
celsius = float.Parse(Console.ReadLine());
fahrenheit = (celsius * 9 / 5) + 32;
Console.WriteLine($"섭씨 {celsius}도는 화씨 {fahrenheit}도와 같습니다.");

BMI 계산기 만들기
//BMI 지수를 계산하는 프로그램을 만들어봅시다
//입력 오류 확인 언급이 없어서 사용자가 무조건 float을 입력한다는 가정하에 작성했습니다.
float height; //m 기준
float weight;
float BMI;
Console.WriteLine("키(cm)를 입력하세요."); //한국인은 cm에 익숙하므로 cm로 입력받음.
height = float.Parse(Console.ReadLine()) / 100; //BMI 계산은 m로 하는게 편해서 100 나눔.
Console.WriteLine("몸무게(kg)을 입력하세요.");
weight = float.Parse(Console.ReadLine());
BMI = weight / (height * height);
Console.WriteLine($"BMI는 {BMI.ToString("N2")}입니다.");

느낀점
나중에 스파르타 코딩캠프에서 진행한 프로젝트/학습만 따로 모아두려고, SpartaCampYounga라는 이름의 Organization을 추가하고 C# 숙제 진행한 코드 저장해둔 솔루션과, 1주차 팀 프로젝트를 올려뒀다.
근데 이렇게 관리해도 되는 게 맞는지..? 나중에 튜터님 뵐 일이 있으면 곁다리로 질문할 리스트에 올려뒀다.
내일 학습 할 것은 무엇인지
내일은 좀 쉴까...?
월요일에는 발제 듣고, 챕터 2, 3, 4 전부 진행한 뒤 TextRPG 진행하면 될 것 같다.
아 그리고 오늘 디자이너 친구랑 대화하다가 겜 같이 만들기로 했다.
개인적으로 한달 단위로 제작할 수 있을만한 게임을 2개 배포하는 것이 올해 목표이다.
'부트캠프 > 본캠프' 카테고리의 다른 글
| [내일배움캠프_2025JUL07] 2주차 진입, C# 종합 프로그래밍 챕터 3, 4, TextRPG 기획 (0) | 2025.07.07 |
|---|---|
| [내일배움캠프_2025JUL06] C# 종합 프로그래밍 챕터 2 (0) | 2025.07.06 |
| [내일배움캠프_2025JUL04] 팀 프로젝트 발표 및 TIL 특강 (0) | 2025.07.04 |
| [내일배움캠프_2025JUL03] C# 개인 학습 및 팀 프로젝트 (0) | 2025.07.03 |
| [내일배움캠프_2025JUL02] C# 개인 학습 및 팀 프로젝트 (0) | 2025.07.02 |