م.محمد خليفة الحرك

محمد الحرك / مبرمج ومهندس ومحلل أنظمة المعلومات مهتم بحلول مشاكل الكمبيوتر والانترنت

اخر الأخبار

Monday, 23 November 2020

ماهو برنامج Sketchware

ماهو برنامج Sketchware


Sketchware : 

 هو احد تطبيقات الاندرويد وهو عبارة عن بيئة لتطوير تطبيقات  الهواتف الذكية بواسطة هاتفك الذكي 

تأثر بلغة سكراتش(scratch)  والتي تسمح لك بتطوير و ترجمة و بناء تطبيقات  الاندرويد مباشرة من هاتفك بدون الحاجة الى الحاسوب 
ببساطة سكيتشوير هو برنامج من برامج الهاتف والذي يسمح لك بإنشاء تطبيقات هاتف الاندرويد بدون أي تعقيدات 
برنامج سكيتشوير لا يستهدف فئة معينة من المبرمجين لا يفرق بين مطوري التطبيقات والشخص الذي ليس له ادنى فكرة عن البرمجة
أي شخص يستطيع تعلم البرمجة وإنشاء تطبيقات تعمل على الأندرويد من خلال Sketchware 
سكتشوير يمكن ان يعمل كأداة تعليمية مساعدة للأطفال او كأداة احترافية للمطورين للبدء بمشروع جديد بسرعة
البدء مع تطبيق سكيتشوير هي بداية ممتازة لك لتكون على علم بتطوير تطبيقات الاندرويد

ماهي الميزات التي لدى برنامج Sketchware 

1- مجموعة كبيرة من الأمثلة البرمجية 

عندما تحمل سكيتشوير وتثبته  ثم تفتحه سيكون هناك 13 مثال او مشروع جاهز يمكنك اكمال هذه المشاريع 
عندما تكمل كل مشروع سوف تحصل على مصطلحات برمجية مختلفة وتلتي سوف تستخدمها لاحقا في مشاريعك الخاصة.
المشاريع هذه هي مرتبه بحسب مستوى الصعوبة لذلك أي شيء تتعلمه تراكمي (حياتنا بشكل عام نتعلم فيها الأشياء بشكل تراكمي  والبرمجة خصوصا نتعلمها بشكل تراكمي )
المصطلحات البرمجية التي يجب ان تتعلمها وتكون على اطلاع عليها هي :

Widgets ,Events , Intents ,URL , Activity , Random , Comparison , Date , File , Arithmetic  Operations , Data Types , Character , String  , 
Image and More


(لا باس إذا كنت لا تعرف أي من هذه المصطلحات  سوف تتعلمها فكل ما طبقت وأنشأت مشاريع متقدمة وسوف ناخذ كيف نصنع تطبيقات احترافية)

2-  واجهة السحب والإفلات البسيطة 

واجهة محرر التصميم لسكيتشوير شبيهة جدا لواجهة اندرويد ستوديو Android Studio   بحيث يمكنك ببساطة سحب و إفلات الأدوات وتغير خصائصها مثل الحجم واللون ولون الخلفية و النص وغير ذلك 
إذا كنت جديدا على مصطلح الخصائص لا تقلق سوف نشرح هذه الخصائص لاحقا او يمكنك قضاء بعض الوقت على (widget helper) على موقع سكيتشوير وهو باللغة الإنجليزية وسوف تصبح معلم بخصائص الأدوات 
اوسوف نقوم بشرح كل أداة مع خصائصها

3- لغة (Block) تأثرت بلغة   scratch :

بدلا من البرمجة بكتابة الاكواد بواسطة هاتفك (و هذا هوالذي غلب  الغرض  في بيئة التطوير المتكاملة IDE)
يمكنك البرمجة بواسطة مربعات في سكيتشوير
 Scratch : هي عبارة عن لغة برمجية مبدعة أنشأت بوسطة MIT  لجعل البرمجة سهلة وشيقة لأي شخص يمكنك تعلم منطق البرمجي بواسطة اكمال الأمثلة التي يوفرها سكيتشوير

هنا بعض الصور من داخل التطبيق
1- وجهة السحب والافلات والواجهة الرئيسيه للتطبيق ويتم فيها تصميم مظاهر الصفحات 

2- القائمة الجانبية للتطبيق ويتم هنا إضافة الصور ومقاطع الصوت والخطوط وتضمين المكتبات مثل ادموب 
3 - مكتبات هامه لإضافتها إلى تطبيقك 

4- مكان إضافة المربعات لتوليد الاكواد وهي عبارة عن بلوك وكل بلوك تنشائه هو بمثابة دالة
5- الاضافات والأدوات التي يمكنك أن تضيفها لتطبيقك مثل الوصول إلى الكاميرا وإظهار مربع حوار أو أداة الانتقال من صفحة إلى أخرى