비쥬얼스튜디오는 IDE 입니다. Integrated Development Environment 통합개별환경 이죠.
비쥬얼스튜디오에서 C++를 작업할 수도 있고, C#을 작업할 수도 있습니다.
처음 비쥬얼스튜디오를 실행해어 프로젝트를 만들면 이미 화면에 뭐든 써져있는데요, 이건 저는 디폴트로 그냥 놔둬요.
여기서 보실 것은 namespace 그리고 class 파란색으로 된 글자입니다.
C#은 객체지향형 이라는 말을 하는데요, 이런 구조로 설명이 가능 할 겁니다.
러시아의 마트료시카 인형 같은 느낌이랄까요;;
큰것 안에 작은것 있고 또 작은것 들어있고ㅎㅎ
이런식으로 namespace 안에 class 안에 method( ) 가 있는겁니다.
여기서 class의 이름을 주고 method( ) 를 만들어 그 안의 함수를 적어 나가서 명령을 주는 것이 C# 코드이고 우리는 코딩한다 라는 말을 자주 쓰죵!
마트료시카에서는 method( ) 가 한개지만, 실제로는 엄청나게 많을 수도 있습니다.
그건 뭐 클래스와 제작자에 따라서 다르겠죠.
namespace{ } 라고 적힌 박스를 열었더니
class{ }라고 적힌 박스가 들어있었어요. 그래서 그 박스를 여니까
여러개의 method( ){ } 박스가 들어있는거죠.
그 안에는 뭐 자잘한 것들이 따로 들어있구요.
이런 구성을 다르게 말하면, method( ){ }가 class{ }영역을 벗어나게 되면 역할을 제대로 할 수가 없게 되어요.
method( ){ }는 꼭 class{ } 품안에 있게 합시다. 'ㅅ' 헷
눈치를 채셨는지 모르겠습니다만, 이름뒤에 중괄호와 괄호가 따라 붙는게 보이실 텐데요.
이건 나중에 코딩할때 이해의 편의상 처음부터 붙혀놓았습니다.
method( ){ }는 항상 괄호가 따라붙어요. 그럼 괄호가 있는것은 무언가 명령을 주기위함 이다! 라고 판별하기가 쉽거든요.
우리는 나중에 저 method( ){ }와 class{ }를 이리저리 넘나들면서 명령을 완성할 것입니다.
각 class{ } 들이 서로 method( ){ } 를 이용해 영향을 주기 때문에, 아마 객체지향언어라고 불리는 것 같네요.
method( ){ } 안에는 Type, Keywords, Operators, Operands, Statements 등이 들어갑니다.
Type 에는 이렇게 많은 것이 있다고 마이크로소프트에서 알려주네요. 하지만 우리가 기초에서 쓸 것들은 제가 빨간색으로 강조하겠습니다.
- Value types
- Simple Types
- Signed integral: sbyte, short, int, long
- Unsigned integral: byte, ushort, uint, ulong
- Unicode characters: char
- IEEE floating point: float, double
- High-precision decimal: decimal
- Boolean: bool
- Enum types
- User-defined types of the form enum E {...}
- Struct types
- User-defined types of the form struct S {...}
- Nullable value types
- Extensions of all other value types with a null value
- Simple Types
- Reference types
- Class types
- Ultimate base class of all other types: object
- Unicode strings: string
- User-defined types of the form class C {...}
- Interface types
- User-defined types of the form interface I {...}
- Array types
- Single- and multi-dimensional, for example, int[] and int[,]
- Delegate types
- User-defined types of the form delegate int D(...)
- Class types
Operators (연산자) 와 Operands (피연산자) 는 동사와 명사로 설명 할 수 있습니다.
K + 10
에서 + 는 Operators(연산자)이고 K 와 10 은 Operands(피연산자)가 됩니다.
이러한 Operators는 Type과 함께 Statements (명령문) 를 만들때 사용됩니다.
Statements(명령문) 의 예가 역시 마이크로소프트에서 잘 나타나 있습니다.
- Local variable declaration:
제가 핑크색으로 동그라미 쳐놓은 것이 Operators(연산자) 입니다.
Operators(연산자) : >=, <=, <, >, &&(and), ||(or), !(not), +, - 등등
모든 Type과 Operators, Variable 등의 종류는 너무나도 많아서 모두 다 한번에 외울 수는 없어요.
C# 도 일종의 언어이니까 외국어 배우는 것과 마찮가지로, 코드를 계속 만들면서 차차 익혀나가야 합니다.
함께 힘내용!!
프로그래밍 블로그
https://dalcom1programming.tistory.com/
'💻 소프트웨어 Tutorial 모음 > C# 비주얼스튜디오' 카테고리의 다른 글
비주얼스튜디오 이미지 소스 불러오기 (0) | 2020.05.13 |
---|---|
비주얼 스튜디오 움직이는 GIF 이미지 파일 적용시키기 (0) | 2020.05.03 |
프로그래밍 용어 (한글<--->영어) (0) | 2020.04.30 |
CS Class 만들어보기 (0) | 2020.04.30 |
UML의 정의 (0) | 2020.04.26 |