Fungsi carian sedang dalam pembinaan.
Fungsi carian sedang dalam pembinaan.

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice

A Generalized Knowledge-Based Approach to Comprehend Pascal and C Programs Pendekatan Berasaskan Pengetahuan Umum untuk Memahami Program Pascal dan C

Haruki UENO

  • pandangan teks lengkap

    0

  • Petikan Ini

Ringkasan:

Pemahaman program berasaskan pengetahuan dikenali secara meluas sebagai salah satu isu utama dalam sistem sokongan pendidikan pengaturcaraan dan persekitaran untuk pemula. Kebanyakan pemaham program, bagaimanapun, mempunyai batasan. Salah satunya ialah keupayaan untuk menangani satu bahasa pengaturcaraan, manakala tutor manusia boleh memahami bahasa majmuk melalui pengetahuan umum tentang bahasa dan teknik pengaturcaraan. Kertas kerja ini mencadangkan konsep dan metodologi pemahaman program berasaskan pengetahuan ALPUS II, yang memperkatakan bahasa pengaturcaraan majmuk, iaitu, Pascal dan C, melalui sintaks abstrak umum AL dan perwakilan pengetahuan berdasarkannya. ALPUS II ialah lanjutan daripada ALPUS, yang berurusan dengan satu bahasa pengaturcaraan Pascal, dan merupakan sub-sistem persekitaran pengaturcaraan pintar INTELLITUTOR. Sistem INTELLITUTOR terdiri daripada PANDUAN editor pengaturcaraan berpandu dan pemahaman program berasaskan pengetahuan ALPUS II, dan boleh didapati di Internet. Dalam proses penyataan sumber pemahaman yang ditulis dalam Pascal atau C diterjemahkan ke dalam perwakilan AL terlebih dahulu. Memandangkan kandungan pangkalan pengetahuan pengaturcaraan dilaraskan untuk menangani perwakilan AL, prosedur pemahaman program tersedia untuk kedua-dua Pascal dan C. Ia adalah mungkin untuk menambahkan bahasa pengaturcaraan lain dengan hanya melampirkan modul transformasi untuk setiap bahasa prosedur tambahan. Adalah diperhatikan bahawa tugas pemerolehan pengetahuan untuk bahasa tambahan tidak diperlukan kerana kandungan pangkalan pengetahuan digeneralisasikan untuk kegunaan berbilang. Sistem INTELLITUTOR telah dilaksanakan dalam persekitaran kejuruteraan pengetahuan berasaskan bingkai SIFAR pada mesin pelayan UNIX dalam persekitaran Internet. ALPUS II menunjukkan ciri menarik dalam kefahaman program untuk bahasa C melalui pengetahuan yang diubah daripada pengetahuan sedia ada untuk Pascal, yang dibangunkan untuk ALPUS, dalam kajian kebolehlaksanaan. Versi semasa ALPUS II menyokong hampir spesifikasi penuh untuk Pascal dan subset berkaitan Pascal untuk C. Had ini harus munasabah untuk latihan pengaturcaraan di kelas pelajar baru universiti.

Jawatankuasa
IEICE TRANSACTIONS on Information Vol.E83-D No.4 pp.591-598
Tarikh penerbitan
2000/04/25
Diumumkan
ISSN dalam talian
DOI
Jenis Manuskrip
Special Section PAPER (Special Issue on Knowledge-Based Software Engineering)
kategori
Teori dan Metodologi

Pengarang

Kata kunci

Contents [show]