امتحان رخصة السياقة نظري 40 سؤال / جواب :

0 التعليقات
امتحان رخصة السياقة نظري 40 سؤال / جواب :


https://fb.gg/play/737900186606267




امتحان رخصة السياقة نظري  40 سؤال و جواب
جديد 2019
** الهدف من هذا التطبيق هو التعرف على علامات المرور في وضعيات مختلفة وذلك للاستعداد لاجتياز امتحان رخصة السياقة.
** تقديم:
* هل أنت مقبل علي اجتياز امتحان رخصة السياقة بالمغرب وتريد أن تستعد له ؟
* إنك في المكان المناسب، فهذا التطبيق سيمكنك من تعلم و ممارسة قانون السير من خلال بيداغوجية تعليمية فعالة وحديثة، لتكون جاهزا يوم الامتحان.
* مع هذا التطبيق ستتعلم علامات المرور عن طريق سلسلة تتكون من 40 سؤالا.
* ستجد أهم الأسئلة التي سوف تطرح عليك يوم الامتحان في هذا التطبيق.
* هذا التطبيق هو كل ما يلزمك للاستعداد لاجتياز امتحان رخصة السياقة.
* الحصول على رخصة السياقة أصبح سهلا مع هذا التطبيق الرائع.

** المحتوى:
يتم عرض محتوى التطبيق على شكل أسئلة وأجوبة، حيث تبدأ بمشاهدة علامة المرور و الاستماع للسؤال وفهمه جيدا ثم الإجابة عليه.

** الوصف:
يحتوي التطبيق على 40 سؤالا كل سؤال له 4 خيارات، واحد من هذه الخيارات صحيح، والثلاثة الأخرى خاطئة،
- عند النقر على الإجابة الصحيحة تحصل على 1 نقطة
- عند النقر على إجابة خاطئة، تحصل على 0 نقطة،
- وعند الإجابة على الأسئلة كاملة ، أي: 40 سؤالا، يقوم التطبيق بحساب مجموع الإجابات الصحيحة الخاصة بك ويعطيك نقطتك التي حصلت عليها على 40 مباشرة..

** كيفية الاستخدام:
* يستمع المستخدم  للسؤال وفهمه جيدا، ثم يختار الإجابة الصحيحة من بين الخيارات الأربع المتاحة، بعد ذلك يضغط على رقم الجواب الصحيح   و بعد إكماله الأربعين سؤالا يحصل على نقطته الإجمالية.

** المميزات:
* واجهة بسيطة وسهلة الاستخدام.
* أفضل عرض و تصميم.
* تقييم فوري.

والعديد من الميزات سوف تكتشفها بنفسك.
وشكرا.

برنامج إدارة المستودع والمبيعات

0 التعليقات

السلام عليكم ورحمة الله تعالى وبركاته في هذا الفيديو سنتعرف على برنامج لسطح المكتب يخص إدارة المستودع والمبيعات، يمكن هذا البرنامج من إضافة البضائع إلى قاعدة البيانات وبعدها يمكن من إجراء مبيعات وفي الأخير يعرض الفواتير، بالإضافة إلى إمكانية إجراء عملية جرد شاملة لمخزون البضائع، وعرض الكمية المتبقية من كل بضاعة.

هذا البرنامج هو فقط نسخة تجريبية، لا تحتوي على جميع الوظائف الخاصة بإدارة المستودع والمبيعات، البرنامج الفعلي يتوفر على خصائص أخرى مثل:

- تصدير الفواتير على صيغة ملف إكسل.
- التحكم في شكل وتصميم الفاتورة.
- استيراد وتصدير البضائع على شكل ملف CSV.
- إدارة الزبناء، مع عرض تقارير عن كل زبون وفواتيره. 
- توفير تقارير يومية وأسبوعية وشهرية
 للأرباح والدخل والنفقات.
- إدارة الحسابات البنكية.
- إدارة فروع المتجر المتواجدة في أماكن أخرى 
مع مزامنة بياناتها أوتوماتيكيا.
- إجراء نسخ احتياطي لقواعد البيانات 
ومزامنتها مع Google Drive أو أية خدمة تخزين سحابي 
يختارها المستخدم.
- توفير حماية قوية لجميع البيانات.

يمكن تحميل النسخة التجريبية من البرنامج من خلال الروابط التالية :


رابط تحميل نسخة Windows :


رابط تحميل نسخة Mac OS :



 في حالة أردتم البرنامج بنسخته الكاملة أو أردتم طلب برنامج مماثل، تخصصونه حسب احتياجاتكم، يمكنهم التواصل معنا من هنا :


خصائص البرنامج :

أولا خاصية إضافة البضائع: هذه هي أول مرحلة يمر بها البائع عند أول استعمال له للبرنامج حيث يتوجب عليه في هذه المرحلة إضافة معلومات كل بضاعة على حدة، حيث يدخل اسم البضاعة وتصنيفها وثمنها وكميتها البدئية وعند الانتهاء يضغط على زر إضافة.

ثانيا خاصية إضافة المبيعات، حيث تمكن التاجر من إضافة المبيعات الخاصة بكل مشتر مع تحديد كميتها وفي الأخير يعرض الفاتورة على شكل ملف PDF ليقوم بطباعتها لاحقا.
 عند إعداد كل فاتورة يتم إضافة التاريخ والوقت لها ويتم حفظها في مجلد بشكل مرتب حسب تاريخ اليوم والساعة للعودة لها لاحقا عند الحاجة.

ثالثا خاصية جرد مخزون البضائع حيث تمكن هذه الخاصية التاجر من عرض الكميات المتوفرة من جميع بضائعه، ليقوم باقتنائها البضائع التي أوشكت على النفاذ.

والسلام عليكم ورحمة الله تعالى وبركاته.

تقويم دروس الزمان / quizz/ facebook instant games

0 التعليقات
تجربة فقط 
========

  باستعمال :
JavaScript
HTML
CSS
==========

  يمكنكم اعداد quiz يحتوي  على 10 أسئلة// أو اكثر حسب ما تريدون ..... 

- لكل سؤال أربعة خيارات، واحد من هذه الخيارات الأربعة صحيح، والثلاثة الأخرى غير صحيحة،
- عند النقر على الإجابة الصحيحة يحصل  المستخدم على 1 نقطة،
-عند النقر على الإجابة الخاطئة، يحصل 0 على  نقطة 
وعند الإنتهاء من الإجابة على جميع الأسئلة ، أي 10 أسئلة، التطبيق يقوم بجمع الأجوبة الصحيحة  تلقائيا ، ويمنحه نقطته على 10 فورا .
إذا حصل المستخدم على أقل من 9 على 10، يطلب منه التطبيق المحاولة مرة أخرى حتى يحصل على 10/10
===========
 الفيديو  
   https://www.youtube.com/watch?v=uuJbL45U1Aw
 الكويز على الفايسبوك

https://fb.gg/play/573634149800073

 ما رأيكم ؟

facebook instant games طريقة تصديرلعبة 3D إلى منصة الفايسبوك + إضافة الإعلانات لها

0 التعليقات
v1



تقديم:

مرحبا بكم في درس جديد يخص Facebook Instant Games أو الألعاب الفورية حيث سنشرح طريقة تصدير لعبة مصممة بيونتي لتكون لعبة فورية قابلة للاشتغال على منصة الفيسبوك مع إضافة الإعلانات لها.

و بالنسبة لـ: Facebook Instant Games أو الألعاب الفورية فهي تعد طريقة جديدة تمكن المستخدمين من لعب الألعاب عبر منصة Facebook ، التي تدعم تقنية HTML5 ، في Messenger أو News Feed عبر مختلف الأجهزة المحمولة و المكتبية.

 و سيتم تقديم الدرس على شكل 4 أجزاء على الشكل التالي:

أجزاء الدرس:

الدرس الأول: تقديم عام
https://www.youtube.com/watch?v=btFH8btWvGA&t=23s
الدرس الثاني: طريقة إعداد اللعبة في يونتي و إضافة الإعلانات
https://www.youtube.com/watch?v=p53_X_f66fk&t=29s
الدرس الثالث: طريقة تصدير اللعبة من يونتي على شكل HTML5
https://www.youtube.com/watch?v=lqgXqVxv7rw
الدرس الرابع: طريقة رفع اللعبة على منصة الفايسبوك
https://www.youtube.com/watch?v=GYZPviFNpK4


بسم الله، نبدأ:

بالنسبة لإصدار يونتي التي سنعمل به سيكون Unity 2018.3.12.
و بالنسبة للعبة التي سنعمل عليها، سنختار لعبة Color Ball Bump 3D يمكن شراؤها و  تحميلها من يونتي أسيتس ستور من الرابط التالي : https://bit.ly/2VxqaMc ،( يمكن العمل على أي لعبة Unity كيفما كانت).
سنقوم بإجراء بعض التعديلات عليها، و نضيف لها الإعلان البيني Interstitial، الذي سيظهر عندما يفوز اللاعب أو يخسر في كل مستوى.


هذه هي الأكواد التي سنحتاجها :

+ كود النداء على دالة جافاسكريبت من داخل يونتي مع إرسال قيم لها :

Application.ExternalCall ("FunctionName",ParameterValue);

+ كود إدراج الـSDK الخاصة بـFacebook Instant Games : 


 <script src="https://connect.facebook.net/en_US/fbinstant.6.1.js"></script>


+ كود تحميل إعلان بيني Interstitial : 


var PreloadedInterstitial;
function PreloadInterstitial(Id)
{
 PreloadedInterstitial = null;
 FBInstant.getInterstitialAdAsync(
   Id, // Your Ad Placement Id
 ).then(function(interstitial) {
   // Load the Ad asynchronously
   PreloadedInterstitial = interstitial;
   return PreloadedInterstitial.loadAsync();
 }).then(function() {
   console.log('Interstitial preloaded')
 }).catch(function(err){
   console.error('Interstitial failed to preload: ' + err.message);
 });
}


+ كود إظهار إعلان بيني Interstitial :

function ShowInterstitial()
{
PreloadedInterstitial.showAsync()
.then(function() {
  // Perform post-ad success operation
  console.log('Interstitial ad finished successfully');
})
.catch(function(e) {
  console.error(e.message);
});
}

+ كود تهيئة الـSDK الخاصة بـFacebook Instant Games :

var GameInstance;
FBInstant.initializeAsync().then(function() {
GameInstance = UnityLoader.instantiate("gameContainer", "Build/FileName.json",
{onProgress: UnityProgress});
});

+كود تحديد مستوى تقدم تحميل اللعبة :

FBInstant.setLoadingProgress(ProgressValue);

+ كود بدء اللعبة:

FBInstant.startGameAsync().then(function(){
console.log("Game Started");
});


+محتوى ملف fbapp-config.json المسؤول عن إعدادات اللعبة :


{
  "instant_games": {
 "navigation_menu_version": "NAV_FLOATING",
  }
}


والسلام عليكم ورحمة الله تعالى و بركاته.

كوتلين Kotlin : طريقة برمجة تطبيق خاص بالوصفات

0 التعليقات


تقديم:

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

 و بالنسبة للغة كوتلين فهي لغة سهلة و حديثة العهد و قد تم تصميمها للتعامل والتوافق الكامل مع الجافا وحزمة تطويرها JDK و هي تتيح كتابة الشيفرة البرمجية بعدد أقل من الأسطر وبشكل أسرع وأكثر فاعلية مقارنة بلغة الجافا حيث تعتبر شبيهة بلغة سويفت من أبل التي يتم بها تطوير تطبيقات الآيفون.

 و سيتم تقديم الدرس على شكل 6 أجزاء بمعنى، سيتم عرض 6 فيديوهات على الشكل التالي:

أجزاء الدرس:

الفيديو الأول:تقديم عام
الفيديو الثاني: خاص بالتصميم
الفيديو الثالث: خاص بالتكويد
الفيديو الرابع: خاص بطريقة إضافة الإعلانات
الفيديو الخامس: خاص بتنظيم التطبيق و إعداد مقاساته
الفيديو السادس و الأخير: خاص بطريقة الريسكين
بسم الله، نبدأ:

تصميم التطبيق:

تطبيقنا سيضم ثلاث صفحات:

صفحة البداية: و التي ستحتوي على اسم التطبيق و وصف له و كذلك أيقونته و ستحتوي على زر يتم الدخول للتطبيق عند الضغط عليه بالإضافة إلى زر في الأسفل يمكن من ولوج اتفاقية الاستخدام و سياسة الخصوصية عند الضغط عليه.

صفحة جميع الوصفات: و هي صفحة تحتوي على جميع وصفات التطبيق حيث يتم عرض صورة الوصفة، و عند الضغط عليها يتم الانتقال لصفحة الوصفة المنفردة.

صفحة الوصفة المنفردة: في هذه الصفحة يتم عرض صورة للوصفة المختارة و مقاديرها و أيضا طريقة تحضيرها.


برمجة التطبيق:

+ كود الانتقال من صفحة لصفحة أخرى:

startActivity(Intent(baseContext, class_name::class.java))
  

+ كود الانقال إلى Activity معينة مع إرسال متغير معين: 


val intent = Intent(this, classe_name::class.java)
intent.putExtra("element_name",element_value )
startActivity(intent)



+ كود استقبال متغير عددي من Activity معينة: 


element_name = getIntent().getIntExtra("element_name", 0)



+ كود فتح موقع ما:

startActivity(Intent(Intent.ACTION_VIEW,
Uri.parse("URL")))

+كود تغيير نوع خط معين:

val typeface = Typeface.createFromAsset(
  assets, "font.ttf")
  textView.typeface=typeface
  

+كود الحصول على عدد الملفات في مجلد معين في الأسيت:

Int_name= assets.list("folder_name").size

+ كود إنشاء ImageView جديدة و ضبط أبعادها و هوامشها:

val ImageView_name = ImageView (this)
val layoutparams = LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT)
layoutparams.setMargins(left, top, right, bottom)
ImageView_name.layoutParams=layoutparams


+كود إضافة عنصر معين إلى LinearLayout:


LinearLayout.addView(View)

+كود إعطاء Tag لعنصر معين:


View.tag = Tag
  

+كود تكوين Id معين انطلاقا من String:

resources.getIdentifier("id_name", "id_type", packageName)
  

+كود تغيير الصورة داخل ImageView معينة:
 

من أجيل تسهيل و ضع الصور ة تجنب المشاكل التي تحدث عند استعمال الكثير من الصور مثل مشكل OutOfMemoryError Exception تم الاعتماد على مكتبة خارجية تسمى Picasso و التي يمكن الاطلاع على كيفية إضافتها و أيضا على أكوادها من هذا الرابط:




+ أكواد البانر:


val mAdView = findViewById(R.id.adView) as AdView
val adRequest = AdRequest.Builder().build()
mAdView.loadAd(adRequest)

+أكواد الإنترستيشل:


internal lateinit var mInterstitialAd: InterstitialAd
  mInterstitialAd = InterstitialAd(this)
  mInterstitialAd.adUnitId=ca-app-pub-3940256099942544/1033173712
  mInterstitialAd.adListener=object:AdListener() {
  override fun onAdClosed() {
   requestNewInterstitial()}}
  requestNewInterstitial()
  if (mInterstitialAd.isLoaded) {
  mInterstitialAd.show()}
  private fun requestNewInterstitial() {
  val adRequest = AdRequest.Builder().build()
  mInterstitialAd.loadAd(adRequest)}
  

+ كود xml لإضافة البانر:


<com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            ads:adSize="BANNER"
            ads:adUnitId="ca-app-pub-3940256099942544/6300978111" />

+ كود وضع مسافة بين السطور:


<TextView android:lineSpacingExtra="10dp" />
  

+ كود إضافة تصريحات الولوج للأنترنت:


<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"/>


والسلام عليكم ورحمة الله تعالى و بركاته.