실무자를 위한 C 언어 100제

실무자를 위한 C 언어 100제

$27.00
Description
C 언어의 고급 과정이 궁금하다면?

세계적으로 많이 활용되는 언어 중 하나로 많은 프로그래밍 개발에 영향을 준 C언어의 기본을 익혔다면, 실무에서 직접 활용 가능한 기능들이 궁금해질 차례다. 기본적인 프로그램 구조가 기술 가능하고, 운영 체제와 언어 처리계 시스템 기술에 적합한 프로그래밍 언어인 C는 개발자의 필수 코스라고 할 수 있다. 이 책은 초급 과정은 건너뛰고 배열과 포인터의 활용이 가능한 중급자 과정부터 시작하는데, 문자열 활용까지 마치면 자료구조와 알고리즘을 활용하는 고급 과정으로 넘어가 이진탐색 및 정렬 과정을 실습해 볼 수 있다. 저자가 제공하는 예제 파일을 활용하여 직접 실습이 가능한데, 여기까지 50개의 예제가 끝나고 실전 활용으로 시작되면 다양한 실용 문제를 처리하는 과정을 각각의 예제로 직접 실행해 볼 수 있다. 마지막으로 메뉴에 의해 동작하는 여러 프로그램을 만들어봄으로써 이 책을 마치면 현장에 바로 투입될 능력이 생겼을 것이다.

저자

강병익

한양대학교전자공학과에서학사,석사,박사학위를취득하고미국캘리포니아산호세주립대학교에서방문교수를지냈다.1991년부터건양대학교의료IT공학과교수로재직하며30년가까이C,C++,C#,알고리즘등을강의하고있다.현재관심분야는스마트헬스케어와IoT이다.

목차

PART01배열과포인터의활용
001정수를배열에저장하고최소값,최대값,평균값계산하기
002랜덤숫자만들기
003몬테카를로시뮬레이션으로크랩스게임확률계산하기
004겹치지않는랜덤숫자만들기
005플레잉카드한벌을랜덤하게출력하기
006원주율의계산
007몬테카를로시뮬레이션으로원주율구하기
008열거형으로커피가격표출력하기
009이중반복문으로피라미드그리기
0101000까지의소수를출력하고몇개인지출력하기
011에라토스테네스의체
012scanf함수의사용방법
013문자열의처리
014문자열의배열
015포인터연산자사용하기
016값에의한호출과참조에의한호출
017포인터와배열
018포인터의연산
019이중포인터와포인터의배열
020문자열의길이와문자열의비교함수의구현
021문자열의복사와문자열의연결
022대문자와소문자의변환
023문자열뒤집기
024정수와문자열의변환
025문자열안에서다른문자열찾기

PART02자료구조와알고리즘의활용
026실수를표시하는문자열을숫자로변환하기
0272진수를10진수로변환하기
028비트연산으로10진수를2진수로변환하기
029재귀함수를사용하여10진수를2진수로변환하기
030하노이의탑과메르센수
031최대공약수와최소공배수
032실행시간측정
033피보나치수열과동적알고리즘
034선형탐색
035이진탐색
036qsort라이브러리함수사용하기
037qsort를이용한재귀이진탐색
038이진탐색라이브러리함수bsearch사용하기
039버블정렬
040선택정렬
041퀵정렬의구현
042문자열의정렬
043void포인터
044다른형의배열원소의합을하나의함수로계산하기
045함수포인터
046함수포인터의배열을사용한계산기
047스택의구현
048스택을이용한reversepolish계산기
049사칙계산기

PART03실전문제해결
050구조체를사용하여점과사각형표현하기
051구조체를함수로전달하기
052구조체의구조체?최근접점의쌍찾기
053구조체와공용체를사용하여도형의면적을계산하기
054연결리스트에서의데이터추가
055연결리스트에서의데이터삭제
056정렬된연결리스트
057이진탐색트리의삽입과삭제
058이진탐색트리의순회와탐색
059힙을사용하여배열에서n번째큰수찾기
060X자배열의출력
061마방진출력하기
0622차원배열을매개변수로보내기
0633차원배열로성적데이터저장하기
064연월일이주어지면그해의몇번째날인지를찾기
065제라의공식으로요일알아보기
066제라의공식을활용하여달력출력하기
067time함수로현재시각알아보기
068생애계산기
069특정한날의요일구하기

PART04다양한실용문제와이미지처리
070패스워드체커
071주민등록번호검사기
072암스트롱수찾기
073애너그램찾기
074회문(palindrome)찾기
075행맨게임
076미로찾기①?미로파일읽기
077미로찾기②?경로찾기
078파일입출력함수를이용하여파일복사하기
079fseek와ftell을사용하여파일크기알아보기
080fread,fwrite를사용하여파일을읽고복사하기
081이진파일을복사하는두가지방법
082비트맵파일의구조와비트맵파일읽고쓰기
083비트맵파일을그레이스케일로변환하기
08424비트컬러비트맵파일을8비트그레이스케일비트맵파일로변환하기
085BMP파일을텍스트아트로출력하기
086이미지처리?밝기및콘트라스트조절과반전이미지만들기
087이미지처리?미러링,확대,축소,잘라내기

PART05실무프로젝트개발
088메뉴에의해동작하는프로그램만들기
089주소록관리시스템
090기숙사방배정프로그램
091삭제기능이추가된기숙사방배정프로그램
092학생성적정보시스템①?구조체의정의와메뉴구성
093학생성적정보시스템②?입력과전체보기기능
094학생성적정보시스템③?검색,수정,삭제의구현
095학생성적정보시스템④?정렬기능의구현
096커피숍관리시스템의설계와main.c
097커피숍관리시스템의메뉴처리,menu.c
098커피숍관리시스템의주문관리,order.c
099커피숍관리시스템의관리기능,admin.c
100커피숍관리시스템의파일처리기능,files.c

출판사 서평

실무에서정말필요한내용만담았다!

최근많은언어의발달과다양한활용방법이널리알려졌지만누가뭐래도가장기본이되는C언어의기본과정을모른다면활용도가그리높아지지않을것이다.현재가장널리쓰이는명령형언어로,프로그램을잘하려면데이터를저장하고활용하는자료구조와문제해결을위해알고리즘을구현하는제어문의활용에능숙해야한다.프로그램을잘만들려면코드를여러번작성해봐야하는사실은모두알것이다.이책은100개의예제코드를모두공개함으로써저자가제시하는과정을모두따라해볼수도있지만,기본코드를활용하여변형해보면서나의것으로만드는과정또한포함하고있다.문제해결을위한다양한코드활용방법이있겠지만수많은경험을통해본인의것으로만드는과정이가장중요하다.C언어의기본을습득했다면더좋은프로그래머가되기위한과정은연습또연습인데,이책으로100개의예제를모두습득한후고수가되어있는자신을발견할수있을것이다.