회원 로그인 창


로그인 메뉴

따끈따끈! 신착 전자책

더보기

콘텐츠 상세보기
C언어 기초 (2판)


SMART
 

C언어 기초 (2판)

강형일 저 | 복두출판사

출간일
2020-06-05
파일형태
PDF
용량
11 M
지원 기기
PC
대출현황
보유1, 대출0, 예약중0
콘텐츠 소개
목차
한줄서평

콘텐츠 소개

소프트웨어 코딩 교육을 통해
논리력, 창의력, 문제 해결력 등을 키우자!

애플의 창업자 스티브 잡스는 “모든 국민이 코딩을 배워야 합니다. 코딩은 생각하는 방법을 가르쳐줍니다.”라고 말했습니다. 또한 빌 게이츠 마이크로소프트 회장은 “컴퓨터 프로그래밍은 사고의 범위를 넓혀주고 더 나은 생각을 할 수 있게 만들며, 분야에 상관없이 모든 문제에 대해 새로운 해결책을 생각할 수 있는 길러줍니다.”라고 했습니다. 이들 모두 소프트웨어(SW) 교육의 중요성을 이야기한 것입니다.

세계 여러 나라들은 이미 SW 교육을 강화하고 있습니다. 유럽에서 창업이 가장 많은 나라인 에스토니아는 세계 최초로 7~19세까지 프로그래밍 교육을 시작했고 영국은 2014년부터 5~16세 대상으로 기존의 SW를 활용하는 ICT(Information&Communication Technology) 교육에서 새로운 SW를 창조하는 ICT 교육으로 진화하고 있으며, 미국은 CS(Computer Science) 과목을 2014년부터 꾸준히 확대하는 중입니다. 이에 우리나라도 2015년 교육과정을 확정하여 2018년부터 중학생들은 단계적으로 34시간 이상 소프트웨어(SW) 교육을 받아야합니다. 미래의 국가 경쟁력이 되어줄 SW에 대한 코딩 교육을 확대 강화하고 있는 것입니다.

인공지능(AI), 사물인터넷(IoT), 빅 데이터 분석 등 앞으로 다가올 4차 산업혁명 시대에는 사람이 하는 능력 이상을 컴퓨터가 해낼 것입니다. 컴퓨터가 이런 활동을 수행하려면 컴퓨터에 누군가가 컴퓨터가 이해할 수 있는 언어로 명령해야만 합니다. 이렇게 컴퓨터기 알아들을 수 있는 언어, 즉 C, C++, 자바 등 컴퓨터의 언어를 사용해 프로그램을 짜는 일이 바로 코딩입니다.

이 중 C언어는 1970년대 초에 개발되어 지금까지 수십 년 동안 소프트웨어 개발 분야에서 가장 많이 사용되는 프로그래밍 언어입니다. 지금도 응용 프로그램(Application Program), 시스템 프로그램(System Program), 임베디드 프로그램(Embedded Program) 등 다양한 분야에 폭넓게 활용되고 있습니다. 또한 C언어를 통해 익힌 여러 개념들은 향후에 어떤 프로그래밍 언어를 접하더라도 빠르고 쉽게 익힐 수 있습니다.

이 책은 C언어를 처음 배우는 학습자에게 적합하도록 구성되었습니다. 머리만 복잡하게 만드는 내용들은 간략하게 다루거나 과감하게 생략하였습니다. 최대한 쉽고 빠른 이해를 위해 프로그래밍 언어의 기초 지식이나 C언어의 기본구조 및 활용에 대해 핵심적인 부분을 그림과 다양한 실습을 통해 구성하였습니다. 또 반드시 알아야 할 개념들을 예제와 함께 구성하였으며, 중요한 내용들은 예제 프로그램을 통해 반복 학습을 할 수 있도록 구성하였습니다.

이 책을 접하는 학습자에게 당부하고 싶은 것은 첫 번째, 이 책에 들어있는 개념들을 반드시 이해하고 다음 장으로 넘어가기 바랍니다. 두 번째, 다양한 프로그램 예제들을 작성할 때는 해결하고자 하는 문제에 대한 본인의 생각(순서도, 알고리즘)을 정리하고 나서 C언어 문법에 맞게 코딩하시기 바랍니다.

책이 출판되기까지 많은 도움을 주신 복두출판사 관계자 여러분께 감사의 말씀을 드립니다. 또한 원고 작업을 핑계로 소홀히 했던 아내와 사랑하는 아들, 무한한 사랑을 주신 부모님께도 감사를 드립니다.

항상 좋은 책으로 찾아뵐 수 있도록 노력하겠습니다.

2020년 1월 강형일

목차

제1장 C언어의 이해
1.1 C언어 이해
1.2 C프로그램 개발 순서
1.3 C컴파일러 설치 및 사용하기
1.4 C프로그램의 기본 구성 분석


제2장 C언어 맛보기

제3장 표준 입출력 함수
3.1 표준 출력 함수 : printf() 함수
3.2 표준 입력 함수 : scanf() 함수
3.3 표준 입출력 전용함수 : getchar(), putchar(), gets(), puts() 함수


제4장 변수와 자료형
4.1 식별자와 예약어
4.2 변수
4.3 자료형(Data Type)
4.4 변수 선언
4.5 상수


제5장 연산자의 이해
5.1 연산자 종류
5.2 산술 및 대입 연산자
5.3 관계 및 논리 연산자
5.4 비트 연산자
5.5 기타 연산자


제6장 C언어 제어문
6.1 제어구조 : 순차실행
6.2 제어구조 : 조건실행
6.3 제어구조 : 반복실행
6.4 기타


제7장 배열
7.1 배열의 이해
7.2 다차원 배열


제8장 포인터
8.1 포인터 변수
8.2 배열과 포인터변수


제9장 함수
9.1 함수의 개념
9.2 함수의 사용
9.3 변수의 범위
9.4 함수 값(매개변수) 전달 방법

제10장 전처리기와 구조체
10.1 전처리기
10.2 구조체 개념
10.3 구조체 사용
10.4 구조체 활용
10.5 모듈화 프로그래밍: 하나의 파일을 여러 파일로 분할하기


제11장 파일 입출력
11.1 파일 입출력
11.2 파일을 이용한 입출력 함수


부록
A. 라이브러리 함수

B. ASCII 코드표
C. 비주얼 스튜디오 C4966 오류 발생 시 대처

한줄서평

  • 10
  • 8
  • 6
  • 4
  • 2

(한글 300자이내)
리뷰쓰기
한줄 서평 리스트
평점 한줄 리뷰 작성자 작성일 추천수

등록된 서평이 없습니다.