전체 글 (14) 썸네일형 리스트형 C# – 반복문 이번엔 반복문에 대해서 알아보도록하겠습니다C#에서 반복문은 특정 코드 블록을 여러 번 실행할 수 있게 해주는 문법입니다.1. for 문특징: 정해진 횟수만큼 반복할 때 사용구조: 초기화 → 조건 검사 → 실행 → 증감2. while 문특징: 조건이 참(true)인 동안 계속 반복3. do-while 문특징: 조건을 나중에 검사 → 최소 1번은 실행됨4. foreach 문특징: 배열이나 리스트 같은 컬렉션의 요소를 하나씩 꺼내 반복 for횟수 중심반복 횟수가 명확할 때while조건 중심반복 종료 시점이 불명확할 때do-while최소 1회 실행조건과 상관없이 한 번은 실행해야 할 때foreach컬렉션 순회배열/리스트 요소를 하나씩 처리할 때 상황추천 반복문반복 횟수가 명확할 때for조건을 보고 반복할지 말지.. C# - 조건문 이번에는 C#에서 조건문을 배워보겠습니다 간단하게 말하자면 만약에 어떤조건이 참이면 이렇게 거짓이면 저렇게 컴퓨터가 판단하도록 하는것입니다종류if / else if / else가장 기본적인 조건문. 조건이 다양하거나 복잡할 때 사용나이에 따라 다른 메시지를 보여줄 때if (age > 18) { ... } switch값이 딱 정해져 있는 경우 (예: 숫자, 문자 등) 다수의 경우를 비교할 때 간결하게 사용요일, 메뉴 번호, 등급 판별 등switch(score) { case 90: ... } 삼항 연산자 (?:)간단한 if-else를 한 줄로 표현할 때 사용조건에 따라 값만 바꿀 때string result = age >= 20 ? "성인" : "미성년자"; 조건문도 연산자처럼 종류가 있습니다 조건문은.. C# – 연산자 이번엔 연산자에대해 알아보게습니다연산자란?- 값과 값을 계산하거나 판단하게 하는것- +-*/ 값을 비교하거나 논리적으로 연결할수있습니다 연산자도 종류가 있습니다 종류1) 산술연산자 +덧셈두 값을 더함5 + 38-뺄셈앞의 값에서 뒤의 값을 뺌5 - 32*곱셈두 값을 곱함5 * 315/나눗셈앞의 값을 뒤의 값으로 나눔5 / 22 또는 2.5 (타입에 따라 다름)%나머지앞의 값을 뒤의 값으로 나눈 나머지를 반환5 % 21++증가값을 1 증가시킴x++ (x가 5일 때)6--감소값을 1 감소시킴x-- (x가 5일 때)4 값을더하거나빼는 기본적인 연산자입니다 2) 비교연산자 ==같음두 값이 같으면 true5 == 5true!=같지 않음두 값이 다르면 true5 != 3true>크다왼쪽 값이 오른쪽 값보다 크면 t.. C# – 변수와 데이터 타입 C#에서 변수와 데이터타입 C#에서 데이터타입은 항상 변수와 함께있습니다 이번에 변수는 무엇이며 데이터타입의 역할을 알아보겠습니다 변수(variable)변수는 데이터를 저장하기위한 "이름붙은공간" 입니다빈상자라고 생각하면 편합니다 값을 쓰거나 바꿀수있습니다 데이터타입(data type) 데이터 타입은 변수에 저장할 값의 종류를 정하는 규칙 입니다C#은 강력한 타입시스탬이라 변수선언시 타입을 지정해야합니다 C#의 주요 데이터 타입 종류 데이터 타입설명예시 값메모리 크기int32비트 정수형25, -1004바이트long64비트 정수형100000000008바이트short16비트 정수형300002바이트byte8비트 부호 없는 정수2551바이트float32비트 실수형3.14f4바이트double64비트 실수형3.. C# 이란? C#은 마이크로소프트의 객체 지향 언어 oop(object_oriented_Programming) 입니다 OOP가 무엇인가 은 프로그램을 객체(Object)라는 독립된 단위로 구성하고, 이 객체들이 서로 상호작용하며 동작하는 프로그래밍데이터와 그 데이터를 처리하는 기능을 하나의 객체로 묶어 관리하는것 쉽게말해서 블록를 만들고 조립하듯 프로그래밍을 만드는것입니다 OOP의 주요 원칙 캡슐화(Encapsulation)데이터와 메서드를 하나로 묶고 외부 접근을 제한보안성, 유지보수성 향상상속(Inheritance)기존 클래스의 기능을 새로운 클래스가 물려받음코드 재사용성 증가다형성(Polymorphism)같은 메서드 이름이 상황에 따라 다르게 동작유연성, 확장성 강화추상화(Abstraction)불필요한 세부사.. 첫 프로그램 만들어 보기 Visual Studio를 이용해 우리의 첫 프로그램을 만들어 보겠습니다.새 콘솔 프로젝트 생성1) 새 프로젝트만들기2) 탬플릿에서 콘솔앱 c#을 선책후 프로젝트 이름작성 - 프로젝트 이름은 숫자나 영어로 뛰어쓰기가 필요할땐 언더바사용(_) 프로젝트 생성후 기본 셋팅입니다우측 상단 에서 가운대 (초록색 우측화살표)코드 실행버튼있습니다 실행시 커맨드에서 헬로 월드라는 문구가 출력된걸 확인할수있습니다 문장을 수정해보겠습니다Hello, World! 부분을 지우고just_practice 라는 문구로 수정하여 다시 실행하겠습니다 보시다시피 출력된값이 달라진걸 확인할수있습니다코드를 수정해서 프로그램이 변경 되는 것을 확인했습니다 이렇게 C#의 첫 프로그램을 만들고 실행해 보았습니다. Visual Studio 설치 Visual Studio란 무엇인가?Visual Studio는 마이크로소프트에서 제공하는 개발 도구 입니다.다양한 언어와 프로젝트를 지원하며 초보자도 쉽게 사용할 수 있습니다Visual Studio 2022 설치1) Visual Studio 공식 다운로드 페이지에 접속https://visualstudio.microsoft.com/ko/downloads/ 학습을 위한 Community 버전으로 선택하여 다운로드합니다 Windows, Mac, Linux용 Visual Studio 및 VS Code 다운로드Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보.. 나는 어떤 게임을 만들게될까? ✨ 과제 목표평소에 **플레이어(게이머)**로서 게임을 즐기던 관점에서 벗어나,앞으로 게임을 만들 사람으로서 관찰하고 생각해보기최근에 오리와 도깨비불(Ori and the will of the wisps) 이란게임을 플레이했었다 재미요소이게임이 재미있었던 점은 멋잇고 아름다운 그래픽과 시원한 타격감 플레이어로하여금 힐링되는 사운드가즐거움을 주었다 불편했던점이게임의 아름다운 비쥬얼은 모순적이게도 문제를 만들기도한다 배경과 오브젝트가 비슷한 색감이라가독성이 떨어지는것같다 또 난이도가 들쑥날쑥한 느낌도있다 후반부는 좀 너무 쉬워지는 느낌인데초반에 적당한 이동기가 없을땐 맵을 돌아다니는것부터 힘들고 지친다 기억에 남는 장면이 게임에서 추격전을 하는 구간이 있다 플레이어를 기준으로 카메라가 오른쪽으로 이동하고 유.. 이전 1 2 다음