Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

5세대 코딩 - 우리글 코딩 글로리

894 views

Published on

기존 방식이 아닌 자국어를 이용한 코딩에 대한 자료이다. 우선 한국어를 예를들어 설명하였다. 현재, 중국어, 스페인어, 영어, 한국어까지 지원하고 있다. 향후 지원 언어를 확대할 예정이다.

Published in: Technology
  • Be the first to comment

5세대 코딩 - 우리글 코딩 글로리

  1. 1. 우리글 코딩 글로리 2015-1-22 김성진Ph.D 개설자 생활컴퓨팅 https://www.facebook.com/groups/lifecomp Jamessungjin.kim@gmail.com 5세대 코딩 방식 제안
  2. 2. Programming Language War 1GL 2GL 3GL 4GL Machine code Assembler High-level DB query 3.1 3.2 3.3 3.4 3.5 Basic C/C++/Java Python Cython ? Interpret Compile Binary Transform Selective Compile Abstract 3.1 3.2 3.3 3.4 3.5 HTML C-CGI Java-script Coffee-script ? Mark-up Compile Fast Script Trans-pile Abstract Desktop Web 5GPL 2 Jamessungjin.kim@gmail.com 동향
  3. 3. 5GPL Candidates – 1. Hybrid Coding • Both script and compiler modes are supported on the same language 3 Julia for Computational coding Scala for Web coding Go for System coding 예측
  4. 4. 5GPL Candidates – 2. Visual Coding 4 Jamessungjin.kim@gmail.com 예측 Coding offers both visual and text programming interfaces [그림 출처] http://learnstones.com/
  5. 5. 5GPL Candidates – 3. H/W Coding 5 Coding can be used for both software and hardware platforms 예측
  6. 6. 5G 코딩 신규 제안 – 우리글 코딩 글로리 6 Jamessungjin.kim@gmail.com 신규제안 영어 베이직 한국어 중국어 스페인 어 Python Java & C/C++ Java- script Concept of Glory • 새로운 언어가 아니라 새로운 표현 방식이다. • 트랜스프리터(Trans-preter)와 트랜스파일러(Trans-piler) 방식을 사용한다. • Translate + Interpreter  Trans-preter, Translate + Compiler  Trans-piler 생활컴퓨팅 (facebook.com/groups/lifecomp)
  7. 7. 우리글 코딩 글로리 – 다국어 자동전환 코딩 7 Jamessungjin.kim@gmail.com 신규제안
  8. 8. 8 우리글 코딩 글로리 – 현재 처리 방법 • 영어 명령어와 한글 명령어 매핑 – 예: print  쓰라, input  읽어라1 • 목적어 활용 – 예: print “안녕”2  쓰라 “안녕” • 어순 변경 – 예: print “안녕”  “안녕” 쓰라 • 조사 활용 – 예: print “안녕”  “안녕”을 쓰라 1. 페이스북 커뮤니티의 한 멤버의 제안으로 input을 쓰라에 대응되는 읽어라로 매핑함. 추후는 사용자 조정이 가능한 매핑 태이블 파일을 별도로 제공할 예정임. 2. 향후에는 (휴먼) 언어 번역 기능을 활용하여 print “안녕”을 print “Hello”로 바꾸는 기능을 추가할 예정임. 신규제안
  9. 9. 우리글 코딩 글로리 – 향후 추가 계획 • 휴먼 언어에 가까운 처리 추가 예정 – 한글 문장 → 베이직 문장 → 파이썬 문장 – ‘1부터 10까지 더한 결과를 결과상자에 담아 라.’ • 베이직: 결과상자 = sum_range(1, 10) • 파이썬: 결과상자 = sum(range(1, 11)) – ‘1과 2를 더한 결과를 결과상자에 담아라.’ • 베이직: 결과상자 = sum(1, 2) • 파이썬: 결과상자 = sum([1,2]) 9 1. 페이스북 커뮤니티의 한 멤버의 제안으로 input을 쓰라에 대응되는 읽어라로 매핑함. 추후는 사용자 조정이 가능한 매핑 태이블 파일을 별도로 제공할 예정임. 2. 향후에는 (휴먼) 언어 번역 기능을 활용하여 print “안녕”을 print “Hello”로 바꾸는 기능을 추가할 예정임. 신규제안
  10. 10. Summary • 5G coding 방식 candidates – Multiple language, Visual, Hardware Coding • 5G Coding 방식 제안 – 우리글 코딩 글로리 (생활컴퓨팅) • 영어 명령어와 한글 명령어를 매핑하는 방식이다. • 어순 변경, 조사 추가 등도 고려하고 있다. • 향후, 언어간 전환도 고려될 것이며 문장에 대한 인식 방법도 확장될 예정이다. 10 Jamessungjin.kim@gmail.com

×