IT

C# 언어에 대해 말해보자!

나는흰머리오목눈이 2020. 6. 2. 08:49

안녕하세요!

벌써 이렇게 글을 쓰는 것도 세번째네요...! 벌써 세번째라니ㅠㅠ

 

이전 글은 홍보글이었지만 이번에는!!

언어에 대한 설명 글을 올리도록 하겠습니다~

 

 

GoGo~!


 

C# 언어

 

프로그래밍 언어를 조금 아는 사람이 아니라면

C# 이라고 하면 아무도 못 알아듣을거라고 생각합니다. 괜찮아요 저도 몰랐으니까요ㅎㅎ

 

C#은 프로그래밍 언어 중 하나인데, 웹보다는 프로그램 만들 때 사용하는 언어!

 

 

 

형식적인 설명도 볼까요??

 

C#(한국어: 시 샤프, 원래는 C♯)는 마이크로소프트에서 개발한 객체 지향 프로그래밍 언어로, 닷넷 프레임워크의 한 부분으로 만들었으며 나중에 ECMA (ECMA-334)와 ISO (ISO/IEC/23270)의 표준으로 자리잡았다. C++와 자바의 문법과 비슷한 문법을 가지고 있다.

 

 

자바 (프로그래밍 언어) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 자바Java패러다임프로그래밍 패러다임: 객체 지향 프로그래밍 (클래스 기반 프로그래밍), 구조적 프로그래밍, 명령형 프로그래밍, 제네릭 프로그래밍, 반영, 병�

ko.wikipedia.org

..무슨 말인지 저는 이해하지 못할 것 같네요

 

일단 컴퓨터 관련 학과를 가지시게 되거나 수업을 들으신다면 자바나 C는 들어보셨을거라고 생각합니다.

C#도 객체 지향 프로그래밍 언어라는 점!

 

#은 플러스(+) 4개를 합친 것으로, C++에서 증가했다고 생각하시면 됩니당^^

 


C#언어의 기본 문법

C#의 기본 문법은 C, C++, 자바 등의 언어와 비슷한데요.

세미콜론( ; )으로 문장을 끝낸다는 점과 대입할 때는 =, 같은지 비교할 때는 == (등호 2개)를 사용합니다.

중괄호로 선언문을 묶고, 클래스와 함수를 많이 사용합니다!

 

C#과 C++의 차이점을 안 집고 넘어갈 수는 없죠~

일단 "C#에서는 전역 함수가 없다"는 점!

무조건 클래스 안에서 선언되어야 한답니다

 

그리고 C++에서는 bool 값에 정수를 넣을 수 있지만,

C#에서는 bool 값에는 true와 false 단 두가지만 들어갈 수 있습니당

 

이것 말고도 C#의 포인터는 C++의 포인터와 문법적으로 다른 의미를 가지는 등

많은 차이점을 발견할 수 있다는 점!

 

 

C#은 마이크로 소프트 회사에서 개발한 것으로

기본 정보는 마이크로 소프트 회사에서 거의 다 확인할 수 있습니다.

 

요즘 인터넷이 발전하고 있어서 모르는 내용을 있을 때 검색을 하면 거의 다 나오는 것 같아요.

 

C# 사용 예시

간단하게 사용 예시를 들면

 

콘솔창에 Hello, World!를 출력하는 예시인데요, 저는 콘솔창으로 출력을 해본 적이 없어

적당한 예시인지는 잘 모르겠습니다ㅎㅎ

 


C#을 사용할 때는 거의 Window Form 아니면 WPF(Windows Presentation Foundation) 중 하나를 고를텐데요.

아직까지는 Window Form이 사회에 나갔을 때 많이 사용하고 있지만,

기능적으로 봤을 때는 WPF가 훨씬 간단해서 배워두면 많은 도움이 될 것입니다.

 

하지만!

처음 배울 때는 WPF를 배우지 말고

Window Form을 배우고 난 후! WPF를 배우는 것을 추천드려요~

 


오늘은 C#에 대해 알려드렸는데요!

이 글이 도움되었을지는 잘 모르겠지만 열심히 작성했습니당.

 

그럼 다음 글에서 만나요~