ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. プログラミング(PRO)
  3. Vol.10
  4. No.3

教育用システム記述言語

https://ipsj.ixsq.nii.ac.jp/records/182286
https://ipsj.ixsq.nii.ac.jp/records/182286
55b4e70b-e726-43cf-81b2-a49dc12afba1
名前 / ファイル ライセンス アクション
IPSJ-TPRO1003006.pdf IPSJ-TPRO1003006.pdf (95.0 kB)
Copyright (c) 2017 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 2017-06-16
タイトル
タイトル 教育用システム記述言語
タイトル
言語 en
タイトル Educational System Description Language
言語
言語 jpn
キーワード
主題Scheme Other
主題 [発表概要]
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
徳山工業高等専門学校情報電子工学科
著者所属(英)
en
Department of Computer Science & Electronic Engineering, Tokuyama College of Technology
著者名 重村, 哲至

× 重村, 哲至

重村, 哲至

Search repository
著者名(英) Tetsuji, Shigemura

× Tetsuji, Shigemura

en Tetsuji, Shigemura

Search repository
論文抄録
内容記述タイプ Other
内容記述 教育用システム記述言語C--は,C言語に似た教育用のプログラミング言語である.C--言語は以下の3つの目的を持つ.(1)教育用コンピュータTaCのオペレーティングシステム(OS)を記述しOSの実装例を学生に示す.(2) C--言語コンパイラ自体をコンパイラの実装例として学生に示す.(3)学生が短時間で習得し組込みプログラミングを行うために使用する.この目的を達成するために,まず,C言語を参考に初心者が習得しやすいコンパクトな言語を設計した.その際,初心者が間違えやすい言語仕様をなるべく排除した.次に,学生が実装例として参照できる小さなコンパイラを作成した.構文木を作ることなく,構文解析と同時にコード生成をすることで処理系を小さくした.しかし,コンパクトな実装が必ずしも読みやすい実装にならないことが分かった.そこで構文木を導入し,構文解析,コード生成等を独立したモジュールに分離した.最後に,C--言語を用いてTaC用のオペレーティングシステムを記述し,システム記述言語として実用的に使用できることを確認した.C--言語はC言語と比較して仕様が小さく学習が容易であり,一方でOSやコンパイラを記述することも可能であり当初の目的に使用できる.しかし,関数ローカルな配列の宣言ができない等,不十分な点があることも分かった.
論文抄録(英)
内容記述タイプ Other
内容記述 The C-- language has three following purposes. (1) To describe the operating system (OS) of educational computer TaC and show the implementation of an OS to students. (2) To show C-- language compiler to students as an implementation of a compiler. (3) Students can learn C-- language at short time. And they can use it to program embedded systems. To achieve these purposes, we designed a compact language without complicated syntax to beginners. Then, we implemented the small compiler which students can refer to as an implementation. To be downsized, the compiler performs parsing and code generation at the same time without syntax tree. However, we understood that a compact implementation was not necessarily easy to read it. Therefore we introduced a syntax tree and separated parsing and code generation to independent modules. Finally we described the TaC operating system by using C-- language, and we confirmed that we could use it as a practical system description language. The specification of C-- is smaller than that of C language. So students can easily understand it. On the other hand, C-- language has ability to describe an OS and a compiler. However, it became clear that there were the insufficient points such as that arrays could not be declared in a function.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 10, 号 3, p. 15-15, 発行日 2017-06-16
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-20 04:08:55.806896
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3