본문 바로가기

반응형

문과코딩

(12)
[문과 코린이의 IT 기록장] C++ - Stack Unwinding(스택 풀기) (예외의 전달, 예외상황이 발생한 위치와 예외상황을 처리해야 하는 위치가 다른 경우, 스택 풀기, 자료형이 일치하지 않아도 예외 데이.. [문과 코린이의 IT 기록장] C++ - Stack Unwinding(스택 풀기) (예외의 전달, 예외상황이 발생한 위치와 예외상황을 처리해야 하는 위치가 다른 경우, 스택 풀기, 자료형이 일치하지 않아도 예외 데이터는 전달됨, 하나의 try 블록과 다수의 catch 블록, 전달되는 예외의 명시) 2021.07.01 - [문과 코린이의, [C. C++] 기록/C++ 이론] - [문과 코린이의 IT 기록장] C++ - 예외상황과 예외처리의 이해 및 예외처리 매커니즘 (예외상황을 처리하지 않았을 때의 결과, if문을 이용한 예외처리, C++의 예외처리 매커니즘의 이해 : try와 cat.. [문과 코린이의 IT 기록장] C++ - 예외상황과 예외처리의 이해 및 예외처리 매커니즘 (예외상황을 [문과 코린이의 ..
[문과 코린이의 IT 기록장] C# 기초 예시 - XMLReader, XMLWriter [문과 코린이의 IT 기록장] C# 기초 예시 - XMLReader, XMLWriter 0. C# _ XMLReader, XMLWriter에 대해서 [ 일반적인 프로그램 ] - 프로그램을 할 때 일반적인 데이터 저장 순서 : 텍스트 -> XML -> DB * Stream의 경우 Log 형태로 많이 사용되지만, XML 형태는 프로그램을 시작할 때의 설정 값을 저장하는 용도로 많이 사용된다. [ XML이란? ] - XML(Extensible Markup Language) * 확장될 수 있는 표시 언어 - XML은 HTML과 매우 비슷한 문자 기반의 마크업 언어이며, 사람과 기계가 동시에 읽기 편한 구조로 되어있음. - 그러나 XML은 HTML처럼 데이터를 보여주는 것이 목적이 아니라, 데이터를 저장하고 전달..
[문과 코린이의 IT 기록장] C# 기초 예시 - 오버라이딩과 오버로딩 0. C# _ 오버라이딩, 오버로딩에 관해서 - 오버라이딩(Overriding) [ 상속 ] : 부모 클래스의 메소드를 자식 클래스에서 재정의 하여 사용함. : 부모 클래스에서는 virtual을 설정하고, 자식 클래스에서는 override로 정의함. - 오버로딩(Overloading) [ 메소드 ] : 동일한 이름의 메소드를 인자(매개변수)의 개수나 형식을 다르게 해서 여러개 생성 : 동일 목적의 메소드를 여러 방법으로 정의할 때 사용 [ 이 예시의, 상속 구조 ] 1. UI부분 // 지난주랑 UI부분은 같음. 상속 구현이 달라짐 2. 코드 부분 2-1 ) CBase 클래스 using System; using System.Collections.Generic; using System.Drawing; // ..
[문과 코린이의 IT 기록장] C# 기초 예시 - 상속 및 접근제어 0. C# _ 상속 및 접근제어에 관해서 - 상속 : 부모 클래스의 내용을 상속받은 자식 클래스가 물려받는것. 재사용 및 확장에 용이 * 자식 클래스에서 부모 클래스가 가지고 있는 내용을 사용 가능 - 접근 제어 : 부모 클래스의 내용을 자식 클래스 및 외부에서 접근하는 권한을 제어 [ 이 예시의, 상속과 접근 제어 구조 ] 1. UI 부분 2. 코드 부분 2-1 ) CBase 클래스 using System; using System.Collections.Generic; using System.Drawing; // Pen을 쓰기 위해서는, 이것이 있어야 함. using System.Linq; using System.Text; using System.Threading.Tasks; namespace _2021..
[문과 코린이의 IT 기록장] C# 기초 예시 - 클래스(Class) : 생성자, 소멸자 [문과 코린이의 IT 기록장] C# 기초 예시 - 클래스(Class) : 생성자, 소멸자 0. C#_ 클래스(Class)의 생성 및 사용 - 클래스와 관계된 내용들 : 상속, 접근 제한자, 캡슐화, 다형성(overide, overload), partial 등 - 생성자 : 생성자의 경우 클래스명과 동일하게 지정해서 사용하며, 클래스가 생성될 때 (new) 자동으로 호출 : 생성자를 만들어 놓지 않을 경우, 프로그램에서 자동으로 생성 (기본 생성자) - 소멸자 : 클래스 소멸시 자동으로 호출 : 소멸시점 확인용으로 활용됨 ex) class CPlayer{ public int Cont = 0; // 필드 public CPlayer(){ // 생성자 Console.WriteLine("생성자 생성 표시"); }..
[문과 코린이의 IT 기록장] C# 기초 예시 - 구조체(Struct), 클래스(Class) [문과 코린이의 IT 기록장] C# 기초 예시 - 구조체(Struct), 클래스(Class) 0. C# _ 구조체(Struct), 클래스(Class) : 데이터형 여러개를 한 번에 묶고 가져가고 싶을 때 활용 - 구조체 (Struct) : 값 타입 Data : 구조체는 상속이 불가능함 : new를 선언할 필요 없이 바로 사용 가능 - 클래스 (Class) : 참조 타입 Data : 클래스는 상속 가능 : new를 선언할 필요 존재. ex) 클래스이름 객체이름 = new 클래스이름( ); # 간단한 구조를 정의할 때, 구조체를 사용. 클래스가 구조체의 상위호환 # C#의 경우 C,C++ 소스와의 호환을 위해 구조체 지원 내용 구조체(Struct) 클래스(Class) 메모리 Stack Memory Heap ..
[문과 코린이의 IT 기록장] C# 기초 예시 - 반복문 (For문, Foreach문 활용) [문과 코린이의 IT 기록장] C# 기초 예시 - For문, Foreach문 활용 0. C# _ For문, Foreach문에 관해서 [ 목적 ] : 횟수나 배열의 크기만큼 반복을 수행하려고 할 때 사용 - For문 : 반복이나 필요한 변수의 선언 및 초기화, 조건식, 변수의 증감 등의 조건으로 반복을 수행 ex) for(변수선언 및 초기화, 반복조건, 증감조건){ 반복 시 수행할 내용 } - Foreach문 : 배열의 크기에서 값을 하나씩 가져오면서 반복을 수행 ex) foreach (배열에서 가져온 값 in 배열){ 반복 시 수행할 내용 } 1. UI 부분 # 속성 - Scroll bars : Vertical(세로) / Horizontal(가로) / Both(양쪽) 2. 코드 부분 using Syste..
[문과 코린이의 IT 기록장] C# 기초 예시 - 조건문(if, else, switch) [문과 코린이의 IT 기록장] C# 기초 예시 - 조건문(if, else, switch) 0. C# _ 조건문에 관해서 [ 조건문 ] - 조건에 따라 프로그램을 분기해서 처리하고 싶을 경우 사용 1) if else if(조건1) { } // 조건 1이 참(true)이라면 실행 else if(조건2) { } // 조건 2가 참(true)이라면 실행 else { } // 위에서 해당하는 조건이 없을 경우 실행 2) Switch switch(항목){ // 항목의 내용과 같은 Case를 찾아서 실행 case 항목명1; break; case 항목명2; break; default; // 항목과 같은 Case가 없을 경우 실행 break; } 1. UI부분 1) NumbericUpDonw : 숫자를 제어하는 컨트롤 ..

반응형