C#과 .NET Framework2

tangoo·2022년 6월 23일
0

C#

목록 보기
4/7
post-thumbnail

C# 클래스 Library

C#언어+클래스라이브러리 = C# 프로그래밍
msdn ->msdn.Microsoft.com참고하기

클래스 라이브러리
BCL(Basic Class Library) : 기본 클래스
Window Form : Window 응용 프로그램 제작을 위한 클래스 라이브러리
ASP.NET : 웹 클래스 라이브러리
ADO.NET : DB의 클래스라이브러리

CLR= Common Language Runtime
역할 : 컴파일된 C# 코드를 실행하는 역할
컴파일된다 -> 작성한 코드들이 binary code, 기계어로 변환된다.
MSIL, IL, 중간언어
-Visual Studio 에서 c#코드를 컴파일한 코드
-.exe, .dll (assembly)
-닷넷 언어인 VB, C#등의 공통 언어

CTS(Common Type System)과 CTS(Common Language Specification)
CTS는 공통 데이터형과 형식 정의.
C#에서 쓰는 데이터형은 사실 객체임을 알 수 있다. 하지만 코드 상에서 객체라는 인식은 하지 않는다.
데이터 뿐만아니라 데이터 형 자체에서 여러가지 메소드를 제공하고 있기에 객체형이다.
int -> System.Int32
float -> System.Single

CLS는 공통 언어 사양 정의
닷넷 언어가 지켜야 할 최소의 코드 규칙

C#언어

-C++ 언어 기반 + java의 장점 = C#
-C# 언어의 사용 범위
XML, Web, NetWork, DB, Game, IOT 등
-C#은 포인터를 사용하지 않는다.
->메모리 관리자? ex) free() ->메모리 누수
->객체 생성 new -> 해제???
-> GC 가비지 컬렉터 -> 생성했지만 사용하지 않는 것들을 가비지 컬렉터가 다 치워준다(메모리 관리해준다).

profile
안녕하세요!

0개의 댓글