0904강의01 - kyagrd/PL2018Fall GitHub Wiki

프로그래밍 언어란?

장님 코끼리 만지기

많은 프로그래밍 언어가 개발되었고 프로그래밍 언어의 용도도 다양한 각도에서 접근할 수 있다

  • 기계에게 지시를 내리기 위한 도구
  • 프로그래머들끼리 생각을 교환하기 위한 방법
  • 추상적인 SW 디자인을 구체적으로 표현하기 위한 기법
  • 알고리듬을 기술하기 위한 표기법
  • 아이디어를 실험/시뮬레이션/구현하기 위한 도구
  • ...

프로그래밍 언어를 바라보는 관점을 대략 두가지로 나누자면

  • child crawling clipart

    • 뭐 요즘 주변에 보니까 컴퓨터라는 기계를 돌리기 위해 프로그래밍 언어가 만들어진거 같아 ... 그렇겠지 ... 아마도
  • 만화 도사그래픽 출처 pngtree.com

    • 프로그래밍 언어(형식언어)를 효과적으로 (빠르고 정확하게) 돌리기 위해 컴퓨터라는 기계가 만들어진 것이다!

최초의 프로그래밍 언어(형식언어)와 최초의 컴퓨터

최초의 형식언어는 숫자를 동굴 벽 등에 빗금으로 그어 표시하던 즉 "개수"와 그 계산에 대한 것이 최초의 형식언어 즉 프로그래밍 언어라고 볼 수 있겠다

그런 면에서 최초의 컴퓨터에 해당하는 것은 주판으로 볼 수 있다

로마 주판 (로마 주판)

오늘, 내일 그리고 이번달에 할 예제 파일들

도커를 이용한 IHaskell 설치방법을 안내한 후 위 저장소의 HelloHaskell 노트북 내용을 따라가며 하스켈 언어 맛보기를 했고 Polymorphism 노트북에서 하스켈에서 기본으로 제공하는 리스트의 문법을 소개했다.

⚠️ **GitHub.com Fallback** ⚠️