初心者入門用言語「若葉」の言語仕様と処理系の実装

書誌事項

タイトル別名
  • ショシンシャ ニュウモンヨウ ゲンゴ ワカバ ノ ゲンゴ シヨウ ト ショリケイ ノ ジッソウ
  • A Design and Implementation of the Programming Language "WAKABA" for Entry Courses of Programming Educations

この論文をさがす

説明

プログラミング入門用の言語が初心者にとっては習得が難しく その役割を果たしきれていないという現状がある.そこで最初に学ぶべき言語として 必要最低限で簡潔な仕様を用意することで言語の習得を容易にし 制御構造やデータ構造 アルゴリズム概念などのプログラミングの基本を容易に学ばせるための初心者入門用言語「若葉」を設計した.主な仕様としては 初心者にはそれほど必要とされない機能を排除したこと データを数値型と文字列型に限定したこと 制御構造に関して一つの制御には一つの記述方法という方針を採ったことなどがある.他にも 初心者が直感的に理解しやすい特徴を持つ.処理系として JavaバイトコードへのコンパイラをJavaで実装した.若葉処理系及び生成コードがJava仮想機械上での移植性を持つことは 学習環境を選ばないプログラミング言語として入門用に適しているだけではなく 現在のネットワーク時代に対応することで初心者の意欲を高めることにもつながる.

For beginners to learn programming, current programming languages require some labors, for example, many concepts of programming models, syntax and semantics of languages which make them hesitate to learn programming. So a new language "WAKABA" is designed for entry courses of programming with the policy to simpilfy the syntax and semantics of the language. The language WAKABA has the following advantages for programming educations: (1)The policy that the only one way is prepared for one control construction makes it easy to learn programming concepts and techniques. (2)Blocks and statements may have evaluated values to know the basis and concepts of expressions, functions and scopes. (3)Basic data types, numeric, string and matrix are supported to program essential algorithm learned by beginners. The WAKABA compiler that translates WAKABA source codes to Java bytecodes, is also implemented in Java so as to be portable. The portable compiler has a correspondence to the network with Java and an effectiveness to learn programming on multi platforms.

収録刊行物

被引用文献 (4)*注記

もっと見る

参考文献 (16)*注記

もっと見る

キーワード

詳細情報 詳細情報について

問題の指摘

ページトップへ