HOME > 상세정보

상세정보

C언어 기초 다지기

C언어 기초 다지기 (34회 대출)

자료유형
단행본
개인저자
김태용 조형국, 저
서명 / 저자사항
C언어 기초 다지기 / 김태용, 조형국 공저
발행사항
서울 :   컴원미디어,   2007  
형태사항
210 p. : 삽화 ; 25 cm
ISBN
9788992475037
일반주기
색인과 부록수록  
000 00000cam c2200205 c 4500
001 000045387747
005 20170818113114
007 ta
008 070314s2007 ulka 001c kor
020 ▼a 9788992475037 ▼g 93000
035 ▼a (KERIS)BIB000010874087
040 ▼a 241044 ▼c 241044 ▼d 211009
082 0 4 ▼a 005.133 ▼2 22
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2007zo
100 1 ▼a 김태용
245 1 0 ▼a C언어 기초 다지기 / ▼d 김태용, ▼e 조형국 공저
260 ▼a 서울 : ▼b 컴원미디어, ▼c 2007
300 ▼a 210 p. : ▼b 삽화 ; ▼c 25 cm
500 ▼a 색인과 부록수록
700 1 ▼a 조형국, ▼e
945 ▼a KINS

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2007zo 등록번호 121155060 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2007zo 등록번호 121155061 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

저자소개

김태용(지은이)

경북대학교 대학원에서 컴퓨터공학을 수학하였으며, LG전자 모니터사업부 연구원으로 사회생활을 시작하였다. 천리안 시절부터 리눅스 동호회에서 활발한 활동을 해온 저자는 현재 국내 최대의 리눅스 동호회로 성장한 한국리눅스유저그룹(1998, http://www.lug.or.kr, 18,000여 회원)을 조직하였다. 이전 정보통신부 시절에는 정보통신부, 한국IBM, 한국HP, 한국오라클 등의 다수 글로벌 기업 CEO와 실무자들이 참여한 한국리눅스협의회의 운영위원, 기술위원으로 활동하였다. 또한 SK, KT, 조달청, 부산상공회의소, 연세대학교, 부산대학교, 전남대학교, 경운대학교, 대구소프트웨어벤처타워 등을 비롯한 다수의 기업체, 관공서, 그리고 대학교에서 리눅스 세미나 지원과 강연을 진행하기도 하였다. 한국소프트웨어진흥원(KIPA), 대구디지털산업진흥원(DIP), 한국전자통신연구원(ETRI) 등과 함께 공개소프트웨어(OSS) 프로젝트에도 참여하였으며, 현재는 영진전문대학과 경운대학교 외래교수, 한국리눅스유저그룹 회장으로 활동하고 있다. 리눅스를 필두로 한 공개소프트웨어 확산을 위해 애쓰고 있는 저자는 공학/기술인의 위상을 높이고 공학과 기술 중심의 Technation Korea 건설을 위한 공학정치 실현에도 힘쓰고 있다. 저서 『김태용의 JSP 웹 프로그래밍 입문』(2011) 『김태용의 리눅스 쉘 스크립트 프로그래밍 입문』(2009) 『김태용의 C++ 기초 입문: gcc로 공부하는 C++ Programming과 wxWidgets GUI 개발』(2009) 『CentOS 리눅스 구축관리 실무』(2007)

정보제공 : Aladin

목차


목차
제1장 프로그래밍을 위한 기초 지식
 1.1. 프로그램=소프트웨어는 어떻게 만들어지나? = 12
  컴퓨터의 조상들 = 12
  소프트웨어를 사용할 수 있는 컴퓨터의 등장 = 13
 1.2. 컴퓨터로 할 수 있는 것 = 13
  컴퓨터는 만능이 아니다 = 13
  데이터 가공이 데이터 교환 = 14
  내부에서는 어떤 처리가 일어나고 있는가? = 14
 1.3. 프로그램에는 무엇이 들어있나? = 15
  C언어 프로그램은 어떻게 생겼나? = 15
  컴퓨터는 프로그램이 시키는 것만 처리 = 16
  프로그램은 기계어로 변환된다 = 16
 1.4. C언어 프로그램의 작성법 = 17
  플로 차트를 작성 = 17
  텍스트 에디터를 이용하여 소스코드의 작성 = 17
  소스 파일을 컴파일 = 18
  프로그램에 버그는 항상 존재한다 = 18
 1.5. 프로그래밍은 숫자들만의 세계 = 19
  2진수와 10진수 = 19
  10진수를 2진수를 변환 = 19
  2진수를 10진수로 변환 = 20
  10진수와 2진수 그리고 16진수와의 관계 = 21
  문자 코드는 16진수로 표시 = 22
  데이터량의 단위 - 비트와 바이트 = 23
 1.6. C 언어의 특징 = 23
  C 프로그램은 영어 소문자를 이용하여 기술하는 것이 원칙 = 23
  C 프로그램은 간결하게 표현하는 것이 가능 = 23
  C 언어에는 다양한 연산자가 준비되어 있다 = 24
  프로그램 제어를 위해 구조화 제어문을 사용할 수 있다 = 24
  C 프로그램은 함수들의 집합 = 24
  입출력 기능은 존재하지 않는다 = 24
  특수 문자를 취급할 수 있다 = 24
  전처리(preprocessor)가 준비되어 있다 = 25
  데이터 구조는 자유롭게 표현 가능 = 25
  C언어의 백미 - 포인터의 사용 = 25
제2장 C언어로 프로그램 동작시키기
 2.1. 프로그램 작성에서 실행까지 = 28
  텍스트 에디터에서 프로그램 입력 = 28
  입력된 프로그램 저장 = 29
  프로그램의 컴파일 = 30
  프로그램의 실행 = 32
 2.2. 프로그램의 작성 룰 = 33
  영문 알파벳으로 입력 = 33
  프로그램의 선두에 〔#include 〈stdio.h〉〕 넣기 = 33
  공백과 적절한 개행으로 읽기 쉽게 작성 = 33
  반드시 main 함수 작성 = 34
  문의 끝에서는 〔;〕을 넣기 = 34
  인덴트는 탭 간격 4 정도로 설정 = 35
  반드시 주석문을 넣기 = 35
  확장다는 〔.c〕로 하기 = 36
  기초 다지기 = 38
제3장 데이터와 변수의 이해
 3.1. 변수는 데이터형(자료형)으로 분류 = 40
  변수와 자료형 = 40
  정수 데이터를 취급하는 정수형 = 41
  실수를 취급할 수 있는 부동소수점형 = 41
  문자를 취급할 수 있는 문자형 = 42
 3.2. 변수 사용하기 = 42
  변수를 이용한 프로그램 = 42
  변수는 선언한 뒤에만 사용할 수 있다 = 43
  변수의 이름 정하기 = 44
  변수에 데이터를 대입하기 = 45
  서로 다른 데이터형을 대입할 때는 항상 주의 = 45
  변환 사양으로 변수의 내용을 표시 = 45
  변수의 초기화 = 46
  소수점수를 바르게 표시하기 = 47
  기초 다지기 = 49
제4장 간단한 연산을 통한 프로그래밍
 4.1. 산술 연사자의 이용 = 52
  C언어에서 사용되는 연산자 = 52
  연산자와 오퍼런드 = 53
  실제로 계산해보기 = 53
  식은 평가된 뒤에 값을 가진다 = 54
  산술 연산자의 우선순위 = 54
  변수들간의 연산 = 56
 4.2. 특수한 연산자의 이용 = 58
  증가 연산자와 감소 연산자 = 58
  캐스트 연산자 = 60
  sizeof 연산자 = 61
  단항 마이너스 및 플러스 연산자 = 62
  주소(어드레스) 연산자 (&) = 63
  간접 참조 연산자(*) = 63
  직접 멤버 (.)와 간접 멤버(->) 연산자 = 63
  기초 다지기 = 64
제5장 프로그램 제어하기 - 분기처리
 5.1. 분기처리는 무엇인가? = 66
  분기는 갈림길을 의미 = 66
 5.2. if문을 이용하여 두 개로 분기 = 67
  if문의 서식 = 67
  변수의 값으로 분기하는 프로그램 = 68
  제어식에서 이용되는 연산자 1 - 관계 연산자 = 69
  두 개의 조건으로 분기 = 70
  제어식에서 이용되는 연산자 2 - 논리 연산자 = 70
 5.3. if - else if로 복수의 분기처리 = 73
  if문에서 else if를 이용하기 위한 서식 = 73
  4개로 분기하는 프로그램 = 74
 5.4. switch문 = 76
  switch문의 서식 = 76
  4개로 분기하는 프로그램을 switch문으로 바꾸기 = 77
  switch문의 응용 - 키보드의 입력을 처리하기 = 78
  기초 다지기 = 81
제6장 프로그램 제어하기 - 반복처리
 6.1. 반복은 어떠한 처리를 하는가? = 84
  반복은 동일한 작업을 여러 번에 걸쳐 처리 = 84
 6.2. while문 = 85
  while문의 서식 = 85
  1에서 10까지의 수를 더하는 프로그램 = 86
 6.3. do - while문 = 90
  사용서식 = 90
  100까지의 수를 곱하는 프로그램 = 91
 6.4. for문 = 93
  사용서식 = 93
  1배에서 9배까지 계산하는 프로그램 = 94
  for문은 중첩되어 사용될 수 있다 = 96
 6.5. 반복 처리중에 빠져 나가기 = 97
  break문과 continue문 = 97
  goto문은 언제 사용하는가? = 100
  기초 다지기 = 102
제7장 배열 이용하기
 7.1. 배열은 무엇인가? = 108
  배열은 데이터를 꾸러미 단위로 취급 = 108
 7.2. 배열을 이용하기 = 109
  배열은 선언한 뒤에 사용할 수 있다 = 109
  배열을 이용한 계산 - 성적의 총점을 구하는 프로그램 = 111
  배열의 초기화 = 112
  배열의 요소는 변수와 같이 이용할 수 있다 = 112
 7.3. 배열로 문자열을 취급하기 위해서는? = 114
  배열로 문자열을 취급할 수 있다 = 114
 7.4. 2차원 배열을 이용하기 = 116
  2차원 배열을 선언하기 위해서는 = 116
  2차원 배열에 데이터 대입하기 = 117
  2차원 배열을 초기화 = 118
  기초 다지기 = 120
제8장 함수를 이용하기
 8.1. C언어의 함수 = 124
  함수란 무엇을 의미 하는가? = 124
  C언어의 함수는 블랙박스 = 125
 8.2. 자기만의 함수(사용자 정의) 만들기 = 125
  사용자 정의 함수의 작성방법 = 125
  함수를 이용한 프로그램 작성 = 128
 8.3. 사용자 정의 함수를 이용할 때 조심할 점 = 129
  함수의 프로토타입 선언은 잊지 말자 = 129
  bottom-up이라는 방법도 있다 = 130
  변수의 스코프(유효 범위)에도 주의 = 131
  함수을 작성할 때의 Tip = 131
 8.4. 이미 준비되어 있는 표준 라이브러리 함수를 이용하기 = 132
  기초 다지기 = 137
제9장 초보에서 벗어나기
 9.1. 서로 다른 데이터형을 한꺼번에 처리 - 구조체 = 142
  구조체의 개념 = 142
  구조체의 사용법 - 구조체 변수의 선언 = 143
  구조체의 사용법 - 구조체 배열의 사용 = 145
  〔typedef〕을 앞에 붙여 구조체 선언하기 = 146
 9.2. 〔변수의 주소〕를 저장하기 위한 변수 - 포인터 = 148
  변수와 메모리의 어드레스 = 148
  변수의 어드레스를 알기 위해서는 = 149
  변수의 어드레스를 포인터로 설정하기 = 150
  함수의 반환 값이 2개인 것처럼 위장하기 = 153
 9.3. 비트 조작하기 = 156
  비트 논리 연산자 = 156
  이동 연산자 = 158
  비트 마스크 = 161
 9.4. 파일에 데이터를 저장하고 읽어 들이기 = 165
  파일의 생성방법 = 165
  파일 저장과 내용 쓰기 = 166
  파일에서 내용을 읽어오기 = 168
  기초 다지기 = 170
제10장 보다 진보된 내용들을 공부하기 위해서
 10.1. C언어의 달인이 되기 위한 절차 = 176
  다른 사람이 만든 프로그램을 작동시켜 보기 = 176
  샘플 예제는 반드시 입력하여 보고, 개조까지 해 본다 = 176
  기본을 습득했으면 다음 스텝으로 = 177
  알고리즘에 대해서 공부한다 = 177
  전문 프로그래머를 지향한다 = 177
부록
 A. Dev-C++ Compiler의 인스톨과 환경 설정 = 180
 B. ANSI 함수 사양 = 185
 C. 연산자의 우선순위와 결합 규칙 = 207


관련분야 신착자료