C언어 프로그래밍 (컴퓨터 비전공자를 위한 기초플러스 프로그램의 시작)

C언어 프로그래밍 (컴퓨터 비전공자를 위한 기초플러스 프로그램의 시작)

$27.22
Description
C 언어를 통한 효과적인 문제 해결
C 언어를 통해 배우는 프로그래밍 기술은 단순한 코드 작성을 넘어서 실제 생활 속 다양한 문제들을 효과적으로 해결할 수 있는 도구를 제공합니다. 이 과정에서 학습자는 문제를 정의하고, 해결책을 설계하며, 이를 구현하는 과정에서 논리적 사고와 분석적 사고를 발전시킬 수 있습니다. 이러한 과정은 논리적 사고와 문제 해결 능력을 동시에 키우는 훌륭한 방법입니다.
저자

최윤호,홍기진,정은미,성창규

부산대학교정보컴퓨터공학부교수

목차

PartⅠ기본적인프로그램작성
01C언어시작하기·009
02변수와자료형·039
03표준입출력함수·069
04연산자·101

PartⅡ논리적인프로그램작성
05조건문·133
06반복문·169

PartⅢ구조적인프로그램작성
07함수·205
08배열·237
09포인터·275

PartⅣ실전프로그램작성
10문자열·297
11사용자정의자료형·321
12파일입출력·349

출판사 서평

이책을통해컴퓨터비전공자를포함한학습자는프로그램의기초적인흐름을이해하고,더복잡한흐름을제어하는방법을배우며,함수를사용한모듈화,데이터구조의활용,복잡한데이터타입의구현,그리고파일입출력을통한데이터관리까지,프로그래밍의다양한측면을경험하게됩니다.이러한지식과기술은C언어뿐만아니라다른프로그래밍언어와기술에도적용될수있으며,프로그래머로서의능력을심화시키고확장하는데큰도움이될것입니다.

이책에서는다음4개의주제를중심으로C언어를통한효과적이고실질적인문제해결프로그램작성방법을학습합니다.

PartⅠ기본적인프로그램작성
먼저학습자는C언어의기본구조와문법을배우면서간단한문제를해결하는프로그램을작성합니다.이단계에서프로그램코드는순차적으로실행되며,이는프로그래밍의가장기본적인흐름을이해하는데중요합니다.

PartⅡ논리적인프로그램작성
순차적실행만으로는한계가있기때문에,C언어학습의다음단계는프로그램의흐름을사용자의입력이나특정조건에따라변경할수있도록조정하는방법을학습합니다.조건문과반복문을사용하여,프로그램내에서선택적으로코드를실행하거나,필요한만큼코드를반복할수있습니다.이러한기법은프로그램의유연성을크게높이며,더복잡한문제해결에필수적인요소입니다.

PartⅢ구조적인프로그램작성
복잡한문제를해결하기위해,코드를여러함수로분할하여각함수가특정기능을수행하도록합니다.이는코드의재사용성을높이고,프로그램의유지보수를용이하게만듭니다.데이터구조를이해하고활용하는것도중요합니다.배열을사용하면여러데이터를효율적으로관리할수있으며,포인터를사용하여메모리의효율적사용이가능해집니다.포인터는데이터를함수간에효율적으로전달하고,대규모데이터구조를다룰때메모리접근을최적화하는데사용됩니다.

PartⅣ실전프로그램작성
프로그램이더욱복잡하고다양한정보를다루어야할때,구조체를사용하여사용자정의데이터타입을생성할수있습니다.구조체를사용하면책의제목,저자,출판사,페이지수등을포함하는복잡한데이터도쉽게관리할수있습니다.이를통해데이터를더체계적이고효율적으로처리할수있습니다.파일입출력은프로그램에서생성하거나처리한데이터를저장하거나불러오는기능을제공합니다.이기능은프로그램이사용자의데이터를장기간보존해야할때,또는대량의데이터를효율적으로관리해야할때매우유용합니다.