لغة برمجة تطبيقات اﻷندرويد الجديدة Kotlin ومصادر تعلمها بالعربية واﻹنجليزية

0


تعرف لغة برمجة تطبيقات اﻷندرويد الجديدة Kotlin

ما هى Kotlin؟
هى لغة برمجة من إنتاج شركة JetBrains , وهى شركة متخصصة فى إنتاج اﻷدوات البرمجية وبيئات التطوير , وتعد أشهر منتجاتها بيئة التطوير Intellij IDEA لبرمجة تطبيقات الجافا واﻷندرويد والتى تم اﻻعتماد عليها فى بناء بيئة التطوير الرسمية للأندرويد Android Studio.

متى صدرت لغة Kotlin؟
صدرت لغة Kotlin فى عام 2011 , واستمر تطويرها لعدة سنوات حتى صدرت أول نسخة مستقرة منها فى عام 2016 وهى متوافقة مع آلة جافا اﻻفتراضية JVM و Java Script , ويمكن من خلالها تطوير التطبيقات بمختلف أنواعها (سطح مكتب - ويب - موبايل).

لغة البرمجة البديلة لجافا فى برمجة تطبيقات اﻷندرويد؟
منذ فترة ومجتمع مطورى اﻷندرويد بانتظار قرار شركة جوجل فى تحديد مصير لغة الجافا لتطوير تطبيقات اﻷندرويد , وذلك بعد المشاكل القائمة بين شركتى جوجل وأوراكل على لغة الجافا , كانت التكهنات والتسريبات تقول بأن جوجل سوف تعتمد لغة برمجة أخرى غير الجافا لتطوير تطبيقات اﻷندرويد , وكانت اﻷنظار تتجه إلى عدة لغات منها لغة Swift التى أنتجتها شركة Apple وتستخدم فى تطوير تطبيقات نظام IOS , ومنها لغة Dart والتى أنتجتها شركة Google , وأيضا لغة Kotlin , والتى كانت تحظى بنصيب اﻷسد فى التكهنات.
ثم جاءت المفاجأة التى أطلقتها شركة جوجل فى مؤتمرها السنوى I/O 2017 باعتماد لغة Kotlin رسميا لبرمجة تطبيقات اﻷندرويد ودمجها افتراضيا مع الإصدار الجديد من بيئة التطوير Android Studio 3.O.



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

مستقبل اﻷندرويد بعد مؤتمر المطورين 2017:
مما ﻻشك فيه أن مستقبل تطوير تطبيقات اﻷندرويد سوف يختلف فى الفترة القادمة , وسيرتفع ترتيب لغة Kotlin بين لغات البرمجة فى فترة وجيزة والتى كانت فى ذيل تصنيف أشهر 100 لغة برمجة على مستوى العالم فى 2016.

الموقع الرسمى للغة Kotlin:
https://kotlinlang.org
المرجع الرسمى للغة Kotlin:
https://kotlinlang.org/docs/kotlin-docs.pdf
دورات تعليمية للغة Kotlin باﻹنجليزية:
https://player.oreilly.com/videos/9781491964118
https://www.youtube.com/playlist?list=PLP_KYORF1E5MeqiYZ0jbByGKB26qtrCyp
دورات تعليمية للغة Kotlin بالعربية:
https://www.youtube.com/playlist?list=PLs97GbUOC82kEg7WNUG5mw9eueXH0BegQ

دورة تصميم محتوى تعليمى إلكترونى باستخدام Articulate Studio 13

0

يعتبر برنامج Articulate Studio أحد أشهر البرامج المستخدمة فى التعليم الإلكترونى , أنتجت شركة Articulate العديد من المنتجات فى هذا المجال وهى:

  • Articulate Storyline
  • Articulate Studio
  • Articulate Online

سأقوم بشرح حزمة Articulate Studio 13 والتى تضم مجموعة متميزة من البرامج التى تفيد المعلمين على وجه الخصوص فى إنتاج محتوى تعليمى تفاعلى.

  • Quizmaker
  • Presenter
  • Engage
  • Replay



طريقة بسيطة لتحميل فيديو أو قائمة تشغيل أو قناة كاملة من اليوتيوب

0

تحميل الفيديوهات من اليوتيوب أمر بالغ الأهمية للجميع , وفى أحيان كثيرة تواجهنا مشاكل فى ظهور أيقونة التحميل الخاصة ببرنامج Internet Download Manager على الفيديو , ويرجع ذلك لعدة أسباب منها:

  • نسخة المتصفح غير محدثة
  • نسخة برنامج IDM قديمة
  • إضافة IDM CC للمتصفح غير متوافقة مع اصدار البرنامج المثبت على الجهاز

لا داعى للبحث عن حلول لهذه المشكلة
يمكنك تحميل أى فيديو على يوتيوب دون الحاجة لظهور أيقونة برنامج Internet Download Manager على الفيديو
باستخدام موقع Youtubemultidownloader يمكن تحميل أى فيديو أو قائمة تشغيل أو قناة كاملة من اليوتيوب باستخدام برنامج IDM

تابع الشرح فى الفيديو



الشامل فى حل مشاكل مشروع الأطلس العربى الإلكترونى

0

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

تم تصنيف تلك المشكلات إلى خمسة تصنيفات:
  • مشاكل الـ Provider
  • أخطاء جملة الاتصال Connection String
  • مشاكل مسار ملفات المشروع
  • مشاكل ملف الإكسل
  • أخطاء جمل الاستعلام Sql

تم شرح كل مشكلة فى درس مستقل



اجعل حسابك على جوجل فى أمان حتى بعد سرقة كلمة المرور

0

ماذا يعنى جوجل بالنسبة لنا؟
جوجل هو قلبك النابض على الإنترنت ! , وليس فى هذا التعبير أى مبالغة , فأغلب من يستخدم الكمبيوتر أو حتى الهاتف فى تصفح الإنترنت , نجد أن أول ما يكتبه فى شريط عنوان المتصفح هو كلمة google , حتى لو لم يكن يود البحث عن شىء , فهو بمثابة بوابة الإنترنت بالنسبة لنا.
لا تنكر أنك فى أغلب الوقت تستخدم محرك البحث جوجل لتدخل من خلاله إلى مواقعك المفضلة والتى ربما تكون محفوظة فى ذاكرة المتصفح أو أنك تحفظ عناوين Url لهذه المواقع جيدا ويمكنك كتابتها فى شريط العنوان مباشرة.

ماذا يقدم لنا جوجل؟
يقدم لنا جوجل أهم سبل الحياة على الإنترنت !

  • البحث Google Search
  • البريد الإلكترونى Gmail
  • التخزين السحابى Google Drive
  • التدوين Blogger
  • قنوات الفيديو والبث المباشر Youtube
  • الترجمة والخرائط والتواصل الاجتماعى والمستندات وغيرها الكثير

ليس ذلك فحسب , بل هناك ما هو أهم ألا وهو:
Android
من منا لا يملك جهاز يعمل بنظام أندرويد؟
ماذا يعنى امتلاكك لجهاز أندرويد؟
يعنى ضرورة امتلاك حساب جوجل , حتى تستطيع إدارة خدماتك على الموبايل ودخول متجر Google Play

ما فائدة كل هذا الكلام وكلنا نعلمه؟
الفائدة تأتى بعد هذا السؤال:

ماذا يعنى اختراق حسابك على جوجل؟
يعنى أن كارثة كحدوث زلزال بقوة 7 إلى 9 ريختر حدث لك!!
بياناتك ورسائلك وصورك الشخصية وملفاتك الهامة وتعاملاتك السرية أصبحت فى يد من لا يرحم.

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

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

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

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

خطوات تأمين حسابك على جوجل:

  • 1- الدخول على هذا الرابط https://www.google.com/landing/2step

 

أو من خلالك حسابك فى قسم تسجيل الدخول والأمان اختر عملية التحقق بخطوتين



  • 2- اضغط على Get Started
  • 3- تظهر لك هذه الشاشة , اضغط على "الخطوات الأولى"



  • 4- يطلب منك تسجيل الدخول إلى حسابك على جوجل
  • 5- يطلب منك إدخال رقم هاتفك وتحديد الطريقة التى سيصلك بها رمز التحقق , ثم اضغط على "التجربة الان"


  • 6- سيرسل لك جوجل رسالة إلى هاتفك بها رمز التحقق , أدخله فى الشاشة التالية ثم اضغط على "التالى"


  • 7- تظهر لك هذه الشاشة حيث يخبرك بنجاح التجربة ويطلب منك تشغيل الخدمة , اضغط على "تشغيل"


  • 8- تظهر لك هذه الشاشة والتى يمكنك من خلالها التحكم فى خيارات عملية التحقق وتحديد الخيارات البديلة التى تناسبك.


  • 9- سجل خروج من حسابك , وأعد تسجيل الدخول مرة أخرى
  • 10- ستظهر لك هذه الشاشة والتى تطلب منك إدخال رمز التحقق الذى تم إرساله إلى هاتفك.


  • 11- فى حالة إذا كنت تريد استثناء هذا الجهاز من عملية التحقق يمكنك ترك التأشير على الخيار "عدم السؤال مرة أخرى على هذا الكمبيوتر" , وإذا أردت أن تعيد عملية التحقق مرة أخرى لجميع الأجهزة يمكنك الضغط على خيار "إبطال الكل" .
  • 12- فى حالة عدم توفر هاتفك فى هذا الوقت يمكنك الضغط على الخيار "تجربة طريقة أخرى لتسجيل الدخول" والتى تمكنك من استخدام أحد الطرق البديلة.

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

بعد أن تنتهى من قراءة هذا المقال , لا تتهاون فى تأمين حسابك فلن تأخذ منك هذه الخطوات إلا ثلاث دقائق على الأكثر.

مشروع الأطلس العربى الإلكترونى - مشاكل وحلول

3

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

ثم تلقيت رسائل كثيرة خلال أكثر من عامين بعد عرض هذه الشروحات لمشاكل واجهت بعض المعلمين والطلاب , تتمحور أغلب تلك المشكلات حول خطأ يظهر عند تنفيذ المشروع فى السطر البرمجى الخاص بتعبئة الـ Data Table ببيانات الاستعلام

da.Fill(dt)

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

إذا واجهتك مشكلة لم تجد لها حلا أو تريد توضيح بعض النقاط , اترك تعليقا على الموضوع.

لمشاهدة الدروس وتحميل السورس كود:


كتاب: خطوة على طريق فيجوال بيزك دوت نت

0

أقدم لكم كتاب خطوة على طريق فيجوال بيزك دوت نت للمساهمة في إنارة الطريق أمام الطلاب والمعلمين وكل من يسعي لدخول هذا المجال، في خمسة فصول مرتبة ترتيباً منطقياً مدروساً، دون إسهاب نظري مدعمة بالأمثلة والتمارين العملية، تخاطبك وكأنك ليس لديك أي سابق معرفة بالبرمجة.
 باختصار وبدون تعقيد أو الدخول في تفاصيل تشتت الأذهان سيساعدك الكتاب على أن تضع قدميك على أول درجة في سُلم البرمجة باستخدام Visual Basic .NET.

ملخص ما يقدمه الكتاب:

يأخذك الكتاب فى رحلة قصيرة تمر فيها على خمس محطات, المحطة الأولى تزودك بمعلومات عن ماهية البرمجة ومفاهيمها, مراحل تطوير النظم وخطوات سير البرامج, التعرف على منصة التطوير ( دوت نت ) وما بها من لغات برمجية وأدوات تطوير, ثم ينتهى بك إلى مراحل ترجمة التطبيق ليظهر أمامك فتراه بعينيك وتلمسه بمؤشر فأرتك أو بإصبعك إن كنت تتعامل مع Touch Screen.
ثم يصل بك إلى المحطة الثانية والتى تُعد حجر الأساس الذى يمثل أهم عنصر فى جميع العمليات الإلكترونية, وهى البيانات.
ثم تنتقل بعدها إلى المحطة الثالثة والتى تتعرف فيها على بناء الواجهة الرسومية للتطبيق باستخدام فئات Windows Forms.
حتى تصل إلى المحطة الرابعة وهى محطة جوهرية فى لغات البرمجة والتى تستطيع من خلالها التحكم فى مسار البرنامج وتنفيذ الأوامر ومعالجة الأخطاء الغير متوقعة, وذلك عن طريق مجموعة من التراكيب البرمجية تسمى هياكل القرارات وحلقات التكرار.
إلى هنا تصل إلى المحطة الخامسة والتى تمثل التطبيق العملى لكل ما ورد فى المحطات السابقة, حيث ستبدأ فى التعرف على النواة الأساسية لبناء التطبيقات عن طريق كتابة الإجراءات والدوال والتى تعتبر اللبنات التى تبنى بها البرامج.
فى النهاية عليك أن تعلم أن الكتاب لن يقدم لك كل شىء ولا أى كتاب آخر , فمهمة الكتاب تقتصر على أن تضع قدميك على أول الطريق وبعدها عليك أن تكمل مشوارك معتمداً على نفسك , مع مزيد من الصبر والجهد والعزيمة ستصل إلى ما تريد , المهم أن تحدد هدفك وتسعى جاهداً لتحقيقه , ولا تنسى أنك ستواجه صعوبات كثيرة وعناء وستقابلك حواجز  , فى البداية ستشعر وكأنك تسير على قدميك بترقب وحذر لذا ستكون حركتك بطيئة , مع الوقت تزداد معلوماتك وتُكثر من الممارسة والتطبيق ستجد نفسك أسرع وأكثر ثقة وكأنك تركب فرساُ أبجر كعنترة بن شداد.

معلومات عن الكتاب:
الصيغة  : PDF
الحجم   : 1.5 ميجا بايت
المؤلف   : سامح كامل





جميع الحقوق محفوظه © مستر سامح

تصميم الورشه