달력

3

« 2020/3 »

  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  



 

리터럴(Literal)

·         소스 코드 내에서 직접 입력된  값

·         프로그래밍언어가 처리하는 실제 데이터

·         프로그램에서 사용되는 데이터

·         직접 표현되는 값 그 자체를 의미합니다.

 

 

 

 

12345            // 숫자 리터럴

"Hello World"    // 문자열 리터럴

true             // 불리언 리터럴

 

 


'Development > C#, Xamarin' 카테고리의 다른 글

리터럴(Literal)  (0) 2020.03.24
접미어(Suffix), 리터럴(Literal)  (0) 2020.03.17
함수 사용의 장점  (0) 2020.03.17
this 키워드  (0) 2020.03.15
인터페이스 선언 형식  (0) 2020.02.05
C# vs JAVA - 상속  (0) 2020.01.01
Posted by codedragon codedragon

댓글을 달아 주세요


 

접미어(Suffix)

·         특정 데이터 타입을 지정할 리터럴(Literal) 데이터 뒤에 1~2자의 접미어(Suffix) 붙여 특정 데이터타입임을 명시하게 됩니다.

·         접미어는 대소문자 구분하지 않습니다.

 

리터럴 데이터 타입

접미어(Suffix)

example

decimal

M

m

1.024M

1.024m

float

F

f

1.024F

1.024f

double

D

d

1.024D

1.024d

1.024

long

L

l

1024L

1024l

uint

U

u

1024U

1024u

ulong

UL

ul

1024UL

1024ul

 

 

 

 

 

 

리터럴(Literal)

https://codedragon.tistory.com/10618

 


'Development > C#, Xamarin' 카테고리의 다른 글

리터럴(Literal)  (0) 2020.03.24
접미어(Suffix), 리터럴(Literal)  (0) 2020.03.17
함수 사용의 장점  (0) 2020.03.17
this 키워드  (0) 2020.03.15
인터페이스 선언 형식  (0) 2020.02.05
C# vs JAVA - 상속  (0) 2020.01.01
Posted by codedragon codedragon

댓글을 달아 주세요


 

함수 사용의 장점


장점

설명

코드

모듈화

·         함수를 기능별로 작성하여 비슷한 기능들만 모을 있습니다.

·         응집력 

코드

논리화

·         코드의 일정 부분을 별도의 논리적 개념으로 독립화할 있습니다.

·         코드를 논리적으로 이해하는 도움을 줍니다.

코드

재사용성

·         작성한 함수는 얼마든지 다시 사용 있습니다.

·         반복적인 수행이 가능합니다.

·         재사용성 향상


코드

수정 용이

·         오류나 에러 수정이 쉬워집니다.

·         코드의 안정성 향상

코드

간략화

·         반복되고 중복되는 문장을 밖으로 빼서 함수화 함으로써 소스코드를 간결하게 할수 있습니다.

·         복잡성


 

 

'Development > C#, Xamarin' 카테고리의 다른 글

리터럴(Literal)  (0) 2020.03.24
접미어(Suffix), 리터럴(Literal)  (0) 2020.03.17
함수 사용의 장점  (0) 2020.03.17
this 키워드  (0) 2020.03.15
인터페이스 선언 형식  (0) 2020.02.05
C# vs JAVA - 상속  (0) 2020.01.01
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

this 키워드

·         객체가 자신을 가리키는 키워드

·         객체 외부에서 객체의 필드나 메소드에 접근하기 위해 객체의 이름(변수 또는 식별자) 사용하듯, 객체 내부에서는 객체 자신의 필드나 메소드에 접근하기 하기 위해 this 키워드를 사용합니다.

 

 

class Employee

{

    private string name;

    public void SetNamestring name )

    {

        this.name = name;

    }

}


'Development > C#, Xamarin' 카테고리의 다른 글

접미어(Suffix), 리터럴(Literal)  (0) 2020.03.17
함수 사용의 장점  (0) 2020.03.17
this 키워드  (0) 2020.03.15
인터페이스 선언 형식  (0) 2020.02.05
C# vs JAVA - 상속  (0) 2020.01.01
변수(Variable)  (0) 2019.09.21
TAG C#
Posted by codedragon codedragon

댓글을 달아 주세요

 

 

인터페이스 선언 형식

·         interface 키워드를 사용하여 정의합니다.

·         인터페이스 내에는 프로퍼티, 인덱서, 이벤트 또는 추상 메서드들만 정의할 있습니다.

·         인터페이스를 사용하기 위해서는 일반 클래스에서 구현(implements) 해야 합니다.

·         일반 클래스에서 "콜론(:)" 사용하여 특정 인터페이스를 구현하겠다고 명시해야 합니다. 이후 명시한 인터페이스가 가지는 추상 메서드들은 구현 받은 클래스에서 하나도 빠짐없이 Overriding(재정의)해야 합니다.

·         인터페이스 정의 시에는 (메서드와 같은) 내부 멤버들에 대해 public 같은 접근 제한자를 사용하지 않습니다.

 

 

interface [인터페이스명] {

   프로퍼티;

   인덱서;

   추상메서드;

   이벤트;

}

 

 


'Development > C#, Xamarin' 카테고리의 다른 글

함수 사용의 장점  (0) 2020.03.17
this 키워드  (0) 2020.03.15
인터페이스 선언 형식  (0) 2020.02.05
C# vs JAVA - 상속  (0) 2020.01.01
변수(Variable)  (0) 2019.09.21
JIT(Just-In-Time) 컴파일, IL(Intermediate Language), JIT 장점/단점  (0) 2019.04.27
Posted by codedragon codedragon

댓글을 달아 주세요


 

C# vs JAVA - 상속

구분

C#

JAVA

클래스 구성요소

필드,

메소드,

프로퍼티

필드

메소드

상속

콜론(:)

extends 키워드

접근 제한자

public,

protected,

internal,

private

public,

protected,

default,

private

this,

this()

지원

지원

특이사항

base 키워드

 

 

sealed 한정자

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

변수(Variable)

·         데이터를 저장하는 일정 크기 임시 저장 공간(container)

·         데이터(data) 저장하기 위해 프로그램에 의해 이름을 할당 받은 메모리 공간

·         문자나 숫자 같은 (객체) 저장하는 역할을 하는 컨테이너입니다.

·         변수는 데이터 저장을 위한 메모리 공간을 할당(확보)하는 방법을 제공하고 할당된 메모리 공간의 접근(저장/참조)하기 위한 방법을 제공해 줍니다.

·         크기는 데이터 형식 따라 결정됩니다.

·         프로그램이 실행되는 동안 값이 변할 있는 데이터 저장됩니다. , 변수에 담겨진 값은 다른 값으로 바꿀 있습니다.

·         변수는 마치 (사람이 쓰는 언어인) 자연어에서 대명사와 비슷한 역할을 합니다.

·         변수를 사용하여 코드의 재활용성을 높여줄 있습니다.

·         데이터는 메모리에 저장되며 변수에는 데이터를 참조하기 위해 메모리 주소 저장하고 있으며 해당 데이터를 사용할 경우 변수명을 사용합니다.

 

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요


 

JIT(Just-In-Time)

·         필요한 시점에 필요한 만큼 생산하는 것을 의미합니다.

·         JIT 통해 재고를 최소화하고 나아가 비용을 최소 줄여나가게 됩니다.

 

 

 

JIT(Just-In-Time) 컴파일

·         C# 컴파일러는 C# 소스 코드를 읽어서 IL(Intermediate Language)이라는 중간 언어로 작성된 실행 파일을 생성하고 사용자가 파일을 실행시키면 CLR 실행 파일 내의 중간 코드를 읽어들여 다시 OS 이해할 있는 네이티브 코드로 컴파일 실행하게 됩니다.

·         이것을 JIT(Just-In-Time) 컴파일 또는 적시 컴파일이라고 합니다.

 

 

 

http://bit.ly/2vPYJEV

https://namu.wiki/w/JIT

http://www.terms.co.kr/JITcompiler.htm

https://en.wikipedia.org/wiki/Just-in-time_compilation

 

 

 

 

 

 

IL(Intermediate Language)

·         서로 다른 언어들이 상호 만나는 지점을 IL이라는 중간 언어라고 합니다.

·         CLR 중간언어로 작성된 코드를 읽어 설치되어 있는 플랫폼에 최적화하여 컴파일한 실행키게 되어 플랫폼에 최적화된 코드를 만들어 있습니다.

 

 

 

 

 

JIT 장점/단점

JIT 컴파일은 실행시에 이루어지는 추가적인 단계로 인해 컴파일 비용을 요구하지만, 플랫폼에 최적화된 코드를 만들어낸다는 장점이 있습니다.

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

scriptcs

텍스트 에디터에서 C#코드를 작성하고 실행할 있게 해줍니다.

 

http://scriptcs.net/


 

 

 

 

 

https://github.com/scriptcs/scriptcs


 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

Hangul Clock for Windows

한글시계

 

http://bit.ly/2q5gQkl


 

 

 

https://hangulclock.today


windows-hangul-clock-master.z01

windows-hangul-clock-master.zip




 

 

http://bit.ly/2OyBbxa

 


Posted by codedragon codedragon

댓글을 달아 주세요