이미 소장하고 있다면 판매해 보세요.
|
제1장 C 언어를 배우기 전에 알아야 할 것들
___1.1 들어가기에 앞서 ___1.2 컴퓨터와 2진법 ___1.3 게이트 회로 ______ OR ______ AND ______ XOR ______ NOT ______ 가산기 ___1.4 진법 변환 ___1.5 실행이란 제2장 C 언어 입문 ___2.1 프로그래밍 입문 ___2.2 프로그램 언어의 분류 ______ 고급 언어와 저급 언어 ______ 컴파일러 언어 ______ 인터프리터 언어 ___2.3 C 언어에 대해서 ______ C 언어의 역사 ______ C 언어의 특징 ___ 컴파일러와 개발 환경 ______ Visual C++ 6.0 ______ Visual Studio 2003/2005/2008 ______ Visual Studio 2010 ______ MSDN 라이브러리 ___2.4 처음 만나는 예제 - Hello, World! ______ Visual C++ 6.0에서 새 프로젝트 만들기 ______ Visual C++ 2005와 2008에서 새 프로젝트 만들기 ______ Visual C++ 2010에서 새 프로젝트 만들기 ______ 예제의 작성과 빌드 ______ 프로젝트와 솔루션 ______ 예제 살펴보기 제3장 기본 이론과 개발 도구의 활용 ___3.1 기본 이론 ______ 사용 가능한 문자 ______ 예약어 ___3.2 C 언어의 자료형 ______ 메모리의 크기와 단위 ______ 부호가 없는 정수 ______ 부호가 있는 정수와 2의 보수 표현 방법 ______ 실수 자료형 ___3.3 상수와 자료형 ______ 문자 상수 ______ 정수 상수 ______ 실수 상수 ______ 문자열 상수 ___3.4 변수 ______ 메모리에 대한 기본 이론 ______ 변수의 선언 ______ 헝가리안 표기법 ___3.5 주석 ___3.6 Visual Studio의 기본 사용 방법 ______ 빌드 ______ 자동/조사식/메모리 창 제4장 기본 입출력 함수 ___4.1 입출력 이론 ___4.2 문자 입출력 함수 ______ getchar( )/putchar( ) 함수 ______ getch( )/getche( ) 함수 ___4.3 문자열 입출력 함수 ______ gets( ) 함수 ______ puts( ) 함수 ___4.4 형식 문자열을 이용한 입출력 ______ printf( ) 함수 ______ 형식 문자열 ______ scanf( ) 함수 제5장 기초 연산자 ___5.1 연산자 이론 ___5.2 산술 연산자 ______ 덧셈/뺄셈 연산자 ______ 곱셈/나눗셈 연산자 ______ 나머지 연산자 ______ 괄호 연산자 ______ 형변환 연산자 ___5.3 단순 대입 연산자 ___5.4 비트 연산자 ___5.5 복합 대입 연산자 ___5.6 단항 증감 연산자 제6장 기타 연산자 ___6.1 관계 연산자 ___6.2 논리 및 NOT 연산자 ______ 논리 연산자 ______ NOT 연산자 ______ 관계 연산과 논리 연산의 조합 활용 ______ 연산의 생략 ___6.3 sizeof 연산자 ___6.4 콤마 연산자 ___6.5 조건 연산자 ___6.6 주소 연산자와 간접 지정 연산자 ______ 주소 연산자 ______ 간접 지정 연산자 제7장 기초 제어문 ___7. 1 조건문 ______ if 문 ______ 주의해야 할 조건식 ______ if/else 문 ______ 다중 if 문 ______ 중첩된 if 문 ___7.2 switch/case 문 ___7.3 goto 문 ______ goto 문의 활용 제8장 반복문 ___8.1 반복문 ______ while 문 ______ do/while 문 ______ for 문 ___8.2 중첩된 반복문 ___8.3 break/continue 문 제9장 포인터와 메모리 관리 ___9.1 포인터의 기본 ______ 포인터 변수 ______ 포인터와 옵셋 ___9.2 포인터와 배열 ___9.3 다중 포인터 ______ 다중 포인터 ______ 다중 포인터와 옵셋 ___9.4 기타 사항 ______ 간접 지정과 증감 연산 ______ void형 포인터 ______ 포인터와 상수화 ___9.5 메모리 관리 ______ 가상 메모리 ______ 메모리의 동적 할당과 해제 ______ 메모리 초기화 ______ 메모리 복사 ______ 메모리 비교 제10장 배열과 포인터 ___10.1 배열 ______ 배열의 선언과 메모리 구조 ______ 배열과 포인터 ______ 크기가 불분명한 배열의 선언 ______ 배열의 경계 ______ 포인터 배열 ___10.2 다차원 배열 ______ 다차원 배열의 활용 ______ 다차원 배열에 대한 옵셋과 간접 지정 연산 ______ 다차원 배열과 포인터 ___10.3 메모리를 그리는 방법 제11장 함수 ___11.1 함수의 기본 ______ 함수의 문법과 구성 ______ 스택과 스코프 ______ 함수의 설계 원칙 ___11.2 매개 변수의 전달 방식 ______ 값 호출 방식 ______ 참조 호출 방식 제12장 문자, 문자열 처리 함수 ___12.1 문자열의 구분 ______ MBCS ______ 유니코드 ___12.2 문자 처리 함수 ______ isalpha( )/isdigit( )/isxdigit( ) ______ isalnum( ) ______ islower( )/isupper( )/isspace( ) ______ toupper( )/tolower( ) ___12.3 문자열 처리 함수 ______ sprintf( ) ______ strlen( ) ______ strcmp( )/strncmp( ) ______ strcpy( )/strncpy( ) ______ strcat( )/strncat( ) ______ strstr( )/strchr( ) ______ strpbrk( ) ______ strtok( ) ______ wcstombs( )/mbstowcs( ) 제13장 유틸리티 함수 ___13.1 atoi( )/atol( )/atof( ) ___13.2 time( )/localtime( )/ctime( ) ___13.3 srand( )/rand( ) ___13.4 system( )/exit( ) 제14장 변수에 대한 고급 이론 ___14.1 지역 변수와 자동 변수 ______ 지역 변수 ______ 자동 변수 ______ 스코프의 중첩과 지역 변수의 접근성 ___14.2 전역 변수와 정적 변수 ______ 전역 변수 ______ 외부 변수 선언 ______ 변수 식별 순서 ______ 정적 변수 ___14.3 레지스터 변수 ___14.4 형한정어 ___14.5 사용자 정의 자료형 ___14.6 열거형 상수 제15장 함수에 대한 고급 이론 ___15.1 재귀 호출 ___15.2 함수 포인터 ______ 선언과 활용 ______ 콜백 함수 ______ 복잡한 함수 포인터의 선언 ___15.3 정적 라이브러리 개발 ______ 라이브러리 프로젝트의 생성 ______ 헤더 파일의 구성 ______ 라이브러리 사용하기 ___15.4 버퍼 오버런 ___15.5 함수 호출 규약 제16장 구조체와 공용체 ___16.1 구조체 ______ 구조체의 선언과 활용 ______ 구조체를 멤버로 가지는 구조체 ______ typedef 문과 조합한 선언 방법 ______ 자기 참조 구조체 ______ 비트 필드 ___16.2 공용체 제17장 기본 자료구조 ___17.1 선형 구조 ______ 스택 ______ 큐 ___17.2 연결 리스트 ___17.3 정렬 ______ 선택 정렬 ______ 버블 정렬 제18장 파일 입출력 ___18.1 파일의 기본 이해 ______ 파일 시스템 ______ 장치의 추상화와 스트림 ___18.2 파일 열기와 닫기 ___18.3 텍스트 파일 입출력 함수 ______ fprintf( )/fscanf( ) ______ fgetc( )/fputc( ) ______ fgets( )/fgets_s( )/fputs( ) ______ fflush( ) ___18.4 바이너리 파일 입출력 함수 ______ fread( )/fwrite( ) ______ fseek( )/rewind( )/ftell( ) ______ 기타 유용한 함수 제19장 전처리기 ___19.1 #include 전처리기 ___19.2 상수 정의와 매크로 ______ 상수 정의 ______ 매크로(Macro) ______ #와 ## 연산자 ___19.3 조건부 컴파일 ___19.4 #pragma 전처리기 ______ once ______ pack ______ comment 제20장 완료 프로젝트 ___20.1 전화번호부 프로그램의 개요 ___20.2 화면과 메뉴의 구성 ___20.3 기능의 확장 아스키 코드 INDEX |
최호성의 다른 상품
|
이 책의 특징
이 책은 코더가 아닌 진정한 프로그래머를 꿈꾸는 독자를 위해 집필된 C 언어 입문서입니다. 기존 C 언어 서적이 갖는 문법 설명과 이를 이해하기 위한 수준의 예제 풀이 방식의 한계를 넘어 운영체제와 컴퓨터 구조를 기초로 문법을 설명합니다. 따라서 C 언어의 꽃이라 할 수 있는 포인터와 배열의 원리를 근본적으로 이해할 수 있습니다. 더불어 디버거를 통해 메모리를 추적하는 등 개발 도구의 실질적인 활용 능력을 향상시킬 수 있습니다. 이 책의 대상 독자 * 개발자를 희망하는 프로그래밍 입문자 C 언어의 기본 문법이나 C 언어 표준 함수의 사용 방법은 물론, 보안성이 향상된 함수나 대체함수에 대해서도 다룹니다. 또한, 시스템의 기본 동작 원리를 기반으로 문법을 이해하도록 유도하여 전문 개발자로 성장하는 데 필요한 다양한 전산 지식을 한꺼번에 다룹니다. 이를 통해 C언어는 물론 시스템 전반의 구성과 흐름을 동시에 파악할 수 있습니다. * 언어의 문법보다 원리와 실질적 활용 능력을 중심으로 C 언어를 배우고자 희망하는 독자 시스템에 관한 다양한 이론들과 더불어 Visual C++ 2010 컴파일러 및 디버거를 적극적으로 활용한 프 로그래밍 방법 및 디버깅 방법을 배웁니다. 실력 있는 전문가가 되기 위해서는 툴 사용 능력도 뛰어나야 합니다. 그리고 툴을 통해서 C 언어의 내부 특성과 본질을 좀 더 쉽게 이해할 수 있습니다. * 이미 C 언어를 배웠으나 스스로 무엇인가 부족하다고 느끼는 독자 C 언어를 이미 배웠지만 스스로 설명할 수 없는 것들이 너무 많아 답답했다면 이 책을 통해서 명쾌한 답변을 얻을 수 있습니다. 시스템의 메모리 구조를 이해함으로써 문법 수준을 넘어선 영역으로 C 언어에 대한 이해의 수준을 향상시킬 수 있습니다. |