디딤돌 파이썬 (구조적 프로그래밍으로 설명한 파이썬 기초)

디딤돌 파이썬 (구조적 프로그래밍으로 설명한 파이썬 기초)

$34.94
Description
이 책은 파이썬의 고유한 문법이나 그에 대한 활용보다는, 파이썬 언어를 기반으로 한 컴퓨터 프로그래밍과 문제해결에 비중을 두고 있다. 이를 위해 일반적인 파이썬 학습 순서와는 달리 첫 시작부터 ‘사용자 정의 함수’를 중심으로 서술한다.
다양한 예제를 통해 문제의 요구사항을 의사코드로 설계하고, 이를 실제로 구현해볼 수 있다. 이 과정에서 복잡한 문제를 좀 더 다루기 쉽도록 작은 규모로 분해하고, 함수로 구조화하여 문제를 해결한다. 또한 앞에서 다룬 코드에 기능을 추가하거나 수정하여 프로그램을 점차 확장시킨다. 이러한 학습 과정으로 어떤 새롭고 복잡한 문제를 만나더라도 스스로 해결할 수 있는 능력을 갖출 수 있을 것이다.

이 책의 구성
- 1장: 컴퓨터 시스템의 기본 특징을 통해 프로그래밍에 대한 개념을 소개한다.
- 2장: 파이썬 소스코드에 나타나는 주석과 문장, 리터럴 그리고 함수에 대해 소개한다.
- 3장: 변수에 대한 개념과 입력문을 통해 데이터를 입력 받는 방법에 대해 알아본다.
- 4장: 하나의 연산 표현식을 이루는 기본 연산자 중 부호, 산술, 대입, 비트, 축약 대입 연산자 그리고 연산자 우선순위와 결합규칙을 소개함으로써 기본적인 연산을 처리하는 프로그램을 작성할 수 있도록 한다.
- 5장: 지역변수와 전역변수의 차이를 기반으로 함수 호출 메커니즘에 대한 온전한 이해를 도모한다.
- 6장: 문자열을 표현하는 다양한 방법과 문자열에서 제공되는 기본 메서드에 대해 소개한다.
- 7장: 비교 연산자와 논리 연산자를 기반으로 조건평가식을 구성하고, 이를 조건문에 적용해 본다.
- 8장: 프로그램에서의 반복 루프를 효율적으로 기술하기 위해 while 문과 for 문에 대해 다룬다.
- 9장: 복합 자료형 중 리스트와 튜플, 딕셔너리에 대해 다룬다.
- 10장: 복합 자료형의 데이터를 반복문과 같이 좀 더 효율적으로 사용하는 방법에 대해 다룬다.
- 11장: 객체지향 프로그래밍에 대한 기본 개념들을 다룬다.
- 12장: 데이터 파일에 대한 개념과 더불어 데이터 파일에 입출력하는 방법에 대해 다룬다.
- 13장: tkinter 모듈을 인용해 GUI 프로그램을 작성하는 방법에 대해 소개한다.
저자

이찬수

어떻게살것인가에대한고민과함께대학강의를시작한다.그자리를통해보다인격적인만남과공동의이익을가꿔가길희망하며지난25년동안가톨릭대,고려대,광운대,국민대,덕성여대,서울시립대,성균관대,성신여대,한성대등에서강의전담교수나비전임교원인대학강사로교단에서고있다.
다수의대학에서주로Python,C,C++,MFC,Java,Android,웹프로그래밍,자료구조,알고리즘,소프트웨어공학,데이터베이스,데이터통신,논리회로,컴퓨터구조,운영체제등의다양한강좌를담당하면서교과과정상각과목에서다뤄야할내용의범위와상관관계에대해고민하게되었고,그첫결실로이책을집필하게되었다.
컴퓨터프로그래밍이란아무나할수있는것은분명아니지만,본인의의지가있다면누구나할수있는신념아래최근에는컴퓨터공학을전공하는학생들뿐만아니라컴퓨터공학을전공하지않은이들도보다수월하게프로그래밍을익힐수있는강좌에대해고민하고있다.
유튜브채널사람만이(https://youtube.com/c/사람만이)를운영하고있다.

목차

Chapter1파이썬을만나는설렘
01컴퓨터란무엇인가?
02컴퓨터의구성을알아보자
03컴퓨터프로그래밍개요
04파이썬의소개
05파이썬개발환경구축하기
06파이썬프로그램실행하기
이번단원을정리하며
연습문제

Chapter2함수를기반으로한기본구조
01주석과문장
02함수개요
03데이터와자료형
04리터럴
05기본출력문
06인수와반환값을갖지않는사용자정의함수
이번단원을정리하며
연습문제

Chapter3데이터와함수
01변수의개념
02인수를갖는함수
03반환값을갖는함수
04입력문
05함수의일반적형태
이번단원을정리하며
연습문제

Chapter4표현식과연산자
01표현식
02부호연산자
03산술연산자
04대입연산자
05비트연산자
06축약대입연산자
07연산자우선순위와결합규칙
이번단원을정리하며
연습문제

Chapter5함수의구성이해
01함수호출매커니즘
02다양한영역에서선언된변수
03지역변수와전역변수의사용예
04모듈구성및사용
이번단원을정리하며
연습문제

Chapter6문자열
01문자열의표현
02문자열기본조작
03f-문자열리터럴
04다양한문자열처리함수들
이번단원을정리하며
연습문제

Chapter7비교연산과조건문
01제어문이란?
02조건평가식
03조건문
04중첩된조건문
이번단원을정리하며
연습문제

Chapter8반복문
01반복문이란?
02while문
03for문
04중첩된for문
05반복문의활용예제:구구단출력
06break문
이번단원을정리하며
연습문제

Chapter9복합자료형소개
01복합자료형이란?
02리스트
03리스트의동작
04튜플
05딕셔너리
이번단원을정리하며
연습문제

Chapter10복합자료형활용
01리스트와함수
02리스트와반복문
03리스트의반복적접근예제:인구조사
04이중리스트
05딕셔너리와반복문
06딕셔너리와함수
이번단원을정리하며
연습문제

Chapter11클래스와객체
01객체지향언어의개념
02클래스정의
03객체의생성
04생성자
05정보은닉:비공개속성과액세스메서드
06클래스단위멤버
이번단원을정리하며
연습문제

Chapter12데이터파일입출력
01파일이란?
02데이터파일의두가지구성방법
03파일열고닫기
04텍스트파일에쓰고읽기
05이진파일에쓰고읽기
이번단원을정리하며
연습문제

Chapter13GUI프로그래밍기초
01GUI프로그래밍이란?
02루트윈도우의기본구성
03기본위젯
04위젯의배치
05객체지향적으로구성하기
이번단원을정리하며
연습문제

출판사 서평

천리길도한걸음부터!프로그래밍능력향상의디딤돌!

이책은파이썬언어를통해컴퓨터기초프로그래밍을학습한다.파이썬으로프로그래밍에입문하여든든한기반을다지고,디딤돌을딛고나아가다른고급프로그래밍언어에좀더쉽게한걸음더가까워질수있도록한다.

이책의특징
-잘알려져있는쉬운주제의문제를가지고프로그래밍의기초를학습한다.
-단순한지식습득보다는논리적으로이해하고스스로해답을찾을수있도록한다.
-사용자정의함수를중심으로문제를구조화하여해결한다.
-개념에대한설명은이해하기쉽도록만화로재미있게설명한다.
-본문여백에삽입한주석글을통해원하는내용을키워드로쉽게찾아볼수있다.