![]() |
|
||||||||
경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지 |
|
무료버젼 몇가지.. 다음 링크를 참조하세요
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=853 초등학생 교육용이라면 차라리 LUA 같은 쉬운 스크립트 엔진을 선택해서 콘솔 인터페이스를 하나 만들어 주는게 편할 듯 하네요.
초등학생에게 Turbo C++나 델파이를 가르치는건 어려울 뿐 아니라 그럴 필요도 없어 보입니다. 직접 제작하신다면 처음부터 끝까지 만들기엔 시간적 여유도 없을 뿐만 아니라 단기간 안에 완성한다고 해도 완성도가 높을리 없겠죠. LUA엔진을 가져다 쓰신다면 이런 문제는 손쉽게 해결되리라 봅니다. 정말 과장이 아니고 바인딩 예제 조금 살펴 보시면 빌더에다 메모장 하나 올려놓고 실행버튼 정도 만들어 바인딩 시키는건 1시간 이내로 끝날겁니다. 나머지는 한글을 사용할 수 있도록 조금 변형을 가하는건데, LUA는 유니코드를 공식적으로는 지원하지 않으므로 소스코드 중 일부를 수정해서 UTF-8로 인코딩 된 문자를 변수명으로 사용할 수 있도록 하는등의 패치가 필요할겁니다. 이건 인터넷에 찾아보시면 꽤 나오니까... 여튼. 유니코드 지원을 위해서는 메모장에서 입력받은 스크립트를 UTF-8로 인코딩 한 후 그걸 루아 스크립트 엔진이 실행하도록 해 주면 됩니다. 물론 화면 출력은 그 반대겠죠. Delphi나 C++Builder 2009 이하 버전을 사용중이시라면 유니코드 처리를 위해 TntUnicodeControl 가져다 쓰시면 될겁니다. http://www.lua.org/cgi-bin/demo
여기 라이브 데모가 있네요. 이 코드를 넣어서 한 번 실행해 보세요. for i = 0,10 do io.write("hello", i, "\r\n"); end 마지막으로... 제가 아까 유니코드 패치를 말씀 드렸는데 그걸 하면
for 상구 = 0,10 do io.write("hello", 상구, "\r\n"); end 이런 코드도 돌아가게 됩니다. http://www.gpgstudy.com/gpgiki/LuaHangulPatch 한글변수 가능하게 고치는 법인데... 이렇게만 하셔도 교육용에는 충분할겁니다. 유니코드 인코딩 디코딩 필요없죠. 다만 한글과 영어 이외의 언어를 함께 사용하게 해 주고 싶다면 반드시 유니코드로 가셔야 합니다. smalltalk 기반의 squeak 은 어떨까요.. 스퀵이 잘 국내에 잘알려지지 않아서 뭐 관련자료가 많이 부족하긴 하지만 -.-;;; 스퀵 자체가 가상머신 기반에서 돌아가는것이라서 따로 인스톨 같은것은 필요없고요 (물론 단일파일은 아니구요) 흠... 자세한것은
http://squeak.kr 에서...이것으로 교육적인 목적으로 어떻게 써볼까 하는 모임두 있답니다. http://algo.squeak.kr/ 그리고 Logo 언어로 교육에 접목하려는 시도도 꽤 있었다고 들었습니다. (흠 이놈은 그닥 아는게 없네요 ^^;;) 엄청난 댓글에 들어와 봤더니 ^^;;; 몇몇 분들이 굉장한 열의를 보이셨네요. +_ +
흠.. 2007년 쯤에 루아 공부하려고 빌더로 간단한 통합?환경? 비슷한걸 만들어 사용했었습니다. 요즘 luabind나 luatinker 같은 루아 랩퍼 따위가 빌더에서 제대로 컴파일 되지 않는 충격에 ... --;; 아마도 랩퍼 하나 만들것 같은데 뭐.. 클래스 하나? 추가하는 수준이니 개인적으로 별 부담은 없으리라 생각됩니다..;; 나중에 포럼에도 공개하겠지만 혹시 필요하시면 예전에 만든 그 툴?을 보내드리겠습니다. 필요하시면 물론 소스도... (혹은 정말 핵심만 잘 설명된, 그리고 학생들이 좋아할 서적도 추천드리겠습니다. 물론 테이블이나 메타메소드 같은것을 심도있게 설명한 책은 아니구요.. 그냥 응용에서 쓸만한 부분을 아주 짧!게! 설명하면서 쉽!게! 이해시키는 글이 있습니다. ㅎㅎ) 메일 주시면 집에가서 좀 찾아보겠습니다. (제 아이디 누르면 메일 주소 있습니다.) [그 툴? 기능] 루아 문법 라인, 파일 단위 인터프리터 윈도우 API와 연결한 그래픽 관련 함수 제공 (실제 기획자에게 주고는 옆에서 압박했더니 참신한? 테트리스를 만들었습니다.;;) 파일 저장, 읽기 오류 메시지 출력 ... 뭐 루아 가장 기본 기능만 UI와 연결한 상태입니다. 잠시 봉인중인 루아 디버거도 있습니다.
http://oranke.tistory.com/entry/LuaDebugTest 구조상 코루틴 디버깅이 안되므로 아직 갈 길은 멀지만~~ 간단한 루아코드 돌려볼 때는 쓸만하실 꺼에요. ^^ 관련 글 리스트
|
Copyright © 1999-2015, borlandforum.com. All right reserved. |
https://downloads.embarcadero.com/free/c_builder
델파이도 무료 버전 있습니다.