이미 소장하고 있다면 판매해 보세요.
|
Part 1 C 프로그래밍 입문
1장 프로그래밍 입문 1.1 C 언어 프로그래밍을 이루는 세 가지 요소 1.2 컴퓨터 구조 소개 1.3 메모리를 관리하는 방법 2장 C 언어 입문 2.1 C 언어 소개 2.2 실습 환경의 구성 3장 자료형 3.1 변수와 상수 3.2 C 언어의 자료형 3.3 정수 자료형과 변수, 상수 3.4 실수 자료형 3.5 문자와 문자(배)열 3.6 이름과 주석문 4장 표준 입출력 도구 4.1 문자 입출력 4.2 문자열 입출력 4.3 printf( ) 함수 4.4 scanf( ) 함수 Part 2 본격적인 프로그래밍 5장 연산자 5.1 산술 연산자 5.2 대입 연산자 5.3 형변환 연산자 5.4 sizeof 연산자 5.5 단항 증감 연산자 5.6 관계 연산자와 상등 연산자 5.7 논리 연산자 5.8 조건 연산자(3항 연산자) 5.9 비트 연산자 6장 기초 제어문 6.1 if 문 6.2 if ~ else 문 6.3 다중 if 문 6.4 while 문과 조건 기반 반복문 6.5 for 문과 계수 기반 반복문 6.6 do ~ while 문 6.7 switch ~ case 문 6.8 break와 continue 문 6.9 goto 7장 배열 7.1 1차원 배열의 기본 문법 7.2 최댓값과 최솟값 7.3 배열 요소의 정렬 7.4 문자의 배열 7.5 잘못된 1차원 배열 사용(경계 검사) 7.6 Lookup 배열 7.7 다차원 배열 7.8 배열과 교차의 구현 7.9 달팽이 배열 채우기 Part 3 함수와 포인터 8장 함수에 대한 기본 이론 8.1 사용자 정의 함수의 선언과 정의 8.2 입문자를 위한 함수 설계 원칙 두 가지 8.3 코드의 분할 9장 메모리와 포인터 9.1 컴퓨터와 메모리 그리고 관리 9.2 메모리 동적 할당 및 관리 9.3 잘못된 메모리 접근 9.4 포인터의 배열과 다중 포인터 9.5 변수와 메모리 10장 함수, 그 두 번째 이야기 10.1 매개 변수 전달 방법 10.2 스택 프레임 10.3 재귀 호출 10.4 문자/문자열 처리 함수 10.5 유틸리티 함수 Part 4 고급 이론과 파일 입출력 11장 구조체와 공용체 11.1 구조체 11.2 비트 필드 11.3 공용체 12장 변수와 상수의 고급 이론과 전처리기 12.1 형 한정어 12.2 외부 변수 선언 12.3 형 재선언 12.4 열거형 상수 12.5 전처리기 13장 파일 입출력 13.1 파일 시스템의 기본 이론 13.2 텍스트 파일 입출력 13.3 바이너리 파일 입출력 14장 함수에 대한 고급 이론 14.1 성능 향상을 위한 함수 14.2 함수 호출 규칙 14.3 함수 포인터 14.4 정적 라이브러리의 구현 14.5 가변 인자 사용하기 14.6 버퍼 오버런 프로젝트 저자 후기 찾아보기 |
최호성의 다른 상품
|
널널한 개발자의 널널하지 않은 C 이야기!
이론 중심의 딱딱한 진행이 아닌, 마치 강의실에 있는 듯 다양한 비유와 자연스런 내용 전개로 C 언어를 설명한다. 이를 통해 색다른 접근 방법과 내용 구성을 통해 C 언어는 어려울 것이라는 선입견을 보기 좋게 날려버린다. 이와 함께 디버깅 도구로 메모리 내용을 직접 보며 포인터 등 동작 원리를 이해할 수 있도록 하였다. 이 책을 통해 왜 그토록 오랫동안 막강한 영향력을 발휘할 수 있는지를 알 수 있을 것이다. - 지면 강의와 온라인 강의로 강의실 못지않은 효율적인 학습을! - 저자의 풍부한 개발 경험과 강의 경험을 그대로 느낄 수 있는 학습을! - 4주 완성을 목표로 알짜배기 실습 예제와 함께 하는 학습을! - 메모리 창을 통에 눈으로 메모리를 직접 확인하며 원리를 이해하는 학습을! § 개발자를 희망하는 프로그래밍 입문자 C 언어의 기본 문법과 C 언어 표준 함수의 사용 방법은 물론, 보안성이 향상된 함수나 대체 함수에 대해서도 다룹니다. 또한, 시스템의 기본 동작 원리를 기반으로 문법을 이해하도록 유도하여 전문 개발자로 성장하는 데 필요한 다양한 전산 지식도 함께 다룹니다. § 원리와 활용 능력을 중심으로 배우고자 하는 독자 시스템에 관한 다양한 이론들과 더불어 Visual Studio의 디버깅 도구를 적극적으로 활용한 프로그래밍 방법과 디버깅 방법을 배웁니다. 그리고 이러한 도구를 통해서 C 언어의 내부 특성과 본질을 좀 더 쉽게 이해할 수 있도록 합니다. § 배우긴 했으나 스스로 무엇인가 부족하다고 느끼는 독자 C 언어를 배우긴 하였으나 스스로 설명할 수 없는 것들이 너무 많아 답답했다면 이 책을 통해서 명쾌한 해답을 얻으시기 바랍니다. 메모리 구조를 이해함으로써 단순 문법 수준을 넘어선 영역까지 C 언어에 대한 이해를 향상시킬 수 있을 것입니다. |