مفهوم البرمجة المتوازية

hqdefault (1)

المقالة

البرمجة المتزامنة

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

حول ASP.NET نتحدث (1)

 

هي بيئة عمل لبناء صفحات الويب بالتداخل مع تقنيات ك HTML, CSS, Javascript والاسكربتات التي تعمل علي السيرفر (Server Scripting).

بيئة العمل هذه تدعم العديد من نماذج التطوير (development models) منها Web Forms و MVC و Web Pages :

ASP-development models-

أكمل القراءة

مفهوم ال Unit Testing

unit-test-C-visual-studio-asp-net-asp-mvc-299x225
في برمجة الكمبيوتر ، اختبار الوحدات (Unit Testing) هي طريقة لاختبار اجزاء البرامج المكونة من Classes , Units, Components , Libraries , etc ، وذلك لتسهيل عملية اقتناص الاخطاء من البرنامج. لتدرك عزيزي القاريء اهمية عملية اختبار اجزاء البرنامج المعروفة باسم Unit Testing تخيل معي انك صاحب شركة لتصنيع واصلاح التلفاز ولديك تلفاز به احد العيوب وعليك ان تعرف سبب العطل ، وتريد انت ان تعرف المكون التالف وتقوم تغييره او اصلاحه ، كفني تصليح ستقوم بقياس او اختبار كل مكون علي حده مثل ال Capastors او ال Transistors الخ من مكونات التلفاز حتي تعرف المكون التالف وتقوم باصلاحه او تغييره. كذلك الامر في البرمجة لتسهيل عملية اقتناص الاخطاء عليك ان تقوم بتحديد الكود المسؤل عن العملية التي تفشل في برنامجك وتقوم بعمل الاختبارات اللازمة عليه (Unit Test) حتي تتعرف علي المكون (سبب المشكلة) وتقوم بأعادة تكويده من جديد حتي يعمل بشكل طبيعي.

أكمل القراءة

الجديد في ASP.NET 5

image_3379f52c-2764-4a61-8b29-7bff2dc68dde
أعلنت ميكروسوت يوم 26 يناير 2015 أنها غيرت اسم ASP.NET 5 إلى ASP.NET Core 1.0
وغيرت اسم Entity Framework 7 إلى Entity Framework Core 1.0
الدوت نت تشهد نقلة كبيرة بتطوير .NET Core وهو إطار عمل جديد قادر على العمل على ويندوز ولينوكس و IOS، لكنه ما زال قيد التطوير ولم تكتمل كل مكتباته بعد. أكمل القراءة

تقنية AJAX الجزء الثالث

ajax-technolog-overviewعن الكتاب:
“الجزء الثالث ” تقنية جديدة لبرمجة صفحات الوب ,هذه التقنية تستخدم كوسيلة مساعدة في
بناء تطبيقات الويب التفاعلية مع بيئة الدوت نيت, مثلا عند الحاجة لإرسال او جلب بيانات محددة في
الصفحة بدون إعادة تحميل كامل الصفحة. أكمل القراءة