본문 바로가기
728x90
반응형

프로그래밍/C#46

[C#] 캡슐화 소개 안녕하세요 아임코딩입니다. 이번에는 C#으로 알아보는 객체지향 프로그래밍 언어의 특징 중 하나인 캡슐화에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/H73jwLlUUz8 캡슐화 설명 C#에서는 class를 사용하여 객체를 정의하고, 클래스 내부에 필드와 메서드를 정의합니다. class 를 사용하여 데이터와 그 데이터를 다루는 코드를 하나로 묶는 것입니다. 데이터는 외부에서 접근이 불가능 하도록 private 접근 제한자를 설정하고 데이터를 다루는 메서드에 대해서는 외부에서 접근이 가능하도록 public 접근 제한자를 설정합니다. 간단한 클래스를 만들어보고 캡슐화에 대해서 알아보겠습니다. 캡슐화 클래스 예시 public class Person { private int age =.. 2023. 5. 5.
[C#] 객체지향 프로그래밍 언어 특징 안녕하세요 아임코딩입니다. 이번에는 객체지향 프로그래밍 언어의 특징에 대해서 알아보겠습니다. 캡슐화 데이터와 그 데이터를 다루는 코드를 하나로 묶는 것입니다. 객체가 가진 데이터를 외부에서 직접적으로 접근하지 못하도록 제한합니다. 이를 통해 객체 내부 구조를 보호하고 안정성을 높일 수 있습니다. 객체 외부에서 데이터를 접근하려면, 객체 내부에서 해당 데이터에 접근할 수 있는 메서드를 제공해야 합니다. 이러한 접근 메소드를 통해 객체의 내부 상태를 안전하게 변경할 수 있습니다. C#에서의 캡슐화 C#에서는 클래스(class)를 사용하여 객체를 정의하고, 클래스 내부에 필드(field)와 메소드(method)를 정의합니다. 캡슐화란 객체의 필드와 메소드를 클래스 내부로 숨기고, 클래스 외부에서는 접근을 제한.. 2023. 5. 5.
[C#] 메서드 소개 안녕하세요 아임코딩입니다. 이번에는 C#에서 제공하는 메서드에 대해서 알아보겠습니다. 메서드란? 메서드는 다른 말로 함수라고도 합니다. 메서드는 일련의 코드를 포함하는 코드 블록입니다. 간단하게 생각하면 코드들의 집합이라고 생각하면 됩니다. 용도에 맞게 코드들을 묶음으로 관리하는 것입니다. 프로그램을 통해 메서드를 호출하고 필요한 메서드 인수를 지정하여 메서드를 실행합니다. C#에서는 실행된 모든 명령이 메서드의 단위로 수행됩니다. 유튜브 링크 https://youtu.be/3_TP2DU7oDA 메서드의 구조 메서드의 구조는 다음과 같습니다. [접근제한자] [반환타입] [메서드이름] ( [매개변수들] ) { //메서드 코드 블록 // } 접근제한자 : 메서드를 외부에서 참조할 수 있는 범위를 나타냅.. 2023. 5. 5.
[C#] 클래스 class 소개 안녕하세요 아임코딩입니다. 이번에는 C#의 핵심이라고 할 수 있는 클래스에 대해서 알아보겠습니다. 클래스란? 객체 지향 프로그래밍에서 가장 중요한 개념 중 하나가 클래스입니다. 클래스는 데이터와 메서드를 하나의 단위로 묶어서 캡슐화하고, 이를 통해 객체를 생성하고 사용합니다. 간단히 말하면 클래스는 데이터와 그 데이터를 이용할 메서드를 정의해놓은 것입니다. 클래스는 일종의 설계도와 같은 역할을 합니다. 설계도를 만들어놓고 그 설계도에 맞게 실체를 만든 것이 객체입니다. C#에서는 클래스 이름은 대문자로 시작하고, 일반적으로 명사 형태로 지정합니다. 유튜브 링크 https://youtu.be/7tSEmLKdDz8 클래스 기본 형태 [접근제한자] class [클래스 이름] { //데이터 //메서드 } .. 2023. 5. 5.
[C#] 배열 안녕하세요 아임코딩입니다. 이번에는 C#에서 제공하는 배열에 대해서 알아보겠습니다. 배열은 동일한 데이터 형식의 데이터를 하나의 변수에 저장할 수 있는 자료구조입니다. 배열은 메모리에 연속적으로 할당되는 데이터 집합체입니다. 유튜브 링크 https://youtu.be/47v1SoSqsSI 배열 선언 배열의 기본 형태와 선언 방식은 아래와 같습니다. (자료형)[] (배열 이름) ; int [] numbers; 배열 초기화 배열을 초기화하는 방법은 3가지가 있습니다. int[] numbers = new int[5]; int[] numbers = { 10, 20, 30, 40, 50 }; int[] numbers = new int[] { 10, 20, 30, 40, 50 }; 1. int 자료형 5칸 짜리 배.. 2023. 5. 4.
[C#] while 반복문 안녕하세요 아임코딩입니다. 이번에는 C#에서 지원하는 반복문 중 while 반복문과 do-while 반복문에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/NkHfpvLpY-k While 반복문 for 문이 반복할 횟수가 정해져 있을 때 주로 사용하는 반복문 이라면 while 문은 반복할 조건이 정해져 있을 때 주로 사용하는 반복문 입니다. 다음은 while 반복문의 기본 구조입니다. while(조건식) { //조건식이 참일 때 실행될 코드 블록 } 조건식이 참이면 반복할 코드들이 실행이 되고 조건식이 거짓이면 반복문이 끝납니다. 프로그램 코드 while 문을 이용해서 화면에 1부터 10까지 출력하는 간단한 예제를 살펴보겠습니다. using System; namespace Tistor.. 2023. 5. 4.
728x90
반응형