목록개발 공부/C++ Primer (5th Edition) (8)
음악, 삶, 개발
Lee : 이 장부터는 구글 번역기를 사용하려고 한다. 내가 직접 타이핑하는 게 너무 오래 걸려서...(평생 다 못 읽음) 따라서, 간혹 어색한 문장이 있을 수 있으니 알아서 유추하기를 바란다. 하지만 대부분, 놀랍게도 굉장히 잘 번역된다. 따라서, 어색한 부분이 있다 해도, 이해하는데 전혀 무리가 없을 것이다. 앞서 type이라는 영어를 일일이 적었는데, 유형으로 번역되어 앞으로는 적혀있을 것이다. 그리고 구글 번역기는 존댓말로 번역된다. 소개 이 장에서는 함수를 정의하고 선언하는 방법에 대해 설명합니다. 인수가 전달되는 방법과 함수에서 반환되는 값에 대해 설명합니다. C++에서 함수는 오버로드 될 수 있습니다. 즉, 여러 다른 함수에 동일한 이름을 사용할 수 있습니다. 함수를 오버 로드하는 방법과 컴..
Lee : 나중에 하겠음 소개 5.1 Simple Statements 5.2 Statement Scope 5.3 Conditional Statements 5.3.1 The if Statement 5.3.2 The switch Statement 5.4 Iterative Statements 5.4.1 The while Statement 5.4.2 Traditional for Statement 5.4.3 Range for Statement 5.4.4 The do while Statement 5.5 Jump Statements 5.5.1 The break Statement 5.5.2 The continue Statement 5.5.3 The goto Statement 5.6 try Blocks and Excep..
Lee : 나중에 하겠음. 소개 4.1 Fundamentals 4.1.1 Basic Concepts 4.1.2 Precedence and Associativity 4.1.3 Order of Evaluation 4.2 Arithmetic Operators 4.3 Logical and Relational Operators 4.4 Assignment Operators 4.5 Increment and Decrement Operators 4.6 The Member Access Operators 4.7 The Conditional Operator 4.8 The Bitwise Operators 4.9 The sizeof Operator 4.10 Comma Operator 4.11 Type Conversions 4.1..
소개 Chapter 2 에서 다루었던 내장 type 들에 추가하여, C++ 는 추상 데이터 type 에 대한 풍부한 라이브러리를 제공한다. 이중 가장 중요한 라이브러리 type 은, 가변길이의 문자열을 제공하는 string 과 가변 크기의 컬렉션을 정의하는 vector 이다. string및 vector와 관련된 것은 iterator라고하는 동반자 (companion) type으로, string의 문자 또는 vector의 요소에 액세스하는 데 사용된다. 라이브러리에 의해 정의된 string 과 vector type들은 원시적인 내장 array type 의 추상화 (abstraction) 이다. 이 Chapter 에서는 array 를 다루고, 라이브러리 vector 와 string type 을 소개한다. C..
소개 type 은 모든 프로그램의 기본이 되는것이다. type 은 우리의 데이터가 무엇을 의미한지, 이 데이타가 어떤 operation 이 가능한지 말해준다. C++ 는 type 에 대한 광범위한 support 를 제공한다. C++ 언어 자체가 몇가지 원시 type (문자, 정수, 소수 등..) 을 정의하고, 사용자가 직접 type 을 정의할수있는 메카니즘을 제공한다. library 는 이 메카니즘을 사용하여 가변 길이의 string 이나 vector 와 같은 복잡한 type 을 정의한다. 이 챕터에서는 built-in type 들과, C++ 가 어떻게 더 복잡한 type 들을 지원하는지에대해 다룰것이다. type 은 우리의 프로그램안에서 데이터의 의미와 operation 을 결정한다. i ..
Contents Chapter 2 Variables and Basic Types Chapter 3 Strings, Vector, and Arrays Chapter 4 Expressions Chapter 5 Statements Chapter 6 Functions Chapter 7 Classes 널리 사용되는 모든 프로그래밍 언어는 공통의 기능들을 제공한다. (세부적으로 서로 차이가있지만) 언어가 제공하는 이 기능들의 detail 을 이해하는것은 언어를 이해하기위한 첫번째 step 이다. 이 공통된 기능들중 가장 근본적인것들은 아래와 같다. Built-in types : 정수 (integer), 문자 (character) 와 같은 것. Variables (변수) : 우리가 사용하는 객체에 이름을 지어줄수있게..
Chapter 소개 이 챕터에서는 C++ 의 기본적인 요소 type, variable, expression, statement, function 등을 소개할것이다. 이 챕터를 읽은후에 당신은 매우 심플한 프로그램을 작성하고, 컴파일하고 실행할수있게 될것이다. 이 챕터 이후의 챕터들에서는 이 챕터에 소개된 기능을 훨씬 더 자세히 설명해나갈것이다. 프로그래밍 언어를 배우는 가장 좋은 방법은 프로그램을 만들어보는것이다. 이 챕터에서는 서점의 문제를 해결해줄수있는 프로그램을 작성해볼것이다. 우리의 서점은 transaction 들이 담긴 파일을 가지고있다. 각 transaction 은 3개의 data를 가지고있다. 첫번째는 책의 id (ISBN - International Standard Book N..
1 - Getting Started 1.1 Writing a Simple C++ Program 1.1.1 Compiling and Excuting Our Program 1.2 A First Look at Input/Output 1.3 A Word about Comments 1.4 Flow of Control 1.4.1 The while Statement 1.4.2 The for Statement 1.4.3 Reading an Unknown Number of Inputs 1.4.4 The if Statement 1.5 Introducing Classes 1.5.1 The Sales_item Class 1.5.2 A First Look at Member Functions 1.6..