코딩 개념 사전 (코딩 어휘력이 진짜 실력이다! 입문자를 위한 단단한 코딩 공부법)

코딩 개념 사전 (코딩 어휘력이 진짜 실력이다! 입문자를 위한 단단한 코딩 공부법)

$16.49
Description
★★★★★ SW교육 교양 필독서 ★★★★★
'코딩 어휘력'이 진짜 실력이다! 입문자를 위한 단단한 코딩 공부법
초등/중학생 소프트웨어(SW)교육 의무화!

소프트웨어 코딩에 대한 관심이 뜨겁다. 학교의 정규 교육을 차분히 기다려왔던 학부모조차도 아이들에게 일찌감치 코딩 과외를 시작했어야 했던 것은 아닌지 하는 불안감을 내비친다. 소프트웨어(SW) 교육이 의무화된다는 소식에 코딩책을 펼쳐보지만, 지금까지 코딩을 접하지 못했던 우리에게 코딩은 참 어렵고 이상한 학문처럼 보인다. 많은 전문가들이 코딩은 논리를 배울 수 있는 중요한 학문이라는데, 어떻게 논리를 배울 수 있다는 것인지 그저 궁금하고 답답하기만 하다.
저자

김현정

저자김현정은한국과학기술원(KAIST)에서소프트웨어공학을전공했고,IT컨설팅회사에근무하면서다양한소프트웨어를현장에서직접경험하고있다.
소프트웨어분야에서공적을인정받아2014년미래창조과학부장관상을수상했다.ISO/IEC국제표준화활동에활발하게참여하고있으며,관련분야전문위원으로도활동중이다.
10여년동안아카데미와대학교등에서소프트웨어분야강의를하면서IT기술을이해하기쉽게설명하는방법을배웠고,현장감있는교육을제공하기위해서는흥미롭고재미있는이야기와경험을공유하는것이무엇보다중요하다는것을깨달았다.이에청소년과일반인들을위한재미있고이해하기쉬운교양서적의집필을시작하게되었고,두권의책『그림과이야기로쉽게배우는소프트웨어와코딩첫걸음』,『코딩책과함께보는코딩개념사전』을펴내게되었다.

목차

추천의글
들어가며

1장.너에게명령을내리노라!코딩
코딩Code+ing
코딩즐거움의시작스크래치
스크래치와파이썬의징검다리엔트리
텍스트코딩의첫걸음파이썬

2장.프로그래밍Program+ing
프로그램의기능
프로그램과프로그래밍
고급프로그래밍언어vs저급프로그래밍언어
소스코드와바이너리코드
슈도코드

3장.파이썬탐색하기
파이썬의통합개발및학습환경IDLE
파이썬셸
파이썬버전
파이썬에디터
파이썬들여쓰기

4장.플랫폼독립하기Mycodeisanywhere
플랫폼독립적인언어
크로스웹브라우저
아스키코드와유니코드

5장.적재,실행,입출력
적재하다Load
실행하다Execute
입력과출력InputandOutput

6장.데이터를담는변수
변수Variable
정수형변수integer
문자형변수string
집합형변수list
사전형변수dict
자료형메소드Datatypemethod

7장.내가부자라면,if문
참과거짓TruevsFalse
만약~이라면if
또다른if,elif
그밖에else
그리고and
또는or

8장.난당신을무한루프로사랑할거예요,while(1)
~하는동안에while
무한루프while(1)
~하는동안에for

9장.상자안에넣어둔숫자,함수f(x)
함수Function
내장함수Built-infunction
출력함수print()
입력함수input()
문자열숫자int()
숫자문자열str()
함수정의deffunction(a,b)
매개변수
글로벌변수와로컬변수

10장.알고리즘
알고리즘Algorithm
최댓값찾기알고리즘MaxAlgorithm

11장.홍길동처럼분신을만드는클래스
객체지향프로그래밍
클래스와객체ClassandObject
클래스정의ClassDefinition
객체생성ObjectConstruction
객체와인스턴스ObjectandInstance
객체멤버변수MemberVariable
객체메소드Method
객체생성자Constructor
상속Inheritance
오버로딩Overloading
오버라이딩Overriding
클래스변수와인스턴스변수

12장.코딩도서관,라이브러리
표준라이브러리
표준라이브러리체계:모듈.객체.메소드
외부라이브러리
API
동적링크라이브러리

13장.레고블록같은코딩,모듈
모듈Module
날짜와시간모듈datetimemodule
수학모듈mathmodule
랜덤모듈randommodule
그래픽유저인터페이스모듈GUIModule
위젯Widget
버튼Button
입력필드InputField
라벨Label
내가만든모듈myModule

14장.코드에오류가생겼어요!
파이썬오류
시도와예외tryandexcept

15장.참고만해,코멘트#
코멘트Comment

16장.도와주세요!헬프함수
도움말help
파이썬도움말help()

찾아보기

출판사 서평

소프트웨어(SW)교육의시대,어떻게가르치고배울것인가!
코드한줄한줄의의미를제대로!흥미롭고재미있게!
실생활코딩에꼭필요한핵심개념과이론을이해하고,
나만의코딩지도를제대로펼쳐내는논리적사고력을키운다!

도대체코딩이란무엇일까?왜코딩을배워야할까?코딩공부는정말필요한것이맞을까?코딩을잘하기위해서는어떻게해야할까?등등코딩에대한무수한질문들이머릿속을맴돈다.이책『코딩책과함께보는코딩개념사전』의저자김현정작가는코딩교육이본격적으로시작되는현시점에서이러한질문들이꼬리에꼬리를무는것은어쩌면당연하다고말한다.무수한코딩실습책들이쏟아지고는있지만,근본적인궁금증을풀어주는책을찾기는힘든현실때문이다.

“대부분의코딩책에는어떻게명령어를입력하고,어떤순서로실행하는지에대한단순한내용만담겨있습니다.코딩을배운다는것은내가상상하는것을구현하는과정입니다.코딩자체는재미있고창의적인과정이지만,제대로된이해없이명령어를입력하는법만배운다면재미는커녕발전도없는단순노동에지치고말것입니다.『코딩책과함께읽는코딩개념사전』은코딩한줄한줄의의미부터제대로알고실력을쌓아갈수있도록구성했습니다.이책을시작으로코딩의진정한즐거움과가치를발견해나갈수있길바랍니다.”-작가의말중에서

저자는무엇보다코딩을잘하기위해서는코딩을왜배워야하는지부터이해한다음,그기본개념들을단계별로정확하게알아가며'코딩어휘력'을기르는것이중요하다고말한다.코딩(Coding)이란소프트웨어에게명령을내리는방법,즉'컴퓨터와대화하는소통언어'이기때문이다.이에저자는본문에서새로운코딩개념이등장할때마다'왜'그것이필요하고중요한지부터일상의사례를통해하나하나명쾌히설명하며코딩의기본개념을제대로익힐수있도록했다.어떤분야이든어휘력이뒷받침되지않으면지식확장이어렵듯이코딩공부도전체의지도를그릴수있는어휘력이바탕이되어야한다.이책을통해서라면언제어디서에서든누구를만나어떤프로젝트를진행하든자신감을가지고코딩에임할수있을것이다.

유연하고튼튼한'코딩어휘력'을길러주는코딩개념사전!
블록코딩에서실제프로그래밍에사용가능한텍스트코딩으로더한층실력업그레이드!
진짜코딩공부에필요한핵심개념과원리부터한눈에익힌다!

총16가지큰장으로구성된책속에는코딩을제대로이해하기위해우리가꼭알아야하는80여가지의핵심코딩개념과실전사례가오롯이담겨있다.블록코딩을넘어텍스트코딩으로통하는,고급프로그래밍이가능한파이썬코딩법을바탕으로집필했기에,이책만제대로익혀도전세계적으로인정받는기본코딩능력을기르는것은물론더한층향상시킬수있을것이다.

무엇보다이책을단독으로처음부터끝까지여러번읽어보면서코딩공부의기본을익힌다면그효과는제법놀라울것이다.또한시중에나와있는다양한코딩실습책들로코드작성방법을공부할때옆에두고필요할때마다펼쳐가며함께읽어보는것도유용하다.모르는단어나개념이있으면바로바로사전을찾아보듯,어느방향이든하루에하나씩이책을통해핵심개념을익혀간다면,불현듯스스로도놀라운튼튼한코딩실력을쌓을있을것이다.특히저자는이책을선생님과학부모들이아이들과함께읽으며공부해나가길권한다.제대로된공부를위해서는안내자들의제대로된지도편달도중요하기때문이다.

나아가저자는소프트웨어(SW)교육의목적이단순히코딩에만있지않다는점을강조한다.SW교육은단순히코딩기술만을가르치는것이아니라소프트웨어가어떤체계로동작하는지이해할수있는'컴퓨팅사고력'을키워우리스스로의삶을좀더논리적이고창의적으로발전시켜나가는데목적이있는것이다.모쪼록이책을바탕으로소프트웨어의큰숲을이해하면서도한그루한그루를나무를심듯그첫걸음인코딩실력을정성껏키워나간다면,스스로도즐겁고만족할만한성장을이룰수있을것이다.