온라인 컴파일러 & Applesoft BASIC

학생들에게 알고리즘을 살짝 가르쳐주면서 그 실행되는 모습을 보여주고 싶어서,

프로그램을 짜면 웹상에서 바로 실행을 시켜주는 컴파일러 에뮬레이터를 찾던 중,

아주 재밌는 사이트들을 찾게 되었습니다.

 

1. Applesoft BASIC 에뮬레이터

http://www.calormen.com/applesoft/ 

 

웹상에서 직접 베이직 프로그램을 짜서 실행시켜볼 수 있을 뿐 아니라

유명한 샘플 프로그램들을 골라서 실행시켜볼 수도 있습니다.

샘플 게임 중 팩맨은 악당이 너무 빨라서 절대로 10초 이상 게임을 할 수 없었습니다. -_-;

어쨌든 잠시나마 추억에 젖을 수 있었습니다. ㅎㅎ

 

문제는 알고리즘을 가르치기에 BASIC이 적당하지 않다는 것이었습니다.

막상 유명한 정렬 알고리즘이나 검색 알고리즘을 구현해서 보여주려니

함수 정의도 불가능하고, 당연히 재귀 함수도 불가능했습니다. 

GOSUB문을 쓰면 비슷하게 쓸 수 있을 것 같긴 했는데, 제가 잘 못다루겠더군요.

 

2. Codepad (온라인 컴파일러) 

http://codepad.org/

 

웹페이지 내에서 코드를 입력해서 submit 버튼을 누르면

코드에 문제가 있으면 에러메시지를 보여주고,

컴파일이 잘 되면 실행 결과까지 보여주더군요!

C, C++뿐 아니라 PHP, JAVA 등등을 모두 지원해주고 있습니다.

 

팩토리알 구하는 재귀 함수 만들어서 해봤는데 아주 잘 되더라구요. ㅎㅎ

근데 scanf를 이용해 키보드로 입력을 받으려고 했더니 그건 안되더군요-_-;;

입력을 받지 못한 채 Tiimeout이라는 결과만 출력되었네요.

어쨌든 페이지 디자인도 깔끔하고 아주 맘에 들었습니다.

 

3. ideone.com

http://ideone.com/ 

 

Codepad와 거의 같은 온라인 컴파일러이며,

Codepad보다 더 많은 프로그래밍 언어를 지원하고 있습니다.

심지어 scanf를 이용해 키보드로 입력을 받는 것도 되더군요!!

n! 구하는 프로그램 만들어서 n에 여러가지 값을 계속 대입해보며 놀았더랬습니다.-_-;;

 

4. OnlineCompiler.net

http://www.onlinecompiler.net/ 

 

codepad.org와 ideone.com에서는 온라인 상에서 프로그램의 실행결과를 보여주는 반면,

이 온라인 컴파일러에서는 프로그램의 실행파일을 만들어주더군요.

Read More

인터넷의 역사

강의를 위해 검색을 하다가 아주 잘 만들어진 동영상을 찾았다.

강의할 때 틀어줄까도 했다가, 한글 자막도 없고 조금 전문적인 것 같아 취소.

다만 동영상의 일부 장면을 캡쳐해서 강의할 때 써먹었다.

 

 

이 애니메이션을 만드는 데 쓰인 아이콘은 http://www.picol.org/ 에서 구할 수 있댄다.

ppt 만들거나 웹사이트 만들 때 유용하게 쓸 수 있을 것 같다.

 

* 위의 동영상에 한글 자막과 영어 자막을 달았습니다.

http://www.universalsubtitles.org/ko/videos/3OpvHWi4kXMx/info/

 

 

Read More

천재 음악가라 불러주세요

얼마 전에는 가르쳐줘도 못하더니, 지난주말 드디어 하모니카를 부는 데 성공했어요.

한 번 성공하고 나니 아주 재밌어 하네요.^^

 

 

요즘 저는 Splice라는 무료 어플로 동영상 편집하는데 살짝 재미 들렸어요.

전체 분위기에 안 맞는 부분 잘라내고 여러 동영상 이어붙이니까 꽤 그럴듯해지네요. ㅎㅎ

위의 동영상은 3개의 동영상을 이어붙인 건데, 아래는 그중 하나입니다.

편집하다 잘려나간 부분에 하임이가 너무 즐겁게 웃는 장면이 있어서 버리기 아깝더라구요.^^

 

.

 

Read More