유용한 어플/교육

C, C++, JavaScript, Python, Lua 프로그래밍, 인코딩 하는 어플

18km 2019. 12. 23. 09:04

 

 

모바일 C [ C/C++ 컴파일러 ]

 

 

C, C++ 언어를 휴대폰으로 프로그래밍하고 인코딩해서 돌려볼 수 있는 애플리케이션입니다.  심지어 JavaScript, Python, Lua까지 프로그래밍하고 인코딩할 수 있습니다.

 

 

기초 프로그래밍은 컴퓨터 네트워크 관련 학과의 기본과목이기 때문에 관련 학과를 재학 중이라면 반드시 배우게 되는데요, 공부하기 위해서는 항상 PC가 필요했기 때문에 공부하려고 해도 접근성이 많이 떨어졌습니다.

 

 

하지만 스마트폰을 이용해서 시간과 장소에 제약받지 않고 언어를 프로그래밍해보고 인코딩을 통해 돌려볼 수 있기 때문에 프로그래밍에 관심이 있는 분이라면 충분히 교육용으로 사용 가능합니다.

 

 

저도 과거 C언어를 배웠지만 프로그래밍의 소질이 없는 관계로 포인터의 장벽에 가로막혀 줄을 놓았던 기억이 있습니다. 물론 관련학과 대학생이 아니더라도, 프로그래밍 언어에 관심이 많은 분이라면  모바일 C 어플리케이션을 사용해보는것을 권장합니다.

 

 

 

플레이스토어에 받으러 가기

https://play.google.com/store/apps/details?id=com.dztall.ccr.android.admob

 

모바일 C [ C/C++ 컴파일러 ] - Google Play 앱

폰과 태블릿에서 프로그래밍을 배우십시오. * 코드 실행시 인터넷 연결을 사용하지 않습니다. === Supported Programming Languages === • C • C++ 11 • Python 3 • Javascript ( Duktape ) • Lua • LLVM Assembly • OpenGL ES 2 GLSL ============ Supported APIs =========== • Standard C Library, POSIX • OpenG

play.google.com

 

 

 

저도 직업이 프로그래머가 아니고, 현재는 관심 없는 분야 이기 때문에 프로그래밍 어플에 대해 소개를 한다는 부분에서 부담이 있습니다. 프로그래밍을 하는 현역의 입장이 아니기 때문에 상세한 설명을 붙이지 못하는 점 양해 바랍니다.

 

 

하지만 일부 광고를 포함한 무료 애플리케이션으로서 유료버전과 광고를 제외한 기능의 차이가 없는 점과 전체적인 평점과 후기를 확인해보면서 이 정도라면 프로그래밍을 공부하는 사용자에게 유용한 애플리케이션이 될 수도 있다는 판단을 내리고 포스팅을 하게 되었습니다.

 

 

 

 

모바일 C 실행화면

 

 

 

 

애플리케이션을 처음 실행하게 되면 단순한 인터페이스로 구성된 메인화면을 확인할 수 있습니다. 

세부적으로 어떤 기능을 제공하는지는 위 이미지를 참고하여 번호를 붙여놨기 때문에 아래 내용으로 확인하겠습니다.

 

 

 

메인화면

 

 

1. 새 파일

프로그래밍을 시작하는 새로운 파일을 만들 수 있습니다. 새 파일의 이름을 지정하고 프로그래밍을 시작하면 됩니다.

 

 

2. 새폴더

프로그래밍 연습 파일들을 폴더를 생성해서 저장할 수 있습니다.

 

 

3. 설정

모바일 C 애플리케이션의 설정으로 진입할 수 있습니다. 상당히 디테일한 설정을 지원하고 있기 때문에 아래에 별도로 추가 설명하겠습니다.

 

 

4.?

모바일 C 어플리케이션 버전을 확인할 수 있습니다. 현재 개발자는 지속적이 업데이트를 통해 좋은 서비스를 지원하고 있습니다.

 

 

5. 상위 폴더

현재 프로그래밍을 위해 지정된 폴더를 벗어나 상위 디렉터리로 이동할 수 있는 기능입니다.

프로그래밍한 파일들을 기본 디렉터리 구조에서 벗어난 다른 장소에서 저장을 한다면 상위 폴더로 이동해서 원하는 장소에 파일을 저장할 수 있습니다.

 

 

6. 외부 저장소 설정

외부 메모리 카드를 마운트 하여 별도로 외부 MicroSD 카드에 프로그래밍 파일들을 저장할 수 있습니다.

 

 

 

 

 

 

 

7. 예제 파일

개발자가 넣어둔 다양한 예제 파일을 확인할 수 있습니다. 기본으로 제공되는 예제 파일들을 인코딩해서 바로 확인할 수 있기 때문에 필요하신 분은 활용하면 되겠습니다 일부 휴대폰 리소스가 부족하면 애플리케이션이 종료될 때도 있기 때문에 충분히 리소스 정리를 한 뒤에 예제 파일을 실행하면 돌아갑니다.

 

 

8. 새로운 기능. TXT

현재까지 모바일 C 애플리케이션의 업데이트 사항을 버전별로 확인할 수 있습니다. 업데이트 내용들을 보면 개발자가 충실히(?) 애플리케이션을 업데이트하고 있다는 것을 확인할 수 있습니다.

 

 

9. 상위 폴더

5번의 기능과 내용이 겹치네요 같은 기능을 제공합니다.

 

 

10. 파일 관리 매니저

저장된 프로그래밍 파일들을에 대해 삭제/잘라내기/붙여 넣기/이름 변경을 할 수 있습니다.

 

 

11. 검색

파일 폴더 검색 기능을 제공합니다.

 

 

 

 

Mobile C Shell 1.0.0 제공

 

 

 

 

12. >_

Mobile C Shell 1.0.0을 제공합니다.

 

 

별로 대단한 내용들은 아닌데 글로 작성하니 장황하게 설명되는 것 같습니다. 

 

 

13. 홈

메인 폴더로 이동하는 버튼

 

 

 

 

설정화면

 

 

 

 

설정 화면에서는 원활한 프로그래밍을 위해 상당히 디테일한 설정들을 하는 기능을 제공합니다.  일반적인 설명 옵션들은 하나하나 확인하면 쉽게 무엇인지 확인되는 수준이기 대문에 별도의 설명은 생략하겠습니다. 

 

 

중요한 부분은 기본 컴파일러인데요. 모바일 C 애플리케이션에서는 기본적으로,

 

 

C언어 Clang 6.0.0 버전

C++ 언어 Clang 6.0.0 버전

JavaScript언어 Duktape 2.2.0 버전

Python언어  Python 3.7.0 버전

Lua언어 Lua 5.3.4 버전

 

 

등의 컴파일러를 지원하고 있습니다.  버전이 다소 낮아서 최신 버전은 아니지만 연습용 프로그래밍에는 지장이 없을 거로 생각됩니다. 추후 개발자의 의지에 따라 업데이트 가능성이 있습니다.

 

 

 

 

예제파일 확인

 

 

 

 

기본으로 제공되는 예제 파일을 전체적으로 확인해 본 결과 다 제대로 돌아가지는 않지만 전반적으로 어플 다운 없이 잘 실행되었습니다. 생각했던 프로그래밍을 스마트폰으로 하고 현장에서 바로 인코딩해서 돌려보면다면 소소한 재미가 있을 것 같습니다. 

 

 

 

프로그래밍에 입문하고 싶었던 분이나, 관련학과 재학 중 군입대로 인해 프로그래밍을 손 놓고 계셨던 분 등등의, 다양한 사용자들에게 도움이 될 것 같습니다. 

 

 

제가 프로그래밍을 하는 사람이 아니라서 어떠한 점이 부족하고 어떠한 점이 좋은지 세세하게 제시하지 못해 죄송한 마음이 있습니다. 필요하신 분들에게는 도움이 되는 애플리케이션이 되길 바랍니다.

 

 

반응형