.NET
_untitleds
2024. 12. 20. 17:34
2024. 12. 20. 17:34
클래스와 객체:
- 클래스는 객체를 생성하기 위한 청사진 또는 템플릿이다.
- 객체는 클래스에서 생성된 인스턴스로, 실제 메모리에 할당되어 동작하는 실체이다.
생성자와 소멸자:
- 생성자는 객체가 생성될 때 호출되어 초기화를 담당하는 메서드이다.
- 소멸자는 객체가 소멸될 때 호출되어 정리 작업을 수행한다.
상속과 다형성:
- 상속은 기존 클래스의 특성과 기능을 확장하여 새로운 클래스를 만드는 방법이다.
- 다형성은 동일한 인터페이스나 부모 클래스를 통해 다양한 형태의 객체를 사용할 수 있는 특성이다.
캡슐화와 정보 은닉:
- 캡슐화는 객체의 상태와 행위를 하나로 묶는 것을 의미한다.
- 정보 은닉은 객체의 내부 구현을 숨기고, 필요한 부분만 외부에 공개하는 것을 말한다.
프로퍼티와 메서드:
- 프로퍼티는 객체의 속성을 나타내며, 접근자(get)와 설정자(set)를 통해 값을 읽거나 쓸 수 있다.
- 메서드는 객체의 동작이나 기능을 정의하는 함수이다.
_untitleds
2024. 12. 18. 12:44
2024. 12. 18. 12:44
C# 개요
- Microsoft에서 개발한 객체지향 프로그래밍 언어.
- 주요 사용 분야: Windows 응용 프로그램, Unity 게임 개발, 웹 개발(ASP.NET).
- 특징:
- 문법이 직관적이고 초보자에게 적합.
- 강력한 라이브러리와 크로스 플랫폼 지원(.NET Core).
개발 환경 설정
- Visual Studio 설치
- 공식 사이트에서 "Community Edition" 다운로드.
- 설치 시 .NET 데스크톱 개발 워크로드 선택.
- 콘솔 애플리케이션 실행 가능하게 설정.
- 새 프로젝트 생성
- 템플릿: 콘솔 애플리케이션(.NET Core).
- Program.cs에서 시작.
첫 번째 프로그램
- 간단한 출력 프로그램 (Hello, World!).
- 코드 작동 방식
- using System: 기본 라이브러리 사용 선언.
- static void Main: 실행의 진입점.
- Console.WriteLine: 콘솔 출력 메서드.
- 실행 결과
콘솔 창에 "Hello, World!" 출력.
추가 실습: 사용자 입력과 출력
- 주요 기능
- Console.ReadLine: 사용자 입력 받기.
- $"{}": 문자열 보간으로 동적 값 출력.
학습 포인트
- Visual Studio에서 C# 환경 세팅 완료.
- 기본 문법 이해: 클래스, 메서드, 출력/입력.
- C# 프로그램 실행 흐름 확인.
다음 학습 계획
- C# 기본 문법 심화.
- 데이터 타입, 변수, 조건문, 반복문.
- 간단한 계산기 프로그램 작성.