이 책에서 무엇을 배우는가?
프로그래밍을 배우길 원하십니까? 아마 이전에 프로그래밍 해본 경험이 없다면, 어디에서 시작해야 할지 막막할 것입니다. 이 책은 변수, 분기, 루프, 함수, 객체와 같은 컴퓨터 프로그램을 작성하는데 있어서 핵심적인 개념을 소개합니다. 이러한 개념은 프로그래밍 언어에 무관하게 적용할 수 있지만, 이 책은 동적이며 융통성 있는 프로그래밍 언어인 파이썬으로 구현된 예제를 통하여 이 개념을 확실히 익히고 응용할 수 있게 해줍니다.
흥미롭고 자극적인 예제로 배워볼까요?
다른 사람이 중요하다고 생각하는 범용 소프트웨어가 아니라, 여러분의 흥미를 자극하는 프로그램을 만들어 가면서 핵심적인 도구들을 배웁니다. 또한 소프트웨어가 할 수 있는 일과 할 수 없는 일에 대해서 더 잘 이해할 수 있게 됩니다. 이 책을 다 읽고 난 후, 여러분은 언어나 프로젝트의 종류를 불문하고 수행하려면 꼭 알고 있어야 할 필수 지식을 갖추게 됩니다.
이 책이 돋보이는 이유는 무엇일까요?
새로운 개념을 학습하려고 고군분투할 정도로 여러분이 한가하다고 생각하지는 않습니다. 최신의 인지 과학과 학습이론을 바탕으로 만든 이 책을 읽다 보면, 여러 개념을 동시에 인지하는 학습 경험을 맛보게 될 것입니다. 『Head First Programming』은 글자가 너무 많아 수면제 역할을 하는 책이 아니라, 볼거리가 많고 머릿속에 쏙쏙 들어오도록 구성되어 있습니다.
이 책의 주요 내용
- 파이썬을 이용하여 프로그래밍의 핵심 개념을 학습합니다.
- 프로그램의 기본 제어 구조를 설명합니다(순차, 분기, 반복 및 예외 처리).
- 프로그램의 기본 자료 구조를 설명합니다(스트링, 배열 등).
- GUI 환경에서의 프로그램 요소도 설명하고 실습합니다.
이 책에 쏟아지는 찬사
"『Head First Programming』은 복잡한 주제를 독특하게 접근하고 있습니다. 앞부분에서는 매우 뛰어난 비유를 통해 책의 나머지 부분의 기반이 될 기본적인 프로그래밍 개념을 소개하고 있습니다. 이 책은 웹 개발에서부터 GUI와 게임 프로그래밍까지 모든 것을 다루고 있습니다."
- 덕 헬만, Racemi 선임 소프트웨어 엔지니어
"『Head First Programming』은 최고의 언어를 사용하여 프로그래밍에 대해 잘 소개한 책입니다. 그림, 퍼즐, 연습문제를 독특하게 사용하여 쉽게 다가갈 수 있고 재미있게 프로그래밍을 가르치고 있습니다."
- 테드 룽, 썬마이크로시스템즈 책임 소프트웨어 엔지니어
추천평
"이 책은 반복적인 과정을 통해 프로그래밍을 성공적으로 가르치고 있습니다. 조금씩 추가해 가며 설명하고, 프로그램을 점점 더 개선해 나갑니다. 실제로 많은 프로그램들은 이렇게 개발하며, 『Head First Programming』도 이와 같은 방법으로 가르치고 있습니다. 프로그래밍에 발을 담그고 싶기는 하지만 어디서부터 시작해야 할지 갈피를 못 잡고 있는 독자들에게 이 책을 추천합니다. 또한 프로그래밍에 대해 문외한은 아니지만 파이썬에 대해 궁금한 독자들에게도 추천합니다. 이 책은 프로그래밍 개론과 파이썬을 배우는 데 아주 좋은 입문서입니다."
- 제레미 존스, 『Python for Unix and Linux System Administration』 공저자
"데이빗 그리피스와 폴 배리는 보석 같은 헤드 퍼스트 시리즈의 최신작을 만들었습니다. 컴퓨터를 사용하고 있지만 다른 사람이 만든 소프트웨어를 사용하는 것에 싫증이 나는가? 컴퓨터로 무언가를 하고 싶기는 하지만 원하는 대로 작동되는 프로그램이 없는가? 『Head First Programming』에서 코딩하는 방법과 컴퓨터를 여러분 방식대로 동작시키는 방법을 배우게 될 것입니다."
- 빌 미텔스키, 루시 유니벌시티 메디컬 센터 소프트웨어 엔지니어
부록 ii. OAuth로 트위터 인증하기: 새로운 트위터 인증 방식 알아보기
부록 II의 트위터 인증방법이 변경되었습니다. 최신 트위터 인증방식에 대한 업데이트 정보(PDF 파일)를 제공합니다.
>Download
※ 알려드립니다 ※
저자의 사정으로 책에서 사용한 www.beans-r-us.biz 도메인의 등록이 만료되었습니다. 책의 예제 코드에서 사용하는 www.beans-r-us.biz 서버 이름을 모두 beans-r-us.appspot.com으로 바꿔서 실습해주십시오.