목록IT - Language (48)
UD_park's IT story
[이 포스팅은 시작하세요! C# 7.1 프로그래밍의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 지난 포스팅인 선택문에 관하여 계속 이어 가도록 하겠습니다 이번 포스팅에서 다룰 선택문은 ① if문 ② Switch문 두 개 중에서 ① if문입니다 어려운 상황에서도 if를 잘 쓰실 수있도록 쉽게 설명하려다 보니 포스팅 글이 길어졌습니다 천천히 집중해서 읽어주신다면 까다로운 상황에서도 if문을 잘 적용시키실 수 있을겁니다 그럼이제 ① if문에 대한 설명을 시작해 보도록 하겠습니다 if 문의 정의는 괄호 안에 조건식을 지정하고 그것의 평가 결과가 참이면 괄호가 끝난 다음의 구문 코드를 실행하고, 거짓이면 구문 코드를 실행하지..
[이 포스팅은 시작하세요! C# 7.1 프로그래밍 의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 배열과 다차원 배열에 대한 기본 개념과 사용법을 포스팅해보도록 하겠습니다 일단 배열의 정의는 따로없지만 제가 직접 정의를 내린다고 한다면 어떠한 작업에서 필요한 일련의 데이터들을 순서대로 저장하는 메모리 공간 함수 라고 말할 수 있겠습니다 아마 배열은 대부분 C/C++/C# 모든 언어에서 중요한 역할을 하기에 정의를 쉽게 풀이하지않고 바로 넘어가겠습니다 기본적인 C#에서의 배열 문법은 아래와 같습니다 자료형 [] 배열이름 = new 자료형[배열자리수]; ex) int [] Array = new int[5]; string ..
[이 포스팅은 시작하세요! C# 7.1 프로그래밍의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 C#의 제어문에 대해 포스팅 해보겠습니다 제어문의 종류는 선택문과 반복문, 점프문으로 이루어져 있습니다 선택문의 종류로서 관계/논리 연산자, if 문, switch문이 있습니다 반복문의 종류로서는 증감/복합 대입 연산자, for문, foreach문, while문이 있고 점프문으로는 break문, continue문, goto문 등이 있습니다 아마 하나의 포스팅으로는 양이 너무 많아 선택문, 반복문, 점프문 각 개별 포스팅으로 나누어 올리도록 하겠습니다 선택문을 시작하자면 ①관계 연산자(Relational Operator)과 ..
[ 포스팅 내용은 시작하세요! C# 7.1 프로그래밍에서 발췌 하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 형 변환, 그리고 배열과 다차원 배열에 대해 기본 개념과 사용법을 포스팅 해보겠습니다 첫 번째는 형 변환입니다 말 뜻을 알고 넘어가겠습니다 형 변환이란 말 그대로 C#에서 사용할 자료형을 바꾸는 작업을 말합니다 예를들어 int를 char로 char를 int로 int를 double로 double을 char로 등 이러한 작업들을 하는것이 바로 형 변환 이라고 합니다 형 변환의 방법은 2가지로 이루어져 있습니다 1. 암시적(Implicit) 변환 2. 명시적(Explicit) 변환 첫 번째의 암시적 변환은 쉽게 말해서 사용자가 ..
[ 학습교재 시작하세요! C# 7.1 프로그래밍의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] C++보다 한 단계 더 진화된 언어, 객체지향의 언어인 C#의 기본 개론에 대하여 포스팅 해보겠습니다 기본적으로 C#은 C++로 파생되어 나온 언어라고 생각하시면 될 것 같습니다 C++ 과 C#의 차이점은 C++은 윈도우 API의 MFC 클래스를 사용하여 프로그램을 만듭니다 C#은 닷넷 프레임워크(.NET Framework) 라는 응용 프로그램 개발 환경을 사용합니다 API와 MFC는 뭐고 닷넷 프레임 어쩌고 저쩌고는 대체 뭐야? 라고 하시는 분들을 위해 쉽고 간단하게 설명해드리겠습니다 API는 Application Programmi..
(학습 서적 이것이 C++이다에서 내용 발췌하였습니다) [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 정말 많은 시간을 투자하여 이해하고 익힌 복사 생성자(Copy Constructor)에 대해서 포스팅 해보겠습니다 일단 복사 생성자에 대한 정의는 다음과 같습니다 객체의 본사본을 생성할 때 호출되는 생성자 - 클래스를 작성할 때 복사 생성자를 생략하면 디폴트 생성자처럼 컴파일러가 알아서 만들어 사용함 (반대로 복사 생성자를 적용하지 않으면 심각한 문제 발생할 경우도 존재함 - 클래스 내부에서 메모리를 동적 할당 및 해제하고 이를 멤버 포인터 변수로 관리하고 있는 경우) 글을 쓰고있는 저도 어려워 머리가 아프려고 합니다 일단은 사용 문법 형태를..
(학습 서적 이것이 C++이다에서 내용 발췌하였습니다) [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 정말 어려운 개념이자 사용법인 This Pointer에 대한 포스팅을 해보겠습니다 This pointer의 정의란 다음과 같습니다 ① 작성 중인 클래스의 실제 인스턴스에 대한 주소를 가리키는 포인터 ② 멤버 값의 주소를 this가 불러서 값을 읽어오는 형태 ③ 자기 자신을 return 할 때 사용함 솔직히 저는 이렇게 정의해도 무슨 말인지 정확하게 이해가 잘 되지 않았었습니다 그래서 제가 공부하고있는 "이것이 C++이다"의 예제 코드를 한 줄 한 줄 해석하고 설명과 비교하며 해독해서 간신히 이해했습니다 그럼 소스 코드를 보며 쉽게 설명해드리겠..
(학습 서적 이것이 C++이다에서 내용 발췌하였습니다) [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 객체에서 정말 많이사용되고 실무나 학업의 프로젝트 등에서도 정말 많이 활용되어지고 있는 메소드(Method)에 대해서 포스팅 해보겠습니다 첫 번째로 메소드 (Method)란? 메소드의 사전적인 의미는 방법과 수단을 나타냅니다 C++에서는 클래스의 멤버 함수를 메소드(Method)라고 한다 (멤버 함수 == 메소드) 이 개념을 쉽게 표현 하고자 한다면 예를 들어 스마트폰이라는 객체는 메신저, 통화, 게임, 인터넷이라는 기능이 있습니다 그것을 표현하면 스마트폰 갤럭시노트8; 갤럭시노트8.메신저(); 갤럭시노트8.통화(); 갤럭시노트8.게임(); ..
이번에는 한꺼번에 많은 내용들을 간단하고 쉽게 설명하는 포스팅을 해보겠습니다 (학습 서적 이것이 C++이다에서 내용 발췌하였습니다) [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] ① 생성자와 소멸자 ② 생성자의 다중정의 ③ 명시적 디폴트 생성자 ④ 변환 생성자 이번 포스팅에 다룰 내용이 많아서 좀 길어질 수도 있겠네요 일단 ① 생성자와 소멸자에 대해서 설명을 해보겠습니다 간단한 설명으로 시작해보겠습니다 생성자와 소멸자는 클래스 객체가 생성 및 소멸될 때 '자동'으로 호출되는 함수입니다 사용법은 다음과 같습니다 class 클래스이름 { 접근제어지시자: 클래스이름(); // 이게 생성자 { } ~클래스이름(); // 이게 소멸자 { } } 그리고 매개 변..
(학습 서적 이것이 C++이다에서 내용 발췌하였습니다) [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 객체 지향에 대하여 포스팅해보겠습니다 흔히 많이들 공부하시는 JAVA에서 객체 지향을 많이 접하게 됩니다 C++의 객체 지향 또한 JAVA와 크게 차이가 나지 않습니다 C++의 객체의 정의는 다음과 같습니다 객체란 변수들과 그와 관련된 메소드들이 모여서 이룬 하나의 꾸러미 정의는 참고정도만 해주시고 메소드에 대해 헷갈리시는 분들은 메소드를 설명한 다음포스팅을 참고해 주시기 바랍니다 그리고 C++의 클래스에 대한 정의는 다음과 같습니다 클래스란 C의 구조체에서 확정된 변수, 객체, 함수를 포함한 하나의 틀 이렇게 어렵게 이야기하는걸 싫어하는 저..