| 000 | 00571camccc200217 k 4500 | |
| 001 | 000045597158 | |
| 005 | 20100805070321 | |
| 007 | ta | |
| 008 | 100604s2010 ulka 001c kor | |
| 020 | ▼a 9788995664230 | |
| 035 | ▼a (KERIS)BIB000012014589 | |
| 040 | ▼a 211032 ▼d 211009 | |
| 082 | 0 4 | ▼a 005.133 ▼2 22 |
| 090 | ▼a 005.133 ▼b C110 2010z12 | |
| 100 | 1 | ▼a 김석현 |
| 245 | 1 0 | ▼a C를 배우면 함수를 잘 만들어야 한다 / ▼d 김석현 지음. |
| 260 | ▼a 서울 : ▼b 명진도서출판 , ▼c 2010. | |
| 300 | ▼a 743 p. : ▼b 삽도 ; ▼c 26 cm. | |
| 500 | ▼a 색인수록 | |
| 945 | ▼a KLPA |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2010z12 | 등록번호 121195119 (21회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2010z12 | 등록번호 121195120 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 3 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.133 C110 2010z12 | 등록번호 151296953 (12회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2010z12 | 등록번호 121195119 (21회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2010z12 | 등록번호 121195120 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.133 C110 2010z12 | 등록번호 151296953 (12회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
프로그램을 개발하고자 하는 입문자들, 문법 위주로 프로그래밍 언어를 학습했기 때문에 간단한 문제를 해결하는 프로그램을 작성하는데 어려움을 느끼는 초보자, 그리고 실무에서 프로그래밍을 하지만 남의 코드만을 모방하는 개발자들을 위한 책.
저자가 십 수년간 프로그램 개발 전문가 교육을 하면서 왜곡된 프로그래밍 입문에 대해서 안타까움을 느끼고 이에 대해 프로그래밍 입문자들의 시행착오를 줄이고자 프로그램을 왜, 어떻게 작성해야 하는지 명확하게 제시하고 있다.
이 책은 저자가 십 수년간 프로그램 개발 전문가 교육을 하면서 왜곡된 프로그래밍 입문에 대해서 안타까움을 느끼고 이에 대해 프로그래밍 입문자들의 시행착오를 줄이고자 프로그램을 개발하고자 하는 입문자들이 프로그램을 왜, 어떻게 작성해야 하는지 명확하게 제시하고 있습니다.
C 언어를 비롯한 프로그래밍 언어만을 집중적으로 학습하여 간단한 프로그램조차 작성하지 못하는 학습 방법은 잘못된 것이 아닐까요? 무엇을 하기 위해서 프로그래밍 언어를 배우는 것이지요?수많은 프로그래밍 언어들을 배우는 궁극적인 이유는 프로그램을 잘 작성하기 위한 것입니다. 프로그램을 개발하는데 사용할 도구인 프로그래밍 언어의 문법을 외우는 학습은 이제 버려야 합니다.
따라서 프로그래밍 입문에서 첫 번째로 배워야 하는 것은 프로그래밍을 어떻게 잘 하는지에 대한 것입니다. 프로그래밍 방법론, 절차 그리고 알고리듬을 학습하고, 특정 프로그래밍 언어를 적용하는 사례 중심으로 학습을 하는 것이 가장 효율적일 것입니다.
이 책에서는 구조화 프로그래밍, 모듈화 프로그래밍과 같은 방법론, 프로그래밍 절차 그리고 알고리듬 설계에 대해서 설명하고, 프로그래밍 언어 중에서 C언어를 사용한 학습을 통하여 프로그래밍 언어가 어떻게 적용되는지 정확하게 이해할 수 있도록 하고 있습니다. 이 책은 단순히 학습자에게 C 언어의 문법적인 설명을 하기 위한 목적으로 집필된 것이 아니라 올바른 프로그래밍 입문을 돕기 위한 목적으로 집필된 책입니다.
● 누구를 위한 책입니까?
프로그램을 개발하고자 하는 입문자들, 문법 위주로 프로그래밍 언어를 학습했기 때문에 간단한 문제를 해결하는 프로그램을 작성하는데 어려움을 느끼는 초보자, 그리고 실무에서 프로그래밍을 하지만 남의 코드만을 모방하는 개발자들을 위한 책입니다. 다시 말해서 자기의 생각을 정확하게 프로그래밍에 옮기고자 하는 모든 사람들이 보았으면 합니다.
● 이 책은 어려운가요?
시중에 나와 있는 문법책들과 비교하지 마십시오. 그러한 책들과 비교하면 어렵게 느껴질 것입니다. 시중의 문법책들과는 추구하는 목표가 다른 책입니다. 그리고 프로그램 개발자로서 갖추어야 하는 최소한 내용들을 예제와 함께 알기 쉽게 설명하였습니다.
새로운 분야에 도전하는데 쉬운 것은 없습니다. 그리고 쉬운 것에 대해 도전을 할 필요가 있을까요? 프로그래밍 작업이란 요령껏 쉽게 정복할 수 있는 그런 내용은 아닙니다. 자기 생각을 정리하여 결과물을 만들어내는, 도전해 볼만한 분야이지요.
너무 당연한 것이지만 열정을 가지고 집중해서 열심히 공부하시는 분들에게는 쉬울 것이고 그렇지 못한 분들에게는 어려울 것입니다. 포기하지 마시고 끝까지 도전하신 분은 반드시 후회하지는 않을 것입니다.
● 좋은 학습 방법은 무엇인가요?
우선 처음부터 끝까지 쭉 한 번 읽어 보시고, 첫 장부터 마지막 장까지 차례대로 예제를 따라서 하면 가장 좋은 결과를 얻을 수 있을 것입니다. 그리고 궁금한 점이 생기면 온라인사이트인 [www.e-parkcom.co.kr]를 방문하여 질문을 하시면 저자가 친절하게 자세히 알려드립니다. 또한 박컴학원[www.parkcom.co.kr]에서 진행하는 알고리듬 과정을 들어 보시면 명확하게 이해하고 여러분 스스로 자신감을 가질 수 있을 것입니다.
정보제공 :
저자소개
김석현(지은이)
카페 : cafe.naver.com/parkcom1990 홈페이지 : www.parkcom.co.kr [ 저서 ] <C를 배우면 함수를 잘 만들어야 한다 (명진출판)> <이렇게 하면 나도 프로그램을 잘 만들 수 있다 - C & JAVA 프로그래밍 입문 I (삼양애드)> <이렇게 하면 나도 프로그램을 잘 만들 수 있다 - C & JAVA 프로그래밍 입문 Ⅱ (삼양애드)> <이렇게 하면 나도 프로그램을 잘 만들 수 있다 - C & JAVA 프로그래밍 입문 III (삼양애드)> <이렇게 하면 나도 프로그램을 잘 만들 수 있다 - 알고리즘 I (나아)> <이렇게 하면 나도 프로그램을 잘 만들 수 있다 - 알고리즘 II (나아)> <이렇게 하면 나도 프로그램을 잘 만들 수 있다 - 알고리즘 III (나아)> <이렇게 하면 나도 프로그램을 잘 만들 수 있다 - 알고리즘 IV (나아)> <이렇게 하면 나도 프로그램을 잘 만들 수 있다 - 알고리즘 V (나아)> <이렇게 하면 나도 프로그램을 잘 만들 수 있다 - 알고리즘 VI (나아)>
목차
머리말(저자의글) 새로운 생각과 방법으로 프로그래밍을 즐기자! 들어가기 제1장 개요 1. 컴퓨터에 일시키기 : 프로그램(Program) 2. 프로그래밍 언어(Programming Language) 3. 프로그래밍(Programming) 4. C 언어(C Language) 5. C 프로그래밍 절차 6. 정리 제2장 구조화 프로그래밍 1. 비구조화 프로그래밍(Non-Structured Programming) 2. 구조화 프로그래밍(Structured Programming) 3. 모듈(Module) 4. C 언어 모듈 5. 구조화 프로그래밍 예 6. 정리 제3장 모듈화 프로그래밍 1. 내장형 프로그램(Stored Program) 2. C 언어의 물리적 모듈 3. 논리 및 물리적 모듈 표현에 따른 프로그래밍 절차 4. 원시 코드 파일 구조 5. 모듈화 프로그래밍(Modular Programming) 6. 헤더 파일(Header File) 7. 정리 제4장 프로그램의 실행과 메모리 모델 1. 메모리 모델(Memory Model) 2. C 프로그램의 메모리 모델 3. 메모리 할당(Memory Allocation) 방법 4. 프로그램 실행과 기억장소 관리 5. 정리 제5장 어휘구조 1. C 언어 토큰(Token) 2. C 언어의 기본 개념들 3. 정리 제6장 기억장소의 관리 1. 변수(Variable) 2. 기억부류(Storage Class) 3. 자료형(Data Type) 4. 자동 변수(Automatic Variable, auto) 5. 외부 변수(External Variable, extern) 6. 정적 변수(Static Variable, static) 7. 레지스터 변수(Register Variable, register) 8. 정리 제7장 원시 자료형(Primitive Data Type) 1. 정수형 2. 문자형 3. 문자열(String) 4. 실수형 5. 열거형(Enumerated Type) 6. typedef 7. 정리 제8장 구문 구조와 연산자(Operator) 1. 구문 구조(Syntax Structure)와 디버깅(Debugging) 2. 수식(Expression) 3. 연산자(Operator) 4. 정리 제9장 제어구조(Control Structure) 1. 정의 2. 문장(Statement) 3. 선택구조(Selection Structure) 4. 반복구조 5. 기타 6. 정리 제10장 함수(Function) 1. 정의 2. 사용 이유 3. 특징 4. 작성 방법 5. 작성 규칙 6. 함수 호출과 프로그램 실행(Execution) 7. 정보전달 방식 8. 정리 제11장 함수(2) 1. 알고리듬 설계(Algorithm Design) 2. 재귀 함수 3. 정적 함수(Static Function) 4. 가변 인수 목록 사용법 5. 정리 제12장 포인터(Pointer) 개요 1. 함수 정보 전달에서 출력 표현 2. 정의 3. 종류 4. 사용 예 5. 사용 방법 6. 포인터 산술 연산자 +, - 7. 정리 제13장 일차원 배열 1. 응용 예제 2. 정의 3. 선언 및 정의 4. 배열요소 다루기 5. 사용 시 주의 사항 6. 포인터 배열(Pointer array) 7. 정리 제14장 다차원배열(Multi-dimensional Array) 1. 응용 예제 2. 정의 3. 문자열 입출력 4. 문자열 리터럴(String Literal) 5. 문자열 초기화 6. 문자열 배열 7. 정리 제15장 문자열(String) 1. 응용 예제 2. 정의 3. 문자열 입출력 4. 문자열 리터럴(String Literal) 5. 문자열 초기화 6. 문자열 배열 7. 정리 제16장 배열 포인터(Pointer to Array) 1. 함수의 정보 전달과 배열 2. 정의 3. 사용 방법 4. 사용 예 5. 정리 제17장 힙 동적관리 1. 왜(Why)? 2. 힙과 배열 포인터 3. 힙을 이용한 동적 메모리 관리 4. 포인터의 포인터(Pointer to pointer) 5. 정리 제18장 라이브러리(Library) 1. 라이브러리 작성과 응용 예제 2. 라이브러리의 효용성 3. void 포인터(Pointer to void) 4. 함수 포인터(Pointer to Function) 5. 정리 제19장 구조체(Struct) 1. 정보처리단위와 구조체 2. 정의 3. 구조체 태그와 자료형 선언 및 정의 4. 구조체 변수 선언 및 정의 5. 구조체 변수의 초기화 6. 구조체 변수의 멤버에 값을 쓰고 읽는 방법 7. 응용 : 날짜형 8. 비트 필드(Bit Field) 9. 공용체(Union) 10. 정리 제20장 명함철 만들기 1. 구조체를 포함하고 있는 구조체 2. 널 포인터(null pointer) 3. 자기 참조 구조체 4. 구조체와 함수 5. 정리 제21장 디스크 파일 처리 1. 왜(Why)? 2. 디스크 파일(Disk File) 3. 텍스트 파일 다루기 4. 이진 파일 다루기 5. 순차 파일 접근과 임의 파일 접근 6. 정리 제22장 선행처리기(Preprocessor) 1. 정의 2. 매크로(Macro)와 #define 3. 외부 파일 포함(File Inclusion) 기능과 #include 4. 조건부 컴파일(Conditional Compiliation) 5. 내장 매크로 6. 정리 찾아보기



