이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
최호성의 C 프로그래밍
메모리와 디버깅은 배신하지 않는다
최호성
프리렉 2012.01.01.
가격
25,000
10 22,500
YES포인트?
1,250원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 분야의 이벤트

열혈강의

책소개

목차

제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

저자 소개 1

지난 수년간 윈도우 기반의 보안 소프트웨어를 개발해왔으며, 한국전자통신연구원과 옛 정보통신부가 주도한 다수의 기술연구 용역 및 국책 과제에 참여하였다. 또한 SafeNET, TimeKeeper, CyberWALL 등 다수의 상용 소프트웨어 개발에 참여했으며, 한국전자통신연구원과 공동으로 온라인 게임 서버 성능 평가시스템 개발 프로젝트를 진행하였다. 현재 비트교육센터와 SDS 멀티캠퍼스에서 강의하고 있다. 저서로 『MFC 정복』(가남사), 『윈도우 프로그래밍 기초/고급편』(프리렉), 『Visual C++ 2008 MFC 윈도우 프로그래밍』(프리렉), 『최호성의 C 프로그래밍』(프리
지난 수년간 윈도우 기반의 보안 소프트웨어를 개발해왔으며, 한국전자통신연구원과 옛 정보통신부가 주도한 다수의 기술연구 용역 및 국책 과제에 참여하였다. 또한 SafeNET, TimeKeeper, CyberWALL 등 다수의 상용 소프트웨어 개발에 참여했으며, 한국전자통신연구원과 공동으로 온라인 게임 서버 성능 평가시스템 개발 프로젝트를 진행하였다. 현재 비트교육센터와 SDS 멀티캠퍼스에서 강의하고 있다. 저서로 『MFC 정복』(가남사), 『윈도우 프로그래밍 기초/고급편』(프리렉), 『Visual C++ 2008 MFC 윈도우 프로그래밍』(프리렉), 『최호성의 C 프로그래밍』(프리렉)이 있다.

최호성의 다른 상품

관련 분류

품목정보

발행일
2012년 01월 01일
쪽수, 무게, 크기
860쪽 | 1374g | 188*254*40mm
ISBN13
9788965400172

출판사 리뷰

이 책의 특징
이 책은 코더가 아닌 진정한 프로그래머를 꿈꾸는 독자를 위해 집필된 C 언어 입문서입니다. 기존 C 언어 서적이 갖는 문법 설명과 이를 이해하기 위한 수준의 예제 풀이 방식의 한계를 넘어 운영체제와 컴퓨터 구조를 기초로 문법을 설명합니다. 따라서 C 언어의 꽃이라 할 수 있는 포인터와 배열의 원리를 근본적으로 이해할 수 있습니다. 더불어 디버거를 통해 메모리를 추적하는 등 개발 도구의 실질적인 활용 능력을 향상시킬 수 있습니다.

이 책의 대상 독자
* 개발자를 희망하는 프로그래밍 입문자
C 언어의 기본 문법이나 C 언어 표준 함수의 사용 방법은 물론, 보안성이 향상된 함수나 대체함수에 대해서도 다룹니다. 또한, 시스템의 기본 동작 원리를 기반으로 문법을 이해하도록 유도하여 전문 개발자로 성장하는 데 필요한 다양한 전산 지식을 한꺼번에 다룹니다. 이를 통해 C언어는 물론 시스템 전반의 구성과 흐름을 동시에 파악할 수 있습니다.

* 언어의 문법보다 원리와 실질적 활용 능력을 중심으로 C 언어를 배우고자 희망하는 독자
시스템에 관한 다양한 이론들과 더불어 Visual C++ 2010 컴파일러 및 디버거를 적극적으로 활용한 프
로그래밍 방법 및 디버깅 방법을 배웁니다. 실력 있는 전문가가 되기 위해서는 툴 사용 능력도 뛰어나야 합니다. 그리고 툴을 통해서 C 언어의 내부 특성과 본질을 좀 더 쉽게 이해할 수 있습니다.

* 이미 C 언어를 배웠으나 스스로 무엇인가 부족하다고 느끼는 독자
C 언어를 이미 배웠지만 스스로 설명할 수 없는 것들이 너무 많아 답답했다면 이 책을 통해서 명쾌한 답변을 얻을 수 있습니다. 시스템의 메모리 구조를 이해함으로써 문법 수준을 넘어선 영역으로 C 언어에 대한 이해의 수준을 향상시킬 수 있습니다.

리뷰/한줄평4

리뷰

9.8 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.