2013/08/30

كتاب تعلم البرمجة بلغة PHP الطبعة الثانية

كتاب تعلم البرمجة بلغة PHP الطبعة الثانية

السلام عليكم و رحمة الله اليوم نقدم لكم كتاب جديد لتعليم لغة برمجة المواقع لغة ال PHP . هذا الكتاب من آخر الكتب العربية التي تم إصدارها في هذا المجال في سنة 2013 . حيث يحتوى على  شرح بسيط و مفصل لمختلف نواحي لغة البرمجة php مع عدد من الأمثلة العملية حسب قول مؤلفي هذا الكتاب، اللذان نقدم لهما كل الشكر على هذا الكتاب المميز،  و هما عبد اللطيف ايمش و أحمد ابو السعود ، فأردنا أن نشارككم هذا الكتاب لما يحتويه من معلومات مفيدة تساهم في الرقي بالمستوى الثقافي و التعليمي للمجتمع العربي.


 نبذة سريعة عن كتاب تعلم البرمجة بلغة PHP :

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

2013/08/15

برنامج لحساب العمر بالأيام و الأشهر و السنوات باستعمال لغة البرمجة C#.net

برنامج لحساب العمر بالأيام و الأشهر و السنوات باستعمال لغة البرمجة  C#.net

using System;

namespace ageCalc
{
    class Program
    {
        public static void Main(string[] args)
        { 
            // حساب تاريخ اليوم
            // السنة الحالية
            int currentYear = DateTime.Now.Year;
            // الشهر الحالي
            int currentMonth = DateTime.Now.Month;
            // اليوم الحلي
            int currentDay = DateTime.Now.Day;
        
            // ادخل تاريخ الميلاد باليوم و الشهر و السنة
            Console.WriteLine("Enter your birth:");
            Console.WriteLine("Year:");
            int birthYear = int.Parse(Console.ReadLine());
            Console.WriteLine("month:");
            int birthMonth = int.Parse(Console.ReadLine());
            Console.WriteLine("day:");
            int birthDay = int.Parse(Console.ReadLine());
            //حساب العمر
            int age;
            if (currentMonth < birthMonth) age = currentYear - birthYear - 1;
            else age = currentYear - birthYear;
            Console.WriteLine("Your age is : {0}",age);
            Console.WriteLine("++-----------------------------------------------++");
            //حساب العمر بالأشهر    
            int monthAge = 0;
            if (currentMonth < birthMonth) {
                monthAge = 12 * age + (11 - (birthMonth - currentMonth));
            }
            else {
                monthAge = 12 * age + (currentMonth - birthMonth);
            }
            Console.WriteLine("Your age in month is : {0}",monthAge);
            Console.WriteLine("++-----------------------------------------------++");
            //حساب العمر بالأيام
            int dayAge = monthAge * 30;
            Console.WriteLine("Your age in day is : {0}",dayAge);
            Console.WriteLine("-----------------------------------------------");
            Console.WriteLine("you have {0} years , {1} months and {2} days :)",age,monthAge,dayAge);
            Console.WriteLine("-----------------------------------------------");
            Console.WriteLine("Programed By Ahmed to www.gate4tech.com");
            Console.WriteLine("-----------------------------------------------");
            Console.Write("Press any key to Exit . . . ");
            Console.ReadKey(true);
        }
    }
}
برنامج لحساب العمر بالأيام و الأشهر و السنوات باستعمال لغة البرمجة  C#.net



2013/08/14

مفهوم وفلسفة البرمجة هدفية الغرض ( ( الكائنية ) Object Oriented OOP ) :

مفهوم وفلسفة البرمجة هدفية الغرض ( ( الكائنية ) Object Oriented  OOP ) :

-  لا بد من وجود معيار ومقياس لبرمجة وكتابة الكود من طرف المبرمجين ولنخرج جيل ذو خبرة عالية ومرونه وسهولة . وبسبب هذه الفلسفة ظهر ما يعرف ببرمجة الكائنات الموجهه Object Oriented ( OOP ) والتي تستند إلى إستخدام المكتبات Library وإستخدام الدوال Function والتي عرفناها قبل ذلك بالبرمجة التركيبية Structured Programming والتي ظهر مفهوم البرمجة بواسطة الكائنات الموجهه على إثرها .

لكي نتكلم عن لغة أنها Full OOP يجب أن تتوافر فيها الشروط الأربعة التالية :

تاريخ الـ . NET و لغات البرمجة منذ بداية صناعة الحاسوب ما هي تقنية NET Framework ؟

ما هي تقنية NET Framework

- كيف تعمل  تقنية NET Framework ؟ 

اطار العمل .net هو مكتبة ربط ديناميكية تحوي على البنية الأساسية أي تحوي على مفسر اللغة الوسيطة واجرائيات تنفيذ اللغة المشتركة وغيرها ... .
    يحتوي إطار العمل على مكتبة .NET وهذه المكتبة عبارة عن أكواد جاهزة مصنفة تصنيفات مختلفة فبعضها خاص ببرمجة الشبكات وبعضها خاص ببرمجة تطبيقات الويندوز، والبعض الآخر مختص ببرمجة مواقع الويب.
   عندما يكتب المبرمج برنامجه بأي لغة من لغات (.NET) وعندما يقوم بتجمعيها فإنه وعلى عكس لغات البرمجة التقليدية ، لا يقوم المجمع (assembly) بإنتاج ملف تشغيلي (.exe) مباشرة لكنه يقوم بإنتاج ملف يسمى (CIL) اختصار الي :  Common Intermediate Language
اي ملفات اللغة الوسيطة العامة وهي ملفات محايده لا تتأثر بلغة البرمجة الذي كتب بها التطبيق لهذا

2013/08/12

الدرس السابع في لغة البرمجة السي شارب C# الحلقات التكرارية do while loops

الدرس السابع في لغة البرمجة السي شارب C# الحلقات التكرارية do while loops


اليوم نتطرق الى الدرس الخامس حول الحلقة التكرارية  do while و الحلقة التكرارية  while ، و بهذا نكون دروس الحلقات التكرارية في لغة سي شارب C# . التي تطرقنا فيها سابقا الى الحلقة التكرارية for loop و الحلقة التكرارية foreach loop .
الدرس السادس في لغة البرمجة السي شارب C# الحلقات التكرارية do while loops
C# الحلقات التكرارية do while loops

كيف تعمل الحلقة التكرارية while في سي شارب C# :