일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Reversing
- 러스트 프로그래밍 공식 가이드
- 오라클
- 파이썬
- 파이썬 알고리즘
- 러스트 예제
- 우분투
- 러스트
- 오라클DB
- 자바
- OS
- C
- java
- 운영체제
- 자바 개념
- Python challenge
- 백준
- Python
- Database
- 데이터베이스
- 자바 기초
- Rust
- 데이터 통신
- 알고리즘
- 파이썬 챌린지
- 파이썬 첼린지
- ubuntu
- 백준 러스트
- data communication
- Operating System
Archives
- Today
- Total
IT’s Portfolio
[C#] Hello World! 본문
728x90
반응형
자바를 쓰다가 너무 열받아서 본격적으로 C#을 배워보려한다.
'콘솔 앱(.NET Framework)' 선택 후 프로젝트를 만들자.
* 콘솔 앱 프로젝트에서 배우는 내용들은 Windows Forms 혹은 WPF의 기초가 된다고 한다.
F6 : 빌드
F5 : 디버깅
Ctrl+F5 : 실행
Hello World!
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Console.WriteLine() : 출력 후 줄바꿈
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.Write("Hello World!");
}
}
}
Console.Write() : 출력
약간 자바의 System.out.println과 System.out.print의 차이라고 생각하면 될 것 같다.
* static void Main(string[] args)
=> 메서드임. 프로그램의 최초 진입점(Entry Point)을 나타냄.
=> static : 정적인 메서드를 의미함.
=> void : 반환 형식. 반환 값이 없음을 의미함.
=> string[] args : 명령줄 인수(Command Line-Arguments)를 나타내는 문자열 배열.
cmd 창에서 프로그램을 실행할 경우 인수를 넘겨줄 수 있음.
프로그램을 실행할 때 exe 파일을 더블클릭하는데 이것은 cmd 창에서 'start ~~~.exe' 라는 명령어를 실행하는 것과 같다. 즉 'start ~~~.exe a b c d e' 이러한 명령어를 쳤을 때 args에 a b c d e라는 문자열 인수들이 들어가는 것이다.
* 메서드(method)는 c언어의 함수(function)와 같다.
[C# 공부 링크] : https://blog.hexabrain.net/98
728x90
반응형
'Development Study > C#' 카테고리의 다른 글
[C#] 시작글 (0) | 2020.04.07 |
---|
Comments