프로그래밍언어론
4강. 구문론과 의미론
학습개요 프로그래밍 언어의 두 가지 측면으로 프로그램 형태에 관한 이론인 구문론과 프로그램 수행 의미에 관한 이론인 의미론이 있음을 앞에서 배웠습니다. 이번 강의에서는 프로그래밍 언어의 형식적 정의를 위한 구문론과 의미론에 대해 본격적으로 알아봅니다. 우선 구문론과 의미론의 개념을 살펴본 후, 구문을 표현하는 방법과 의미를 표현하는 방법에 대해 학습합니다. 특히 구문의 표현법인 BNF, EBNF, 구문 도표에 대해서는 자세히 … Read more
3강. 프로그래밍 언어 패러다임
학습개요 프로그램으로 인해 컴퓨터 사용 방법은 획기적으로 바뀌게 됩니다. 단순히 계산만 빠르게 수행했던 기계였던 컴퓨터가 사람의 여러 가지 업무를 도와주고 처리할 수 있는 일로 바뀌게 된 거지요. 수학만 잘했던 모범생이 일 처리의 달인이 되었다고나 할까요? 프로그램 자체도 컴퓨터 사용 방식의 일대 변혁을 가져왔지만 프로그래밍 언어 자체에도 변화가 일어나기 시작했습니다. 여러 다양한 프로그래밍 방식을 지원하기 위해서 … Read more
2강. 프로그래밍 언어의 발전 및동작원리
학습개요 프로그래밍 언어는 어떻게 발전되어 왔을까요? 역사를 모르는 사람에게 미래는 없다고 하는데, 그렇다면 프로그래밍 언어의 발전 과정에서 우리는 무엇을 배워야 할까요? 도대체 프로그래밍 언어는 컴퓨터에서 어떻게 동작하는 것일까요? 프로그래밍 언어론을 배우고 나면 프로그래밍 언어를 더 잘 이해하고 현명하게 프로그래밍 언어를 선택할 수 있다고 했는데 그렇다면 좋은 프로그래밍 언어란 무엇일까요? 프로그래밍 언어의 어떤 특성이 좋은 프로그래밍 … Read more
1강. 프로그래밍 언어 소개
학습개요 프로그래밍 언어는 무엇일까요? 세상에 배워야 할 것이 많은데, 프로그래밍 언어론은 왜 또 배워야 하는 것일까요? 사실 컴퓨터가 없었다면 프로그래밍도 없었을 것이고 프로그래밍 언어도 나타나지 않았을 겁니다. 하지만 컴퓨터라는 재미있는 기계가 세상에 나타났고, 그 덕분에 우리는 실로 많은 일을 편하게 할 수 있습니다. 프로그래밍 언어란 컴퓨터를 쉽게 다루기 위해 수많은 사람들이 노력한 결과입니다. 이번 강의에서는 … Read more