Anna belly belly hard/C#
-
[C# 개념] 2.3 CLR에 대하여Anna belly belly hard/C# 2023. 6. 21. 14:21
- C#으로 만든 프로그램은 CLR 위에서 실행됩니다. - CLR은 자바의 실행 환경인 자바 가상 머신과 비슷한 역할을 합니다. - CLR은 .NET 라이브러리와 함께 OS 위에 설치됩니다. - 네이티브 코드로 작성된 프로그램들은 운영체제가 직접 실행 할 수 이지만 , c# 컴파일러가 만들어낸 실행 파일은 하드웨어가 이해 할 수 없는 코드로 구성되어 있기 때문에 실행 할 수없다. - C# 컴파일러는 C# 소스코드를 컴파일 해서 IL(Intermediate Language) 이라는 중간 언어로 작성된 실행 파일을 만든다. - 사용자가 이 파일을 실행시키면 CLR이 중간 코드를 읽어 들여 다시 하드웨어가 이해할 수 있는 네이티브 코드로 컴파일 한후 실행 시킵니다. 이것을 'JIT(Just In Time) 컴..
-
[C# 개념] 2.2 첫 번째 프로그램 뜯어보기Anna belly belly hard/C# 2023. 6. 21. 14:12
using System; using System.Data; using static System.Console; namespace Hello { class MainApp { // 프로그램 실행이 시작되는 곳 static void Main(string[] args) { if(args.Length == 0) { Console.WriteLine("사용법 : Hello .exe "); return; } WriteLine("Hello, {0}!", args[0]); } } } 2.2.1 using System; - using 은 c#의 키워드중 하나. - 키워드 : c#의 규격에 미리 정의 되어 있는 특별한 단어 - System : c# 코드에 기본적으로 필요한 클래스를 담고 있는 네임스페이스 - using Sys..
-
[C# 개념] 2.1 Hello, World !Anna belly belly hard/C# 2023. 6. 21. 13:44
using System; using System.Data; using static System.Console; namespace Hello { class MainApp { // 프로그램 실행이 시작되는 곳 static void Main(string[] args) { if(args.Length == 0) { Console.WriteLine("사용법 : Hello .exe "); return; } WriteLine("Hello, {0}!", args[0]); } } }
-
[C# 개념] chapter 2. 처음 만드는 C# 프로그램Anna belly belly hard/C# 2023. 6. 21. 13:32
- 'Hello World' 를 출력하는 첫 예제 프로그램을 만들고 실행 - 첫 예제 프로그램을 분석하며 C# 코드의 얼개를 파악 - C# 과 CLR의 관계 - Hello, World! - 첫 번째 프로그램 뜯어보기 - using System; - using static System.Console; - namespace Hello {} - class MainApp {} - //프로그램 실행이 시작되는 곳 - static void Main(String[] args){} - if(arg.Length == 0) {} - CLR 에 대하여
-
[C# 개념] 1.2 C#의 기본 파일과 환경 설정Anna belly belly hard/C# 2023. 6. 21. 12:03
1.2.1 프로그램을 이루는 소스 파일과 프로젝트 - 컴파일러 : 프로그램 논리가 담겨있는 소스파일을 입력 받아서 프로그램, 즉 실행파일을 만든다. - C 컴파일러는 확장자가 .c 소스파일을 입력받고, 자바 컴파일러는 확장자가 .java인 소스파일을 입력받는다. c# 컴파일러는 .cs인 소스파일을 이용해서 실행파일을 만듭니다. - 프로젝트 : 비주얼 스튜디오는 복수의 소스파일과 기타 부속 정보를 함께 묶어 관리할 수 있는 프로젝트 개념이 존재, 프로젝트를 c# 프로그램 개발을 위한 기본 단위. C# 프로젝트 파일의 확장자는 .csproj - 솔루션 : 관련 프로젝트 여러개를 함께 관리할 수 있는 단위 1.2.2 비주얼 스튜디오 환경설정
-
[C# 개념] 1.1 프로그래밍 언어의 역사Anna belly belly hard/C# 2023. 6. 21. 11:59
1.1.1 컴퓨터의 시작, 프로그래밍의 시작 - 어셈블리어 : 복잡한 기계어 명령을 사람이 이해 할 수 있는 기호나 단어로 ex) 01001100 00001000 10000001 10010000 같은 기계어 => MOV - 컴퓨터는 0과 1만 알아듣는다. - 컴파일 : 어셈블리어는 일종의 번역과정을 거쳐 컴퓨터가 이해하는 기계어 코드로 변환 - 컴파일러 : 프로그래머가 어셈블리어로 프로그램 코드를 작성한후 컴파일러 라는 소프트웨어를 이용하여 실행파일(프로그램) 생성 - 프로그래밍언어 : 어셈블리어 처럼 프로그램을 작성하기 위해 만들어진 인공 언어 체계 1.1.2 포트란의 탄생 - 트랜지스터 - 마이크로칩 : 수만개의 트렌지스터를 하나의 칩에 집 - 포트란 : IBM 스피드 코딩 프로젝트 경험 기반으로 사..