**البرمجيات المجانية freeware مقارنة بالبرمجيات الحرة**
& هي التطبيقات و البرمجيات التي يمكن أن يقوم المبرمجون الهواة بتطويرها وتوزيعها دون مقابل , و يمكن أن يجري توزيعها على شكل رماز مصدري أو على شكل برامج تنفيذية فقط.
في بعض الأحيان يطلب المبرمج من مستخدم التطبيق أن يوافيه برأيه و ملاحظاته عن المنتج , سواء كان ذلك عبر البريد الإلكتروني أو عبر البريد العادي .
كما يطالب مطوروا ...
**البرمجيات الحرة و أهمية اختيارها **
& ان أهمية البرمجيات الحرة تتلخص فيما يلي :
تضمن للمستخدم عدم تحكم الجهة التي منحته البرنامج بأية تعديلات أو تحسينات على البرنامج الأصلي .
تضمن للمستخدم التأكد من جودة البرنامج , نتيجة لحصوله على الرماز مما يتيح له الاستعانة بخبرات في مجال البرمجة , للتأكد من خلو البرنامج من الأخطاء إن وجدت .
تضمن للمستخدم المرونة فهي تتيح استخدام المنتج...
** البرمجيات الحرة **
& هي البرمجيات التي يجري بيعها بشكلها التنفيذي مع نسخة كاملة عن رمازها المصدري , و مع إعطاء المستخدم حقوق التعديل فيها و إعادة التوزيع .
يعاكس مفهوم البرمجيات الحرة مفهوم الملكية الفكرية و مفهوم براءة الاختراع , اللذان يهتمان بتوزيع البرمجيات بشكلها التنفيذي فقط دون إعطاء الحق بالحصول على الرماز و بالتعديل عليه و إعادة توزيعه. &
**بعض الأفكار الخاطئة ع...
#الملخص :
تعتبر صناعة البرمجيات هي صناعة العصر الحديث بامتياز , و تخضع هذه الصناعة كمثيلاتها في مجالات المعرفة العلمية و الفكرية الأخرى لقوانين تحكم تداول البرمجيات و بيعها و توزيعها على نحو يجعل عمليات التداول حكراً على الجهة التي قامت بتصنيعها. و إلا فإن العديد من المنظمات و المؤسسات الدولية بدأت تطالب الشركات الكبيرة مثل مايكروسوفت و أوراكل لعملية تطوير البرمجيات و يخفف من تحكمها ...
**لغات البرمجة **
& تعرف لغة البرمجة على أنها لغة مؤلفة من مجموعة من المحارف و القواعد الناظمة لهذه المحارف في رموز و كلمات و تعليمات للتعبير عن الخوارزمية بهدف تنفيذها على الحاسوب &
**القواعد الناظمة للعبارات المكونة للغة برمجة**
& 1- آليات التصريح عن متحولات بأنماطها المختلفة :
نمط الأعداد الصحيحة integer.
نمط الأعداد الحقيقة أو الكسرية real.
سلاسل المحارف string...
*طرائق التعبير عن الخوارزمية **
& من الواضح أنه يصعب التعبير عن الخوارزمية اعتماداً على اللغات الطبيعية , فلشرح خوارزمية معقدة سنحتاج حتماً إلى العديد من الأمثلة التوضيحية .
أما توصيف كامل الحل باللغة الطبيعية, فهو أمر أكثر صعوبة ليكون قابلاً للبرمجة و التنفيذ الحاسوبي , فلو رغبنا مثلاً بتوصيف الطريقة التقليدية في الضرب باللغة الطبيعية ,لوجدنا العملية صعبة لذا جرى اقتراح عدة طرا...
**التعليمات الأساسية في البرمجة **
&هناك خمسة أنواع رئيسية من التعليمات سنتحدث عنها فيما يلي &
** تعليمة القراءة **
& هي قراءة قيمة من الدخل من لوحة المفاتيح لوضعها في خانة من خانات الذاكرة و يكون شكل التعليمة :
و تعني الطلب من الخوارزمية أن تأخذ القيمة الموجودة على الدخل و تضعها في خانة الذاكرة المسماة اسم المتحول
ملاحظة : سنستخدم كلمة متحول أو خانة ذا...
**الخوارزمية **
& جرى اشتقاق كلمة خوارزمية من اسم العالم العربي محمد بن موسى الخوارزمي (780م-847م) . و يعرف العالم knuth d.e. الخوارزمية بأنها مجموعة من القواعد أو التعليمات التي تتميز بالصفات التالية :
يجب أن تكون هذه المجموعة منتهية بعد عدد منته من العمليات .
يجب تحديد مجال تعريف معطيات الدخل إن وجدت (أعداد صحيحة –أعداد كسرية – محارف ...) .
يجب أن يكون هناك نتيجة واحدة ع...
#ملخص:
للحواسيب أنواع عديدة و متنوعة تختلف بحسب الغاية المرادة من استخدامها , فالحواسيب التي نعمل عليها في منازلنا تختلف عن الحواسيب المستخدمة في الشركات الضخمة , و التي بدورها تختلف عن الحواسيب الخارقة المستخدمة في محطات الفضاء و المفاعلات النووية و غيرها ... فما هي الأنواع الأساسية للحواسيب , و ما الغاية من استخدام كل نوع منها .#
**حواسيب لتلبية جميع الحاجات **
&تقدم أسواق ال...
# ملخص :
إن علم البرمجة هو و من دون أدنى مبالغة يعتبر العلم القائد للتكنولوجيا ,و هو أساس أي جهاز الكتروني حديث و هناك العديد من لغات البرمجة الشهيرة التي تختلف عن بعضها البعض ببعض التفاصيل ,و لكنها و بشكل عام يمكن أن تؤدي نفس الهدف بعد اتقانها جيداً. #
**مقدمة عن البرمجة و البرنامج الحاسوبي **
& تهدف عملية البرمجة إلى قيام المبرمج بتوصيف مهمة معينة للآلة لتقوم بها آلياً (للحاس...