'C#' 태그의 글 목록 (4 Page)
본문 바로가기
728x90
반응형

C#50

22.03.01_네임스페이스 01.네임스페이스란? 말 그대로 소속을 알리는 역할을 함 변수 이름이나 함수 이름과 같이 명칭을 사용하는 공간으로 소속을 나타낸다고 표현 할 수 있음 C#의 경우 C/C++ 와는 달리 컴포넌트 기반의 언어 그래서 여러개의 컴포넌트를 이용해서 하나의 프로그램을 만드는 경우가 많음 이 컴포넌트들을 모두 한명의 개발자가 만들수도 있지만 다른 개발자가 제공하는 컴포넌트를 사용하거나 시스템에서 제공하는 컴포넌트를 사용해서 개발하는 경우도 많음 02.네임스페이스사용 using System; namespace namspace1 { public class Test1 { public void method1() { Console.WriteLine("method1"); } } } namespace namespace2 { p.. 2022. 3. 2.
22.03.01_객체지향이란? 01.객체지향프로그래밍 객체 지향 프로그래밍은 컴퓨터 프로그래밍 패러다임 중 하나 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고, 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법 02.객체지향프로그래밍의 장단점 02.1 장점 코드 재사용이 용이하다. 클래스를 가져와서 언제든지 이용할 수 있음 상속을 통해 확장해서 사용할 수 있음 유지 보수가 쉽다. 절차지향의 경우 코드를 수정할때, 직접 그위치를 하나하나 찾아가야하는 반면에 객체지향의 경우 수정을 할때, 클래스 내부에 멤버(필드) 혹은 메서드로 존재하기 때문에 해당 부분만 수정하면 됨 대형 프로젝트에 적합 클래스 단위로 모듈화 시켜서 개발할 수 있으므로 대형 프로젝트처럼 여러 명, 여러 회사에서 프로젝.. 2022. 3. 2.
22.03.01_Value_Vs_Reference 01.데이터형식 기본 데이터형식과 복합데이터형식이 있음 기본데이터 형식은 상수, 열거형 복합데이터 형식은 구조체와 클래스, 배열 등이 있음 02.값형식과 스택 값 형식은 변수가 값을 담는 데이터 형식 스택 형식은 자신이 담고 있던 데이터가 쓰레기 되지 않게 수거함 { int a = 100; int b = 200; int c = 300; } 단. 코드 블록과 상관 없이 데이터를 유지하고 싶을때 스택의 구조가 발목을 잡음 03.참조형식과 힙 참조형식은 변수가 값 대신 값이 있는 곳의 위치를 담는 데이터 형식 힙은 저장된 데이터를 스스로 제거하는 메커니즘이 없음 그대신 청소부를 따로 고용해서씀 그것이 CLR의 가비지 컬렉터 힙 역역은 데이터를 저장하고 스택영역에 데이터가 저장된 힙 메모리 주소를 저장 그래서 .. 2022. 3. 2.
22.03.01_Function과Method 01.함수(Function) 함수는 독립적으로 존재 특정 작업을 수행하는 코드조각 전역, 지역이던 독립된 기능을 수행하는 단위 02.메소드(Method) Class에 종속적인 함수 또는 클래스 함수라고 불림 클래스, 구조체, 열거형에 포함되어 있는 함수를 메소드라고함 03.소스로 비교하는 함수와 메소드 Java 및 C#의 경우 메소드만 있음 C++ 및 Python의 경우 클래스에 있는지 여부에 따라 다름 C의 경우 함수만 있음 03.1 함수만 있는 경우 C int function() { return 2; } function(); 03.2 메소드 있는 경우 Java class JavaClass{ public int method(){ return 1; } } JavaClass jc = new JavaClas.. 2022. 3. 2.
728x90
반응형