티스토리 뷰
.NET은 동적 링크 라이브러리이다. (.NET is basically a collection of dynamic link libraries.)
.NET 프로그래밍을 할 때 "managed code"를 작성한다고 한다. managed code의 중요한 측면 중 하나는 메모리 관리이다. 최근 객체지향 프로그래밍 및 클래스 라이브러리가 복잡해짐에 따라 메모리 할당과 관련된 일반적인 문제가 발생했다. 특정 메모리 블록을 해제할 책임자가 명확하지 않다. 그래서 CLR(Common Language Runtime)은 가비지 수집을 구현한다. 특정 메모리 블록이 프로그램에서 더 이상 참조할 수 있는지를 결정한 다음 필요한 경우 해제 할 수 있다.
대부분의 .NET 프로그래머는 C#을 사용한다. C#은 C의 기본 표현식 및 statement 구문을 많이 포함하고, C++보다 훨씬 깔끔한 객체 지향 프로그래밍 구문을 사용한다. 또한, 포인터를 사용하지 않아도 된다. 포인터가 지원되지만, 기존 코드와의 상호 운용성으로 귀속된다.
.NET 및 C# 프로그래머는 "references"와 함께 작동하고, 암시적으로 나타낸다. C# 프로그래머는 포인터가 아닌 참조로 작업을 하며, 이는 좋은 C# 프로그래머가 되는 과정의 일부이다.
It is never too early to start learning the C# and .NET mantra:
Classes are reference types; structures are value types.
이번 챕터에서는 .NET 이 무엇인지, 왜 사용해야하는지, 그리고 .NET 프로그래밍 언어로 C#을 사용해야 하는 이유에 대해서 설명한다.
특히 .NET과 C# 에 대해서 저자는 할말이 많지만, 마지막에
It is never too early to start learning the C# and .NET mantra:
Classes are reference types; structures are value types.
이걸로 마무리 한걸 보면... C#과 .NET 을 알려면 더 많은 공부를 해야 하며, 여기서는 간단히 소개만 해주겠다 라고 하는 것 같다.
난 아무것도 모르니깐 우선은 " Classes are reference types; structures are value types. " 이 부분만 기억해야겠다.
'Study > .NetBookZero' 카테고리의 다른 글
Ch 3. Runtimes and SDKs (0) | 2019.08.19 |
---|---|
Ch 1. Why This Book? (0) | 2019.08.13 |
- Total
- Today
- Yesterday
- 서평이벤트
- 아이패드 #된다톡써니의아이패드24시간활용법 #이지스퍼블리싱 #서평단 #리뷰
- 파이썬과자바스크립트로배우는openai프로그래밍
- 나만의chatgpt
- jbub
- 비전공자도가능해요
- 제이펍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |