c# 시작하기

재이리 ㅣ 2023. 4. 13. 00:45

유니티를 독학하며 기본적으로 대학에서 배웠던 프로그래밍 언어 패턴에 따른 방식으로 

주먹구구식으로 개발을 진행 했었는데 처음부터 다시 배워 본다는 마음가짐으로 시

 

C#은 마이크로소프트에서 개발한 닷넷(.NET) 프레임워크 기반 범용목적의 다중패러다임 프로그래밍 언어이다.

 

닷넷 프레임워크(.NET Frame work)

웹,앱, 모바일앱, 데스크톱 프로그램 게임 프로그램, 사물인터넷 프로그램 등을 만들기위한 오픈소스,

크로스 플랫폼 개발환경

 

C#,F#,VisualBasiccode를 다양한 컴파일러를 이용하여 기계가 이용할수 있는

CIL(Common Intermediate Language)로변환을 하고

CIL(Common Intermediate Language)이 동작할수 있는 환경

CLR(Common Language Runtime)로변환 해주는것을 과정을 

닷넷 프레임워크(.NET Frame work) 라고 한다.

 

닷넷 프레임워크(.NET Frame work)는

자바에서 자바 가상머신환경이 유사하다.

 

c#언어의 동작 

.NET Frame work는 윈도우환경

.NET Core 리눅스또는 맥에서도 동작할수 있게끔 데스크톱앱 또는 웹서비스 환경

Xamarin 모바일 환경에서 개발하거나 맥데스크톱 환경 개발(나는 크로스 플랫폼으로 알고있었다.)

 

 

다중 패러다임 언어

 

하나 이상의 프로그래밍 스타일을 지원하는 프로그래밍 언어

 

명령형

ex)4명이 식당을 간다고 하였을때 4명이 비어있는 자리를 찾고 들어가는방식이다.

1. 절차적 프로그래밍언어

2. 객체 지향 프로그래밍 언어

 

선언형

ex)4명이 식당을 간다고 하였을때 물어보아서 4명이 비었나요? 해서 비어있을때 들어가는 방식이다.

1. 함수형 프로그래밍 언어

2. 논리형 프로그래밍 언어

3. 데이터 흐름형 프로그래밍 언어 

 

'c# > c# 기본문법' 카테고리의 다른 글

C# 클래스,인스턴스  (0) 2023.04.13
형변환  (0) 2023.04.13
연산자  (0) 2023.04.13
조건문 반복문  (0) 2023.04.13
절차적 프로그래밍과 객체지향 프로그래밍  (0) 2023.04.13