0
Pico Compiler هي بيئة تطوير غير متصلة بالإنترنت وخفيفة الوزن لكتابة برامج Java.تم تصميمه في المقام الأول للطلاب ، ويوفر واجهة بسيطة والقدرة على تقييم كود مصدر جافا بشكل تفاعلي.كان الهدف الرئيسي للتصميم هو الحفاظ على برنامج التحويل البرمجي صغيرًا وبسيطًا ، مع توفير برنامج التحويل البرمجي المتوافق مع Java.يتم تنفيذ العناصر التالية من لغة برمجة Java: • الحزم ، الاستيراد ، الفصول ، الواجهات • الوراثة • الأعضاء الثابتون • الفصول ، مثيلات المثيلات • الحقول ، تعريفات الطرق • إعلان المتغيرات المحلية • إذا ... آخر ، من أجل ، أثناء القيام... بينما ، حاول ... التقاط ... أخيرًا ، رمي ، عودة ، كسر ، متابعة ، تبديل ، بيانات متزامنة • جميع الأنواع البدائية • وصول عضو Superclass • هذا (بالإشارة إلى المثيل الحالي) • استدعاء منشئ Superclass (super (a، b، c)؛) • استدعاء الأسلوب • إنشاء مثيل فئة (Abc () جديد) • إنشاء مجموعة بدائية (int جديدة [10] [5] []) • إنشاء مجموعة أو فئة (واجهة جديدة Abc [10] [5] []) • الوصول إلى الصفيف (الحجج [0]) • الوصول إلى المتغير المحلي • حرفي خالٍ • التحويل الرقمي الأحادي • نطاق الحظر ونطاق الطريقة ونطاق الفئة والنطاق العام • جملة يلقي • مُهيئ المصفوفات (سلسلة [] a = {"x" ، "y" ، "z"}) • القيم الحرفية للفئة البدائية (int.class) • الطبقة غير البدائيةحرفية (String.class) • التحقق من إمكانية الوصول (العامة ، المحمية ، الخاصة) • Autoboxing و unboxing • أساليب arity متغير (ويعرف أيضا باسم "varargs") القيود: • لا يمكن للمترجم فتح المشاريع الخارجية أو الجرار • يمكن للمترجم معالجة ملف واحد فقط فيالوقت (لا توجد مشاريع متعددة الملفات) • يتم تحليل وسيطات الكتابة (أنواع عامة) ، ولكن يتم تجاهلها بطريقة أخرى • إعلان أنواع محددة المعالم • تعدادات أنواع الأنواع • تصريحات التعليقات التوضيحية
pico-compiler