네 안녕하세요 



저번시간에 Hello World 출력을 해봤는데요 



이어서 프로그램 분석을 한 번 해볼께요 





먼저 제일 상단에 Program.cs라는게 보이는데 뒤에 보이는 cs는 csharp 확장자의 줄임말이에요 



.c 는 C .cpp는 C++ .cs 는 C# 



그 밑에는 using System; , using 블라블라가 있는데 



using이라는 것은 C#의 키워드 중 하나이고 키워드란, C# 언어 규격에 미리 정의되어 있는 특별한 단어에요 



의미는 사용하겠다는 뜻이고 글자가 진한 것은 현재 사용하고 있다는 뜻이에요 



왜냐면 System 네임스페이스 안의 클래스를 사용하겠다고 말하고 있는거거든요



아래 연한 것들은 지금 사용은 하고 있지 않지만 default로 생성하면 알아서 생기는 것들이고요



그리고 문장의 끝은 세미콜론;;;;;;;이 포함되어야 합니다



using이 끝나고 그 아래 namespace라는게 보이는데요 



아까 using.System에서 namespace 안에 클래스를 사용한다했었죠 



namespace란 성격이나 하는 일이 비슷한 클래스, 구조체, 인터페이스, 대리자, 열거 형식 등을 하나의 이름 아래 묶는 역할을 해요 



그 안에는 HelloWorld라고 지칭한 class가 포함되어 있네요 



클래스란 기타 형식, 메서드 밑 이벤트의 변수를 그룹화하여 자체 사용자 지정형식을 만들 수 있는 구문이에요



또한 프로그램을 구성하는 기본 단위로서 데이터와 데이터를 처리하는 기능을 갖고 있구요 



프로그램은 최소한 하나 이상의 클래스로 이루어져있으며 여러개의 클래스를 가질 수 있어요 



다음은 C에서 친근히 봤던 메인함수 



static void Main(string[] args)

{

Console.WriteLine("Hello World");

}



C#에서는 메소드라고 지칭을 많이 하는데요 



static이란 한정자 / void란 반환 형식 / Main은 메소드 이름 / (string[] args)는 매개 변수라고 부릅니다 



{

는 코드 블록이라고 하구요 



한정자란 수식어라고 보면 될 거 같아요 



종류에는 아래것들이 있구요 



참조 https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/modifiers





반환 형식이란 내가 여기서 어떤 값을 반환 하겠다 안하겠다라고 생각하시면 되요



없으면 void (비어있는, 효력없는) / 있으면 int 



메소드 이름이란 제가 붙여주고 싶은 이름을 쓰면 되요 



매개변수란 파라미터라고도 하며 변수의 한 종류로서 함수(메소드) 등의 서브루틴의 입력으로 제공되는 



여러 데이터 중 하나를 기리키기 위해서 사용되요



그 안에 Console.WriteLine("Hello World");는 



저번에 설명을 했었지만 콘솔창에 쓰겠다 Hello World라는 문자열을 이라는 뜻입니다 



다음 부터는 소스가 길어지고 복잡해질테니 코드를 보기쉽게 넣도록 하겠습니다 ~ 




'Programming > C#' 카테고리의 다른 글

다시 시작합니다  (0) 2018.11.08
변수 : 데이터 보관  (0) 2018.08.25
Hello World  (0) 2018.08.19
C# 시작합니다.  (0) 2018.08.18

안녕하세요 ! 



소개드렸던 교재를 참고하여 프로그래밍을 시작해볼께요



프로그램이 없으신 분들은 http://www.visualstudio.com 에서 다운로드를 받을 수 있어요





Community 2017을 받아 주세요 





계속 진행을 누르시면 





개발환경을 .NET 데스크톱 개발로 선택하셔서 설치를 진행해주세요



저는 Enterprise가 설치되어있어서 2015로 진행을 할께요 






파일에 들어가셔서 프로젝트를 생성해볼께요 



프로젝트란 메모장같이 글자를 적을 수 있는 공간이에요 



여기서도 엑셀 워드와 같이 단축키를 기억해놓으면 편한데 Ctrl + Shift + N 이라고 누르면 단축키로 생성이 가능해요 





창 하나가 뜨면 좌측에서 Visual C#탭을 선택하고 콘솔 응용 프로그램으로 진행을 할께요 (여기서 콘솔이란 명령프롬포트(CMD)같은걸 말해요 )



이름은 Hello World라고 만들어주고 확인을 눌러볼께요 






가운데 있는 화면이 저희가 코딩할 공간이에요



static void Main(string[] args)

{

}


이 부분이 함수 C#에서는 매소드라고 칭하던데 자세한 설명은 다음에 다룰께요





그 안에다가 Console.WriteLine("Hello World"); 라고 적어봤어요 



Console이란 아까 말했듯이 명령프롬포트를 나타내고 WriteLine은 내가 글씨를 쓰겠다라는 뜻이에요 



( ) 괄호 안에는 내가 쓰고 싶은 내용이 들어가는거구요 



두 문자이상으로 이뤄진걸 문자열이라고 하는데 문자열을 쓸때는 "" 큰따옴표 안에다가 써주시면 되요 


 

이렇게 코드를 작성하고 Ctrl + F5를 누르시면 빌드가 되는데 



다음은 실행화면이에요






친근한 화면이 나오면서 첫 줄에 Hello World라고 출력이 되었네요 ㅎㅎㅎ 



C/C++를 접해보신분이라면 친근했을거고 모르시더라도 따라오는데는 큰 어려움이 없었을거라 생각됩니다 



C#을 다루지만 C를 기본으로 하기때문에 기본문법은 계속 다룰 예정이니 부담가지지 않으셔도 되요 



회사 프로젝트와 개인공부때문에 바쁘지만 꾸준히 포스팅 할 수 있도록 노력하겠습니다 ...



다음시간에 계속 찾아 올께요 ! 안녕 

 

'Programming > C#' 카테고리의 다른 글

다시 시작합니다  (0) 2018.11.08
변수 : 데이터 보관  (0) 2018.08.25
프로그램 뜯어보기  (0) 2018.08.19
C# 시작합니다.  (0) 2018.08.18

안녕하세요 :)



앞으로 프로그래밍 관련 포스팅을 할 예정이에요.



개발환경부터 알려드릴께요.



OS는 Window10 pro에요.



밑에는 회사 개발용 노트북스펙이에요.








그리고 제일 중요한 개발프로그램은 Visual Studio Enterprise 2015를 사용하고 있습니다.






아직 개발자(?)라고 하기엔 부족함도 많고 모르는게 많아서 교재를 참고 할 계획이구요.



부디 한 권 모두 포스팅 할 때까지 포기 안하기를...



서점에 들러서 프로그래밍칸을 찾아봤건만 C#책이 생각보다 없었어요... 



그 중에 고른 책이랍니다. 절대 표지가 화려해서 산건 아니랍니다. 



https://cafe.naver.com/thisiscsharp 



작가님이 카페도 운영 중이시고 독자와 소통이 가능하기에 이 책을 정했어요 ㅎㅎㅎ 



아무튼 끝까지 포기하지 않도록 열심히 포스팅 해볼께요






'Programming > C#' 카테고리의 다른 글

다시 시작합니다  (0) 2018.11.08
변수 : 데이터 보관  (0) 2018.08.25
프로그램 뜯어보기  (0) 2018.08.19
Hello World  (0) 2018.08.19

+ Recent posts