Skip to content

StudioDeltaLab/JapaneseCLanguage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

A Studio.Δ project by Norifumi Kondo
© 2024–2025 Norifumi Kondo · Studio.Δ — JapaneseCLanguage Project

JCL – Japanese C Language(公式ポータル)

日本語で書ける、C言語学習のための教育向け言語
JCLは「日本語キーワード → C言語」への変換を通じて、初学者の学習曲線をなめらかにします。

Latest Release – Extension Latest Release – Engine Latest Pre-release – Cloud


💭 開発者の想い — なぜJCLを作ったのか

いまプログラマー人口が伸び悩む中で、「プログラムは思ったより簡単で、誰でもできる」という実感をもっと広げたい——その想いから、JCL(Japanese C Language)を開発しました。
JCLは日本語で書けるけれど、文法はC言語そのもの。初心者が最初から「本物の構文」を使って学べるように設計し、あとでPythonやCに進むときのギャップを最小化します。

  • 📚 書き方(構文)を母語で理解する
  • 🎯 プログラムの構造(型・分岐・反復)に早く慣れる
  • 🔍 「ここがこれに当たるのか!」という対応関係の発見を得る

JCLで書いたコードをトランスパイルすると、対応するCコードが見えるため、

✨「この日本語の1行が、このCの1行になるのか!」
💪「意外と理解できる!」
🎉「苦手意識が薄れてきた!」

という“腹落ち体験”が起きます。結びつける思考(対応づけ・抽象化)は、プログラミングだけでなく、ものづくり全般の学びに不可欠。JCLはその思考を育て、成長と工夫を促す入り口を目指しています。

将来的には実際の教育現場に持ち込めるような言語を目指しています。


🔥 目玉の機能(Highlights)

  1. 日本語 → C言語 トランスパイル(対訳が見える)

    • JCLで書いたコードがどのC構文に対応するかを可視化。
    • 「対応づけ」の体験が学習の核心です。
  2. “本物の構文”準拠

    • if/else、for、型などC言語の構造をそのまま学べる。
    • 後でPython/Cへ進む際の学習転移がスムーズ
  3. 自動コンパイル&実行(ローカル/VSCode)

    • .jc → .c → 実行 を自動化。VS Code拡張でF5ワンクリック実行
  4. クラウド実行(Webエディタ)

    • ブラウザだけで試せる。JCL↔Cの対応をその場で確認。
  5. 学習補助

    • 複数行の表示に対応(自動改行)。
    • 未対応キーワードや構文の警告表示で学習をガイド。

🎓 想定する導入位置

  • 初学者の最初の一歩(中高〜大1、リテラシー教育)
  • Python/Cに進む前の“ブリッジ”
  • 授業・部活・自習での短時間体験(45分×2コマで表示→分岐→繰り返し)

🗺️ 今後の展望(Roadmap 抜粋)

  • エラー表示の詳細化(行・列、ヒント提案)
  • サンプル/課題バンドル(配列・関数・文字列・乱数…)
  • 教材モード(JCL↔Cのチートシート連動
  • 実行サンドボックスの安全性・安定性強化

体験する


プロジェクト構成


5分クイックスタート(VS Code 拡張)

  1. VS Code 拡張「Japanese C Language (JCL)」をインストール
  2. 新規ファイル hello.jc を作成して次を貼り付け: 表示 "こんにちは、JCL!"
  3. F5 で実行 → 出力を確認

ローカル実行派は JCL-Engine の runner.py でもOK。


ローカル実行(JCL-Engine)

  • リポジトリ取得: git clone https://github.com/Konoa-1025/JCL-Engine.gitcd JCL-Engine
  • サンプル作成: echo '表示 "こんにちは、JCL!"' > samples/hello.jc
  • 実行(JCL → C 生成 → コンパイル → 実行): python runner.py samples/hello.jc

教育で活用する場合

  • 45分×2コマで「表示 → 分岐 → 繰り返し」
  • 課題例(配列/関数/文字列/乱数)はサンプル集で段階的に提示

リリース情報

  • Extension: 安定版 v1.x を順次公開
  • Engine: 安定版 v1.x
  • Cloud: 現在 βv0.9.0-beta.*)で公開中

ライセンス・クレジット

  • License: MIT(各リポジトリ参照)
  • Copyright (c) 2024–2025 Norifumi Kondo (Studio.Δ)
  • This software is part of the JapaneseCLanguage Project.
  • ASCII alias: Studio-Delta

About

JapaneseCLanguage(JCL)公式ポータル。日本語で書けてC言語の構文を学べる教育向け言語

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published