الكاتبأحمد مجدي

Full Stack Software Developer , Geek

Python للمبرمجين

P

السلام عليكم بصورة سريعة سنتحدث عن لغة بايثون والفروقات بينها وبين اللغات التي لها Syntax يشبه لغة C مثل  c# , java , etc..  –  لغة Python تمتاز بانها strongly and  dynamically typed اي انه يمكن تغير نوع المتغير في وقت ال runtime لكن المتغير يكون له خصائص ونوع حسب مايحتويه. – لا يوجد semi colon “;” في نهاية كل جملة برمجية – يمكنك استخدام single quotes ‘  ...

كيفية بناء RESTful API باستخدام Node.js و Express.js الجزء الثاني

ك

في المرة السابقة تحدثنا عن كيفية اعداد بيئة العمل وتطرقنا الى جزء بسيط من اعداد الـ API الخاصة بنا. كيفية بناء RESTful API باستخدام Node.js و Express.js الجزء الأول في هذه المرة باذن الله سنكمل مابدأناه. أولاً لتنظيم العمل ننشئ ملف جديد يحتوي على الاعدادات الرئيسية ونسميه “config.js” سيحتوي على رابط قاعدة البيانات و رقم الـ “Port” سنحتاج الان الى الاتصال بقاعدة البيانات...

كيفية بناء RESTful API باستخدام Node.js و Express.js الجزء الأول

ك

السلام عليكم في هذا الشرح بسيط سنتعلم سوياً كيفية عمل RESTful API عن طريق node  و express الAPI اختصار لـ “Application Programming Interface” وهي عبارة عن واجهة برمجية تبنيها ومن ثم تقوم بعمل implementation لها باي لغة او على اي platform تريده. ومعنى RESTful API وهي اختصار لـ “Representational state transfer” وسيلة لنقل البيانات بين السيرفر والمستخدم باستخدام افعال HTTP...

برنامج OEM Info Changer بلغة C#

ب

السلام عليكم قمت ببرمجة تطبيق بسيط بلغة C# يقوم بتعديل بيانات ال OEM الموجودة في خصائص النظام البيانات مثل الشركة المصنعة ورقم الموديل ورقم هاتف الشركة وغيرها اعتقد انه مع الصورة قد يتضح ما اتكلم عنه بشكل افضل هذه ماكنت اقصده من البيانات  البرنامج يعتمد بشكل اساسي على التعديل او مااحب قوله “اللعب” في ملفات ال Registry الخاصة بالنظام لتخزين البيانات المطلوبة  ايضا قمت باضافة خاصية ان...

كيف تجعل برنامجك يقوم بالتحقق من التحديثات C#

ك

بسم الله الرحمن الرحيم السلام عليكم سأريكم اليوم كيف تجعل برنامجك قابل للتحديث من الانترنت اي ستضيف خاصية التحقق من التحديثات وفي حال تواجد تحديث سيحولك الى صفحة انترنت تحمل منها الاصدار الجديد. يوجد عدة طرق لهذا الشئ ولكني ساستخدم ابسط طريقة ولكم الحرية أولا: سننشئ متغير داخل البرنامج يحتوي اصدار البرنامج اذهب الى قائمة Project ثم اختر اخر خيار check for  update project properties واذهب الى...

كيف تظهر وتخفي الباسورد مثل مايكروسوفت C#

ك

بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته سنتعلم اليوم سويا ان شاء الله كيف نقوم بعمل تطبيق بسيط يحتوي على زر ومربع نص سيظهر الرقم السري فيه بصورة مخفية على هيئة نقاط او اياً كان  ………… وعند الضغط عى الزر يظهر وعند افلاته يرجع كما كان كما نرا في ويندوز 8 و 10 و تسجيل الدخول لـOutlook ندرج اولاً TextBox و Button نعدل خاصية Password Char في الTextbox الى اي شئ...

سياسة مايكروسوفت الجديدة في عهد ساتيا ناديلا

س

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

كيفية التحكم في عناصر صفحة الويب عن طريق C#

ك

السلام عليكم سنستعرض في هذه التدوينة البسيطة كيف تتحكم في عناصر الويب وسناخذ مثال بسيط وهو عن طريق تعبئة مربع نص TextBox في الويب والضغط على زر عن طريق لغة c# نبدأ بسم الله نقوم بانشاء مشروع جديد في ال VS من نوع WinForms سنحتاج الى 3 ادوات من شريط الادوات Toolbox TextBox Button WebBrowser رتب العناصر كما يحلو لك انا صممتها بهذا الشكل في الـ Constructor الخاص بالفورم واسفل الـ InitializeComponent...

ماهي البرمجة, وماهي لغاتها , وماهي اقسامها

م

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

انقضاء سنتي الاولى الجامعية

ا

السلام عليكم منذ ايام قلائل انتهت سنتي الدراسية الاولى الجامعية في كلية الحاسبات والمعلومات حقيقة كانت هذه السنة مليئة بالاحداث والتغييرات الكبيرة بالنسبة لي من ناحية الدراسة فانا لم استفد اي شئ تقريبا المناهج متهالكة ومعظمها حشو  ولا ادري ما الاستفادة منه كنت آمل ان تكون الدراسة اقوى وذات منفعة أكبر من ذلك ولكن للاسف خالفت توقعاتي المادة التي اعتبرها مفيدة نوعاً ما هذه السنة كانت البرمجة...