Skip to content

pnucse-capstone-2024-classroom-capstone-2024-Capstone-Template created by GitHub Classroom

Notifications You must be signed in to change notification settings

pnucse-capstone-2024/Capstone-2024-team-23

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

1. 프로젝트 소개

이 프로젝트는 한글 사용자들에게 보다 친숙하고 접근하기 쉬운 프로그래밍 환경을 제공하기 위해 한글 프로그래밍 언어 KoBASIC을 설계 및 구현하는 것을 목표로 한다. 현대 사회에서 프로그래밍은 핵심 기술로 자리 잡고 있지만, 대부분의 프로그래밍 언어는 영어 기반으로 되어 있어 한글 사용자의 접근성을 제한하고 있다. 이에 따라, 본 프로젝트는 전통적인 교육용 프로그래밍 언어인 BASIC을 한글화하여 KoBASIC을 새롭게 제안한다.

KoBASIC은 한글로 작성된 코드를 실행할 수 있을 뿐만 아니라, 이를 Python 문법으로 자동 변환하는 기능도 제공한다. 이러한 변환 기능은 KoBASIC 사용자들이 Python으로 단계적 진입을 하도록 돕고, 더 깊이 있는 프로그래밍 학습으로의 전환을 수월하게 한다. 이를 통해 한글 프로그래밍 입문자들이 편리하고 직관적으로 프로그래밍을 학습하고, 나아가 Python과 같은 범용 언어로의 진입 장벽을 낮추는 것을 목표로 한다.

2. 팀소개

이석원 BASIC 한글 지원 구현: BASIC 언어의 한글 지원을 위한 핵심 기능 개발 한글 변수명과 함수명 처리: Unicode 문자열 처리 기능을 활용하여 한글 변수명과 함수명이 올바르게 처리될 수 있도록 개발 한글 입출력 개발: 키보드 입력과 출력을 위한 문자 인코딩 문제를 고려하여 한글 입출력 기능을 구현

유수민 KoBASIC 문법 및 함수 구현: KoBASIC 언어의 문법 규칙을 정의하고, 주요 함수들을 구현 오류 문구 테스트 및 검사: 오류 발생 시 사용자에게 적절한 피드백을 제공하기 위한 오류 메시지 테스트 및 검증 모델 테스트 및 분석: 구현된 KoBASIC의 기능을 테스트하고 분석하여 성능 및 오류를 확인

김정한 KoBASIC 언어 함수 Python 코드 변환 함수 구현: KoBASIC 언어에서 Python 코드로의 변환을 위한 함수 개발 Python 변환 웹 인터페이스 구현: KoBASIC을 Python 코드로 변환하는 웹 인터페이스를 설계하고 개발

3. 시스템 구성도

image

4. 소개 및 시연 영상

https://youtu.be/igOuW7jl1Kw?si=YmQDmJ-Ze8NEg2u4

5. 설치 및 사용법

KoBASIC을 사용하기 위해서는 웹 혹은 Qt를 사용할 수 있다. 웹 주소는 다음과 같다. https://kimjeonghan0625.github.io/kobasic/

QT 사용은 아래 절차를 따르면 된다. Qt 설치와 BASIC 인터프리터 실행 파일이 필요하다. 아래에 KoBASIC 설치 및 설정 과정을 단계별로 안내한다.

  1. 필수 소프트웨어 설치 Qt 설치: KoBASIC은 사용자 친화적인 GUI 환경을 제공하기 위해 Qt를 사용한다. Qt 공식 웹사이트에서 최신 버전의 Qt를 다운로드하여 설치한다.

  2. KoBASIC 인터프리터 실행 파일 준비 KoBASIC을 실행하려면 BASIC 인터프리터 실행 파일(basic_interpreter.exe)이 필요하다. 해당 파일을 KoBASIC 프로젝트 폴더 또는 사용자 지정 경로에 배치한다.

  3. Qt 프로젝트 설정 Qt Creator에서 KoBASIC 프로젝트 열기 Qt Creator를 실행하고, KoBASIC 프로젝트 파일을 연다.

  4. BASIC 인터프리터 경로 설정 Qt Creator에서 BASIC 인터프리터 실행 파일 경로(basic_interpreter.exe)를 지정한다. 예: [프로젝트 경로]/basic_interpreter.exe

  5. KoBASIC 실행 및 코드 작성

5-1. KoBASIC GUI 실행 Qt Creator에서 KoBASIC 프로젝트를 빌드하고 실행한다. KoBASIC 코드 작성 창에 한글로 BASIC 코드를 입력한다. (예: 10 변수 = 10)

5-2. Python 코드로 변환 및 실행 실행 버튼을 클릭하여 작성한 KoBASIC 코드를 Python 코드로 변환하고 실행한다. 실행 결과는 결과 창에 표시된다.

  1. 결과 확인 및 디버깅 실행 결과 및 오류 메시지는 GUI 내 결과 출력 창에 표시된다. 필요에 따라 코드 수정 후 재실행하여 디버깅할 수 있다.

About

pnucse-capstone-2024-classroom-capstone-2024-Capstone-Template created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published