줄리아를 생각하다 (데이터 과학자를 위한 최적의 프로그래밍 언어)

줄리아를 생각하다 (데이터 과학자를 위한 최적의 프로그래밍 언어)

$30.00
Description
고성능 범용 프로그래밍 언어 줄리아로 프로그래밍 입문하기
줄리아는 수치해석 및 계산과학용으로 개발되어 파이썬 상위호환 언어라 불릴 정도로 속도가 빠르고 문법도 우아한 언어다. 이 책은 줄리아 문법부터 시작해 프로그래밍 개념과 디버깅 기법, 인터페이스 설계와 자료구조까지 독자를 안내한다. 장마다 제공하는 연습 문제로 배운 프로그래밍 개념을 실습하며 배울 수 있다. 1.0 이후 안정화된 줄리아 버전을 사용하는, 가장 제대로 된 줄리아 가이드북이자 프로그래밍 입문서.
저자

벤로언스

BenLauwens
벨기에로열밀리터리아카데미(RMA)의수학교수.뢰번가톨릭대학교(KULeuven)에서공학박사학위를땄다.속도를위해다른저수준언어를추가로쓸필요가없다는점에매력을느껴줄리아를전파하고있다.

목차

CHAPTER1프로그램의길
1.1프로그램이란무엇인가
1.2줄리아실행하기
1.3첫번째프로그램
1.4산술연산자
1.5값과자료형
1.6형식언어와자연언어
1.7디버깅
1.8용어집
1.9연습문제

CHAPTER2변수,표현식,문장
2.1할당문
2.2변수명
2.3표현식과문장
2.4스크립트모드
2.5연산자우선순위
2.6문자열연산자
2.7주석
2.8디버깅
2.9용어집
2.10연습문제

CHAPTER3함수
3.1함수호출
3.2수학함수
3.3합성
3.4새로운함수만들기
3.5정의와사용
3.6실행흐름
3.7매개변수와인수
3.8변수와매개변수의지역성
3.9스택도식
3.10유익함수와void함수
3.11왜함수를쓰나요?
3.12디버깅
3.13용어집
3.14연습문제

CHAPTER4사례연구:인터페이스디자인
4.1거북이
4.2단순반복
4.3연습문제
4.4캡슐화
4.5일반화
4.6인터페이스디자인
4.7리팩터링
4.8개발계획
4.9문서화문자열
4.10디버깅
4.11용어집
4.12연습문제

CHAPTER5조건과재귀
5.1몫연산과나머지연산
5.2논리표현식
5.3논리연산자
5.4조건부실행
5.5대체실행
5.6연쇄조건문
5.7중첩조건문
5.8재귀
5.9재귀함수의스택도식
5.10무한재귀
5.11키보드입력
5.12디버깅
5.13용어집
5.14연습문제

CHAPTER6유익함수
6.1결괏값
6.2점진적개발
6.3합성
6.4불리언함수
6.5재귀심화
6.6믿음의도약
6.7추가예제
6.8자료형검사
6.9디버깅
6.10용어집
6.11연습문제

CHAPTER7반복
7.1재할당
7.2변수갱신
7.3while문
7.4break
7.5continue
7.6제곱근구하기
7.7알고리즘
7.8디버깅
7.9용어집
7.10연습문제

CHAPTER8문자열
8.1문자
8.2문자열은순열
8.3length
8.4순회
8.5문자열조각
8.6문자열은불변
8.7문자열보간
8.8탐색
8.9루프와계수
8.10문자열라이브러리
8.11∈연산자
8.12문자열비교
8.13디버깅
8.14용어집
8.15연습문제

CHAPTER9사례연구:단어로놀기
9.1단어목록읽기
9.2연습문제
9.3검색
9.4인덱스가있는루프
9.5디버깅
9.6용어집
9.7연습문제

CHAPTER10배열
10.1배열은순열
10.2배열은가변
10.3배열순회하기
10.4배열자르기
10.5배열라이브러리
10.6맵,필터,리듀스
10.7도트연산자
10.8원소의삭제(추가)
10.9배열과문자열
10.10객체와값
10.11별명
10.12배열인수
10.13디버깅
10.14용어집
10.15연습문제

CHAPTER11딕셔너리
11.1딕셔너리는사상
11.2딕셔너리활용:계수기모음
11.3루프와딕셔너리
11.4역조회
11.5딕셔너리와배열
11.6메모
11.7전역변수
11.8디버깅
11.9용어집
11.10연습문제

CHAPTER12튜플
12.1튜플은불변
12.2튜플할당
12.3반환값으로서의튜플
12.4가변길이인수튜플
12.5배열과튜플
12.6딕셔너리와튜플
12.7순열의순열
12.8디버깅
12.9용어집
12.10연습문제

CHAPTER13사례연구:자료구조선택하기
13.1단어빈도분석
13.2난수
13.3단어히스토그램
13.4가장흔한단어들
13.5선택적매개변수
13.6딕셔너리에대한차집합
13.7무작위단어
13.8마르코프분석
13.9자료구조
13.10디버깅
13.11용어집
13.12연습문제

CHAPTER14파일
14.1지속성
14.2읽기와쓰기
14.3쓰기서식
14.4파일명과경로
14.5예외처리
14.6데이터베이스
14.7직렬화
14.8명령객체
14.9모듈
14.10디버깅
14.11용어집
14.12연습문제

CHAPTER15구조체와객체
15.1복합자료형
15.2구조체는불변
15.3가변구조체
15.4직사각형
15.5인수로쓰이는인스턴스
15.6반환값으로서의인스턴스
15.7복사
15.8디버깅
15.9용어집
15.10연습문제

CHAPTER16구조체와함수
16.1시간
16.2순수함수
16.3변경자
16.4시제품만들기vs계획하기
16.5디버깅
16.6용어집
16.7연습문제

CHAPTER17다중디스패치
17.1자료형선언
17.2메서드
17.3추가예시
17.4생성자
17.5show함수
17.6연산자오버로딩
17.7다중디스패치
17.8제네릭프로그래밍
17.9인터페이스와구현
17.10디버깅
17.11용어집
17.12연습문제

CHAPTER18하위유형화
18.1카드
18.2전역변수
18.3카드비교
18.4유닛테스트
18.5덱
18.6더하기,빼기,섞기,정렬하기
18.7추상자료형과하위유형화
18.8추상자료형과함수
18.9자료형도식
18.10디버깅
18.11자료캡슐화
18.12용어집
18.13연습문제

CHAPTER19알아두면좋은것들:구문규칙
19.1명명된튜플
19.2함수
19.3블록
19.4흐름제어
19.5자료형
19.6메서드
19.7생성자
19.8변환과승격
19.9메타프로그래밍
19.10빠진값
19.11C,포트란코드호출
19.12용어집

CHAPTER20알아두면좋은것들:Base및표준라이브러리
20.1성능측정
20.2컬렉션과자료구조
20.3수학
20.4문자열
20.5배열
20.6인터페이스
20.7대화형도구
20.8디버깅
20.9용어집

CHAPTER21디버깅
21.1구문오류
21.2실행오류
21.3의미오류

출판사 서평

데이터과학자를위한파이썬상위호환고성능언어줄리아를만나다
데이터과학에는‘두언어문제’라는게있다고합니다.로직을짜며프로토타이핑할때는고수준언어(파이썬)를쓰다가도성능이아주중요한부분이나프로덕션단계에서는어쩔수없이저수준언어(C)를써야한다는문제입니다.수치해석및계산과학용으로개발된고성능범용언어줄리아는이런문제를해결할수있는유일한언어입니다.
수학교수인저자벤로언스는이러한줄리아의매력에빠져프로그래밍에입문하는학생들에게줄리아를추천해왔고이렇게책까지쓰게되었습니다.안정화된1.0이후줄리아를기준으로기초적인프로그래밍개념을살펴보며디버깅기법,인터페이스설계,자료구조등점진적으로고급주제로나아갑니다.장마다연습문제를제공하므로배운프로그래밍개념을실습하고체득할수있습니다.
흔히파이썬이의사코드와가까우므로프로그래밍입문에적합하다고하지만,줄리아를써보면파이썬은아무것도아니란걸알게될겁니다.아예수학기호를이용해수식을쓰듯코드를작성할수있으니까요.이러한줄리아의장점을백배살려,검증된프로그래밍입문서(『씽크파이썬』)의포맷을그대로사용해집필한책입니다.줄리아라는언어에흥미가있는데이터과학자와개발자는물론,이제막프로그래밍에처음입문하려는사람모두에게이책을추천합니다.

주요내용
● 기초적인언어문법과구문
● 간결한정의로프로그래밍개념설명
● 값,변수,문장,함수,자료구조를점진적으로설명
● 파일과데이터베이스다루는법
● 자료형,메서드,다중디스패치
● 구문/실행/의미오류를찾는디버깅기법
● 인터페이스설계와자료구조사례연구