게임 개발 공부/개념 총 정리4 C# 정리노트 4(컬렉션) 안녕하세요 게임개발자가 되기위해 공부하고있는 구구입니다. 오늘은 지금까지 배웠던 C#의 클래스의 내용을 정리하고 가고자 이렇게 정리노트를 쓰게되었습니다. 이전 정리노트에 있던 단축키는 그대로 가져온 뒤 추가할 예정입니다. (Ctrl + F 로 찾아서 쓰시면 편해요) 컬렉션(Collection) - 데이터 저장, 검색, 기타 데이터 처리 특화 - 자료 구조(Data Structure) - 선언방법, 참조방법, 중요 메소드 ArrayList ArrayList arrList = new ArrayList(); or int[] arrData = {100, 200, 300}; ArrayList copyarrList = new ArrayList(arrData); - 배열과 비슷 - 크기가 유동적(동적) 활용 메소드 .. 2021. 12. 18. C# 정리 노트 3(클래스) 안녕하세요 게임개발자가 되기위해 공부하고있는 구구입니다. 오늘은 지금까지 배웠던 C#의 클래스의 내용을 정리하고 가고자 이렇게 정리노트를 쓰게되었습니다. 이전 정리노트에 있던 단축키는 그대로 가져온 뒤 추가할 예정입니다. (Ctrl + F 로 찾아서 쓰시면 편해요) 클래스 클래스 개념 - 사용자가 직접 만든 틀 - 변수(필드)와 함수(메소드)를 하나의 단위로 결합 - 상속, 다형성, 파생 클래스의 특수화 메커니즘 - 필드와 메소드, 생성자를 전부 합쳐서 멤버(Member)라 부름 - 변수 선언시 아무 언급없으면 private 자주 쓰는 접근 한정자 - 클래스의 멤버에 액세스(접근)할 수 있는 수준 1. public - 엑세스가 제한되지 않음 2. protected - 해당 클래스 혹은 이 클래스에 파생된.. 2021. 12. 17. C# 정리 노트 2(함수, 배열) 안녕하세요 게임개발자가 되기위해 공부하고있는 구구입니다. 오늘은 지금까지 배웠던 C#의 함수와 배열의 내용을 정리하고 가고자 이렇게 정리노트를 쓰게되었습니다. 이전 정리노트에 있던 단축키는 그대로 가져온 뒤 추가할 예정입니다. (Ctrl + F 로 찾아서 쓰시면 편해요) 메소드 static void Print() // 접근지정자 반환 데이터 형식 메소드명(매개변수, ·····) { Console.Write("Hello World"); } - 특정 기능을 분리해서 처리 함수의 형태 리턴형 x, 파라미터 x 리턴형 데이터 o, 파라미터 x 리턴형 데이터 o, 파라미터 o 리턴형 x, 파라미터 o Call by Value - 값에 의한 호출 - 함수에서 값에 영향을 주지 않음 - 일반 함수 - void swa.. 2021. 12. 5. C# 정리 노트 1 안녕하세요 게임개발자가 되기위해 공부하고있는 구구입니다. 오늘은 지금까지 배웠던 C#의 내용들이 많아서 한번쯤 정리하고 가고자 이렇게 정리노트를 쓰게되었습니다. (Ctrl + F 로 찾아서 쓰시면 편해요) .Net Framework C#을 통해 프로그래밍을 합니다. 그래서 컴파일까지만 해주면 나머지는 알아서 컴퓨터가 기계어로 바꿔준 후 운영체제로 넘기기 때문에 맥과 윈도우 모두 호환이 가능하게됩니다. C#의 특징 1. C++에서 파생된 객체 지향 언어 2. 형식 안정성(객체지향언어는 형식의 안정성이 있음) 3. Java의 특징 + C, C++ C#의 장점 1. 입문자에게 적합한 언어 2. 메모리 관리가 쉽다(Garbage Collector) 3. 다양한 라이브러리 지원 변수 데이터 형식 + 식별자(이름).. 2021. 11. 30. 이전 1 다음