반응형

클래스와 객체:

  • 클래스는 객체를 생성하기 위한 청사진 또는 템플릿이다.
  • 객체는 클래스에서 생성된 인스턴스로, 실제 메모리에 할당되어 동작하는 실체이다.

생성자와 소멸자:

  • 생성자는 객체가 생성될 때 호출되어 초기화를 담당하는 메서드이다.
  • 소멸자는 객체가 소멸될 때 호출되어 정리 작업을 수행한다.

상속과 다형성:

  • 상속은 기존 클래스의 특성과 기능을 확장하여 새로운 클래스를 만드는 방법이다.
  • 다형성은 동일한 인터페이스나 부모 클래스를 통해 다양한 형태의 객체를 사용할 수 있는 특성이다.

캡슐화와 정보 은닉:

  • 캡슐화는 객체의 상태와 행위를 하나로 묶는 것을 의미한다.
  • 정보 은닉은 객체의 내부 구현을 숨기고, 필요한 부분만 외부에 공개하는 것을 말한다.

프로퍼티와 메서드:

  • 프로퍼티는 객체의 속성을 나타내며, 접근자(get)와 설정자(set)를 통해 값을 읽거나 쓸 수 있다.
  • 메서드는 객체의 동작이나 기능을 정의하는 함수이다.

반응형

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

2. C# 기본 데이터 형식과 형식 변환  (0) 2024.12.19
1. C# 스터디 시작과 기록  (0) 2024.12.18
반응형

기본 데이터 형식:

C#에는 다양한 데이터 형식이 있으며, 각 형식은 저장할 수 있는 값의 범위와 크기가 다름.

  • 정수형:
    • byte: 1바이트(8비트) 크기로, 0부터 255까지의 값을 저장.
    • short: 2바이트(16비트) 크기로, -32,768부터 32,767까지의 값을 저장.
    • int: 4바이트(32비트) 크기로, -2,147,483,648부터 2,147,483,647까지의 값을 저장.
    • long: 8바이트(64비트) 크기로, -9,223,372,036,854,775,808부터 9,223,372,036,854,775,807까지의 값을 저장.
  • 실수형:
    • float: 4바이트 크기로, 소수점 이하 약 7자리까지의 정밀도를 가짐.
    • double: 8바이트 크기로, 소수점 이하 약 15자리까지의 정밀도를 가짐.
    • decimal: 16바이트 크기로, 소수점 이하 약 28-29자리까지의 높은 정밀도를 제공.
  • 문자형:
    • char: 2바이트 크기로, 단일 문자를 저장.
    • string: 문자열을 저장하며, 크기는 저장되는 문자 수에 따라 달라짐.
  • 논리형:
    • bool: 1바이트 크기로, true 또는 false 값을 가짐.

데이터 형식 변환 메서드:

  • ToString(): 다양한 데이터 형식을 문자열로 변환할 때 사용.

  • Parse(): 문자열을 해당 데이터 형식으로 변환할 때 사용.

상수와 열거형:

  • 상수(const): 한 번 값이 할당되면 변경할 수 없음. 상수의 이름은 대문자로 표기하는 것이 관례.

  • 열거형(enum): 관련된 상수들의 집합을 정의하는 데 사용됩니다.
  •  

 

반응형

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

3. C# 클래스와 객체 지향 프로그래밍  (0) 2024.12.20
1. C# 스터디 시작과 기록  (0) 2024.12.18
반응형

C# 개요

  • Microsoft에서 개발한 객체지향 프로그래밍 언어.
  • 주요 사용 분야: Windows 응용 프로그램, Unity 게임 개발, 웹 개발(ASP.NET).
  • 특징:
    • 문법이 직관적이고 초보자에게 적합.
    • 강력한 라이브러리와 크로스 플랫폼 지원(.NET Core).

개발 환경 설정

  1. Visual Studio 설치
    • 공식 사이트에서 "Community Edition" 다운로드.
    • 설치 시 .NET 데스크톱 개발 워크로드 선택.
    • 콘솔 애플리케이션 실행 가능하게 설정.
  2. 새 프로젝트 생성
    • 템플릿: 콘솔 애플리케이션(.NET Core).
    • Program.cs에서 시작.

첫 번째 프로그램

  • 간단한 출력 프로그램 (Hello, World!).
  • 코드 작동 방식
    • using System: 기본 라이브러리 사용 선언.
    • static void Main: 실행의 진입점.
    • Console.WriteLine: 콘솔 출력 메서드.
  • 실행 결과
    콘솔 창에 "Hello, World!" 출력.

추가 실습: 사용자 입력과 출력

  • 입력받아 출력하는 간단한 프로그램.
  • 주요 기능
    • Console.ReadLine: 사용자 입력 받기.
    • $"{}": 문자열 보간으로 동적 값 출력.

학습 포인트

  • Visual Studio에서 C# 환경 세팅 완료.
  • 기본 문법 이해: 클래스, 메서드, 출력/입력.
  • C# 프로그램 실행 흐름 확인.

다음 학습 계획

  • C# 기본 문법 심화.
    • 데이터 타입, 변수, 조건문, 반복문.
    • 간단한 계산기 프로그램 작성.
반응형

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

3. C# 클래스와 객체 지향 프로그래밍  (0) 2024.12.20
2. C# 기본 데이터 형식과 형식 변환  (0) 2024.12.19

+ Recent posts