프로그래밍/Lua

Lua 소개 및 설치

내꿈은자동화 2017. 2. 5. 23:13

Lua 는 Visual Studio 를 통해 사용하는 C 나 C++, C# 에 비해 가벼운 프로그래밍 언어이다.


블로그에서는 love2d 라는 프로그램을 사용하기 위해서 Lua 라는 언어를 배우게 될 것이다.


다운받을 수 있는 사이트는 링크를 따라가면 된다.


설치는 exe 파일이 아닌 압축파일을 푸는 형태가 될 것이다.


그리고 Lua 프로그래밍을 할 때는 메모장에 할 수 있지만 VS code라는 프로그램을 깔아서 더 쉽게 프로그래밍을 할 수 있다.


VS 코드는 링크를 따라가면 설치할 수 있다.


대부분의 블로그에서 소개하게 될 모든 Lua 언어에 대한 설명은 링크 를 참조하였다. (사실 구글에서 검색해보아도 거의다 해당 링크를 따라가더라.)


Lua 는 절차적/객체지향적/함수형/Data-driven형 프로그래밍 언어이다.


'-- 적' 프로그래밍 이라고 하는 말은 생각보다 '말 그 자체' 와 유사하다.


절차적 프로그래밍 언어는 프로그램을 실행할 때 프로그램 자체에서 실행하여야 하는 '절차' 에 따라서 실행이 되는 것이다. 가령 덧셈과 곱셈이 한 연산에 있더라도 우리가 곱셈을 먼저하는 것과 같은 것이다. (물론 여기서 괄호에 대해서는 고려하지 않는다.)

함수형 또한 '함수' 를 많이 사용한다는 것이다.

Data-driven 형 이란 출력값 등이 data 에 의해 driven 된다는 것이다. (output is 'driven' by the data.)

객체지향 이란 '객체'를 많이 사용한다는 것이다.


(사실 Lua 홈페이지를 보며 4가지 형태가 있는 프로그래밍 언어라고 글을 쓰긴 했지만 어떻게 객체지향과 함수지향을 같이 사용할 수 있는지가 의문이다. Lua 소개 글에 대해서는 언어를 배워가며 조금씩 고쳐갈 예정이다.)


혹시 틀린 부분이 있다면 번거로우시더라도 덧글 남겨주시면 감사하겠습니다.



<참고 문헌>

'프로그래밍 > Lua ' 카테고리의 다른 글

Lua 를 이용한 가위바위보 게임 만들기  (0) 2017.02.16
Lua - 프로그램 실행  (0) 2017.02.05