본문 바로가기

책 정리/The C++ Programming Language

(3)
3장, 표준 라이브러리 : 처음부터 끝까지 한번 3.1 들어가기 전에 대충 만들 프로그램이 아니고서야 순수하게 언어만으로 프로그래밍을 하지는 않는다. 바로 "라이브러리" 와 함께 프로젝트를 하게 되는데, 이번 장은 이 이야기들을 다룬다. 3.2 헬로 월드(Hello, world!) 3.3 표준 라이브러리의 네임 스페이스 3.4 출력 3.5 문자열 표준 라이브러리는 string 이란 클래스가 있다. 문자열 합, 문자열 자르기, 문자열 추가하기, 문자열 비교하기 등 아주 간편하게 문자열을 제어 할 수 있는 함수들을 지원해 주고 있다. 각 사용 법은 링크로 대체하고, 간단한 소스코드 또한 제공한다. #include int main( void ) { std::string s1 = "abcdefg hijklmn"; std::string s2 = s1.subst..
2장 : 워밍업 : C++ 둘러보기 이 책을 읽으면서 생각하는 것은, ".. C++ 을 공부하는데 절대 이 책부터 보면 안되겠는데," 이다. 책 내용 자체는 무척 좋으나, 그 내용이 다시 어려운 것들이라 이해하기가 무척 까다롭기 때문이다. 읽는 내내, "아~" 하고 감탄은 하지만, "어...?" 라고 다시 짚어 보기도 하는 책이다. 이제 정리 들어가 본다. 2.1 C++란 무엇인가? C++ 은 프로그래밍 언어이며, 기본 성객으로 C를 기본으로 발전시킨 언어이고, 많은 패러다임을 가진 언어이다. 그래서 배우기가 좀 어려운 것 같다. 2.2 C++는 프로그래밍 패러다임이 한두 개가 아니다. 이것 때문에 무척 혼라스러웠던 기억이 난다. "이게 도대체 무슨 말이야!?" 라고 생각했던 적이 있었는데, 패러다임이란? http://ko.wikipedi..
1장 : C++ 프로그래머와 초심자 제위에게 고함 1 장 C++ 프로그래머와 초심자 제위에게 고함 1.1.1 이 책은... 이 책은, 도입부, 1부 ~ 4부 그리고 부록 으로 구분되어 있다. 이 책은, 알고리즘 작성보다는 프로그램 구성에 더 무게를 둔 책이다. 그러므로 어려운 알고리즘에 대한 이야기가 나온다면 더 단순하고 더 설명하기 좋은것으로 대체해서 설명한다고 한다. 그래서, 책에서의 전반적인 예제는 실무 코드 같지 않다고 한다. 1.1.2 연습문제가... 있는데, 난이도 *1 가 10분 걸렸다면 *2 는 1시간 *3 은 하루짜리 난이도라고 생각하면 된다. 사람에 따라 다르니, 연습문제가 있고, 풀어 보라는 식으로 설명 한다. 1.1.3 이 책의 C++ 코드는 표준이다. 표준안 1998, 2003에 정의한 표준 C++ 이다, 많은 컴파일러들에서 테스..