
000 | 00000nam c2200205 c 4500 | |
001 | 000000693655 | |
005 | 20170531155952 | |
007 | ta | |
008 | 010201s2000 ulka 001c kor | |
020 | ▼a 8931415427 ▼g 13000 | |
040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
049 | 1 | ▼l 111177028 ▼f 개가 |
082 | 0 4 | ▼a 005.133 ▼2 21 |
085 | ▼a 005.133 ▼2 DDCK | |
090 | ▼a 005.133 ▼b 2000zzc | |
100 | 1 | ▼a 한상홍 |
245 | 1 0 | ▼a C언어 30일 완성 / ▼d 한상홍, ▼e 윤지현 공저 |
260 | ▼a 서울 : ▼b 영진.com, ▼c 2000 | |
300 | ▼a 506 p. : ▼b 삽화 ; ▼c 27 cm + ▼e 전자 광디스크 (CD-ROM) 1매 | |
500 | ▼a 색인과 부록수록 | |
700 | 1 | ▼a 윤지현, ▼e 저 |
Holdings Information
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Sejong Academic Information Center/Science & Technology/ | Call Number 005.133 2000zzc | Accession No. 151122723 | Availability Available | Due Date | Make a Reservation | Service |
Contents information
Book Introduction
C++와 윈도 프로그래밍을 하기 위한 기반 지식으로서 C를 배우고자 하는 초급 사용자들이 꼭 알아야 할 내용을 예제 중심으로 설명하였다.
모든 프로그래밍이 가지고 있는 전반적인 내용을 습득할 수 있도록 형과 형변환 제어문, 반복문 등과 같은 기본문법과 함수, 프로시저의 개념 및 프로그래밍 구조, 빠르고 안정적인 프로그램을 위한 알고리즘을 다룬다. 또한 C++와 윈도 프로그래밍으로 쉽게 전이할 수 있도록 객체지향에 대한 개념과 윈도 프로그래밍에 대한 개념을 소개하고 있다.
프로그래밍을 처음 공부하는 이들이 쉽게 다가갈 수 있도록 실습 중심으로 구성하였으며 도스 환경의 C언어를 익힌 후 윈도 환경으로 옮겨갈 수 있도록 윈도 프로그래밍에 대해서도 다루고 있다. 30일로 섹션을 나누어 구성되어 있어 하루에 정해진 분량을 부담없이 공부할 수 있게하였다.
Information Provided By: :

Table of Contents
목차 Day 1 C 시작하기 = 18 STEP 1 시작하기에 앞서 = 18 STEP 2 터보 C의 구성 = 19 STEP 3 컴파일러 IDE 환경 소개 = 20 STEP 4 컴파일을 하고 실행시켜보기 = 24 STEP 5 터보 C에서 메뉴 사용하기 = 26 F10키 사용하기 = 26 핫 키 사용하기 = 27 단축 키 이용하기 = 27 STEP 6 C프로그램의 구성 요소 = 28 예약어 = 28 식별자 = 28 연산자 = 29 상수 = 29 구분기호 = 29 공백문자 = 30 설명문 = 30 연습문제 = 31 용어정리 = 32 Day 2 간단한 예제 작성하기 = 34 STEP 1 간단한 C언어 예제 작성 = 34 컴파일과 실행 = 37 STEP 2 C언어의 구조 = 38 헤더정보 = 38 main 함수 = 41 STEP 3 파라미터를 갖는 프로그램 작성 = 41 STEP 4 일반적인 형태의 예제 = 46 연습문제 = 48 용어정리 = 49 Day 3 변수와 자료형 이해하기 = 52 STEP 1 예약어, 변수, 상수 = 52 예약어, 변수, 상수의 정의 = 52 예약어 = 52 변수 = 53 상수 = 55 STEP 2 자료형 = 57 숫자를 표현하는 자료형 = 58 문자를 표현하는 자료형 = 59 부울린 형 = 59 배열형 = 60 구조체형 = 62 연습문제 = 64 용어정리 = 65 Day 4 문장과 수식, 연산자 = 66 STEP 1 문장과 수식 = 66 STEP 2 연산자 = 67 산술 연산자 = 67 대입 연산자 = 68 증감 연산자 = 71 관계 연산자, 논리 연산자 = 73 비트 연산자 = 75 그 외의 연산자 = 78 연산자 우선순위와 결합 방향 = 81 연습문제 = 82 용어정리 = 83 Day 5 제어문, 반복문 = 84 STEP 1 제어문 = 84 if문 = 84 switch문 = 87 STEP 2 반복문 = 91 while문 = 91 for문 = 94 do.. white문 = 94 goto문 = 97 연습문제 = 99 Day 6 표준 입출력 = 100 STEP 1 표준 출력 = 100 서식 없이 출력하기 = 100 서식 가지고 출력하기 = 104 STEP 2 표준 입력 = 108 서식 없이 입력 받기 = 108 서식을 가지고 입력 받기 = 111 STEP 3 표준입출력 함수를 이용한 예제 = 113 연습문제 = 116 용어정리 = 117 Day 7 프로시저/함수 = 118 STEP 1 프로시저/함수 = 118 STEP 2 프로시저와 함수의 사용 예 = 120 프로시저 작성하기 = 120 함수의 예 = 123 STEP 3 변수의 사용 범위 = 126 STEP 4 정적 변수 = 128 STEP 5 재귀함수 = 130 STEP 6 기타함수 예제 = 132 연습문제 = 136 Day 8 문자열 다루기 = 138 STEP 1 문자열의 개념 = 138 STEP 2 문자열 조작 = 139 strcpy 함수 = 140 strcat 함수 = 141 strcmp 함수 = 142 strcmp 함수의 활용 = 143 STEP 3 문자열 변환 함수 = 144 STEP 4 문자열에 관련된 함수 = 147 검색하기 = 147 문자열 끊기 = 149 연습문제 = 151 Day 9 자주 사용하는 함수들 = 152 STEP 1 표준 입출력 함수 = 152 printf 함수 = 152 printf의 여러 가지 기능 = 155 scanf 함수 = 156 STEP 2 형 변환 함수 = 158 STEP 3 수치계산 함수 = 160 STEP 4 날짜/시간 관련 함수 = 161 STEP 5 기타함수 = 162 exit 함수 = 162 rand 함수 = 163 연습문제 = 164 용어정리 = 165 Day 10 파일 다루기 1 = 166 STEP 1 파일의 열기, 닫기 = 166 STEP 2 파일에 대한 기록 읽고, 쓰기 = 171 파일 쓰기 = 173 STEP 3 파일 처리 관련 함수 = 177 연습문제 = 179 Day 11 파일 다루기 2 = 180 STEP 1 파일 입출력의 고급함수 = 180 STEP 2 파일의 임의의 접근 = 183 STEP 3 파일 복사와 이동의 예제 = 185 STEP 4 파일 시스템 함수 = 186 연습문제 = 187 Day 12 배열 다루기 = 188 STEP 1 배열의 정의 = 188 배열사용 예 = 189 STEP 2 2차원(다차원)배열 = 191 STEP 3 배열의 초기화 및 문자열 배열 = 193 문자배열의 초기화 = 194 2차원 배열의 초기화 = 195 문자 2차원 배열의 초기화 = 196 STEP 4 배열과 증감연산자 = 197 연습문제 = 200 Day 13 배열 응용하기 = 202 STEP 1 배열선언 및 초기화시의 주의점 = 202 STEP 2 배열을 이용한 정렬 = 203 Bubble 정렬 = 203 STEP 3 Selection 정렬 = 208 Insertion 정렬 = 209 Quick 정렬 = 211 용어정리 = 213 Day 14 구조체와 공용체 I = 214 STEP 1 구조체 = 214 구조체의 구조와 예 = 214 구조체의 크기 계산 = 216 구조체 사용하기 = 219 구조체에서 배열 변수 정의하기 = 219 STEP 2 구조체 Member의 초기화 및 Member 참조 = 220 STEP 3 구조체 배열 및 구조체 포인터 = 222 구조체 포인터 = 224 연습문제 = 228 용어정리 = 229 Day 15 구조체와 공용체 II = 230 STEP 1 공용체 = 230 STEP 2 구조체와 공용체의 혼용 = 233 STEP 3 구조체의 응용 - 비트필드 = 235 STEP 4 구조체와 공용체 변수를 부 함수로 전달하기 = 236 각 멤버의 전달 = 236 구조체 및 공용체의 변수 전달 = 237 STEP 5 구조체 및 공용체의 배열 또는 포인터 변수의 전달 = 238 STEP 6 중첩구조체(Nested Structure) = 239 STEP 7 자기참조구조체(Self Reference Structure) = 241 Day 16 포인터 다루기 1 = 244 STEP 1 포인터란 무엇인가? = 244 STEP 2 포인터와 간단한 변수 = 244 STEP 3 포인터와 변수의 형태 = 246 STEP 4 포인터와 배열 = 249 STEP 5 포인터에 대한 주의사항 = 251 초기화 문제 = 251 STEP 6 함수에 배열을 전달하는 방법 = 252 연습문제 = 255 Day 17 포인터와 다차원배열 = 256 STEP 1 다차원 포인터의 기본 개념 = 256 STEP 2 다차원 배열의 포인터 표현 = 259 STEP 3 다차원 배열의 포인터와의 관계 = 260 STEP 4 포인터 배열과 배열을 가리키는 포인터 = 263 여러 문자열 일괄적으로 관리하기 = 263 STEP 5 배열의 포인터 선언시 주의점 = 264 STEP 6 함수에서의 포인터 사용 = 265 명령행 인자와 이중 포인터(**argv) = 266 연습문제 = 267 Day 18 전처리문 = 270 STEP 1 전처리문이란? = 270 STEP 2 #include문 = 271 헤더 파일에 대해서 = 272 헤더 파일을 포함시키지 않은 경우 = 274 STEP 3 #define = 277 매크로 함수 = 280 연습문제 = 283 Day 19 그래픽 다루기 1 = 284 STEP 1 점과 선 다루기 = 284 그래픽 사용하기 = 285 STEP 2 도형 그리기 = 287 ellipse 도형 이해하기 = 289 STEP 3 배경색과 전경색 = 291 STEP 4 그래픽과 관련된 함수들 = 293 연습문제 = 294 용어정리 = 295 Day 20 그래픽 다루기 2 = 296 STEP 1 그래픽 모드에서 글자 출력하기 = 296 문자 줄 간격 주기 = 297 문자를 이어 출력하기 = 298 settextstyle 함수 사용하기 = 299 STEP 2 도형 내부에 색이나 패턴 넣기 = 301 STEP 3 자주 사용되는 유용한 그래픽 관련 함수 사용법 익히기 = 304 STEP 4 그래픽 예제 프로그램 = 305 연습문제 = 313 Day 21 메모리 다루기 = 314 STEP 1 메모리 할당받기 = 314 allocmem = 315 calloc = 316 farcalloc = 316 malloc = 317 farmalloc = 318 realloc = 318 farrealloc = 319 STEP 2 메모리 해제하기 = 319 STEP 3 기타메모리 관련 함수들 = 321 연습문제 = 324 용어정리 = 325 Day 22 디버깅 하기 = 326 STEP 1 디버깅이란? = 326 오류의 종류 = 326 STEP 2 터보 C의 디버깅 메뉴 = 327 디버깅 관련 메뉴 = 328 디버깅 시작하기 = 331 연습문제 = 337 Day 23 알고리즘에 대하여 = 338 STEP 1 알고리즘이란 = 338 알고리즘의 예 = 338 다른 방법으로 소수 구하기 = 340 두 가지 방법 비교 = 341 STEP 2 알고리즘 분석 방법 = 344 O 표기법 = 345 연습문제 = 347 Day 24 알고리즘 사용하기 = 348 STEP 1 최대 공약수 구하기 = 348 알고리즘① = 348 C로 최대 공약수 알고리즘 구현하기 = 350 재귀함수 사용 = 352 STEP 2 간단한 2개의 정렬 알고리즘 = 355 삽입 알고리즘(Insertion Sort) = 355 선택 알고리즘(Selection Sort) = 356 연습문제 = 358 용어정리 = 359 Day 25 간단한 인 라인 계산기 작성 = 360 STEP 1 간단한 인 라인 계산기 = 360 STEP 2 인 라인 계산기의 구조 = 364 계산과정 = 366 STEP 3 인 라인 계산기 Ⅱ = 367 Day 26 C++ 들어가기 = 372 STEP 1 C++의 이해 = 372 STEP 2 OOP = 373 캡슐화(Encapsulation) = 374 다형성(polymorphism) = 374 상속성 = 375 STEP 3 C++에서 새로워진 기능들 = 376 설명문 = 376 입/출력 객체 = 377 함수의 프로토타입 = 377 블록내의 변수 선언 = 378 scope 연산자 = 378 enum 타입 = 379 사용자 정의 데이터 타입 = 379 상수를 의미하는 const = 380 연산자 New와 Delete = 380 레퍼런스 = 380 정의되지 않은 파라미터 개수 = 381 연습문제 = 382 Day 27 클래스 사용하기 = 384 STEP 1 클래스의 구조 = 384 STEP 2 클래스의 접근 권한 = 385 STEP 3 특성 계승 = 386 파생 클래스 = 386 STEP 4 다형성 = 388 함수의 선언 = 390 함수의 정의 = 390 함수의 호출 = 390 연습문제 = 392 용어정리 = 393 Day 28 원도 프로그래밍 = 394 STEP 1 원도 프로그래밍의 개념 = 394 STEP 2 윈도 프로그램의 특징 = 395 이벤트 중심 프로그래밍 = 395 객체지향 프로그래밍 = 396 메시지 중심의 구조 = 397 윈도 프로시저 = 399 동적 링킹 = 400 대문자 식별자 = 400 새로운 데이터 타입 = 401 핸들 구하기 = 401 연습문제 = 402 용어정리 = 403 Day 29 윈도 프로그램의 구조 = 404 STEP 1 WinMain() 함수 = 404 WinMain()의 구조 = 405 STEP 2 메시지 루프 = 407 STEP 3 윈도 프로시저 = 408 STEP 4 볼랜드 C++프로그램 설치 = 410 용어정리 = 413 Day 30 윈도 프로그램 만들기 = 414 STEP 1 간단한 응용 프로그램 - Hello Window World = 414 STEP 2 도스 프로그램과 비교 = 416 STEP 3 소스분석 = 417 WM_PAINT = 417 BeginPaint .. EndPaint = 418 GetClientRect = 419 DrawText = 419 STEP 4 선 그리기 프로그램 = 420 마우스 왼쪽 버튼이 눌렸을 때(WM_LBUTTONDOWN 메시지) = 420 왼쪽 마우스를 누르고 움직이기(WM_MOUSEMOVE 메시지) = 422 드래그 하던 마우스를 놓은 경우(WM_LBUTTONUP 메시지) = 424 윈도를 다시 그려야 할 경우(WM_PAINT 메시지) = 425 용어정리 = 427 부록 1 (연습 문제 풀이) 정답 = 430 부록 2 종합예제 = 472 부록 3 터보 C 단축키 일람표 = 496 부록 CD-ROM 설명 = 428 찾아보기 = 503