2022년 겨울방학, 캡스톤디자인에서 요구되는 종합적 설계능력과 문제해결 중심의 교육과정 확산에 기여하는 메타버스 기초 교육과정 프로그램을 참여한다.
1/19 ~ 1.21일 3일간 경주 드림센터에서 금오공과대학교 학생들과 협업하여 프로그램이 진행된다.
오늘은 사전교육으로 C# 기초 및 실습 강의가 4시간 동안 진행 되었다.
다양한 프로그래밍 언어를 지원하는 온라인 개발 환경 사이트
출력 방법
Console 클래스의 WriteLine() 메서드 사용
Write() 메서드 사용
문자 선택 연산자
var 키워드 사용
- var 자료형을 자동으로 지정한다.
- 한 번 지정된 자료형은 계속 유지
- int 자료형으로 선언된 변수를 string 자료형으로 바꾸는 것은 불가능
- 지역 변수로 선언
- 변수를 선언과 동시에 초기화
입력
Console.ReadLine()
ConsoleReadLine() 메소드는 문자열만 입력 가능
숫자를 입력받아 더하거나 빼는 프로그램을 만들려면 문자열을 숫자로 바꾸는 방법이 필요
자료형 변환
한 자료형을 다른 자료형으로 바꾸는 것
- int.Parse() 다른 자료형을 int 자료형으로 변경
- long.Parse() 다른 자료형을 long 자료형으로 변경
- float.Parse() 다른 자료형을 float 자료형으로 변경
- double.Parse() 다른 자료형을 double 자료형으로 변경
다른 자료형을 문자열로 변환
ToString() 메소드
조건문
if문
switch문
삼항 연산자
[ 불 표현식] ? [참] : [거짓]
Console.WriteLine(number % 2 == 0 ? true : false);
Console.WriteLine(number % 2 == 0 ? "짝수" : "홀수");
문자열에서 특정 문자를 찾는 프로그램
"문자열".Contains()
키보드 입력 구분
반복문
자료형[] 이름 = new 자료형[사이즈];
int[] array=new int[100];
Length 속성
배열의 요소 개수 확인
while 반복문
do while 반복문
for문
foreach 반복문
반복문을 컬렉션에 쉽게 적용할 때 사용
foreach( 자료형 변수 in 컬렉션)
{
}
break 키워드
continue 키워드
문자열 처리
대문자화와 소문자화
ToUpper() 문자열 내부의 문자를 모두 대문자로 변경한다.
ToLower() 문자열 내부의 문자를 모두 소문자로 변경한다.
문자열 자르기
Split() 문자열을 특정한 문자 또는 문자열로 자른다.
문자열 양 옆의 공백 제거
Trim() 문자열 양 옆의 공백을 제거한다.
TrimStart() 문자열 앞의 공백을 제거한다.
TrimEnd() 문자열 뒤의 공백을 제거한다.
배열을 문자열로 변환
string.Join() 배열의 요소를 뭉쳐 문자열로 변경한다.
클래스
클래스와 인스턴스
Car car new Car()
클래스 인스턴스 new 키워드 생성자
- 클래스 : 사용자 정의 자료형
- 인스턴스(객체) : 클래스 자료형을 변수로 선언한 것
- 생성자 : 클래스 이름과 같은 메서드
- 클래스 이름 대문자로 시작
사용자 정의 자료형
클래스 : 객체 지향 언어, 원하는 새로운 자료형 정의
Random 클래스
임의의 숫자 생성시 사용
인스턴스 생성 방법 : Random random = new Random()
List 클래스
배열과 유사
제네릭(Generic) : 클래스 선언 시 어떤 자료형인지 알려주는 것
List<int> list = new List<int>();
Math 클래스
수학과 관련된 변수 또는 메서드 제공
인스턴스를 만들지 않고 사용
- Abs(숫자) 절대 값을 구한다.
- Ceiling(숫자) 지정된 숫자보다 크거나 같은 최소 정수를 구한다.
- Floor(숫자) 지정된 숫자보다 작거나 같은 최대 정수를 구한다.
- Max(숫자, 숫자) 두 개의 매개변수 중에서 큰 값을 구한다.
- Min(숫자, 숫자) 두 개의 매개변수 중에 작은 값을 구한다.
- Round(숫자) 반올림한다.
https://docs.microsoft.com/ko-kr/documentation/
인스턴스 변수