# كتيب سلحفاتك

## مقدمة

&kturtle; هي بيئة برمجة تعليمية تستخدم &turtlescript; ، وهي لغة برمجة مقتبسة من &logo;. تهدف &kturtle; هو تبسيط البرمجة قدر الإمكان. هذا ما يجعل &kturtle;. مناسبة لتعليم الأطفال أساسيات الرياضيات والهندسة و ... البرمجة.من أهمّ سمات &turtlescript; هي القدرة على ترجمة أوامرها إلى اللغة التي يتحدث بها المبرمج.

&kturtle; سميت باسم السلحفاة التي لها دور مركزيٌ في بيئة البرمجة. إذ يستخدم الطالب أوامر &turtlescript; عادة ليعلّم السلحفاة الرسم على الرقعة.

### ماهي &turtlescript;؟

&turtlescript; لغة البرمجة في &kturtle;، مستوحاة من عائلة لغات البرمجة &logo;. أول لغة &logo; صممها Seymour Papert من مختبر الذكاء الاصطناعي في معهد ماساتشوستس للتكنولوجيا في عام 1967 كفرع من لغة البرمجة LISP. منذ ذلك الحين ظهرت إصدارات أخرى &logo;. بحلول عام 1980 اكتسبت اللغة زخما، مع إصدارات لأنظمة MSX و Commodore و Atari و Apple II و IBM PC. كانت هذه الإصدارات بشكل أساسي للأغراض التعليمية. لا يزال معهد ماساتشوستس للتكنولوجيا يحتفظ بـ موقع ويب للغة &logo; فيه عدد من تصميمات شائعة للغة.

&turtlescript; يتميز كغيره من إصدارات الأخرى لـ &logo;: بالقدرة على ترجمة الأوامر لتناسب اللغة الأم للطالب. تسهل هذه الميزة البدء على من لا يجيد اللغة الإنجليزية البدء. إلى جانب هذه الميزة &kturtle; لها ميزات أخرى تهدف إلى تسهيل تجربة الطلاب الأولى مع البرمجة.

### مزايا &kturtle;

&kturtle; فيها ميزات رائعة تجعل بدء البرمجة أمرًا سهلاً. سترى هنا بعض الميزات المميزة:

- بيئة برمجة متكاملة فيها مفسّر &turtlescript; و محررو رقعة وأدوات، كلها في تطبيق واحد (بلا متطلبات خارجية ).

- إمكانية ترجمة أوامر &turtlescript; باستعمال بيئة ترجمة &kde;.

- &turtlescript; تدعم تعريف المستخدمين لوظائفهم (دوال)، مبدأ العودية (التراجعية) والتغيير التفاعلي للأنواع.

- يمكن إبطاء التنفيذ أو إيقافه مؤقتًا أو إيقافه في أي وقت.

- محرر قوي يتميز بإبراز بناء الجملة البديهي وترقيم الأسطر وعلامات الخطأ والتنفيذ المرئي والمزيد.

- الرقعة، حيث ترسم السلحفاة، تُطبع أو تٌحفظ في صورة (PNG) أو في رسم متجهي (&SVG;).

- مساعدة سياقية: المساعدة حيث تحتاج إليها. اضغط فقط على F2 (أو اطلع على [مساعدة مساعدة عن: ...]) احصل على المساعدة بشأن الأمر أسفل المؤشر.

- مربع حوار خطأ يربط رسائل الخطأ بالأخطاء في البرنامج ويميزها باللون الأحمر.

- مصطلحات برمجية مبسّطة.

- أمثلة برامج متكاملة لتسهيل البدء. تُترجم هذه الأمثلة باستخدام بيئة الترجمة &kde;.

&using-kturtle; &getting-started; &programming-reference; &glossary; &translator-guide;

## ترخيص وإشادات

سلحفاتك

حقوق البرنامج محفوظة لـ 2003-2007 Cies Breijs cies AT kde DOT nl

حقوق التوثيق محفوظة 2004, 2007, 2009

- Cies Breijs cies AT kde DOT nl

- &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

- بعض تصحيحات من &Philip.Rodrigues; &Philip.Rodrigues.mail;

- تصحيحات وتحديثات Andrew Coles andrew_coles AT yahoo DOT co DOT uk

Zayed Al-Saidi many correction to Arabic Translationzayed.alsaidi@gmail.com

&underFDL; &underGPL;

## فهرس الأوامر