본문 바로가기
반응형

Programming/C#3

[기초(2)/C#] CLR (Common Language Runtime) 이란? 1. CLR 1) 개념 - CLR은 .NET Framework의 기본이자 .NET Framework의 VM(Virtual Machine, 가상머신) 요소이다. - CLR은 JAVA 의 VM과 비슷한 역할을 하게된다.(애초 C#만들던 사람이 JAVA 흉내 좀 냄.) 자세한 내용은 (2020/04/09 - [Programming/C#] - [어원/C#] C#이란? - 3번 JAVA내용 확인) - 즉, 우리가 작성한 소스코드(C#, C++ 등) 를 OS위에 있는 .NET Framework에서 작동하게 해주는 것이라고 보면 된다. 2) CLR의 내부 구조 CLR 내부에는 Figure2에서 나타난 것처럼 여러개의 구성요소들이 있다. 하나씩 알아보겠다. - Base Class Library Support: CLR은.. 2020. 4. 28.
[기초(1)/C#] Hello, world! 1. 파일생성.(Visual studio 2019 기준) 1) 먼저 실행시키면 '새프로젝트 만들기' 클릭. 2) 여기서 검색어에 '.NET Framework' 검색 후 콘솔앱(.NET Framework)클릭. 3) 저장하고 싶은 위치 선택 후에 '만들기' 클릭하면 끝. (위치 기억할 것!) 4) 완료되면 다음과 같이 뜨고 아래와 같은 코드가 적혀있을 것이다.(코드가 조금씩 다를 수 있음) using System; namespace ConsoleApplication1 { internal class MainApp { public static void Main(string[] args) { } } } 5) 위 코드만 실행하면 아무것도 안나오니 아래와 같이 글을 써주고 실행한다. (실행은 '빌드 - '솔루션 빌.. 2020. 4. 9.
[어원/C#] C#이란? 1. 언제 나왔나? 1990년대말에 마이크로소프트에서 .NET('닷넷') 비전을 발표함. 이 비전은 '앞으로의 인터넷 서비스는 모든 종류의 기기에서 사용할 수 있어야하며 그 플랫폼은 .NET으로 할 것이다.' 라는 것이었다. 그리고 2000년 7월에 Professional Developers Conference(PDC)에서 최종적으로 .NET 프로젝트와 함께 가장 어울리는 객체 지향 프로그래밍 언어로서 최초 소개 되었다. 2. 이름의 유래 1) 첫째, C++가 기존에 있었는데 더 강력하다는 의미 및 계승한다는 의미로 로 C++++ -> C#으로 한 것이다. 2) 둘째, 음악에서 도(C)에서 반음(#) 올린 것을 뜻한다. 3.JAVA와의 관계 원래 마이크로소프트에서는 Java를 탐내고 있어서 Java 확장.. 2020. 4. 9.
반응형