forked from liganega/ProgInHaskell
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
43 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,45 @@ | ||
## 하스켈 프로그래밍: 논리와 수학과 프로그래밍의 연관성 | ||
# 하스켈 프로그래밍: 논리와 수학과 프로그래밍의 연관성 | ||
|
||
하스켈 프로그래밍을 통해 논리와 수학과 프로그래밍의 연관성을 설명한다. | ||
|
||
|
||
## 목차 | ||
|
||
1. [소개](./notebooks/pih01-Intro.ipynb) | ||
1. [소스코드 작성 규칙 및 요령](./notebooks/pih02-HowToWriteSourceCodes.ipynb) | ||
1. [재귀와 패턴 매칭](./notebooks/pih03-RecursionAndPatternMatching.ipynb) | ||
1. [유형](./notebooks/pih04-BasicTypes.ipynb) | ||
1. [새 유형 정의하기](./notebooks/pih05-DefiningNewTypes.ipynb) | ||
1. [다형성과 유형클래스](./notebooks/pih06-PolymorphismAndTypeClasses.ipynb) | ||
1. [함수 다루기](./notebooks/pih07-Functions.ipynb) | ||
1. ... | ||
|
||
## 개발환경 | ||
|
||
컴퓨터 프로그래밍을 하려면 개발환경을 준비해야 하며, 두 가지 방식이 있다. | ||
|
||
1. 온라인 개발환경 | ||
* 인터넷만 지원되면 사용가능 | ||
* 여기서는 [repl.it](https://repl.it) 사이트 활용. | ||
사용법은 [동영상](https://www.youtube.com/watch?v=dWtCVbuwC_c&list=PL5aSjzJqCaPY0Nyu_hUVU8_HhBARlgP-f&index=3&t=571s) 참조. | ||
1. 오프라인 개발환경 | ||
* 개인 컴퓨터에 파이썬을 설치한 후 사용. | ||
* 도커 이미지 활용 추천 | ||
|
||
## 강의 동영상 | ||
|
||
* [강의 동영상](https://www.youtube.com/playlist?list=PL5aSjzJqCaPaoi8yC2w549FsVgvXW5xFW)을 | ||
따라하며 공부할 수 있음. | ||
|
||
## 참고도서 | ||
|
||
* [Programming in Haskell](https://www.cs.nott.ac.uk/~pszgmh/pih.html) | ||
* 하스켈 프로그래밍 기초 학습 | ||
* [A Gentle Introduction to Haskell (Version 98)](https://www.haskell.org/tutorial/) | ||
* 하스켈 기초 문법 소개 | ||
* 번역서: [하스켈 공식 입문서 번역문](http://wiki.reeseo.net/Haskell/공식%20입문서%20번역문) | ||
* [Learn You a Haskell for Great Good](http://learnyouahaskell.com) | ||
* 하스켈 프로그래밍 기초 학습 (온라인 공개) | ||
* [GitHub/jamesdbrock](https://github.com/jamesdbrock/learn-you-a-haskell-notebook): | ||
[mybinder](https://mybinder.org/v2/gh/jamesdbrock/learn-you-a-haskell-notebook/master?urlpath=lab/tree/learn_you_a_haskell/00-preface.ipynb)를 | ||
이용한 온라인 학습 지원. |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.