책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 초중고 소프트웨어 교육/코딩 > 초등
· ISBN : 9788958205159
· 쪽수 : 340쪽
· 출판일 : 2018-04-06
책 소개
목차
추천의 글
작가의 말
^^1장. 너에게 명령을 내리노라! 코딩^^
코딩: Code+ing
코딩 즐거움의 시작: 스크래치
스크래치와 파이썬의 징검 다리: 엔트리
텍스트 코딩의 첫걸음: 파이썬
^^2장. 프로그래밍: Program+ing^^
프로그램의 기능
프로그램과 프로그래밍
고급 프로그래밍 언어와 저급 프로그래밍 언어
소스코드와 바이너리 코드
슈도코드
^^3장. 파이썬 탐색하기^^
통합개발 및 학습환경: IDLE
파이썬 셸(Shell)
파이썬 버전(Version)
파이썬 에디터(Editor)
파이썬 들여쓰기(Indent)
^^4장. My code is anywhere^^
플랫폼 독립적인 언어
크로스 웹 브라우저
아스키와 유니코드
^^5장. 적재, 실행, 입출력^^
적재하다: Load
실행하다: Execute
입력과 출력: Input and Output
^^6장. 데이터를 담는 변수^^
변수: Variable
정수형 변수: integer
문자형 변수: string
집합형 변수: list
사전형 변수: dict
자료형 메소드: Data type method
^^7장. 만약 내가 부자라면, if문^^
참과 거짓: True vs False
만약 …라면: if
또 다른 if: elif
그 밖에: else
그리고: and
또는: or
^^8장. 난 당신을 무한루프로 사랑할 거예요^^
while: ~하는 동안에
while(1): 무한루프
for: ~하는 동안에
^^9장. 상자 안에 넣어둔 숫자, 함수 f(x)^^
함수: Function
내장함수: Built-in function
출력함수: print()
입력함수: input()
문자열 → 숫자: int()
숫자 → 문자열: str()
함수정의: def function(a, b)
매개변수: Parameter
글로벌변수 및 로컬변수
^^10장. 알고리즘^^
알고리즘: Algorithm
최대값 찾기 알고리즘: Max algorithm
^^11장. 홍길동처럼 분신을 만드는 클래스^^
객체 지향 프로그래밍
클래스와 객체
클래스 정의
객체 생성
객체와 인스턴스
객체 멤버변수
객체 메소드
객체 생성자
상속
오버로딩
오버라이딩
클래스 변수와 인스 턴스 변수
^^12장. 코딩 도서관, 라이브러리^^
표준 라이브러리
표준 라이브러리 체계: 모듈.객체.메소드
외부라이브러리
API
동적 링크 라이브러리: DLL
^^13장. 레고 블록 같은 코딩, 모듈^^
모듈
날짜와 시간모듈
수학모듈
랜덤모듈
GUI 모듈
위젯
버튼
이벤트
입력필드
라벨
내가 만든 모듈
^^14장. 코드에 오류가 생겼어요!^^
파이썬 오류
IndexError
NameError
SyntaxError
ImportError
TypeError
시도와 예외
^^15장. 참고만 해, 코멘트 #
16장. 도와주세요! 헬프 함수^^
찾아보기^^
저자소개
리뷰
책속에서
“대부분의 코딩책에는 어떻게 명령어를 입력하고, 어떤 순서로 실행하는지에 대한 단순한 내용만 담겨 있습니다. 코딩을 배운다는 것은 내가 상상하는 것을 구현하는 과정입니다. 코딩 자체는 재미있고 창의적인 과정이지만, 제대로 된 이해 없이 명령어를 입력하는 법만 배운다면 재미는커녕 발전도 없는 단순노동에 지치고 말겠지요. 『코딩책과 함께 읽는 코딩 개념 사전』은 코딩 한 줄 한 줄의 의미부터 제대로 알고 실력을 쌓아갈 수 있도록 구성했습니다. 이 책을 시작으로 코딩의 진정한 즐거움과 가치를 발견해나갈 수 있길 바랍니다.”
“저는 모든 일에 ‘why’를 생각하는 편입니다. 코딩 개념을 공부하는 데 있어서도 이 ‘왜’라는 물음이 중요합니다. 왜 변수가 필요할까요? 세상은 항상 변화하기 때문에 변화하는 세상을 담기 위해 변수가 필요하지요. 왜 모듈화가 필요할까요? 자동차 부품을 생각해보세요. 부품을 모듈화하면 고장 난 부품을 쉽게 교체할 수 있습니다. 그래서 소프트웨어도 모듈화하는 것이지요. 이 책을 집필하면서 ‘왜’라는 답변을 위해 참 고민을 많이 했던 것 같습니다. 코딩을 배우는 분들에게 실질적으로 공감할 수 있는 대답을 주고 싶었기 때문입니다. 새로운 개념마다 ‘왜’ 그것이 필요한지를 설명했고, 일상 속 재미있는 사례를 예로 들어 쉽고 재미있게 코딩의 개념을 쉽게 풀어내고자 했습니다.”
“요즘 아이들은 스크래치와 같은 블록 코딩을 배우며 코딩의 즐거움에 빠져 있습니다. 스크래치로 코딩이 무엇인지는 배울 수 있지만, 카카오톡과 같은 프로그램은 만들 수 없답니다. 프로그램을 만들려면 텍스트 코딩을 배워야만 하지만, 블록 코딩에서 텍스트 코딩으로 넘어가면서 학생들은 코딩에 대한 어려움을 느끼기 시작합니다. 이런 어려움을 극복하기 위해 이 책에서는 텍스트 코딩에서 다루고 있는 중요한 개념들에 주안점을 두어 이야기하고 있습니다. 파이썬 코드를 이용하여 코딩 개념을 설명하고 있는 까닭은, 파이썬이 국내뿐 아니라 전 세계적으로 많이 사용되고 있고 누구나 쉽게 배울 수 있도록 개발되어서 코딩의 첫걸음을 떼는 데 훌륭한 언어이기 때문입니다. 한 번 배워놓으면 다른 프로그래밍 언어도 쉽게 익힐 수 있어 꽤 유용하답니다.”



















