قصتي مع حاسوب صخر، الجزء الثالث

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

تحويل بعض البرامج من لغة جافا إلى لغة Go

السلام عليكم ورحمة الله نُبارك لكل المسلمين قدوم شهر رمضان، خصوصاً من سبقونا بالصيام هذا اليوم. تجهزنا أمس لنبدأ الصيام اليوم، بل صلينا التراويح، وكان في حسابنا أن أمس هو اليوم الثلاثين من شعبان، وبعض الدول كان عندها يوم أمس الخميس 29 شعبان، لذلك كان التحري أمس و لم تثبت عندنا الرؤيا فحُسب يوم الجمعة … تابع قراءة تحويل بعض البرامج من لغة جافا إلى لغة Go

تعلم لغة بايثون عن طريق برنامج Thonny

السلام عليكم ورحمة الله لغة بايثون أصبحت اللغة اﻷولى حسب تصنيف موقع PYPL Popularity وذلك لأنها لغة تتميز بالسهولة ومكتبتها القياسية التي تحتوي على عدد كبير من الدوال والوظائف ذات الاستخدام العام. كذلك فقد جمعت بين المجال اﻷكاديمي والعملي ومجال الذكاء الإصطناعي الذي شهد ثورة مؤخراً. ومن اﻷسباب أيضاً أن رخصتها حرة ولا تمتلك حقوقها … تابع قراءة تعلم لغة بايثون عن طريق برنامج Thonny

قصة برنامج للوصول لمخدم في المكتب من اﻹنترنت

السلام عليكم بدأت هذه القصة في عام 2016م... لدينا في المكتب خدمة إنترنت من نوع  ADSL وطريقة إتصاله بالإنترنت تختلف عن باقي خدمات اﻹنترنت اللاسلكية مثل 3G والـ 4G حيث أن أهم ما يميزه أن رقم الـ IP المستخدم لدخول النت يمكن الوصول إليه من أي جهاز في النت وهو يمثل رقم الراوتر أي أنه … تابع قراءة قصة برنامج للوصول لمخدم في المكتب من اﻹنترنت

اﻹصدار الثالث من كتاب: رحلة استكشافية للغة البرمجة جافا

السلام عليكم ورحمة الله اليوم بفضل الله قمت بإصدار النُسخة الثالثة من كتاب رحلة استكشافية للغة البرمجة جافا، حيث كان اﻹصدار الثاني قبل عامين تقريباً. في هذا اﻹصدار لم تكن اﻷولوية لإضافة مواضيع جديدة، بقدر ما كان التركيز على إعادة صياغة بعض الفقرات واﻷمثلة وزيادة التوضيح للمفاهيم أو اﻷمثلة التي بها بعض الغموض، وكان ذلك … تابع قراءة اﻹصدار الثالث من كتاب: رحلة استكشافية للغة البرمجة جافا

اﻹصدار الثاني لكتاب: رحلة استكشافية للغة البرمجة جافا

السلام عليكم ورحمة الله قبل أربع أعوام قمت بكتابة كُتيّب للغة البرمجة جافا كان عنوانه "رحلة يوم مع لغة البرمجة جافا" وكانت إحدى اهداف كتابته هو أن اتعلم جافا بطريقة أعمق، حيث أن احدى طرق التعلم هو تعليم نفس المادة للغير، و ما يسبق اﻹعداد للتعليم هو إصباغ القراءة والفهم لهذا الموضوع بالرجوع للمراجع و … تابع قراءة اﻹصدار الثاني لكتاب: رحلة استكشافية للغة البرمجة جافا

لماذا تصر قوقل على استخدام لغة جافا في نظام أندرويد

السلام عليكم ورحمة الله نتابع كثيراً أخبار بين الفترة واﻷخرى تداعيات قضية أوراكل مع قوقل في استخدام اﻷخيرة لغة جافا في نظام التشغيل أندرويد، مع أن لغة جافا لغة مجانية. لكن لا أريد أن اتكلم من ناحية قانونية، بل فنية. فالناحية القانونية شديدة التعقيد وربما يصعب فهمها وإلا كانت قضية واضحة لا تستمر كل هذه … تابع قراءة لماذا تصر قوقل على استخدام لغة جافا في نظام أندرويد

لغات البرمجة المُناسبة لبرامج سطح المكتب العامة

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

مثال لتعدد المهام في فري باسكال/لازاراس multi-threading

تكلمنا في تدوينة سابقة عن تعدد المهام والآن نُريد عمل مثال بلغة فري باسكال بإستخدام أداة التطوير لازاراس. نقوم بإنشاء مشروع جديد من نوع Application ثم نضع فيه زر ومحرر نصوص TMemo كما في الشكل التالي: ثم نكتب الكود التالي في حدث ضغط الزر: عند تشغيل البرنامج والضغط على الزر نُلاحظ أن البرنامج قد تجمد … تابع قراءة مثال لتعدد المهام في فري باسكال/لازاراس multi-threading

أدوات التطوير

السلام عليكم ورحمة الله في الماضي كان الهم اﻷول للمبرمج هو لغة البرمجة التي يختارها وتعلمها. لكن مع تقارب إمكانات اللغات المختلفة وتطوير وتعقد أنظمة التشغيل والشبكات وحاجة المستخدمين ظهر عامل مهم جداً ويحتاج لإختيار ودراسة وهي أدواة التطويرالمستخدمة مع لغة البرمجة. وأصبح هناك تفاوت في إمكانات هذه اللغات، ويمكن أن تكون هناك أكثر من … تابع قراءة أدوات التطوير