مسرد علوم الحاسوب
| علوم الحاسوب |
|---|
|
هذا المصطلح في علوم الكمبيوتر عبارة عن قائمة تعريفات للمصطلحات والمفاهيم المستخدمة في علوم الكمبيوتر ، وتخصصاتها الفرعية، والمجالات ذات الصلة، بما في ذلك المصطلحات ذات الصلة بالبرمجيات ، وعلوم البيانات ، وبرمجة الكمبيوتر.
أ
- نوع البيانات المجردة (ADT)
- نموذج رياضي لأنواع البيانات حيث يتم تعريف نوع البيانات من خلال سلوكه (الدلالات) من وجهة نظر مستخدم البيانات، وبشكل خاص من حيث القيم المحتملة والعمليات المحتملة على بيانات من هذا النوع وسلوك هذه العمليات. وهذا يتناقض مع هياكل البيانات، التي تمثل تمثيلات ملموسة للبيانات من وجهة نظر المنفذ وليس المستخدم.
- الطريقة المجردة
- طريقة ذات توقيع فقط ولا تحتوي على هيئة تنفيذ . تُستخدم غالبًا لتحديد أن الفئة الفرعية يجب أن توفر تنفيذًا للطريقة. تُستخدم الطرق المجردة لتحديد الواجهات في بعض لغات الكمبيوتر. [1]
- التجريد
- 1. في هندسة البرمجيات وعلوم الكمبيوتر، عملية إزالة التفاصيل المادية أو المكانية أو الزمنية [2] أو السمات في دراسة الكائنات أو الأنظمة من أجل الاهتمام بشكل أوثق بتفاصيل أخرى ذات أهمية؛ [3] كما أنها تشبه إلى حد كبير عملية التعميم .
- 2. نتيجة هذه العملية: مفهوم تجريدي - كائن تم إنشاؤه من خلال الاحتفاظ بخصائص أو سمات مشتركة بين أشياء ملموسة مختلفة أو أنظمة دراسية. [3]
- هندسة الوكيل
- مخطط تفصيلي لوكلاء البرامج وأنظمة التحكم الذكية يصور ترتيب المكونات. يشار إلى البنيات التي ينفذها الوكلاء الأذكياء بالبنيات المعرفية . [4]
- نموذج قائم على الوكيل (ABM)
- فئة من النماذج الحاسوبية لمحاكاة أفعال وتفاعلات الوكلاء المستقلين (سواء كانوا أفرادًا أو كيانات جماعية مثل المنظمات أو المجموعات) بهدف تقييم تأثيراتهم على النظام ككل. وهي تجمع بين عناصر نظرية اللعبة والأنظمة المعقدة والنشوء وعلم الاجتماع الحاسوبي والأنظمة متعددة الوكلاء والبرمجة التطورية . تُستخدم طرق مونت كارلو لإدخال العشوائية.
- دالة مجمعة
- في إدارة قواعد البيانات ، هي وظيفة يتم فيها تجميع قيم الصفوف المتعددة معًا لتشكيل قيمة واحدة ذات معنى أو قياس أكثر أهمية، مثل المجموع أو العدد أو الحد الأقصى.
- تطوير البرمجيات الرشيقة
- نهج لتطوير البرمجيات يتم بموجبه تطوير المتطلبات والحلول من خلال الجهد التعاوني للفرق ذاتية التنظيم والمتعددة الوظائف وعملائها / المستخدمين النهائيين . [5] وهو يدعو إلى التخطيط التكيفي والتطوير التطوري والتسليم المبكر والتحسين المستمر ، ويشجع الاستجابة السريعة والمرنة للتغيير. [6]
- خوارزمية
- مواصفات واضحة لكيفية حل فئة من المشاكل. يمكن للخوارزميات إجراء عمليات حسابية ومعالجة بيانات ومهام استدلال آلي . وهي منتشرة في تقنيات الحوسبة.
- تصميم الخوارزمية
- طريقة أو عملية رياضية لحل المشكلات ولخوارزميات الهندسة. يعد تصميم الخوارزميات جزءًا من العديد من نظريات الحل في بحوث العمليات ، مثل البرمجة الديناميكية وتقسيم وتسد . تُسمى أيضًا تقنيات تصميم وتنفيذ تصاميم الخوارزميات بأنماط تصميم الخوارزمية، [7] مثل نمط طريقة القالب ونمط الديكور.
- كفاءة الخوارزمية
- خاصية الخوارزمية التي تتعلق بعدد الموارد الحسابية التي تستخدمها الخوارزمية. يجب تحليل الخوارزمية لتحديد استخدامها للموارد، ويمكن قياس كفاءة الخوارزمية بناءً على استخدام موارد مختلفة. يمكن اعتبار كفاءة الخوارزمية مماثلة لإنتاجية الهندسة لعملية متكررة أو مستمرة.
- الكود الأمريكي القياسي لتبادل المعلومات (ASCII)
- معيار ترميز الأحرف للاتصالات الإلكترونية. تمثل أكواد ASCII النص في أجهزة الكمبيوتر ومعدات الاتصالات وغيرها من الأجهزة. تعتمد معظم أنظمة ترميز الأحرف الحديثة على ASCII، على الرغم من أنها تدعم العديد من الأحرف الإضافية.
- واجهة برمجة التطبيقات (API)
- مجموعة من تعريفات البرامج الفرعية وبروتوكولات الاتصال والأدوات لبناء البرامج. بشكل عام، إنها مجموعة من طرق الاتصال المحددة بوضوح بين المكونات المختلفة. تجعل واجهة برمجة التطبيقات الجيدة من السهل تطوير برنامج كمبيوتر من خلال توفير جميع اللبنات الأساسية، والتي يقوم المبرمج بعد ذلك بتجميعها معًا .
- برنامج التطبيق
- برامج الكمبيوتر المصممة لأداء مجموعة من الوظائف أو المهام أو الأنشطة المنسقة لصالح المستخدم. تشمل الأمثلة الشائعة للتطبيقات معالجات الكلمات وجداول البيانات وتطبيقات المحاسبة ومتصفحات الويب ومشغلات الوسائط ومحاكيات الطيران وألعاب وحدة التحكم ومحرري الصور . يتناقض هذا مع برامج النظام، والتي تشارك بشكل أساسي في إدارة العمليات الأساسية الأكثر تشغيلًا للكمبيوتر، غالبًا دون إدخال مباشر من المستخدم. يشير الاسم الجمعي برامج التطبيقات إلى جميع التطبيقات بشكل جماعي. [8]
- بنية بيانات المصفوفة
- بنية بيانات تتكون من مجموعة من العناصر (القيم أو المتغيرات)، يتم تحديد كل منها بواسطة مؤشر أو مفتاح مصفوفة واحد على الأقل . يتم تخزين المصفوفة بحيث يمكن حساب موضع كل عنصر من مجموعة مؤشراته بواسطة صيغة رياضية. [9] [10] [11] أبسط نوع من هياكل البيانات هو المصفوفة الخطية، والتي تسمى أيضًا مصفوفة أحادية البعد.
- قطعة أثرية
- أحد أنواع المنتجات الثانوية الملموسة العديدة التي يتم إنتاجها أثناء تطوير البرمجيات. تساعد بعض القطع الأثرية (مثل حالات الاستخدام ومخططات الفئات ونماذج لغة النمذجة الموحدة (UML) الأخرى والمتطلبات ووثائق التصميم) في وصف وظيفة وهندسة وتصميم البرمجيات. وتتعلق القطع الأثرية الأخرى بعملية التطوير نفسها - مثل خطط المشروع وحالات العمل وتقييم المخاطر.
- الذكاء الاصطناعي
- الذكاء الذي تظهره الآلات ، على النقيض من الذكاء الطبيعي الذي يظهره البشر والحيوانات الأخرى. في علوم الكمبيوتر، يُعرَّف بحث الذكاء الاصطناعي بأنه دراسة " الوكلاء الأذكياء ": الأجهزة القادرة على إدراك بيئتها واتخاذ الإجراءات التي تزيد من فرصة تحقيق أهدافها بنجاح. [12] بشكل عامي، يتم تطبيق مصطلح "الذكاء الاصطناعي" عندما تحاكي الآلة الوظائف "الإدراكية" التي يربطها البشر بعقول بشرية أخرى ، مثل "التعلم" و"حل المشكلات". [13]
- أسكي
- انظر المعيار الأمريكي لتبادل المعلومات .
- تأكيد
- في برمجة الكمبيوتر، عبارة تفيد بأن المسند ( دالة ذات قيمة منطقية ، أي تعبير صواب-خطأ) يكون دائمًا صحيحًا في تلك المرحلة من تنفيذ التعليمات البرمجية. يمكن أن يساعد ذلك المبرمج في قراءة التعليمات البرمجية، أو مساعدة المترجم في تجميعها، أو مساعدة البرنامج في اكتشاف عيوبه الخاصة. بالنسبة للأخير، تتحقق بعض البرامج من التأكيدات من خلال تقييم المسند فعليًا أثناء تشغيلها وإذا لم يكن صحيحًا في الواقع - فشل التأكيد - يعتبر البرنامج نفسه معطلاً وعادةً ما يتعطل عمدًا أو يلقي استثناء فشل التأكيد .
- مصفوفة ترابطية
- المصفوفة الترابطية أو الخريطة أو جدول الرموز أو القاموس هي نوع بيانات مجرد يتكون من مجموعة من أزواج (المفتاح والقيمة) ، بحيث يظهر كل مفتاح ممكن مرة واحدة على الأكثر في المجموعة. تسمح العمليات المرتبطة بهذا النوع من البيانات بما يلي: [14] [15]
- إضافة زوج إلى المجموعة
- إزالة زوج من المجموعة
- تعديل الزوج الموجود
- البحث عن قيمة مرتبطة بمفتاح معين
- نظرية الأتمتة
- دراسة الآلات المجردة والأتمتة ، وكذلك المشكلات الحسابية التي يمكن حلها باستخدامها. إنها نظرية في علوم الكمبيوتر النظرية والرياضيات المنفصلة (موضوع دراسة في كل من الرياضيات وعلوم الكمبيوتر).
- الاستدلال الآلي
- مجال من علوم الكمبيوتر والمنطق الرياضي مخصص لفهم جوانب مختلفة من التفكير . تساعد دراسة التفكير الآلي في إنتاج برامج كمبيوتر تسمح لأجهزة الكمبيوتر بالاستدلال بشكل كامل أو شبه كامل تلقائيًا. على الرغم من أن التفكير الآلي يعتبر مجالًا فرعيًا من الذكاء الاصطناعي، إلا أنه يرتبط أيضًا بعلوم الكمبيوتر النظرية، وحتى الفلسفة .
ب
- عرض النطاق الترددي
- الحد الأقصى لمعدل نقل البيانات عبر مسار معين. يمكن وصف النطاق الترددي بأنه نطاق ترددي للشبكة ، [16] أو نطاق ترددي للبيانات ، [17] أو نطاق ترددي رقمي . [18] [19]
- البرمجة البايزية
- صيغة ومنهجية للحصول على تقنية لتحديد النماذج الاحتمالية وحل المشكلات عندما تكون المعلومات المتاحة أقل من اللازم.
- معيار
- عملية تشغيل برنامج كمبيوتر أو مجموعة من البرامج أو عمليات أخرى بهدف تقييم الأداء النسبي لكائن ما، وذلك عادةً من خلال تشغيل عدد من الاختبارات والتجارب القياسية ضده. [20] يُستخدم مصطلح معيار الأداء أيضًا بشكل شائع لأغراض برامج معيار الأداء المصممة بدقة.
- أفضل وأسوأ ومتوسط الحالة
- تعبيرات عن استخدام الموارد على الأقل وعلى الأكثر وفي المتوسط على التوالي لخوارزمية معينة. عادةً ما يكون المورد الذي يتم النظر فيه هو وقت التشغيل، أي تعقيد الوقت ، ولكن يمكن أن يكون أيضًا ذاكرة أو أي مورد آخر. أفضل حالة هي الدالة التي تنفذ الحد الأدنى من الخطوات على بيانات الإدخال المكونة من n عنصر؛ أسوأ حالة هي الدالة التي تنفذ الحد الأقصى من الخطوات على بيانات الإدخال بحجم n ؛ الحالة المتوسطة هي الدالة التي تنفذ متوسط عدد الخطوات على بيانات الإدخال المكونة من n عنصر.
- البيانات الكبيرة
- مصطلح يستخدم للإشارة إلى مجموعات البيانات التي تكون كبيرة أو معقدة للغاية بحيث لا تتمكن برامج معالجة البيانات التقليدية من التعامل معها بشكل مناسب. توفر البيانات ذات الحالات العديدة (الصفوف) قوة إحصائية أكبر، بينما قد تؤدي البيانات ذات التعقيد الأعلى (المزيد من السمات أو الأعمدة) إلى معدل اكتشاف خاطئ أعلى . [21]
- تدوين الحرف O الكبير
- تدوين رياضي يصف السلوك المحدد لدالة عندما تتجه الحجة نحو قيمة معينة أو ما لا نهاية. وهو عضو في عائلة من التدوينات التي اخترعها بول باخمان ، [22] وإدموند لاندو ، [23] وآخرون، والتي يطلق عليها بشكل جماعي تدوين باخمان-لانداو أو التدوين المقارب .
- رقم ثنائي
- في الرياضيات والإلكترونيات الرقمية ، هو رقم يتم التعبير عنه في نظام الأرقام الأساسي 2 أو نظام الأرقام الثنائية، والذي يستخدم رمزين فقط: عادةً 0 (صفر) و 1 (واحد) .
- خوارزمية البحث الثنائي
- خوارزمية بحث تجد موضع قيمة مستهدفة ضمن مصفوفة مرتبة . [27]
- شجرة ثنائية
- هيكل بيانات شجرة حيث تحتوي كل عقدة على طفلين على الأكثر ، يشار إليهما باسمالطفل الأيسر والطفل الأيمن .التعريف المتكررنظرية المجموعاتفقطهو أن الشجرة الثنائية (غير الفارغة) هيمجموعة(L،S،R)، حيثLوRعبارة عن أشجار ثنائية أومجموعة فارغةوSعبارة عنمجموعة مفردة.[28]يسمح بعض المؤلفين بأن تكون الشجرة الثنائية هي المجموعة الفارغة أيضًا.[29]
- علم المعلومات الحيوية
- مجال متعدد التخصصات يجمع بين علم الأحياء وعلوم الكمبيوتر وهندسة المعلومات والرياضيات والإحصاء لتطوير أساليب وأدوات برمجية لتحليل وتفسير البيانات البيولوجية. تُستخدم المعلوماتية الحيوية على نطاق واسع في التحليل الحاسوبي للاستعلامات البيولوجية باستخدام التقنيات الرياضية والإحصائية.
- قليل
- وحدة أساسية للمعلومات تستخدم في الحوسبة والاتصالات الرقمية؛ وهي كلمة مركبة من كلمة رقم ثنائي . يمكن أن يحتوي الرقم الثنائي على إحدى قيمتين محتملتين، ويمكن تمثيله فعليًا بجهاز ثنائي الحالة. يتم تمثيل قيم الحالة هذه عادةً إما بـ 0 أو 1. [30 ]
- معدل البت ( R )
- في الاتصالات السلكية واللاسلكية والحوسبة، عدد البتات التي يتم نقلها أو معالجتها لكل وحدة زمنية. [31]
- القائمة السوداء
- في الحوسبة، آلية التحكم في الوصول الأساسية التي تسمح بالمرور عبر جميع العناصر (عناوين البريد الإلكتروني والمستخدمين وكلمات المرور وعناوين URL وعناوين IP وأسماء النطاقات وتجزئة الملفات وما إلى ذلك)، باستثناء تلك المذكورة صراحةً في قائمة العناصر المحظورة. يتم رفض وصول العناصر الموجودة في القائمة. والعكس هو القائمة البيضاء، مما يعني أن العناصر الموجودة في القائمة فقط هي المسموح لها بالمرور عبر أي بوابة يتم استخدامها بينما يتم حظر جميع العناصر الأخرى. تحتوي القائمة الرمادية على عناصر محظورة مؤقتًا (أو مسموح بها مؤقتًا) حتى يتم تنفيذ خطوة إضافية.
- تنسيق ملف BMP
- تنسيق ملف صورة رسومية نقطية يستخدم لتخزين الصور الرقمية النقطية بشكل مستقل عن جهاز العرض (مثل محول الرسومات )، ويستخدم بشكل خاص على أنظمة التشغيل Microsoft Windows [32] و OS/2 [33] .
- نوع البيانات المنطقية
- نوع بيانات يحتوي على إحدى قيمتين محتملتين (عادةً ما يشار إليهما بـ true و false )، والمقصود به تمثيل قيمتي الحقيقة للمنطق والجبر البولياني . وقد سُمي على اسم جورج بول ، الذي عرَّف لأول مرة نظامًا جبريًا للمنطق في منتصف القرن التاسع عشر. يرتبط نوع البيانات البولياني في المقام الأول بالعبارات الشرطية ، والتي تسمح بإجراءات مختلفة عن طريق تغيير تدفق التحكم اعتمادًا على ما إذا كان الشرط البولياني المحدد من قبل المبرمج يتم تقييمه على أنه true أو false. إنه حالة خاصة من نوع بيانات منطقي أكثر عمومية (انظر المنطق الاحتمالي ) - أي أن المنطق لا يلزم أن يكون دائمًا بوليانيًا.
- تعبير منطقي
- تعبير يستخدم في لغة برمجة يعيد قيمة منطقية عند تقييمها، أي قيمة صحيحة أو خاطئة . قد يتكون التعبير المنطقي من مجموعة من الثوابت المنطقية true أو false ، والمتغيرات من النوع المنطقي ، والمشغلات ذات القيمة المنطقية، والدوال ذات القيمة المنطقية . [34]
- الجبر البولياني
- في الرياضيات والمنطق الرياضي ، هو فرع من فروع الجبر حيث تكون قيم المتغيرات هي قيم الحقيقة true و false ، وعادة ما يشار إليها بالرقمين 1 و0 على التوالي. وعلى عكس الجبر الابتدائي ، حيث تكون قيم المتغيرات أرقامًا والعمليات الأولية هي الجمع والضرب، فإن العمليات الرئيسية في الجبر البولي هي العطف و ( يشار إليها بالرمز ∧)، والفصل أو (يشار إليها بالرمز ∨)، والنفي not ( يشار إليه بالرمز ¬). وبالتالي فهي صيغة لوصف العلاقات المنطقية بنفس الطريقة التي يصف بها الجبر الابتدائي العلاقات العددية.
- بايت
- وحدة معلومات رقمية تتكون عادةً من ثمانية بتات، تمثل عددًا ثنائيًا. تاريخيًا، كان البايت هو عدد البتات المستخدمة لترميز حرف واحد من النص في الكمبيوتر [35] [36] ولهذا السبب فهو أصغر وحدة ذاكرة قابلة للعنونة في العديد من بنيات الكمبيوتر.
- التمهيد
- الإجراءات التي يتم تنفيذها عند بدء تشغيل الكمبيوتر أو جهاز كمبيوتر حتى يمكن استخدامه. يمكن بدء تشغيله بواسطة أجهزة مثل الضغط على زر أو بواسطة أمر برمجي. بعد تشغيل الطاقة، يكون الكمبيوتر غبيًا نسبيًا ولا يمكنه قراءة سوى جزء من تخزينه يسمى ذاكرة القراءة فقط. هناك، يتم تخزين برنامج صغير يسمى البرامج الثابتة . يقوم بإجراء اختبارات ذاتية عند التشغيل ، والأهم من ذلك، يسمح بالوصول إلى أنواع أخرى من الذاكرة مثل القرص الصلب والذاكرة الرئيسية . يقوم البرنامج الثابت بتحميل برامج أكبر في الذاكرة الرئيسية للكمبيوتر وتشغيلها.
ج
- أتصل مرة أخرى
- أي كود قابل للتنفيذ يتم تمريره كحجة إلى كود آخر من المتوقع أن "يعيد استدعاء" الحجة (ينفذها) في وقت معين. قد يكون هذا التنفيذ فوريًا، كما هو الحال في الاستدعاء المتزامن ، أو قد يحدث في وقت لاحق، كما هو الحال في الاستدعاء غير المتزامن .
- وحدة المعالجة المركزية (CPU)
- الدائرة الإلكترونية داخل الكمبيوتر التي تنفذ تعليمات برنامج الكمبيوتر من خلال تنفيذ العمليات الحسابية والمنطقية والتحكمية والإدخال/الإخراج الأساسية المحددة بواسطة التعليمات. استخدمت صناعة الكمبيوتر مصطلح "وحدة المعالجة المركزية" على الأقل منذ أوائل الستينيات. [37] تقليديًا، يشير مصطلح "وحدة المعالجة المركزية" إلى المعالج ، وبشكل أكثر تحديدًا إلى وحدة المعالجة ووحدة التحكم (CU)، مما يميز هذه العناصر الأساسية للكمبيوتر عن المكونات الخارجية مثل الذاكرة الرئيسية ودوائر الإدخال/الإخراج. [38]
- شخصية
- وحدة معلومات تتوافق تقريبًا مع حرف أو وحدة تشبه الحرف أو الرمز، كما هو الحال في الأبجدية أو المقاطع الصوتية في الشكل المكتوب للغة طبيعية . [39]
- شيفرة
- في التشفير، خوارزمية لأداء التشفير أو فك التشفير - سلسلة من الخطوات المحددة جيدًا والتي يمكن اتباعها كإجراء.
- فصل
- في البرمجة الموجهة للكائنات، قالب كود برنامج قابل للتوسيع لإنشاء الكائنات ، وتوفير القيم الأولية للحالة ( المتغيرات الأعضاء ) وتنفيذ السلوك (الدوال الأعضاء أو الطرق ). [40] [41] في العديد من اللغات، يتم استخدام اسم الفصل كاسم للفصل (القالب نفسه)، واسم المنشئ الافتراضي للفصل (برنامج فرعي ينشئ الكائنات)، ونوع الكائنات التي يتم إنشاؤها عن طريق إنشاء مثيل للفصل؛ يتم دمج هذه المفاهيم المتميزة بسهولة. [41]
- برمجة تعتمد على الطبقة
- أحد أساليب البرمجة الموجهة للكائنات (OOP) حيث يحدث الوراثة من خلال تحديد "فئات" الكائنات، بدلاً من الكائنات وحدها (قارن البرمجة القائمة على النموذج الأولي ).
- عميل
- قطعة من أجهزة الكمبيوتر أو البرامج التي يمكنها الوصول إلى خدمة يوفرها خادم . غالبًا ما يكون الخادم (ولكن ليس دائمًا) على نظام كمبيوتر آخر ، وفي هذه الحالة يصل العميل إلى الخدمة عبر شبكة . [42] ينطبق المصطلح على الدور الذي تلعبه البرامج أو الأجهزة في نموذج العميل والخادم .
- هندسة برمجيات الغرف النظيفة
- عملية تطوير برمجيات تهدف إلى إنتاج برمجيات بمستوى موثوقية يمكن التحقق منه . تم تطوير عملية الغرفة النظيفة في الأصل بواسطة هارلان ميلز والعديد من زملائه بما في ذلك آلان هيفنر في شركة آي بي إم . [43] يركز تركيز عملية الغرفة النظيفة على منع العيوب، وليس إزالتها.
- إنهاء
- تقنية لتنفيذ ربط الأسماء ذات النطاق المعجمي في لغة ذات وظائف من الدرجة الأولى . من الناحية التشغيلية ، الإغلاق هو سجل يخزن وظيفة [a] مع بيئة. [44]
- الحوسبة السحابية
- تجمعات مشتركة من موارد أنظمة الكمبيوتر القابلة للتكوين والخدمات ذات المستوى الأعلى التي يمكن توفيرها بسرعة مع الحد الأدنى من جهد الإدارة، غالبًا عبر الإنترنت . تعتمد الحوسبة السحابية على مشاركة الموارد لتحقيق التماسك واقتصادات الحجم ، على غرار المرافق العامة .
- مكتبة الأكواد
- مجموعة من الموارد غير المتطايرة التي تستخدمها برامج الكمبيوتر، غالبًا لتطوير البرمجيات . قد تتضمن هذه الموارد بيانات التكوين والوثائق وبيانات المساعدة وقوالب الرسائل والأكواد المكتوبة مسبقًا والبرامج الفرعية والفئات والقيم أو مواصفات النوع. في نظام التشغيل OS/360 من IBM وخلفائه، يشار إليها باسم مجموعات البيانات المقسمة .
- الترميز
- البرمجة الحاسوبية هي عملية تصميم وبناء برنامج حاسوبي قابل للتنفيذ لإنجاز مهمة حوسبة محددة. تتضمن البرمجة مهام مثل التحليل وتوليد الخوارزميات وتحديد دقة الخوارزميات واستهلاك الموارد وتنفيذ الخوارزميات بلغة برمجة مختارة (يشار إليها عادةً باسم الترميز [45] [46] ). تتم كتابة الكود المصدر للبرنامج بلغة برمجة واحدة أو أكثر. الغرض من البرمجة هو العثور على تسلسل من التعليمات التي ستؤدي إلى أتمتة أداء مهمة لحل مشكلة معينة. وبالتالي فإن عملية البرمجة تتطلب غالبًا خبرة في العديد من الموضوعات المختلفة، بما في ذلك معرفة مجال التطبيق والخوارزميات المتخصصة والمنطق الرسمي .
- نظرية الترميز
- دراسة خصائص الرموز وملاءمتها لتطبيقات محددة. تُستخدم الرموز لضغط البيانات والتشفير واكتشاف الأخطاء وتصحيحها ونقل البيانات وتخزينها . تدرس الرموز من قبل مختلف التخصصات العلمية - مثل نظرية المعلومات والهندسة الكهربائية والرياضيات واللغويات وعلوم الكمبيوتر - لغرض تصميم طرق فعالة وموثوقة لنقل البيانات. يتضمن هذا عادةً إزالة التكرار وتصحيح الأخطاء أو اكتشافها في البيانات المنقولة .
- العلوم المعرفية
- الدراسة العلمية متعددة التخصصات للعقل وعملياته. [47] يدرس طبيعة ومهام ووظائف الإدراك (بالمعنى الواسع). يدرس علماء الإدراك الذكاء والسلوك، مع التركيز على كيفية تمثيل الجهاز العصبي للمعلومات ومعالجتها وتحويلها. تشمل القدرات العقلية التي تهم علماء الإدراك اللغة والإدراك والذاكرة والانتباه والمنطق والعاطفة؛ لفهم هذه القدرات، يستعير علماء الإدراك من مجالات مثل اللغويات وعلم النفس والذكاء الاصطناعي والفلسفة وعلم الأعصاب وعلم الأنثروبولوجيا. [48]
- مجموعة
- المجموعة أو الحاوية هي تجميع لعدد متغير من عناصر البيانات (ربما صفر) التي لها بعض الأهمية المشتركة للمشكلة التي يتم حلها والتي تحتاج إلى العمل عليها معًا بطريقة خاضعة للرقابة. بشكل عام، ستكون عناصر البيانات من نفس النوع أو، في اللغات التي تدعم الميراث، مشتقة من نوع سلف مشترك. المجموعة هي مفهوم ينطبق على أنواع البيانات المجردة ، ولا يصف تنفيذًا محددًا كبنية بيانات ملموسة ، على الرغم من وجود خيار تقليدي غالبًا (انظر الحاوية لمناقشة نظرية النوع ).
- القيم المنفصلة بفاصلة (CSV)
- ملف نصي محدد يستخدم فاصلة لفصل القيم. يخزن ملف CSV البيانات الجدولية (الأرقام والنص) في نص عادي . كل سطر من الملف هو سجل بيانات. يتكون كل سجل من حقل واحد أو أكثر، مفصولة بفاصلات . استخدام الفاصلة كفاصل للحقول هو مصدر اسم تنسيق الملف هذا .
- مُجمِّع
- برنامج كمبيوتر يحول الكود المكتوب بلغة برمجة واحدة (لغة المصدر) إلى لغة برمجة أخرى (لغة الهدف). المترجمون نوع من المترجمين يدعم الأجهزة الرقمية، وخاصة أجهزة الكمبيوتر. يستخدم اسم المترجم في المقام الأول للبرامج التي تترجم الكود المصدر من لغة برمجة عالية المستوى إلى لغة منخفضة المستوى (مثل لغة التجميع أو كود الكائن أو كود الآلة ) لإنشاء برنامج قابل للتنفيذ. [49]
- نظرية قابلية الحساب
- تُعرف أيضًا باسم نظرية التكرار ، وهي فرع من المنطق الرياضي وعلوم الكمبيوتر ونظرية الحساب التي نشأت في ثلاثينيات القرن العشرين بدراسة الوظائف القابلة للحساب ودرجات تورينج . وقد توسع المجال منذ ذلك الحين ليشمل دراسة قابلية الحساب المعممة وقابلية التعريف. في هذه المجالات، تتداخل نظرية التكرار مع نظرية الإثبات ونظرية المجموعة الوصفية الفعالة .
- حساب
- أي نوع من أنواع الحسابات [50] [51] التي تتضمن خطوات حسابية وغير حسابية وتتبع نموذجًا محددًا جيدًا ، مثل الخوارزمية. تعد دراسة الحساب أمرًا بالغ الأهمية في مجال علوم الكمبيوتر.
- علم الأحياء الحسابي
- يتضمن تطوير وتطبيق أساليب تحليل البيانات والنظرية والنمذجة الرياضية وتقنيات المحاكاة الحاسوبية لدراسة الأنظمة البيولوجية والبيئية والسلوكية والاجتماعية. [52] يتم تعريف المجال على نطاق واسع ويشمل أساسيات في علم الأحياء والرياضيات التطبيقية والإحصاء والكيمياء الحيوية والكيمياء والفيزياء الحيوية وعلم الأحياء الجزيئي وعلم الوراثة وعلم الجينوم وعلوم الكمبيوتر والتطور . [ 53] يختلف علم الأحياء الحاسوبي عن الحوسبة البيولوجية ، وهو مجال فرعي من علوم الكمبيوتر وهندسة الكمبيوتر باستخدام الهندسة الحيوية وعلم الأحياء لبناء أجهزة الكمبيوتر .
- الكيمياء الحسابية
- فرع من فروع الكيمياء يستخدم المحاكاة الحاسوبية للمساعدة في حل المشكلات الكيميائية. ويستخدم أساليب الكيمياء النظرية ، المدمجة في برامج الكمبيوتر الفعالة، لحساب هياكل وخصائص الجزيئات والمواد الصلبة.
- نظرية التعقيد الحسابي
- مجال فرعي من العلوم الحاسوبية يركز على تصنيف المشكلات الحاسوبية وفقًا لصعوبتها المتأصلة، وربط هذه الفئات ببعضها البعض. المشكلة الحاسوبية هي مهمة يتم حلها بواسطة الكمبيوتر. يمكن حل المشكلة الحاسوبية من خلال التطبيق الميكانيكي للخطوات الرياضية، مثل الخوارزمية.
- نموذج حسابي
- نموذج رياضي في العلوم الحاسوبية يتطلب موارد حسابية واسعة النطاق لدراسة سلوك نظام معقد عن طريق المحاكاة الحاسوبية . [54]
- علوم الأعصاب الحاسوبية
- فرع من فروع علم الأعصاب يستخدم النماذج الرياضية والتحليل النظري والتجريدات الخاصة بالدماغ لفهم المبادئ التي تحكم تطور الجهاز العصبي وبنيته ووظائفه الفيزيولوجية وقدراته المعرفية . [ 55] [56] [57] [ 58]
- الفيزياء الحسابية
- هي دراسة وتنفيذ التحليل العددي لحل المشكلات في الفيزياء التي توجد لها بالفعل نظرية كمية . [59] تاريخيًا، كانت الفيزياء الحاسوبية أول تطبيق لأجهزة الكمبيوتر الحديثة في العلوم، وهي الآن جزء من العلوم الحاسوبية .
- العلوم الحسابية
- مجال متعدد التخصصات يستخدم قدرات الحوسبة المتقدمة لفهم وحل المشكلات المعقدة. وهو مجال من مجالات العلوم يشمل العديد من التخصصات، ولكنه في جوهره ينطوي على تطوير نماذج حاسوبية ومحاكاة لفهم الأنظمة الطبيعية المعقدة.
- التوجيه الحسابي
- هي ممارسة التدخل اليدوي في عملية حسابية مستقلة لتغيير نتائجها.
- حاسوب
- جهاز يمكن إرشاده لتنفيذ تسلسلات من العمليات الحسابية أو المنطقية تلقائيًا من خلال برمجة الكمبيوتر. تتمتع أجهزة الكمبيوتر الحديثة بالقدرة على متابعة مجموعات عامة من العمليات، تسمى البرامج. تمكن هذه البرامج أجهزة الكمبيوتر من أداء مجموعة واسعة للغاية من المهام.
- هندسة الحاسوب
- مجموعة من القواعد والطرق التي تصف وظائف أنظمة الكمبيوتر وتنظيمها وتنفيذها. بعض تعريفات الهندسة المعمارية تحددها على أنها تصف قدرات ونموذج برمجة الكمبيوتر ولكن ليس تنفيذًا معينًا. [60] في تعريفات أخرى، تتضمن هندسة الكمبيوتر تصميم بنية مجموعة التعليمات ، وتصميم الهندسة المعمارية الدقيقة ، وتصميم المنطق ، والتنفيذ . [61]
- تخزين البيانات الحاسوبية
- تقنية تتكون من مكونات الكمبيوتر ووسائط التسجيل التي تستخدم للاحتفاظ بالبيانات الرقمية . يعد تخزين البيانات وظيفة أساسية ومكونًا أساسيًا لجميع أنظمة الكمبيوتر الحديثة. [62] : 15-16
- أخلاقيات الكمبيوتر
- جزء من الفلسفة العملية المعنية بكيفية اتخاذ محترفي الحوسبة القرارات المتعلقة بالسلوك المهني والاجتماعي. [63]
- رسومات الحاسوب
- الصور والأفلام التي تم إنشاؤها باستخدام أجهزة الكمبيوتر. يشير المصطلح عادةً إلى بيانات الصور التي تم إنشاؤها بواسطة الكمبيوتر بمساعدة أجهزة وبرامج رسومية متخصصة. إنه مجال واسع ومتطور حديثًا في علوم الكمبيوتر.
- شبكة الكمبيوتر
- شبكة اتصالات رقمية تسمح للعقد بمشاركة الموارد. في شبكات الكمبيوتر، تتبادل أجهزة الكمبيوتر البيانات مع بعضها البعض باستخدام اتصالات ( روابط بيانات ) بين العقد. يتم إنشاء روابط البيانات هذه عبر وسائط كبلية مثل الأسلاك أو الكابلات البصرية، أو وسائط لاسلكية مثل Wi-Fi.
- برنامج كمبيوتر
- هي مجموعة من التعليمات [64] التي يمكن تنفيذها بواسطة الكمبيوتر لأداء مهمة محددة.
- برمجة الكمبيوتر
- عملية تصميم وبناء برنامج كمبيوتر قابل للتنفيذ لإنجاز مهمة حوسبة محددة. تتضمن البرمجة مهام مثل التحليل وتوليد الخوارزميات وتحديد دقة الخوارزميات واستهلاك الموارد وتنفيذ الخوارزميات بلغة برمجة مختارة (يشار إليها عادةً باسم الترميز [45] [46] ). تتم كتابة الكود المصدر للبرنامج بلغة برمجة واحدة أو أكثر. الغرض من البرمجة هو العثور على تسلسل من التعليمات التي ستؤدي إلى أتمتة أداء مهمة لحل مشكلة معينة. وبالتالي فإن عملية البرمجة تتطلب غالبًا خبرة في العديد من الموضوعات المختلفة، بما في ذلك معرفة مجال التطبيق والخوارزميات المتخصصة والمنطق الرسمي .
- علوم الحاسوب
- النظرية والتجريب والهندسة التي تشكل الأساس لتصميم واستخدام أجهزة الكمبيوتر. وهي تتضمن دراسة الخوارزميات التي تعالج المعلومات الرقمية وتخزنها وتنقلها . ويتخصص عالم الكمبيوتر في نظرية الحوسبة وتصميم الأنظمة الحاسوبية. [65]
- عالم كمبيوتر
- الشخص الذي اكتسب معرفة علوم الكمبيوتر ودراسة الأسس النظرية للمعلومات والحوسبة وتطبيقاتها. [66]
- أمن الكمبيوتر
- حماية أنظمة الكمبيوتر من السرقة أو إتلاف أجهزتها أو برامجها أو بياناتها الإلكترونية ، وكذلك من تعطيل أو توجيه الخدمات التي تقدمها.
- رؤية الكمبيوتر
- مجال علمي متعدد التخصصات يتعامل مع كيفية جعل أجهزة الكمبيوتر قادرة على اكتساب فهم عالي المستوى من الصور الرقمية أو مقاطع الفيديو . ومن منظور الهندسة، يسعى هذا المجال إلى أتمتة المهام التي يمكن للنظام البصري البشري القيام بها. [68] [69] [70]
- الحوسبة
- أي نشاط موجه نحو هدف يتطلب أو يستفيد من أو ينشئ آلات حاسوبية. ويشمل دراسة العمليات الخوارزمية وتطوير كل من الأجهزة والبرامج . وله جوانب علمية وهندسية ورياضية وتكنولوجية واجتماعية. وتشمل مجالات الحوسبة الرئيسية هندسة الحاسوب وعلوم الحاسوب والأمن السيبراني وعلوم البيانات وأنظمة المعلومات وتكنولوجيا المعلومات وهندسة البرمجيات . [71]
- سلسلة
- في نظرية اللغة الرسمية وبرمجة الكمبيوتر ، يعتبر ربط السلاسل عملية ربط سلاسل الأحرف من طرف إلى طرف. على سبيل المثال، ربط "snow" و"ball" هو "snowball". في بعض الصياغات الرسمية لنظرية الربط ، والتي تسمى أيضًا نظرية الأوتار، يعتبر ربط السلاسل مفهومًا بدائيًا .
- التزامن
- القدرة على تنفيذ أجزاء أو وحدات مختلفة من برنامج أو خوارزمية أو مشكلة خارج الترتيب أو بترتيب جزئي، دون التأثير على النتيجة النهائية. وهذا يسمح بالتنفيذ المتوازي للوحدات المتزامنة، مما يمكن أن يحسن بشكل كبير السرعة الإجمالية للتنفيذ في الأنظمة متعددة المعالجات ومتعددة النواة. وبمصطلحات أكثر تقنية، يشير التزامن إلى خاصية تحلل البرنامج أو الخوارزمية أو المشكلة إلى مكونات أو وحدات مستقلة عن الترتيب أو مرتبة جزئيًا. [72]
- شرطي
- ميزة في لغة البرمجة تقوم بإجراء عمليات حسابية أو إجراءات مختلفة اعتمادًا على ما إذا كان الشرط المنطقي الذي حدده المبرمج يتم تقييمه على أنه صحيح أو خطأ. وبصرف النظر عن حالة التنبؤ بالفرع ، يتم تحقيق ذلك دائمًا عن طريق تغيير تدفق التحكم بشكل انتقائي بناءً على بعض الشروط.
- حاوية
- هي فئة أو بنية بيانات أو [73] [74] أو نوع بيانات مجرد (ADT) تكون مثيلاتها عبارة عن مجموعات من الكائنات الأخرى. بعبارة أخرى، تقوم بتخزين الكائنات بطريقة منظمة تتبع قواعد وصول محددة. يعتمد حجم الحاوية على عدد الكائنات (العناصر) التي تحتوي عليها. قد تختلف التطبيقات الأساسية (الموروثة) لأنواع الحاويات المختلفة في الحجم والتعقيد، وتوفر المرونة في اختيار التطبيق المناسب لأي سيناريو معين.
- أسلوب الاستمرار والتمرير (CPS)
- أسلوب من أساليب البرمجة الوظيفية حيث يتم تمرير التحكم صراحةً في شكل استمرارية . ويتناقض هذا مع الأسلوب المباشر ، وهو الأسلوب المعتاد في البرمجة. صاغ جيرالد جاي سوسمان وجاي إل ستيل الابن هذه العبارة في مذكرة الذكاء الاصطناعي رقم 349 (1975)، والتي تحدد الإصدار الأول من لغة برمجة Scheme . [75] [76]
- التحكم في التدفق
- الترتيب الذي يتم به تنفيذ أو تقييم العبارات الفردية أو التعليمات أو استدعاءات الوظائف لبرنامج أمري . إن التركيز على تدفق التحكم الصريح يميز لغة البرمجة الأمرية عن لغة البرمجة التصريحية .
- المشاع الإبداعي (CC)
- منظمة أمريكية غير ربحية مكرسة لتوسيع نطاق الأعمال الإبداعية المتاحة للآخرين للبناء عليها بشكل قانوني ومشاركتها. [77] أصدرت المنظمة العديد من تراخيص حقوق الطبع والنشر ، المعروفة باسم تراخيص المشاع الإبداعي ، مجانًا للجمهور.
- التشفير
- أو علم التشفير، هو ممارسة ودراسة تقنيات الاتصالات الآمنة في وجود أطراف ثالثة تسمى الخصوم . [78] وبشكل عام، يتعلق التشفير ببناء وتحليل البروتوكولات التي تمنع الأطراف الثالثة أو الجمهور من قراءة الرسائل الخاصة؛ [79] تعد الجوانب المختلفة في أمن المعلومات مثل سرية البيانات وسلامة البيانات والمصادقة وعدم الإنكار [80] جوهرية في التشفير الحديث. يوجد التشفير الحديث عند تقاطع تخصصات الرياضيات وعلوم الكمبيوتر والهندسة الكهربائية وعلوم الاتصالات والفيزياء . تشمل تطبيقات التشفير التجارة الإلكترونية وبطاقات الدفع القائمة على الشريحة والعملات الرقمية وكلمات مرور الكمبيوتر والاتصالات العسكرية .
- CSV
- انظر القيم المنفصلة بفاصلة .
- التنمر الإلكتروني
- شكل من أشكال التنمر أو التحرش باستخدام الوسائل الإلكترونية.
- الفضاء الإلكتروني
- التكنولوجيا الرقمية المترابطة والمنتشرة .
د
- شيطان
- في أنظمة تشغيل الكمبيوتر متعددة المهام ، يكون الديمون ( / ˈdiːmən / أو / ˈdeɪmən / ) [81] برنامج كمبيوتر يعمل كعملية خلفية ، بدلاً من أن يكون تحت السيطرة المباشرة لمستخدم تفاعلي. تقليديًا، تنتهي أسماء العمليات الخاصة بالديمون بالحرف d ، لتوضيح أن العملية هي في الواقع ديمون، وللتمييز بين الديمون وبرنامج الكمبيوتر العادي. على سبيل المثال، syslogd هو ديمون ينفذ مرفق تسجيل النظام، و sshd هو ديمون يخدم اتصالات SSH الواردة.
- بيانات
- مركز البيانات
- مساحة مخصصة تستخدم لإيواء أنظمة الكمبيوتر والمكونات المرتبطة بها، مثل أنظمة الاتصالات وتخزين البيانات . وهي تشمل عمومًا مكونات وبنية أساسية احتياطية أو زائدة عن الحاجة لإمدادات الطاقة ، واتصالات البيانات، وضوابط البيئة (مثل تكييف الهواء وإخماد الحرائق) وأجهزة الأمان المختلفة. [82]
- قاعدة البيانات
- مجموعة منظمة من البيانات ، يتم تخزينها والوصول إليها إلكترونيًا من نظام كمبيوتر. عندما تكون قواعد البيانات أكثر تعقيدًا، غالبًا ما يتم تطويرها باستخدام تقنيات التصميم والنمذجة الرسمية.
- استخراج البيانات
- هي عملية اكتشاف الأنماط في مجموعات البيانات الكبيرة التي تنطوي على أساليب عند تقاطع التعلم الآلي والإحصاء وأنظمة قواعد البيانات . [83] يعد استخراج البيانات مجالًا فرعيًا متعدد التخصصات من علوم الكمبيوتر والإحصاء بهدف عام لاستخراج المعلومات (بأساليب ذكية) من مجموعة بيانات وتحويل المعلومات إلى بنية مفهومة للاستخدام الإضافي. [83] [84] [85] [86] يعد استخراج البيانات خطوة التحليل في عملية "اكتشاف المعرفة في قواعد البيانات" أو KDD. [87] بصرف النظر عن خطوة التحليل الخام، فإنها تنطوي أيضًا على جوانب إدارة قاعدة البيانات والبيانات ، ومعالجة البيانات المسبقة ، واعتبارات النموذج والاستدلال ، ومقاييس الاهتمام، واعتبارات التعقيد ، ومعالجة ما بعد الهياكل المكتشفة، والتصور ، والتحديث عبر الإنترنت . [83]
- علم البيانات
- مجال متعدد التخصصات يستخدم الأساليب العلمية والعمليات والخوارزميات والأنظمة لاستخراج المعرفة والرؤى من البيانات بأشكال مختلفة، سواء كانت منظمة أو غير منظمة، [88] [89] على غرار استخراج البيانات. علم البيانات هو "مفهوم لتوحيد الإحصاءات وتحليل البيانات والتعلم الآلي والأساليب ذات الصلة" من أجل "فهم وتحليل الظواهر الفعلية" بالبيانات. [90] إنه يستخدم تقنيات ونظريات مستمدة من العديد من المجالات في سياق الرياضيات والإحصاء وعلوم المعلومات وعلوم الكمبيوتر.
- هيكل البيانات
- تنسيق تنظيم البيانات وإدارتها وتخزينها والذي يتيح الوصول إليها وتعديلها بكفاءة . [91] [92] [93] وبشكل أكثر دقة، فإن بنية البيانات عبارة عن مجموعة من قيم البيانات والعلاقات بينها والوظائف أو العمليات التي يمكن تطبيقها على البيانات. [94]
- نوع البيانات
- سمة من سمات البيانات تخبر المترجم أو المفسر بكيفية استخدام المبرمج للبيانات. تدعم معظم لغات البرمجة أنواع البيانات الشائعة من real و integer و Boolean . يقيد نوع البيانات القيم التي قد يأخذها تعبير، مثل متغير أو دالة. يحدد نوع البيانات هذا العمليات التي يمكن إجراؤها على البيانات ومعنى البيانات والطريقة التي يمكن بها تخزين قيم هذا النوع. نوع القيمة التي قد يأخذ منها التعبير قيمته. [95] [96]
- تصحيح الأخطاء
- عملية العثور على العيوب أو المشكلات داخل برنامج الكمبيوتر وحلها والتي تمنع التشغيل الصحيح لبرنامج الكمبيوتر أو النظام ككل. يمكن أن تتضمن تكتيكات التصحيح تصحيحًا تفاعليًا وتحليل تدفق التحكم واختبار الوحدة واختبار التكامل وتحليل ملف السجل والمراقبة على مستوى التطبيق أو النظام وتفريغ الذاكرة وإنشاء ملف تعريف .
- تصريح
- في برمجة الكمبيوتر، بنية لغوية تحدد خصائص المعرف: تعلن ما "تعنيه" كلمة (معرّف). [97] تُستخدم الإعلانات بشكل شائع للوظائف والمتغيرات والثوابت والفئات ، ولكن يمكن استخدامها أيضًا للكيانات الأخرى مثل التعدادات وتعريفات النوع. [97] بخلاف الاسم (المعرّف نفسه) ونوع الكيان (الدالة والمتغير وما إلى ذلك)، تحدد الإعلانات عادةً نوع البيانات (للمتغيرات والثوابت)، أو توقيع النوع ( للوظائف )؛ قد تتضمن الأنواع أيضًا أبعادًا، مثل المصفوفات. يُستخدم الإعلان للإعلان عن وجود الكيان للمترجم؛ وهذا مهم في تلك اللغات ذات النوع القوي التي تتطلب تحديد الوظائف والمتغيرات والثوابت وأنواعها بإعلان قبل الاستخدام، ويُستخدم في الإعلان الأمامي . [98] غالبًا ما يُقارن مصطلح "الإعلان" بمصطلح "التعريف"، [97] لكن المعنى والاستخدام يختلفان بشكل كبير بين اللغات.
- البيانات الرقمية
- في نظرية المعلومات وأنظمة المعلومات ، التمثيل المنفصل وغير المستمر للمعلومات أو الأعمال. تُستخدم الأرقام والحروف عادةً للتمثيل.
- معالجة الإشارات الرقمية ( DSP )
- استخدام المعالجة الرقمية ، مثل تلك التي تستخدمها أجهزة الكمبيوتر أو معالجات الإشارات الرقمية الأكثر تخصصًا ، لإجراء مجموعة واسعة من عمليات معالجة الإشارات . الإشارات التي تتم معالجتها بهذه الطريقة عبارة عن سلسلة من الأرقام تمثل عينات من متغير مستمر في مجال مثل الوقت أو المكان أو التردد.
- محاكاة الأحداث المنفصلة ( DES )
- نموذج لتشغيل نظام ما كتسلسل منفصل من الأحداث في الوقت. يحدث كل حدث في لحظة معينة في الوقت ويمثل تغييرًا في حالة النظام. [99] بين الأحداث المتتالية، لا يُفترض حدوث أي تغيير في النظام؛ وبالتالي يمكن للمحاكاة القفز مباشرة في الوقت من حدث إلى آخر.
- تخزين القرص
- (يُطلق عليه أحيانًا أيضًا تخزين محرك الأقراص) هو فئة عامة من آليات التخزين حيث يتم تسجيل البيانات من خلال تغييرات إلكترونية أو مغناطيسية أو بصرية أو ميكانيكية مختلفة على طبقة سطحية من قرص دوار واحد أو أكثر. محرك الأقراص هو جهاز ينفذ آلية تخزين كهذه. الأنواع البارزة هي محرك الأقراص الصلبة (HDD) الذي يحتوي على قرص غير قابل للإزالة، ومحرك الأقراص المرنة (FDD) وقرصه المرن القابل للإزالة ، ومحركات الأقراص الضوئية المختلفة (ODD) ووسائط الأقراص الضوئية المرتبطة بها .
- الحوسبة الموزعة
- مجال من علوم الكمبيوتر يدرس الأنظمة الموزعة. النظام الموزع هو نظام توجد مكوناته على أجهزة كمبيوتر مختلفة متصلة بالشبكة ، والتي تتواصل وتنسق أفعالها عن طريق تمرير الرسائل إلى بعضها البعض. [100] تتفاعل المكونات مع بعضها البعض من أجل تحقيق هدف مشترك. هناك ثلاث خصائص مهمة للأنظمة الموزعة: التزامن بين المكونات، وعدم وجود ساعة عالمية ، وفشل مستقل للمكونات. [100] تتنوع أمثلة الأنظمة الموزعة من أنظمة تعتمد على SOA إلى ألعاب متعددة اللاعبين عبر الإنترنت إلى تطبيقات نظير إلى نظير .
- خوارزمية فرق تسد
- نموذج تصميم خوارزمي يعتمد على التكرار متعدد الفروع. تعمل خوارزمية التقسيم والغزو عن طريق تقسيم المشكلة بشكل متكرر إلى مشكلتين فرعيتين أو أكثر من نفس النوع أو نوع ذي صلة، حتى تصبح هذه المشكلات بسيطة بما يكفي لحلها مباشرة. ثم يتم دمج حلول المشكلات الفرعية لإعطاء حل للمشكلة الأصلية.
- نظام اسم النطاق
- انظر نظام اسم النطاق .
- التوثيق
- نص مكتوب أو رسم توضيحي يصاحب برنامج كمبيوتر أو يكون مضمنًا في الكود المصدر. وهو يشرح كيفية تشغيله أو كيفية استخدامه، وقد يعني أشياء مختلفة لأشخاص في أدوار مختلفة.
- اِختِصاص
- هو مجال الموضوع المستهدف لبرنامج كمبيوتر . وهو مصطلح يستخدم في هندسة البرمجيات . ويمثل رسميًا الموضوع المستهدف لمشروع برمجة محدد، سواء كان محددًا بشكل ضيق أو واسع النطاق. [101]
- نظام اسم النطاق (DNS)
- نظام تسمية هرمي ولامركزي لأجهزة الكمبيوتر أو الخدمات أو الموارد الأخرى المتصلة بالإنترنت أو بشبكة خاصة. وهو يربط معلومات مختلفة بأسماء النطاقات المخصصة لكل كيان مشارك. والأمر الأكثر بروزًا هو أنه يترجم أسماء النطاقات التي يسهل حفظها إلى عناوين IP الرقمية اللازمة لتحديد وتحديد خدمات وأجهزة الكمبيوتر باستخدام بروتوكولات الشبكة الأساسية . ومن خلال توفير خدمة دليل موزعة على مستوى العالم ، أصبح نظام أسماء النطاقات مكونًا أساسيًا لوظائف الإنترنت منذ عام 1985.
- تنسيق النقطة العائمة بدقة مزدوجة
- تنسيق رقم الكمبيوتر . وهو يمثل نطاقًا ديناميكيًا واسعًا من القيم الرقمية باستخدام نقطة أساس عائمة.
- تحميل
- في شبكات الكمبيوتر ، لتلقي البيانات من نظام بعيد، عادةً خادم [102] مثل خادم الويب أو خادم FTP أو خادم البريد الإلكتروني أو أنظمة مماثلة أخرى. يتناقض هذا مع التحميل، حيث يتم إرسال البيانات إلى خادم بعيد. التنزيل هو ملف معروض للتنزيل أو تم تنزيله، أو عملية استلام مثل هذا الملف.
هـ
- جهاز الحافة
- جهاز يوفر نقطة دخول إلى شبكات المؤسسة أو مزود الخدمة الأساسية. تشمل الأمثلة أجهزة التوجيه ومفاتيح التوجيه وأجهزة الوصول المتكاملة (IADs) والمجمعات ومجموعة متنوعة من أجهزة الوصول إلى شبكة المنطقة الحضرية (MAN) وشبكة المنطقة الواسعة (WAN). توفر أجهزة الحافة أيضًا اتصالات بشبكات الناقل وموفر الخدمة. يمكن تسمية جهاز الحافة الذي يربط شبكة المنطقة المحلية بمفتاح أو عمود فقري عالي السرعة (مثل مفتاح ATM) بمكثف الحافة.
- منافس
- الأجهزة أو البرامج التي تمكن نظام كمبيوتر واحد (يسمى المضيف) من التصرف مثل نظام كمبيوتر آخر.
- التشفير
- في علم التشفير ، التشفير هو عملية ترميز المعلومات. تحول هذه العملية التمثيل الأصلي للمعلومات، المعروف باسم النص العادي ، إلى شكل بديل يُعرف باسم النص المشفر . من الناحية المثالية، يمكن للأطراف المصرح لها فقط فك تشفير النص المشفر إلى نص عادي والوصول إلى المعلومات الأصلية. لا يمنع التشفير في حد ذاته التداخل ولكنه يحرم المعترض المحتمل من المحتوى المفهوم. لأسباب فنية، يستخدم مخطط التشفير عادةً مفتاح تشفير عشوائي زائف يتم إنشاؤه بواسطة خوارزمية . من الممكن فك تشفير الرسالة دون امتلاك المفتاح، ولكن من أجل مخطط تشفير مصمم جيدًا، يلزم وجود موارد ومهارات حسابية كبيرة. يمكن للمستلم المصرح له فك تشفير الرسالة بسهولة باستخدام المفتاح الذي قدمه المرسل للمستلمين ولكن ليس للمستخدمين غير المصرح لهم. تاريخيًا، تم استخدام أشكال مختلفة من التشفير للمساعدة في التشفير. غالبًا ما تم استخدام تقنيات التشفير المبكرة في الرسائل العسكرية. منذ ذلك الحين، ظهرت تقنيات جديدة وأصبحت شائعة في جميع مجالات الحوسبة الحديثة. [103] تستخدم أنظمة التشفير الحديثة مفاهيم المفتاح العام والمفتاح المتماثل . [103] تضمن تقنيات التشفير الحديثة الأمان لأن أجهزة الكمبيوتر الحديثة غير فعالة في كسر التشفير.
- حدث
- إجراء أو حدث يتم التعرف عليه بواسطة البرنامج، وغالبًا ما ينشأ بشكل غير متزامن من البيئة الخارجية، ويمكن للبرنامج التعامل معه . ولأن الحدث هو كيان يغلف الإجراء والمتغيرات السياقية التي تؤدي إلى الإجراء، فإن الاختصار المختصر "متغير التنفيذ المغلف المسمى المشغل " يستخدم غالبًا لتوضيح المفهوم.
- البرمجة الموجهة بالأحداث
- نموذج برمجة يتم فيه تحديد تدفق البرنامج من خلال أحداث مثل إجراءات المستخدم ( نقرات الماوس ، ضغطات المفاتيح)، أو مخرجات المستشعر ، أو الرسائل من برامج أو خيوط أخرى. البرمجة الموجهة بالأحداث هي النموذج السائد المستخدم في واجهات المستخدم الرسومية والتطبيقات الأخرى (مثل تطبيقات الويب JavaScript ) التي تركز على تنفيذ إجراءات معينة استجابةً لإدخال المستخدم. وينطبق هذا أيضًا على البرمجة لبرامج تشغيل الأجهزة (مثل P في مجموعات برامج تشغيل أجهزة USB [104] ).
- الحوسبة التطورية
- عائلة من الخوارزميات للتحسين الشامل مستوحاة من التطور البيولوجي ، والمجال الفرعي للذكاء الاصطناعي والحوسبة الناعمة الذي يدرس هذه الخوارزميات. من الناحية الفنية، فهي عائلة من حلول المشكلات القائمة على التجربة والخطأ القائمة على السكان مع طابع تحسين ميتاهيوريستي أو عشوائي .
- قابل للتنفيذ
- يتسبب في قيام الكمبيوتر "بتنفيذ المهام المشار إليها وفقًا لتعليمات مشفرة "، [105] على عكس ملف البيانات الذي يجب تحليله بواسطة برنامج ليكون ذا معنى. يعتمد التفسير الدقيق على الاستخدام - بينما يُفهم "التعليمات" تقليديًا على أنها تعليمات التعليمات البرمجية للآلة لوحدة المعالجة المركزية المادية ، في بعض السياقات، قد يُعتبر الملف الذي يحتوي على تعليمات البايت كود أو لغة البرمجة قابلاً للتنفيذ أيضًا.
- تنفيذ
- في هندسة الكمبيوتر والبرمجيات، هي العملية التي ينفذ بها الكمبيوتر أو الآلة الافتراضية تعليمات برنامج كمبيوتر . كل تعليمة في البرنامج هي وصف لفعل معين يجب تنفيذه لحل مشكلة معينة؛ حيث يتم تنفيذ تعليمات البرنامج وبالتالي الإجراءات التي تصفها بواسطة آلة تنفيذ، يتم إنتاج تأثيرات محددة وفقًا لدلالات التعليمات التي يتم تنفيذها.
- معالجة الاستثناءات
- عملية الاستجابة لحدوث استثناءات أثناء الحساب - ظروف شاذة أو استثنائية تتطلب معالجة خاصة - غالبًا ما تعطل التدفق الطبيعي لتنفيذ البرنامج. يتم توفيرها من خلال هياكل لغة برمجة متخصصة أو آليات أجهزة كمبيوتر مثل المقاطعات أو مرافق IPC لنظام التشغيل مثل الإشارات .
- كشف الوجود
- يمكن أن يؤدي فحص الوجود قبل قراءة الملف إلى اكتشاف خطأ فادح و/أو منع حدوثه.
- تعبير
- في لغة البرمجة، مجموعة من الثوابت والمتغيرات والعوامل والوظائف التي تفسرها لغة البرمجة (وفقًا لقواعدها الخاصة بالأسبقية والارتباط) وتحسبها لإنتاج ("الإرجاع"، في بيئة الحالة) قيمة أخرى. تسمى هذه العملية، كما هو الحال بالنسبة للتعبيرات الرياضية ، بالتقييم.
ف
- نظام كمبيوتر متسامح مع الأخطاء
- نظام مصمم حول مفهوم تحمل الأخطاء . في الأساس، يجب أن يكونوا قادرين على الاستمرار في العمل بمستوى من الرضا في وجود أخطاء أو أعطال.
- دراسة الجدوى
- تحقيق يهدف إلى الكشف بشكل موضوعي وعقلاني عن نقاط القوة والضعف في مشروع قائم أو مشروع مقترح، والفرص والتهديدات الموجودة في البيئة الطبيعية ، والموارد المطلوبة للتنفيذ، وفي النهاية احتمالات النجاح. [106] [107] وبعبارات أبسط، المعياران للحكم على الجدوى هما التكلفة المطلوبة والقيمة المراد تحقيقها. [108]
- مجال
- البيانات التي تحتوي على عدة أجزاء، والمعروفة باسم السجل ، يمكن تقسيمها إلى حقول. تقوم قواعد البيانات العلائقية بترتيب البيانات كمجموعات من سجلات قاعدة البيانات ، والتي تسمى الصفوف . يتكون كل سجل من عدة حقول؛ تشكل حقول جميع السجلات الأعمدة . أمثلة على الحقول: الاسم والجنس ولون الشعر.
- امتداد اسم الملف
- معرف محدد كلاحقة لاسم ملف كمبيوتر . يشير الامتداد إلى إحدى خصائص محتويات الملف أو الاستخدام المقصود منه.
- مرشح (برنامج)
- برنامج كمبيوتر أو برنامج فرعي لمعالجة تدفق ما ، مما يؤدي إلى إنتاج تدفق آخر. وبينما يمكن استخدام مرشح واحد بشكل فردي، إلا أنه غالبًا ما يتم ربطهما معًا لتشكيل خط أنابيب .
- حساب النقطة العائمة
- في الحوسبة ، الحساب ذو الفاصلة العائمة هو الحساب الذي يستخدم التمثيل الصيغي للأعداد الحقيقية كتقريب لدعم التوازن بين النطاق والدقة. لهذا السبب، غالبًا ما يوجد الحساب ذو الفاصلة العائمة في الأنظمة التي تتضمن أعدادًا حقيقية صغيرة جدًا وكبيرة جدًا، والتي تتطلب أوقات معالجة سريعة. يتم تمثيل الرقم بشكل عام تقريبًا إلى عدد ثابت من الأرقام المهمة (الأرقام ذات الدلالة ) ويتم قياسه باستخدام أس في قاعدة ثابتة؛ عادة ما يكون أساس القياس اثنين أو عشرة أو ستة عشر. الرقم الذي يمكن تمثيله بدقة يكون على الشكل التالي:
ج
- نظرية اللعبة
- دراسة النماذج الرياضية للتفاعل الاستراتيجي بين صناع القرار العقلانيين. [113] لها تطبيقات في جميع مجالات العلوم الاجتماعية ، وكذلك في المنطق وعلوم الكمبيوتر. في الأصل، تناولت الألعاب ذات المحصلة الصفرية ، حيث يتم موازنة مكاسب أو خسائر كل مشارك تمامًا بمكاسب أو خسائر المشاركين الآخرين. اليوم، تنطبق نظرية الألعاب على مجموعة واسعة من العلاقات السلوكية، وهي الآن مصطلح شامل لعلم اتخاذ القرار المنطقي لدى البشر والحيوانات وأجهزة الكمبيوتر.
- القمامة تدخل والقمامة تخرج (GIGO)
- مصطلح يستخدم لوصف المفهوم القائل بأن البيانات المدخلة المعيبة أو غير المنطقية تنتج مخرجات غير منطقية أو "قمامة". ويمكن أن يشير أيضًا إلى الطبيعة القاسية للبرمجة، حيث قد ينتج البرنامج المكتوب بشكل سيئ سلوكًا غير منطقي.
- تنسيق تبادل الرسومات
- جيجابايت
- مضاعف وحدة البايت للمعلومات الرقمية. البادئة جيجا تعني 10 9 في النظام الدولي للوحدات (SI). وبالتالي، فإن الجيجابايت الواحد يساوي 1 000 000 000 بايت . رمز وحدة الجيجابايت هو GB.
- متغير عالمي
- في برمجة الكمبيوتر، متغير ذو نطاق عالمي، مما يعني أنه مرئي (وبالتالي يمكن الوصول إليه) في جميع أنحاء البرنامج، ما لم يتم تظليله . تُعرف مجموعة جميع المتغيرات العالمية بالبيئة العالمية أو الحالة العالمية . في اللغات المترجمة، تكون المتغيرات العالمية متغيرات ثابتة بشكل عام ، حيث يكون مداها (عمرها الافتراضي) هو وقت تشغيل البرنامج بالكامل، على الرغم من أنه في اللغات المفسرة (بما في ذلك مفسرو سطر الأوامر )، يتم تخصيص المتغيرات العالمية بشكل عام بشكل ديناميكي عند إعلانها، لأنها غير معروفة مسبقًا.
- نظرية الرسم البياني
- في الرياضيات، دراسة الرسوم البيانية ، وهي هياكل رياضية تستخدم لنمذجة العلاقات الزوجية بين الأشياء. يتكون الرسم البياني في هذا السياق من رؤوس (تسمى أيضًا عقدًا أو نقاطًا ) متصلة بحواف (تسمى أيضًا روابط أو خطوط ). يتم التمييز بين الرسوم البيانية غير الموجهة، حيث تربط الحواف بين رأسين بشكل متماثل، والرسوم البيانية الموجهة، حيث تربط الحواف بين رأسين بشكل غير متماثل.
ح
- مقبض
- في برمجة الكمبيوتر ، المقبض هو مرجع تجريدي لمورد يتم استخدامه عندما تشير برامج التطبيق إلى كتل من الذاكرة أو الكائنات التي يتم إدارتها بواسطة نظام آخر مثل قاعدة البيانات أو نظام التشغيل .
- مشكلة صعبة
- تركز نظرية التعقيد الحسابي على تصنيف المشكلات الحسابية وفقًا لصعوبتها المتأصلة، وربط هذه الفئات ببعضها البعض. المشكلة الحسابية هي مهمة يتم حلها بواسطة الكمبيوتر. يمكن حل المشكلة الحسابية من خلال التطبيق الميكانيكي للخطوات الرياضية، مثل الخوارزمية.
- دالة التجزئة
- أي دالة يمكن استخدامها لربط بيانات ذات حجم عشوائي ببيانات ذات حجم ثابت. تُسمى القيم التي يتم إرجاعها بواسطة دالة التجزئة قيم التجزئة أو أكواد التجزئة أو الملخصات أو ببساطة التجزئات . تُستخدم وظائف التجزئة غالبًا مع جدول التجزئة ، وهو بنية بيانات شائعة تستخدم في برامج الكمبيوتر للبحث السريع عن البيانات. تعمل وظائف التجزئة على تسريع البحث في الجدول أو قاعدة البيانات من خلال اكتشاف السجلات المكررة في ملف كبير.
- جدول التجزئة
- في الحوسبة، جدول التجزئة ( خريطة التجزئة ) هو بنية بيانات تنفذ نوع بيانات مجرد مصفوفة ارتباطية ، وهي بنية يمكنها تعيين المفاتيح للقيم. يستخدم جدول التجزئة دالة تجزئة لحساب مؤشر في مصفوفة من الدلاء أو الفتحات ، والتي يمكن من خلالها العثور على القيمة المطلوبة.
- كومة
- بنية بيانات متخصصة تعتمد على شجرة وهي في الأساس شجرة شبه كاملة [114] تلبي خاصية الكومة: إذا كانت P عقدة رئيسية لـ C، فإن المفتاح ( القيمة ) لـ P يكون إما أكبر من أو يساوي (في كومة قصوى ) أو أقل من أو يساوي (في كومة دنيا ) مفتاح C. [115] تسمى العقدة الموجودة في "أعلى" الكومة (بدون آباء) بالعقدة الجذرية .
- كومة من الأشياء
- خوارزمية فرز تعتمد على المقارنة . يمكن اعتبار Heapsort بمثابة فرز اختيار محسّن : مثل تلك الخوارزمية، فهي تقسم مدخلاتها إلى منطقة مرتبة وغير مرتبة، وتقلص المنطقة غير المرتبة بشكل متكرر عن طريق استخراج أكبر عنصر ونقله إلى المنطقة المرتبة. يتكون التحسين من استخدام بنية بيانات الكومة بدلاً من البحث في الوقت الخطي للعثور على الحد الأقصى. [116]
- التفاعل بين الإنسان والحاسوب (HCI)
- يبحث في تصميم واستخدام تكنولوجيا الكمبيوتر، مع التركيز على الواجهات بين الأشخاص ( المستخدمين ) وأجهزة الكمبيوتر. يراقب الباحثون في مجال التفاعل بين الإنسان والحاسوب الطرق التي يتفاعل بها البشر مع أجهزة الكمبيوتر ويصممون تقنيات تسمح للبشر بالتفاعل مع أجهزة الكمبيوتر بطرق جديدة. كمجال بحثي، يقع التفاعل بين الإنسان والحاسوب عند تقاطع علوم الكمبيوتر، والعلوم السلوكية ، والتصميم ، ودراسات الإعلام ، والعديد من مجالات الدراسة الأخرى .
أنا
- معرف
- في لغات الكمبيوتر ، المعرفات هي رموز (تسمى أيضًا رموزًا ) تُسمى كيانات اللغة. بعض أنواع الكيانات التي قد يشير إليها المعرف تشمل المتغيرات والأنواع والعلامات والبرامج الفرعية والحزم .
- بيئة تطوير متكاملة
- بيئة تطوير متكاملة.
- معالجة الصور
- البرمجة الإلزامية
- نموذج برمجة يستخدم عبارات تغير حالة البرنامج. وبنفس الطريقة التي يعبر بها صيغة الأمر في اللغات الطبيعية عن الأوامر، يتكون البرنامج الإلزامي من أوامر يقوم الكمبيوتر بأدائها. تركز البرمجة الإلزامية على وصف كيفية تشغيل البرنامج.
- نموذج البناء التدريجي
- طريقة لتطوير البرمجيات حيث يتم تصميم المنتج وتنفيذه واختباره بشكل تدريجي (يتم إضافة القليل في كل مرة) حتى يتم الانتهاء من المنتج. وهي تتضمن التطوير والصيانة. يتم تعريف المنتج على أنه مكتمل عندما يلبي جميع متطلباته. يجمع هذا النموذج بين عناصر نموذج الشلال وفلسفة النمذجة التكرارية .
- تحليل الفضاء المعلوماتي
- طريقة حتمية، معززة بالذكاء الاصطناعي، لتحديد وتقييم الموارد اللازمة للجهود التي تركز على الفريق.
- تصور المعلومات
- الميراث
- في البرمجة الموجهة للكائنات، آلية إسناد كائن أو فئة إلى كائن آخر ( وراثة مبنية على النموذج الأولي ) أو فئة أخرى ( وراثة مبنية على الفئة )، مع الاحتفاظ بتنفيذ مماثل. كما يتم تعريفها أيضًا على أنها اشتقاق فئات جديدة (فئات فرعية) من فئات موجودة (فئة عليا أو فئة أساسية ) وتشكيلها في تسلسل هرمي من الفئات.
- الإدخال/الإخراج (I/O)
- الاتصال بين نظام معالجة المعلومات، مثل الكمبيوتر، والعالم الخارجي، ربما إنسان أو نظام معالجة معلومات آخر. المدخلات هي الإشارات أو البيانات التي يتلقاها النظام والمخرجات هي الإشارات أو البيانات المرسلة منه. يمكن أيضًا استخدام المصطلح كجزء من إجراء؛ "أداء الإدخال/الإخراج" هو أداء عملية إدخال أو إخراج .
- ترتيب الإدراج
- خوارزمية فرز بسيطة تقوم ببناء المصفوفة (أو القائمة) المفرزة النهائية عنصرًا واحدًا في كل مرة.
- دورة تعليمية
- الدورة التي تتبعها وحدة المعالجة المركزية (CPU) منذ بدء التشغيل حتى إيقاف تشغيل الكمبيوتر لمعالجة التعليمات. وتتكون من ثلاث مراحل رئيسية: مرحلة الاسترجاع، ومرحلة فك التشفير، ومرحلة التنفيذ.
- عدد صحيح
- بيانات من نوع بيانات تكاملي، وهو نوع بيانات يمثل نطاقًا من الأعداد الصحيحة الرياضية . قد تكون أنواع البيانات التكاملية ذات أحجام مختلفة وقد يُسمح لها أو لا يُسمح لها باحتواء قيم سالبة. يتم تمثيل الأعداد الصحيحة عادةً في الكمبيوتر كمجموعة من الأرقام الثنائية (بتات). يختلف حجم التجميع، لذا فإن مجموعة أحجام الأعداد الصحيحة المتاحة تختلف بين أنواع مختلفة من أجهزة الكمبيوتر. توفر أجهزة الكمبيوتر، بما في ذلك الآلات الافتراضية ، دائمًا تقريبًا طريقة لتمثيل سجل المعالج أو عنوان الذاكرة كعدد صحيح.
- بيئة التطوير المتكاملة (IDE)
- تطبيق برمجي يوفر تسهيلات شاملة لمبرمجي الكمبيوتر لتطوير البرامج . يتكون برنامج IDE عادةً من محرر كود المصدر ، وأدوات أتمتة البناء ، ومصحح أخطاء على الأقل .
- اختبار التكامل
- (يُطلق عليه أحيانًا التكامل والاختبار، ويُختصر I&T) هي المرحلة في اختبار البرمجيات التي يتم فيها دمج وحدات البرمجيات الفردية واختبارها كمجموعة. يتم إجراء اختبار التكامل لتقييم امتثال النظام أو المكون لمتطلبات وظيفية محددة . [117] ويحدث بعد اختبار الوحدة وقبل اختبار التحقق . يأخذ اختبار التكامل وحدات الإدخال التي تم اختبارها كوحدة، ويجمعها في مجموعات أكبر، ويطبق الاختبارات المحددة في خطة اختبار التكامل على تلك المجموعات، ويسلم كمخرجاته النظام المتكامل جاهزًا لاختبار النظام . [118]
- الملكية الفكرية
- فئة من الملكية القانونية التي تشمل الإبداعات غير الملموسة للفكر البشري. [119] [120] هناك أنواع عديدة من الملكية الفكرية، وتعترف بها بعض البلدان أكثر من غيرها. [121] [122] [123] [ 124] [125] الأنواع الأكثر شهرة هي حقوق الطبع والنشر وبراءات الاختراع والعلامات التجارية والأسرار التجارية .
- وكيل ذكي
- في الذكاء الاصطناعي ، يشير الوكيل الذكي ( IA ) إلى كيان مستقل يعمل، ويوجه نشاطه نحو تحقيق الأهداف (أي أنه وكيل )، على بيئة باستخدام الملاحظة من خلال أجهزة الاستشعار والمحركات اللاحقة (أي أنه ذكي). [126] قد يتعلم الوكلاء الأذكياء أيضًا المعرفة أو يستخدمونها لتحقيق أهدافهم. قد تكون بسيطة جدًا أو معقدة جدًا . تعتبر آلة رد الفعل، مثل منظم الحرارة ، مثالاً على وكيل ذكي. [127]
- واجهة
- حدود مشتركة يتبادل عبرها مكونان أو أكثر منفصلان لنظام الكمبيوتر المعلومات. يمكن أن يكون التبادل بين البرامج وأجهزة الكمبيوتر والأجهزة الطرفية والبشر ومجموعات منها. [128] يمكن لبعض أجهزة الكمبيوتر ، مثل شاشة اللمس ، إرسال واستقبال البيانات من خلال الواجهة، بينما قد توفر أجهزة أخرى مثل الماوس أو الميكروفون واجهة لإرسال البيانات إلى نظام معين فقط. [129]
- التوثيق الداخلي
- يقال إن برامج الكمبيوتر تحتوي على وثائق داخلية إذا كانت الملاحظات حول كيفية وسبب تشغيل أجزاء مختلفة من الكود متضمنة في الكود المصدري كتعليقات. وغالبًا ما يتم دمجها مع أسماء متغيرات ذات مغزى بهدف توفير وسيلة للمبرمجين المستقبليين المحتملين لفهم كيفية عمل الكود. وهذا يتناقض مع الوثائق الخارجية ، حيث يحتفظ المبرمجون بملاحظاتهم وشروحاتهم في وثيقة منفصلة.
- إنترنت
- النظام العالمي لشبكات الكمبيوتر المترابطة التي تستخدم مجموعة بروتوكولات الإنترنت (TCP/IP) لربط الأجهزة في جميع أنحاء العالم. وهي عبارة عن شبكة من الشبكات تتألف من شبكات خاصة وعامة وأكاديمية وتجارية وحكومية ذات نطاق محلي وعالمي، وترتبط ببعضها البعض من خلال مجموعة واسعة من تقنيات الشبكات الإلكترونية واللاسلكية والبصرية.
- بوت الانترنت
- تطبيق برمجي يقوم بتشغيل مهام آلية (نصوص برمجية) عبر الإنترنت . [130] عادةً، تقوم الروبوتات بأداء مهام بسيطة ومتكررة هيكليًا، بمعدل أعلى بكثير مما يمكن للإنسان وحده القيام به. أكبر استخدام للروبوتات هو في العنكبوت على الويب ( متتبع الويب )، حيث يقوم البرنامج النصي الآلي بجلب المعلومات وتحليلها وحفظها من خوادم الويب بسرعة تفوق سرعة الإنسان بعدة مرات .
- مترجم
- برنامج كمبيوتر ينفذ بشكل مباشر التعليمات المكتوبة بلغة برمجة أو لغة نصية ، دون الحاجة إلى تجميعها مسبقًا في برنامج لغة الآلة .
- ثابت
- يمكن أن نصادف ثوابت يمكن الاعتماد عليها لتكون صحيحة أثناء تنفيذ برنامج، أو أثناء جزء منه. إنها عبارة عن تأكيد منطقي يُعتَقَد دائمًا أنه صحيح أثناء مرحلة معينة من التنفيذ. على سبيل المثال، ثوابت الحلقة هي شرط يكون صحيحًا في بداية ونهاية كل تنفيذ للحلقة.
- التكرار
- هو تكرار عملية ما بهدف توليد نتيجة. وسوف تقترب السلسلة من نقطة نهاية أو قيمة نهاية. كل تكرار للعملية هو تكرار واحد، ونتيجة كل تكرار هي نقطة البداية للتكرار التالي. في الرياضيات وعلوم الكمبيوتر ، التكرار (جنبًا إلى جنب مع تقنية التكرار ذات الصلة ) هو عنصر قياسي في الخوارزميات .
ج
- جافا
- لغة برمجة عامة الغرض تعتمد على الفئة وموجهة للكائنات [131] (على الرغم من أنها ليست لغة موجهة للكائنات بحتة [132] )، ومصممة بحيث يكون لها أقل عدد ممكن من التبعيات التنفيذية. وهي تهدف إلى السماح لمطوري التطبيقات " بالكتابة مرة واحدة والتشغيل في أي مكان " (WORA)، [133] مما يعني أن كود Java المترجم يمكن تشغيله على جميع المنصات التي تدعم Java دون الحاجة إلى إعادة التجميع. [134]
ك
- نواة
- أول قسم من نظام التشغيل يتم تحميله في الذاكرة. وباعتباره مركز نظام التشغيل، يجب أن يكون النواة صغيرًا وفعالًا ومحملًا في منطقة محمية في الذاكرة حتى لا يمكن الكتابة فوقه. وقد تكون مسؤولة عن مهام أساسية مثل إدارة محرك الأقراص، وإدارة الملفات، وإدارة الذاكرة، وإدارة العمليات، وما إلى ذلك.
ل
- المكتبة (الحوسبة)
- مجموعة من الموارد غير المتطايرة التي تستخدمها برامج الكمبيوتر، غالبًا لتطوير البرامج . قد تتضمن هذه الموارد بيانات التكوين، والوثائق، وبيانات المساعدة، وقوالب الرسائل، والأكواد المكتوبة مسبقًا والبرامج الفرعية، والفئات، والقيم، أو مواصفات النوع.
- البحث الخطي
- طريقة للعثور على عنصر داخل قائمة. تقوم هذه الطريقة بفحص كل عنصر من عناصر القائمة بشكل متسلسل حتى يتم العثور على تطابق أو البحث في القائمة بأكملها. [135]
- قائمة مرتبطة
- مجموعة خطية من عناصر البيانات، لا يتم تحديد ترتيبها من خلال وضعها الفعلي في الذاكرة. بدلاً من ذلك، يشير كل عنصر إلى العنصر التالي. إنها بنية بيانات تتكون من مجموعة من العقد التي تمثل معًا تسلسلًا .
- رابط
- أو محرر الروابط، هو برنامج حاسوبي يستخدم ملفات كائنات واحدة أو أكثر تم إنشاؤها بواسطة المترجم أو المجمع ويجمعها في ملف تنفيذي واحد أو ملف مكتبة أو ملف "كائن" آخر. هناك إصدار أبسط يكتب ناتجه مباشرة في الذاكرة يسمى المحمل ، على الرغم من أن التحميل يعتبر عادةً عملية منفصلة. [136]
- قائمة
- نوع بيانات تجريدي يمثل عددًا قابلًا للعد من القيم المرتبة، حيث قد تظهر نفس القيمة أكثر من مرة. مثيل القائمة هو تمثيل حاسوبي للمفهوم الرياضي للتسلسل المحدود ؛ النظير اللانهائي (المحتمل) للقائمة هو دفق. [137] : §3.5 القوائم هي مثال أساسي للحاويات، لأنها تحتوي على قيم أخرى. إذا حدثت نفس القيمة عدة مرات، فسيتم اعتبار كل ظهور عنصرًا مميزًا.
- محمل
- الجزء من نظام التشغيل المسؤول عن تحميل البرامج والمكتبات . وهو أحد المراحل الأساسية في عملية بدء تشغيل البرنامج، حيث يضع البرامج في الذاكرة ويجهزها للتنفيذ. يتضمن تحميل البرنامج قراءة محتويات الملف القابل للتنفيذ الذي يحتوي على تعليمات البرنامج في الذاكرة، ثم تنفيذ المهام التحضيرية الأخرى المطلوبة لإعداد الملف القابل للتنفيذ للتشغيل. بمجرد اكتمال التحميل، يبدأ نظام التشغيل تشغيل البرنامج عن طريق تمرير التحكم إلى كود البرنامج المحمل.
- خطأ منطقي
- في برمجة الكمبيوتر، خطأ في البرنامج يتسبب في تشغيله بشكل غير صحيح، ولكن لا يؤدي إلى إنهاءه بشكل غير طبيعي (أو تعطله ). ينتج الخطأ المنطقي مخرجات غير مقصودة أو غير مرغوب فيها أو سلوكًا آخر، على الرغم من أنه قد لا يتم التعرف عليه على الفور على هذا النحو.
- برمجة منطقية
- نوع من نماذج البرمجة التي تعتمد إلى حد كبير على المنطق الرسمي . أي برنامج مكتوب بلغة برمجة منطقية هو مجموعة من الجمل في شكل منطقي، تعبر عن الحقائق والقواعد حول بعض مجالات المشكلة. تشمل عائلات لغات البرمجة المنطقية الرئيسية Prolog وبرمجة مجموعة الإجابات (ASP) و Datalog .
م
- التعلم الآلي (ML)
- الدراسة العلمية للخوارزميات والنماذج الإحصائية التي تستخدمها أنظمة الكمبيوتر لأداء مهمة محددة دون استخدام تعليمات صريحة، والاعتماد على الأنماط والاستدلال بدلاً من ذلك. يُنظر إليها على أنها مجموعة فرعية من الذكاء الاصطناعي . تبني خوارزميات التعلم الآلي نموذجًا رياضيًا يعتمد على بيانات العينة، والمعروفة باسم " بيانات التدريب "، من أجل إجراء تنبؤات أو اتخاذ قرارات دون برمجتها صراحةً لأداء المهمة. [138] [139]
- الرؤية الآلية (MV)
- التكنولوجيا والطرق المستخدمة لتوفير الفحص والتحليل التلقائي القائم على التصوير لتطبيقات مثل الفحص التلقائي والتحكم في العمليات وتوجيه الروبوت، وعادةً في الصناعة. تشير الرؤية الآلية إلى العديد من التقنيات ومنتجات البرامج والأجهزة والأنظمة المتكاملة والإجراءات والطرق والخبرات. يمكن اعتبار الرؤية الآلية كتخصص في هندسة الأنظمة مختلفة عن الرؤية الحاسوبية ، وهو شكل من أشكال علوم الكمبيوتر. تحاول دمج التقنيات الحالية بطرق جديدة وتطبيقها لحل مشاكل العالم الحقيقي. المصطلح هو السائد لهذه الوظائف في بيئات الأتمتة الصناعية ولكنه يستخدم أيضًا لهذه الوظائف في بيئات أخرى مثل الأمن وتوجيه المركبات.
- المنطق الرياضي
- مجال فرعي من الرياضيات يستكشف تطبيقات المنطق الرسمي على الرياضيات. وهو يرتبط ارتباطًا وثيقًا بالرياضيات الوصفية ، وأسس الرياضيات ، وعلوم الكمبيوتر النظرية . [140] تشمل الموضوعات الموحدة في المنطق الرياضي دراسة القوة التعبيرية للأنظمة الرسمية والقوة الاستنتاجية لأنظمة الإثبات الرسمية .
- مصفوفة
- في الرياضيات ، المصفوفة (جمع مصفوفات) هي مصفوفة مستطيلة [141] (انظر المصفوفة غير المنتظمة ) من الأرقام أو الرموز أو التعبيرات ، مرتبة في صفوف وأعمدة . [142] [143]
- ذاكرة
- تخزين البيانات على الكمبيوتر، والذي يُطلق عليه غالبًا التخزين، هو تقنية تتكون من مكونات الكمبيوتر ووسائط التسجيل المستخدمة للاحتفاظ بالبيانات الرقمية . إنها وظيفة أساسية ومكون أساسي لأجهزة الكمبيوتر. [62] : 15–16
- دمج الفرز
- خوارزمية فرز فعالة متعددة الأغراض تعتمد على المقارنة . تنتج معظم التطبيقات فرزًا مستقرًا ، مما يعني أن ترتيب العناصر المتساوية هو نفسه في المدخلات والمخرجات. الفرز بالدمج هو خوارزمية تقسيم وغزو اخترعها جون فون نيومان في عام 1945. [144] ظهر وصف وتحليل مفصل للفرز بالدمج من أسفل إلى أعلى في تقرير كتبه جولدستين وفون نيومان في وقت مبكر من عام 1948. [145]
- طريقة
- في البرمجة الموجهة للكائنات (OOP)، إجراء مرتبط برسالة وكائن . يتكون الكائن من بيانات وسلوك. تتكون البيانات والسلوك من واجهة تحدد كيفية استخدام الكائن من قبل أي من المستهلكين المختلفين [146] للكائن.
- المنهجية
- في هندسة البرمجيات ، عملية تطوير البرمجيات هي عملية تقسيم عمل تطوير البرمجيات إلى مراحل مميزة لتحسين التصميم وإدارة المنتج وإدارة المشروع . وتعرف أيضًا بدورة حياة تطوير البرمجيات (SDLC). قد تتضمن المنهجية التعريف المسبق للمنتجات والتحف الفنية المحددة التي تم إنشاؤها وإكمالها بواسطة فريق المشروع لتطوير أو صيانة تطبيق. [147]
- مودم
- جهاز مادي يحول البيانات إلى تنسيق مناسب لوسيط نقل بحيث يمكن نقلها من كمبيوتر إلى آخر (تاريخيًا عبر أسلاك الهاتف). يقوم المودم بتعديل إشارة موجة حاملة واحدة أو أكثر لتشفير المعلومات الرقمية للنقل ويفك تشفير الإشارات لفك تشفير المعلومات المنقولة. والهدف هو إنتاج إشارة يمكن نقلها بسهولة وفك تشفيرها بشكل موثوق لإعادة إنتاج البيانات الرقمية الأصلية. يمكن استخدام المودم مع أي وسيلة تقريبًا لنقل الإشارات التناظرية من الثنائيات الباعثة للضوء إلى الراديو . النوع الشائع من المودم هو الذي يحول البيانات الرقمية لجهاز كمبيوتر إلى إشارة كهربائية معدلة للنقل عبر خطوط الهاتف وفك تشفيرها بواسطة مودم آخر على جانب المستقبل لاستعادة البيانات الرقمية.
ن
- معالجة اللغة الطبيعية (NLP)
- مجال فرعي من اللغويات وعلوم الكمبيوتر وهندسة المعلومات والذكاء الاصطناعي يهتم بالتفاعلات بين أجهزة الكمبيوتر واللغات البشرية (الطبيعية)، وخاصة كيفية برمجة أجهزة الكمبيوتر لمعالجة وتحليل كميات كبيرة من بيانات اللغة الطبيعية . غالبًا ما تتضمن التحديات في معالجة اللغة الطبيعية التعرف على الكلام وفهم اللغة الطبيعية وتوليد اللغة الطبيعية .
- العقدة
- هي وحدة أساسية في بنية البيانات ، مثل بنية البيانات القائمة المرتبطة أو الشجرة . تحتوي العقد على بيانات وقد ترتبط أيضًا بعقد أخرى. غالبًا ما يتم تنفيذ الروابط بين العقد بواسطة المؤشرات .
- نظرية الأعداد
- فرع من الرياضيات البحتة مخصص في المقام الأول لدراسة الأعداد الصحيحة والدوال ذات القيمة الصحيحة .
- التحليل العددي
- دراسة الخوارزميات التي تستخدم التقريب العددي (على عكس التلاعبات الرمزية ) لمشاكل التحليل الرياضي (على النقيض من الرياضيات المنفصلة ).
- الطريقة العددية
- في التحليل العددي ، الطريقة العددية هي أداة رياضية مصممة لحل المشكلات العددية. يُطلق على تنفيذ طريقة عددية باستخدام اختبار التقارب المناسب في لغة برمجة اسم خوارزمية عددية.
ا
- هدف
- يمكن أن يكون الكائن متغيرًا أو بنية بيانات أو دالة أو طريقة ، وبالتالي فهو قيمة في الذاكرة يتم الرجوع إليها بواسطة معرف . في نموذج البرمجة الموجهة للكائنات المستند إلى الفئة ، يشير الكائن إلى مثيل معين من الفئة ، حيث يمكن أن يكون الكائن مزيجًا من المتغيرات والوظائف وبنى البيانات. في إدارة قواعد البيانات العلائقية ، يمكن أن يكون الكائن جدولًا أو عمودًا أو ارتباطًا بين البيانات وكيان قاعدة البيانات (مثل ربط عمر الشخص بشخص معين). [148]
- كود الكائن
- منتج المترجم. [149] بالمعنى العام، يُعد الكود الكائني عبارة عن سلسلة من العبارات أو التعليمات بلغة الكمبيوتر، [150] وعادةً ما تكون لغة كود الآلة (أي لغة ثنائية ) أو لغة وسيطة مثل لغة نقل السجلات (RTL). يشير المصطلح إلى أن الكود هو الهدف أو النتيجة لعملية التجميع، مع إشارة بعض المصادر المبكرة إلى الكود المصدر باعتباره "برنامج موضوع".
- التحليل والتصميم الموجه نحو الكائنات (OOAD)
- نهج فني لتحليل وتصميم تطبيق أو نظام أو عمل من خلال تطبيق البرمجة الموجهة للكائنات، بالإضافة إلى استخدام النمذجة المرئية طوال عملية تطوير البرمجيات لتوجيه اتصالات أصحاب المصلحة وجودة المنتج.
- البرمجة الشيئية (OOP)
- نموذج برمجة يعتمد على مفهوم " الكائنات "، والتي يمكن أن تحتوي على بيانات ، في شكل حقول (غالبًا ما تُعرف باسم السمات أو الخصائص )، وكود، في شكل إجراءات (غالبًا ما تُعرف باسم الأساليب ). إحدى ميزات الكائنات هي إجراءات الكائن التي يمكنها الوصول إلى حقول البيانات الخاصة بالكائن التي ترتبط بها وتعديلها غالبًا (الكائنات لها مفهوم " هذا " أو "الذات"). في البرمجة الشيئية، يتم تصميم برامج الكمبيوتر عن طريق جعلها من كائنات تتفاعل مع بعضها البعض. [151] [152] لغات البرمجة الشيئية متنوعة، ولكن أكثرها شيوعًا هي القائمة على الفئات ، مما يعني أن الكائنات هي حالات للفئات، والتي تحدد أيضًا أنواعها .
- البرمجيات مفتوحة المصدر (OSS)
- نوع من برامج الكمبيوتر التي يتم إصدار الكود المصدري فيها بموجب ترخيص يمنح فيه حامل حقوق النشر المستخدمين الحق في دراسة البرنامج وتغييره وتوزيعه على أي شخص ولأي غرض. [153] يمكن تطوير البرامج مفتوحة المصدر بطريقة تعاونية عامة . تعد البرامج مفتوحة المصدر مثالاً بارزًا للتعاون المفتوح . [154]
- نظام التشغيل
- برنامج النظام الذي يدير أجهزة الكمبيوتر وموارد البرامج ويوفر خدمات مشتركة لبرامج الكمبيوتر.
- الألياف البصرية
- ألياف مرنة وشفافة مصنوعة من سحب الزجاج ( السيليكا ) أو البلاستيك إلى قطر أسمك قليلاً من قطر شعرة الإنسان . [155] تُستخدم الألياف الضوئية في أغلب الأحيان كوسيلة لنقل الضوء بين طرفي الألياف وتجد استخدامًا واسعًا في اتصالات الألياف الضوئية ، حيث تسمح بالانتقال عبر مسافات أطول وبنطاقات تردد أعلى (معدلات بيانات) من الكابلات الكهربائية. تُستخدم الألياف بدلاً من الأسلاك المعدنية لأن الإشارات تنتقل عبرها بخسارة أقل ؛ بالإضافة إلى ذلك، فإن الألياف محصنة ضد التداخل الكهرومغناطيسي ، وهي مشكلة تعاني منها الأسلاك المعدنية. [156]
ص
- برمجة زوجية
- تقنية تطوير برمجيات رشيقة يعمل فيها مبرمجان معًا في محطة عمل واحدة. يكتب أحدهما، السائق ، التعليمات البرمجية بينما يراجع الآخر، المراقب أو المستكشف ، [157] كل سطر من التعليمات البرمجية أثناء كتابته. يتبادل المبرمجان الأدوار بشكل متكرر.
- الحوسبة المتوازية
- نوع من الحوسبة يتم فيه تنفيذ العديد من العمليات الحسابية أو تنفيذ العمليات في وقت واحد. [158] يمكن غالبًا تقسيم المشكلات الكبيرة إلى مشكلات أصغر، والتي يمكن حلها في نفس الوقت. هناك عدة أشكال مختلفة من الحوسبة المتوازية: التوازي على مستوى البت ، وتوازي مستوى التعليمات ، وتوازي البيانات ، وتوازي المهام .
- المعلمة
- في برمجة الكمبيوتر، نوع خاص من المتغيرات ، يستخدم في برنامج فرعي للإشارة إلى إحدى قطع البيانات المقدمة كمدخلات للبرنامج الفرعي. [ب] هذه القطع من البيانات هي قيم [159] [160] [161] للحجج (غالبًا ما تسمى بالحجج الفعلية أو المعلمات الفعلية ) التي سيتم استدعاء البرنامج الفرعي بها. عادةً ما يتم تضمين قائمة مرتبة من المعلمات في تعريف البرنامج الفرعي ، بحيث يتم تقييم حججه لتلك المكالمة في كل مرة يتم فيها استدعاء البرنامج الفرعي، ويمكن تعيين القيم الناتجة للمعلمات المقابلة.
- محيطي
- أي جهاز مساعد أو ملحق متصل أو مدمج في نظام كمبيوتر ويُستخدم لإرسال المعلومات إلى الكمبيوتر أو استرجاعها منه. يرسل جهاز الإدخال البيانات أو التعليمات إلى الكمبيوتر؛ ويوفر جهاز الإخراج إخراجًا من الكمبيوتر للمستخدم؛ ويؤدي جهاز الإدخال/الإخراج كلتا الوظيفتين.
- مؤشر
- هو كائن في العديد من لغات البرمجة يخزن عنوان ذاكرة . يمكن أن يكون هذا عنوان قيمة أخرى موجودة في ذاكرة الكمبيوتر ، أو في بعض الحالات، عنوان أجهزة الكمبيوتر المخصصة للذاكرة . يشير المؤشر إلى موقع في الذاكرة، والحصول على القيمة المخزنة في هذا الموقع يُعرف باسم إلغاء الرجوع إلى المؤشر. على سبيل القياس، يمكن اعتبار رقم الصفحة في فهرس الكتاب مؤشرًا إلى الصفحة المقابلة؛ يمكن إلغاء الرجوع إلى مثل هذا المؤشر عن طريق التقليب إلى الصفحة التي تحتوي على رقم الصفحة المحدد وقراءة النص الموجود على تلك الصفحة. يعتمد التنسيق والمحتوى الفعلي لمتغير المؤشر على بنية الكمبيوتر الأساسية .
- شرط لاحق
- في برمجة الكمبيوتر، الشرط أو المسند الذي يجب أن يكون صحيحًا دائمًا بعد تنفيذ قسم معين من التعليمات البرمجية أو بعد عملية في مواصفات رسمية . يتم اختبار الشروط اللاحقة أحيانًا باستخدام تأكيدات داخل التعليمات البرمجية نفسها. غالبًا ما يتم تضمين الشروط اللاحقة ببساطة في وثائق القسم المتأثر من التعليمات البرمجية.
- شرط مسبق
- في برمجة الكمبيوتر، الشرط أو المسند الذي يجب أن يكون صحيحًا دائمًا قبل تنفيذ جزء من التعليمات البرمجية أو قبل عملية في مواصفات رسمية . إذا تم انتهاك الشرط المسبق، يصبح تأثير جزء التعليمات البرمجية غير محدد وبالتالي قد ينفذ عمله المقصود أو لا ينفذه. يمكن أن تنشأ مشاكل أمنية بسبب الشروط المسبقة غير الصحيحة.
- التخزين الأساسي
- (المعروفة أيضًا باسم الذاكرة الرئيسية أو الذاكرة الداخلية أو الذاكرة الأولية )، والتي غالبًا ما يشار إليها ببساطة باسم الذاكرة ، هي الذاكرة الوحيدة التي يمكن الوصول إليها مباشرة بواسطة وحدة المعالجة المركزية. تقرأ وحدة المعالجة المركزية باستمرار التعليمات المخزنة هناك وتنفذها حسب الحاجة. كما يتم تخزين أي بيانات يتم تشغيلها بنشاط هناك بطريقة موحدة.
- نوع البيانات البدائي
- قائمة الاولوية
- نوع بيانات تجريدي يشبه بنية بيانات قائمة انتظار أو مكدس عادية، ولكن بالإضافة إلى ذلك فإن كل عنصر له "أولوية" مرتبطة به. في قائمة انتظار الأولوية، يتم تقديم عنصر ذي أولوية عالية قبل عنصر ذي أولوية منخفضة. في بعض التطبيقات، إذا كان لعنصرين نفس الأولوية، يتم تقديمهما وفقًا للترتيب الذي تم وضعهما به في قائمة الانتظار، بينما في تطبيقات أخرى، يكون ترتيب العناصر ذات الأولوية نفسها غير محدد.
- البرمجة الإجرائية
- التوليد الإجرائي
- إجراء
- في برمجة الكمبيوتر ، البرنامج الفرعي هو عبارة عن سلسلة من تعليمات البرنامج التي تؤدي مهمة محددة، مجمعة كوحدة واحدة. يمكن بعد ذلك استخدام هذه الوحدة في البرامج حيثما ينبغي تنفيذ هذه المهمة المحددة.يمكن تعريف البرامج الفرعية داخل البرامج، أو بشكل منفصل في المكتبات التي يمكن استخدامها بواسطة العديد من البرامج. في لغات البرمجة المختلفة، يمكن تسمية البرنامج الفرعي روتينًا أو برنامجًا فرعيًا أو وظيفة أو طريقة أو إجراء. من الناحية الفنية، كل هذه المصطلحات لها تعريفات مختلفة. يتم استخدام المصطلح العام الشامل وحدة قابلة للاستدعاء في بعض الأحيان. [162]
- مرحلة دورة حياة البرنامج
- مراحل دورة حياة البرنامج هي المراحل التي يمر بها برنامج الكمبيوتر، من الإنشاء الأولي إلى النشر والتنفيذ . المراحل هي وقت التحرير، ووقت التجميع، ووقت الارتباط، ووقت التوزيع، ووقت التثبيت، ووقت التحميل، ووقت التشغيل.
- لغة البرمجة
- لغة رسمية ، تتألف من مجموعة من التعليمات التي تنتج أنواعًا مختلفة من المخرجات . تُستخدم لغات البرمجة في برمجة الكمبيوتر لتنفيذ الخوارزميات.
- تنفيذ لغة البرمجة
- هو نظام لتنفيذ برامج الكمبيوتر . هناك طريقتان عامتان لتنفيذ لغة البرمجة: التفسير والتجميع . [ 163]
- نظرية لغة البرمجة
- (PLT) هو فرع من فروع علوم الكمبيوتر يتعامل مع تصميم وتنفيذ وتحليل ووصف وتصنيف لغات البرمجة وخصائصها الفردية . وهو يقع ضمن تخصص علوم الكمبيوتر، ويعتمد على الرياضيات وهندسة البرمجيات واللغويات وحتى العلوم المعرفية ويؤثر عليها . لقد أصبح فرعًا معروفًا من علوم الكمبيوتر، ومنطقة بحث نشطة، مع نشر النتائج في العديد من المجلات المخصصة لـ PLT ، وكذلك في منشورات علوم الكمبيوتر والهندسة العامة.
- برولوج
- هي لغة برمجة منطقية مرتبطة بالذكاء الاصطناعي واللغويات الحاسوبية . [164] [165] [166] تعود جذور لغة برولوج إلى المنطق من الدرجة الأولى ، وهو منطق رسمي ، وعلى عكس العديد من لغات البرمجة الأخرى ، فإن لغة برولوج مخصصة في المقام الأول لتكون لغة برمجة إعلانية : يتم التعبير عن منطق البرنامج من حيث العلاقات ، والتي يتم تمثيلها كحقائق وقواعد . تبدأ عملية الحساب بتشغيل استعلام على هذه العلاقات. [167]
- بايثون
- هي لغة برمجة مفسرة وعالية المستوى وأغراض عامة . ابتكرها جيدو فان روسوم وأُصدرت لأول مرة في عام 1991، وتؤكد فلسفة تصميم بايثون على قابلية قراءة الكود مع استخدامها الملحوظ للمسافات البيضاء الكبيرة . تهدف هياكل اللغة والنهج الموجه نحو الكائنات إلى مساعدة المبرمجين على كتابة كود واضح ومنطقي للمشاريع الصغيرة والكبيرة. [168]
س
- الحوسبة الكمومية
- استخدام الظواهر الميكانيكية الكمومية مثل التراكب والتشابك لإجراء العمليات الحسابية. يتم استخدام الكمبيوتر الكمومي لإجراء مثل هذه العمليات الحسابية، والتي يمكن تنفيذها نظريًا أو ماديًا. [ 169] : I-5
- طابور
- مجموعة يتم فيها الاحتفاظ بالكيانات الموجودة في المجموعة بالترتيب والعمليات الرئيسية (أو الوحيدة) على المجموعة هي إضافة الكيانات إلى موضع المحطة الخلفي، والمعروف باسم enqueue ، وإزالة الكيانات من موضع المحطة الأمامي، والمعروف باسم dequeue .
- فرز سريع
- خوارزمية فرز فعالة تعمل كطريقة منهجية لوضع عناصر ملف الوصول العشوائي أو المصفوفة بالترتيب.
ر
- لغة البرمجة R
- R هي لغة برمجة وبيئة برمجية مجانية للحوسبة الإحصائية والرسومات التي تدعمها مؤسسة R للحوسبة الإحصائية. [170] تُستخدم لغة R على نطاق واسع بين الإحصائيين وعمال مناجم البيانات لتطوير البرامج الإحصائية [171] وتحليل البيانات . [172]
- الجذر
- في أنظمة الأرقام الرقمية ، عدد الأرقام الفريدة ، بما في ذلك الرقم صفر، المستخدمة لتمثيل الأرقام في نظام الأرقام الموضعي . على سبيل المثال، في النظام العشري/العشري (النظام الأكثر شيوعًا في الاستخدام اليوم) يكون الرقم الأساسي (الرقم الأساسي) عشرة، لأنه يستخدم الأرقام العشرة من 0 إلى 9، ويتم تحديد جميع الأرقام الأخرى بشكل فريد من خلال مجموعات موضعية من هذه الأرقام الأساسية العشرة؛ في النظام الثنائي الذي يعد المعيار في الحوسبة، يكون الرقم الأساسي اثنين، لأنه يستخدم رقمين فقط، 0 و1، لتحديد كل رقم بشكل فريد.
- سِجِلّ
- السجل (يُسمى أيضًا بنية أو بنية أو بيانات مركبة) هو بنية بيانات أساسية. عادةً ما تسمى السجلات في قاعدة البيانات أو جدول البيانات " صفوفًا ". [173] [174] [175] [176]
- التكرار
- يحدث عندما يتم تعريف شيء من حيث ذاته أو نوعه. يتم استخدام التكرار في مجموعة متنوعة من التخصصات التي تتراوح من اللغويات إلى المنطق . التطبيق الأكثر شيوعًا للتكرار هو في الرياضيات وعلوم الكمبيوتر، حيث يتم تطبيق الدالة التي يتم تعريفها ضمن تعريفها الخاص. في حين أن هذا يحدد على ما يبدو عددًا لا نهائيًا من الحالات (قيم الدالة)، إلا أنه غالبًا ما يتم ذلك بطريقة لا يمكن أن تحدث فيها حلقة لا نهائية أو سلسلة لا نهائية من المراجع.
- مرجع
- هي قيمة تمكن البرنامج من الوصول بشكل غير مباشر إلى بيانات معينة ، مثل قيمة متغير أو سجل ، في ذاكرة الكمبيوتر أو في جهاز تخزين آخر . ويقال إن المرجع يشير إلى البيانات، ويسمى الوصول إلى البيانات إلغاء الرجوع إلى المرجع.
- عد المرجع
- تقنية برمجة لتخزين عدد المراجع أو المؤشرات أو المقابض لمورد ما، مثل كائن أو كتلة ذاكرة أو مساحة قرص وغير ذلك. في خوارزميات جمع القمامة ، يمكن استخدام عدد المراجع لإلغاء تخصيص الكائنات التي لم تعد هناك حاجة إليها.
- اختبار الانحدار
- (نادرًا ما يكون الاختبار غير الانحداري [177] ) هو إعادة تشغيل الاختبارات الوظيفية وغير الوظيفية للتأكد من أن البرامج التي تم تطويرها واختبارها مسبقًا لا تزال تعمل بعد التغيير. [178] إذا لم يكن الأمر كذلك، فسيتم تسميته بالانحدار . تشمل التغييرات التي قد تتطلب اختبار الانحدار إصلاحات الأخطاء وتحسينات البرامج وتغييرات التكوين وحتى استبدال المكونات الإلكترونية . [179] نظرًا لأن مجموعات اختبار الانحدار تميل إلى النمو مع كل عيب يتم العثور عليه، فغالبًا ما يتم إشراك أتمتة الاختبار. في بعض الأحيان يتم إجراء تحليل تأثير التغيير لتحديد مجموعة فرعية مناسبة من الاختبارات ( تحليل غير انحداري [180] ).
- قاعدة بيانات علائقية
- هي قاعدة بيانات رقمية مبنية على النموذج العلائقي للبيانات، كما اقترحه إي إف كود في عام 1970. [181] نظام برمجي يستخدم للحفاظ على قواعد البيانات العلائقية هو نظام إدارة قواعد البيانات العلائقية (RDBMS). تحتوي العديد من أنظمة قواعد البيانات العلائقية على خيار استخدام لغة الاستعلام الهيكلية ( SQL ) للاستعلام عن قاعدة البيانات وصيانتها. [182] [ مصدر أفضل مطلوب ]
- هندسة الموثوقية
- أحد فروع هندسة الأنظمة التي تؤكد على الاعتمادية في إدارة دورة حياة المنتج. تصف الموثوقية قدرة النظام أو المكون على العمل في ظل ظروف محددة لفترة زمنية محددة. [183] ترتبط الموثوقية ارتباطًا وثيقًا بالتوافر ، والذي يوصف عادةً بقدرة المكون أو النظام على العمل في لحظة أو فترة زمنية محددة.
- تحليل المتطلبات
- في هندسة النظم وهندسة البرمجيات ، يركز تحليل المتطلبات على المهام التي تحدد الاحتياجات أو الشروط لتلبية المنتج أو المشروع الجديد أو المعدل، مع مراعاة المتطلبات المتضاربة المحتملة لأصحاب المصلحة المختلفين ، وتحليل وتوثيق والتحقق من صحة وإدارة متطلبات البرمجيات أو النظام. [184]
- الروبوتات
- فرع متعدد التخصصات من الهندسة والعلوم يشمل الهندسة الميكانيكية والهندسة الإلكترونية وهندسة المعلومات وعلوم الكمبيوتر وغيرها. يتضمن علم الروبوتات تصميم وبناء وتشغيل واستخدام الروبوتات ، بالإضافة إلى أنظمة الكمبيوتر لإدراكها والتحكم فيها وردود الفعل الحسية ومعالجة المعلومات . الهدف من علم الروبوتات هو تصميم آلات ذكية يمكنها مساعدة البشر في حياتهم اليومية والحفاظ على سلامة الجميع.
- خطأ التقريب
- الفرق بين النتيجة التي تنتجها خوارزمية معينة باستخدام الحساب الدقيق والنتيجة التي تنتجها نفس الخوارزمية باستخدام الحساب المقرب ذي الدقة المحدودة. [186] ترجع أخطاء التقريب إلى عدم الدقة في تمثيل الأعداد الحقيقية والعمليات الحسابية التي تتم بها. هذا شكل من أشكال خطأ التكميم . [187] عند استخدام معادلات أو خوارزميات التقريب، وخاصة عند استخدام عدد محدود من الأرقام لتمثيل الأعداد الحقيقية (والتي من الناحية النظرية تحتوي على عدد لا نهائي من الأرقام)، فإن أحد أهداف التحليل العددي هو تقدير أخطاء الحساب. [188] تشمل أخطاء الحساب، والتي تسمى أيضًا الأخطاء العددية ، كلًا من أخطاء التقليص وأخطاء التقريب. [189]
- جهاز التوجيه
- جهاز شبكات يقوم بإعادة توجيه حزم البيانات بين شبكات الكمبيوتر . تقوم أجهزة التوجيه بأداء وظائف توجيه حركة المرور على الإنترنت . تكون البيانات المرسلة عبر الإنترنت، مثل صفحة الويب أو البريد الإلكتروني ، في شكل حزم بيانات. يتم إعادة توجيه الحزمة عادةً من جهاز توجيه إلى جهاز توجيه آخر عبر الشبكات التي تشكل شبكة إنترنت (مثل الإنترنت) حتى تصل إلى عقدة وجهتها . [190]
- جدول التوجيه
- في الشبكات الحاسوبية، جدول التوجيه، أو قاعدة معلومات التوجيه (RIB)، هو جدول بيانات مخزن في جهاز توجيه أو مضيف شبكة يسرد المسارات إلى وجهات شبكة معينة، وفي بعض الحالات، المقاييس (المسافات) المرتبطة بهذه المسارات. يحتوي جدول التوجيه على معلومات حول طوبولوجيا الشبكة المحيطة به مباشرة.
- وقت التشغيل
- وقت التشغيل أو وقت التنفيذ هو المرحلة النهائية من دورة حياة برنامج الكمبيوتر ، حيث يتم تنفيذ الكود على وحدة المعالجة المركزية (CPU) للكمبيوتر ككود آلي . بعبارة أخرى، "وقت التشغيل" هو مرحلة تشغيل البرنامج.
- خطأ وقت التشغيل
- يتم اكتشاف خطأ وقت التشغيل بعد أو أثناء تنفيذ (حالة التشغيل) لبرنامج، بينما يتم اكتشاف خطأ وقت التجميع بواسطة المترجم قبل تنفيذ البرنامج. عادةً ما يتم إجراء فحص النوع وتخصيص السجل وتوليد التعليمات البرمجية وتحسين التعليمات البرمجية في وقت التجميع، ولكن قد يتم ذلك في وقت التشغيل اعتمادًا على اللغة والمترجم المعينين. توجد العديد من أخطاء وقت التشغيل الأخرى ويتم التعامل معها بشكل مختلف بواسطة لغات البرمجة المختلفة ، مثل أخطاء القسمة على الصفر وأخطاء المجال وأخطاء تجاوز الحد الأدنى للمصفوفة وأخطاء التدفق الحسابي والعديد من أنواع أخطاء التدفق الزائد والتدفق الزائد والعديد من أخطاء وقت التشغيل الأخرى التي تعتبر عمومًا أخطاء برمجية قد يتم اكتشافها ومعالجتها أو لا يتم اكتشافها ومعالجتها بواسطة أي لغة كمبيوتر معينة.
س
- خوارزمية البحث
- أي خوارزمية تحل مشكلة البحث ، أي استرجاع المعلومات المخزنة داخل بعض هياكل البيانات، أو المحسوبة في مساحة البحث في مجال المشكلة، إما بقيم منفصلة أو متصلة .
- تخزين ثانوي
- تُعرف أيضًا بالذاكرة الخارجية أو التخزين المساعد ، وتختلف عن التخزين الأساسي في أنها لا يمكن الوصول إليها مباشرة بواسطة وحدة المعالجة المركزية. يستخدم الكمبيوتر عادةً قنوات الإدخال/الإخراج الخاصة به للوصول إلى التخزين الثانوي ونقل البيانات المطلوبة إلى التخزين الأساسي. التخزين الثانوي غير متقلب (يحتفظ بالبيانات عند إيقاف تشغيل الطاقة). عادةً ما تحتوي أنظمة الكمبيوتر الحديثة على تخزين ثانوي أكبر بمقدار مرتبتين من حيث الحجم من التخزين الأساسي لأن التخزين الثانوي أقل تكلفة.
- فرز الاختيار
- هي خوارزمية فرز مقارنة في المكان . وهي تتمتع بتعقيد زمني O ( n 2 ) ، مما يجعلها غير فعّالة في القوائم الكبيرة، وعادة ما يكون أداؤها أسوأ من فرز الإدراج المماثل . تتميز عملية فرز التحديد ببساطتها وتتمتع بمزايا أداء أفضل من الخوارزميات الأكثر تعقيدًا في مواقف معينة، وخاصة حيث تكون الذاكرة المساعدة محدودة.
- الدلالات
- في نظرية لغة البرمجة ، علم الدلالات هو المجال المعني بالدراسة الرياضية الدقيقة لمعنى لغات البرمجة . وهو يفعل ذلك من خلال تقييم معنى السلاسل الصحيحة نحويًا التي تحددها لغة برمجة معينة، وإظهار الحساب المتضمن. في مثل هذه الحالة التي يكون فيها التقييم لسلاسل غير صالحة نحويًا، ستكون النتيجة عدم الحساب. يصف علم الدلالات العمليات التي يتبعها الكمبيوتر عند تنفيذ برنامج في تلك اللغة المحددة. يمكن إظهار ذلك من خلال وصف العلاقة بين مدخلات ومخرجات البرنامج، أو شرح كيفية تنفيذ البرنامج على منصة معينة ، وبالتالي إنشاء نموذج للحساب .
- تسلسل
- في الرياضيات ، المتوالية هي مجموعة مرقمة من الأشياء التي يُسمح فيها بالتكرار ويهم الترتيب . مثل المجموعة ، تحتوي على أعضاء (تسمى أيضًا عناصر أو مصطلحات ). يُطلق على عدد العناصر (ربما لانهائي) طول المتوالية. على عكس المجموعة، يمكن أن تظهر نفس العناصر عدة مرات في مواضع مختلفة في المتوالية، والترتيب مهم. رسميًا، يمكن تعريف المتوالية على أنها دالة يكون مجالها إما مجموعة الأعداد الطبيعية (للمتواليات اللانهائية) أو مجموعة أول n عدد طبيعي (لمتوالية ذات طول محدود n ). موضع العنصر في المتوالية هو رتبته أو مؤشره ؛ إنه العدد الطبيعي الذي يكون العنصر فيه هو الصورة. يكون أول عنصر مؤشره 0 أو 1، حسب السياق أو اتفاقية معينة. عند استخدام رمز للإشارة إلى متوالية، يتم الإشارة إلى العنصر n من المتوالية بهذا الرمز مع n كمؤشر سفلي؛ على سبيل المثال، يُشار إلى العنصر n من متوالية فيبوناتشي F عمومًا بـ F n . على سبيل المثال، (M, A, R, Y) عبارة عن تسلسل من الحروف حيث الحرف 'M' أولاً و'Y' أخيرًا. يختلف هذا التسلسل عن (A, R, M, Y). أيضًا، فإن التسلسل (1, 1, 2, 3, 5, 8)، الذي يحتوي على الرقم 1 في موضعين مختلفين، هو تسلسل صالح. يمكن أن تكون التسلسلات منتهية ، كما في هذه الأمثلة، أو غير محدودة ، مثل تسلسل جميع الأعداد الصحيحة الموجبة الزوجية (2, 4, 6, ...). في الحوسبة وعلوم الكمبيوتر ، تسمى التسلسلات المحدودة أحيانًا سلاسل أو كلمات أو قوائم ، وتتوافق الأسماء المختلفة عادةً مع طرق مختلفة لتمثيلها في ذاكرة الكمبيوتر ؛ تسمى التسلسلات اللانهائية بالتيارات . يتم تضمين التسلسل الفارغ ( ) في معظم مفاهيم التسلسل، ولكن قد يتم استبعاده حسب السياق.
- قابلية التسلسل
- في التحكم في التزامن لقواعد البيانات ، [191] [192] ومعالجة المعاملات (إدارة المعاملات)، والتطبيقات المعاملاتية المختلفة (على سبيل المثال، الذاكرة المعاملاتية [193] والذاكرة المعاملاتية للبرمجيات )، سواء المركزية أو الموزعة ، يكون جدول المعاملات قابلاً للتسلسل إذا كانت نتيجته (على سبيل المثال، حالة قاعدة البيانات الناتجة) مساوية لنتيجة معاملاته التي يتم تنفيذها بشكل تسلسلي، أي بدون تداخل في الوقت. يتم تنفيذ المعاملات عادةً بشكل متزامن (تتداخل)، لأن هذه هي الطريقة الأكثر كفاءة. تعد قابلية التسلسل المعيار الرئيسي للصحة لتنفيذ المعاملات المتزامنة [ بحاجة لمصدر ] . ويعتبر أعلى مستوى من العزل بين المعاملات ، ويلعب دورًا أساسيًا في التحكم في التزامن . وعلى هذا النحو، فهو مدعوم في جميع أنظمة قواعد البيانات للأغراض العامة. يعد القفل القوي الصارم ثنائي الطور (SS2PL) آلية تسلسل شائعة تستخدم في معظم أنظمة قواعد البيانات (في متغيرات مختلفة) منذ أيامها الأولى في السبعينيات.
- التسلسل
- هي عملية ترجمة هياكل البيانات أو حالة الكائن إلى تنسيق يمكن تخزينه (على سبيل المثال، في ملف أو مخزن ذاكرة ) أو نقله (على سبيل المثال، عبر رابط اتصال شبكة ) وإعادة بنائه لاحقًا (ربما في بيئة كمبيوتر مختلفة). [194] عندما تتم إعادة قراءة سلسلة البتات الناتجة وفقًا لتنسيق التسلسل، يمكن استخدامها لإنشاء نسخة متطابقة دلاليًا للكائن الأصلي. بالنسبة للعديد من الكائنات المعقدة، مثل تلك التي تستخدم المراجع على نطاق واسع، فإن هذه العملية ليست مباشرة. لا يتضمن تسلسل الكائنات الموجهة للكائنات أيًا من الطرق المرتبطة بها والتي كانت مرتبطة بها سابقًا. تسمى عملية تسلسل الكائن أيضًا تجميع الكائن في بعض المواقف. [1][2] العملية المعاكسة، استخراج بنية بيانات من سلسلة من البايتات، هي إلغاء التسلسل ، (وتسمى أيضًا إلغاء التسلسل أو إلغاء التجميع ).
- اتفاقية مستوى الخدمة
- (SLA)، هو التزام بين مزود الخدمة والعميل. يتم الاتفاق على جوانب معينة من الخدمة - الجودة، والتوافر، والمسؤوليات - بين مزود الخدمة ومستخدم الخدمة. [195] المكون الأكثر شيوعًا لاتفاقية مستوى الخدمة هو أنه يجب تقديم الخدمات للعميل كما هو متفق عليه في العقد. على سبيل المثال، عادةً ما يتضمن مزودو خدمات الإنترنت وشركات الاتصالات اتفاقيات مستوى الخدمة ضمن شروط عقودهم مع العملاء لتحديد مستوى (مستويات) الخدمة التي يتم بيعها بلغة واضحة. في هذه الحالة، سيكون لاتفاقية مستوى الخدمة عادةً تعريف فني في متوسط الوقت بين الأعطال (MTBF)، أو متوسط الوقت اللازم للإصلاح أو متوسط الوقت اللازم للاسترداد (MTTR)؛ تحديد الطرف المسؤول عن الإبلاغ عن الأعطال أو دفع الرسوم؛ المسؤولية عن معدلات البيانات المختلفة؛ الإنتاجية ؛ التذبذب ؛ أو تفاصيل قابلة للقياس مماثلة.
- تعيين
- هو نوع بيانات تجريدي يمكنه تخزين قيم فريدة، دون أي ترتيب معين . وهو عبارة عن تنفيذ حاسوبي للمفهوم الرياضي للمجموعة المحدودة . وعلى عكس معظم أنواع المجموعات الأخرى ، بدلاً من استرداد عنصر معين من مجموعة، يتم عادةً اختبار قيمة العضوية في مجموعة.
- متغير فردي
- متغير يتم الرجوع إليه مرة واحدة فقط. يمكن استخدامه كحجة وهمية في استدعاء دالة، أو عند تعيين عنوانه لمتغير آخر يقوم بعد ذلك بالوصول إلى مساحة التخزين المخصصة له. تحدث المتغيرات المفردة أحيانًا بسبب ارتكاب خطأ - مثل تعيين قيمة لمتغير ونسيان استخدامها لاحقًا، أو كتابة مثيل واحد من اسم المتغير بشكل خاطئ. تشير بعض المترجمات وأدوات مثل lint إلى حدوث متغيرات مفردة.
- برمجة
- البرمجيات الحاسوبية هي مجموعة من البيانات أو التعليمات الحاسوبية التي تخبر الحاسوب بكيفية العمل. وهذا على النقيض من الأجهزة المادية التي يتم بناء النظام منها والتي تؤدي العمل فعليًا. في علوم الكمبيوتر وهندسة البرمجيات ، البرمجيات الحاسوبية هي كل المعلومات التي تتم معالجتها بواسطة أنظمة الكمبيوتر والبرامج والبيانات . تتضمن البرمجيات الحاسوبية برامج الكمبيوتر والمكتبات والبيانات غير القابلة للتنفيذ ذات الصلة ، مثل الوثائق عبر الإنترنت أو الوسائط الرقمية . تتطلب الأجهزة والبرامج الحاسوبية بعضها البعض ولا يمكن استخدام أي منهما بشكل واقعي بمفرده.
- وكيل البرمجيات
- هو برنامج كمبيوتر يعمل لصالح مستخدم أو برنامج آخر في علاقة وكالة، والتي تشتق من الكلمة اللاتينية agere (القيام): اتفاق للعمل نيابة عن المرء. يشير هذا "الإجراء نيابة عن" إلى السلطة لتحديد الإجراء المناسب، إن وجد. [196] [197] يُعرف الوكلاء بالعامية باسم الروبوتات ، من كلمة روبوت . يمكن تجسيدهم، كما هو الحال عندما يقترن التنفيذ بجسم روبوت، أو كبرنامج مثل روبوت الدردشة الذي ينفذ على هاتف (مثل Siri ) أو جهاز حوسبة آخر. قد يكون وكلاء البرمجيات مستقلين أو يعملون مع وكلاء أو أشخاص آخرين. قد يمتلك وكلاء البرمجيات الذين يتفاعلون مع الأشخاص (مثل روبوتات الدردشة وبيئات التفاعل بين الإنسان والروبوت ) صفات شبيهة بالإنسان مثل فهم اللغة الطبيعية والكلام والشخصية أو يجسدون شكلًا بشريًا (انظر Asimo ).
- بناء البرمجيات
- هو أحد تخصصات هندسة البرمجيات . وهو الإنشاء التفصيلي لبرمجيات ذات معنى من خلال الجمع بين الترميز والتحقق واختبار الوحدات واختبار التكامل وتصحيح الأخطاء . وهو مرتبط بجميع تخصصات هندسة البرمجيات الأخرى ، وبشكل أقوى بتصميم البرمجيات واختبار البرمجيات . [198]
- نشر البرمجيات
- هي كل الأنشطة التي تجعل نظام البرمجيات متاحًا للاستخدام. [199]
- تصميم البرمجيات
- هي العملية التي يقوم بها العميل بإنشاء مواصفات لأداة برمجية ، بهدف تحقيق أهداف ، باستخدام مجموعة من المكونات البدائية وخاضعة لقيود . [200] قد يشير تصميم البرمجيات إلى "كل النشاط المشارك في تصور وتأطير وتنفيذ وتشغيل وتعديل الأنظمة المعقدة في النهاية" أو "النشاط الذي يتبع مواصفات المتطلبات وقبل البرمجة ، كما هو الحال ... [في] عملية هندسة برمجيات منمقة." [201]
- تطوير البرمجيات
- هي عملية تصور وتحديد وتصميم وبرمجة وتوثيق واختبار وإصلاح الأخطاء التي تنطوي عليها عملية إنشاء وصيانة التطبيقات أو الأطر أو مكونات البرامج الأخرى. تطوير البرمجيات هو عملية كتابة وصيانة الكود المصدر ، ولكن بمعنى أوسع، فإنه يشمل كل ما ينطوي عليه الأمر بين تصور البرنامج المطلوب وحتى المظهر النهائي للبرنامج، وأحيانًا في عملية مخططة ومنظمة . [ 202] لذلك، قد يشمل تطوير البرمجيات البحث والتطوير الجديد والنماذج الأولية والتعديل وإعادة الاستخدام وإعادة الهندسة والصيانة أو أي أنشطة أخرى تؤدي إلى منتجات برمجية. [203]
- عملية تطوير البرمجيات
- في هندسة البرمجيات ، عملية تطوير البرمجيات هي عملية تقسيم عمل تطوير البرمجيات إلى مراحل مميزة لتحسين التصميم وإدارة المنتج وإدارة المشروع . تُعرف أيضًا بدورة حياة تطوير البرمجيات (SDLC). قد تتضمن المنهجية التعريف المسبق للمنتجات والتحف الفنية المحددة التي تم إنشاؤها وإكمالها بواسطة فريق المشروع لتطوير أو صيانة تطبيق. [147] يمكن وصف معظم عمليات التطوير الحديثة بشكل غامض بأنها رشيقة . تشمل المنهجيات الأخرى الشلال والنمذجة الأولية والتطوير التكراري والتدريجي والتطوير الحلزوني وتطوير التطبيقات السريع والبرمجة المتطرفة .
- هندسة البرمجيات
- هو التطبيق المنهجي للأساليب الهندسية في تطوير البرمجيات . [204] [205] [206] هندسة البرمجيات هي أحد تخصصات الحوسبة . [207 ]
- صيانة البرمجيات
- في هندسة البرمجيات، يعد تعديل منتج برمجي بعد التسليم لتصحيح الأخطاء أو تحسين الأداء أو سمات أخرى. [208]
- النمذجة الأولية للبرمجيات
- هو نشاط إنشاء نماذج أولية لتطبيقات البرمجيات، أي الإصدارات غير المكتملة من البرنامج الذي يتم تطويره. وهو نشاط يمكن أن يحدث في تطوير البرمجيات ويمكن مقارنته بالنماذج الأولية كما هو معروف في مجالات أخرى، مثل الهندسة الميكانيكية أو التصنيع . يحاكي النموذج الأولي عادةً بعض الجوانب فقط من المنتج النهائي وقد يكون مختلفًا تمامًا عنه.
- مواصفات متطلبات البرمجيات
- (SRS) هو وصف لنظام برمجي سيتم تطويره . تحدد مواصفات متطلبات البرنامج المتطلبات الوظيفية وغير الوظيفية ، وقد تتضمن مجموعة من حالات الاستخدام التي تصف تفاعلات المستخدم التي يجب أن يوفرها البرنامج للمستخدم من أجل تفاعل مثالي.
- اختبار البرمجيات
- هو تحقيق يتم إجراؤه لتزويد أصحاب المصلحة بمعلومات حول جودة المنتج أو الخدمة البرمجية قيد الاختبار. [209] يمكن أن يوفر اختبار البرمجيات أيضًا رؤية موضوعية ومستقلة للبرنامج للسماح للشركة بتقدير وفهم مخاطر تنفيذ البرنامج. تتضمن تقنيات الاختبار عملية تنفيذ برنامج أو تطبيق بقصد العثور على أخطاء برمجية (أخطاء أو عيوب أخرى)، والتحقق من أن المنتج البرمجي مناسب للاستخدام.
- خوارزمية الفرز
- هي خوارزمية تضع عناصر القائمة في ترتيب معين . الترتيبات الأكثر استخدامًا هي الترتيب العددي والترتيب المعجمي . الفرز الفعّال مهم لتحسين كفاءة الخوارزميات الأخرى (مثل خوارزميات البحث والدمج ) التي تتطلب أن تكون بيانات الإدخال في قوائم مرتبة. الفرز مفيد أيضًا في كثير من الأحيان لإضفاء الطابع القانوني على البيانات وإنتاج مخرجات يمكن قراءتها بواسطة البشر. بشكل أكثر رسمية، يجب أن يفي مخرج أي خوارزمية فرز بشرطين
:
- يكون الإخراج بترتيب غير تنازلي (كل عنصر لا يقل عن العنصر السابق وفقًا للترتيب الإجمالي المطلوب )؛
- المخرج هو إعادة ترتيب (إعادة ترتيب، مع الاحتفاظ بجميع العناصر الأصلية) للمدخلات.
- الكود المصدر
- في الحوسبة ، يُعد الكود المصدري أي مجموعة من الكود، مع أو بدون تعليقات ، مكتوبة باستخدام [210] لغة برمجة يمكن للإنسان قراءتها ، وعادةً ما تكون نصًا عاديًا . تم تصميم الكود المصدري للبرنامج خصيصًا لتسهيل عمل مبرمجي الكمبيوتر ، الذين يحددون الإجراءات التي يجب أن يقوم بها الكمبيوتر في الغالب عن طريق كتابة الكود المصدري. غالبًا ما يتم تحويل الكود المصدري بواسطة المجمع أو المترجم إلى كود آلي ثنائي يمكن للكمبيوتر تنفيذه. يمكن بعد ذلك تخزين الكود الآلي للتنفيذ في وقت لاحق. بدلاً من ذلك، يمكن تفسير الكود المصدري وبالتالي تنفيذه على الفور.
- نموذج حلزوني
- هو نموذج لعملية تطوير برمجيات مدفوع بالمخاطر . بناءً على أنماط المخاطر الفريدة لمشروع معين، يرشد النموذج الحلزوني الفريق إلى تبني عناصر من نموذج عملية واحد أو أكثر، مثل النمذجة الأولية التدريجية أو المتسلسلة أو التطورية .
- كومة
- هو نوع بيانات مجرد يعمل كمجموعة من العناصر، مع عمليتين رئيسيتين:
- push ، الذي يضيف عنصرًا إلى المجموعة، و
- pop ، الذي يقوم بإزالة العنصر المضاف حديثًا والذي لم تتم إزالته بعد.
- ولاية
- في تكنولوجيا المعلومات وعلوم الكمبيوتر، يوصف النظام بأنه في حالة إذا تم تصميمه لتذكر الأحداث السابقة أو تفاعلات المستخدم؛ [213] تسمى المعلومات التي تم تذكرها بحالة النظام.
- إفادة
- في برمجة الكمبيوتر ، العبارة هي وحدة نحوية للغة برمجة أمرية تعبر عن بعض الإجراءات التي يجب تنفيذها. [214] يتكون البرنامج المكتوب بهذه اللغة من سلسلة من عبارة واحدة أو أكثر. قد تحتوي العبارة على مكونات داخلية (على سبيل المثال ، التعبيرات ) .
- تخزين
- تخزين البيانات في الحاسوب هو تقنية تتكون من مكونات الحاسوب ووسائط التسجيل التي تستخدم للاحتفاظ بالبيانات الرقمية . إنها وظيفة أساسية ومكون أساسي في الحاسوب. [62] : 15–16
- تدفق
- عبارة عن سلسلة من عناصر البيانات المتاحة بمرور الوقت. ويمكن تصور التدفق على أنه عناصر على حزام ناقل تتم معالجتها واحدًا تلو الآخر بدلاً من معالجتها في دفعات كبيرة.
- خيط
- في برمجة الكمبيوتر ، السلسلة هي تقليديًا سلسلة من الأحرف ، إما كقيمة ثابتة حرفية أو كنوع من المتغيرات. قد يسمح الأخير بتحوير عناصره وتغيير الطول، أو قد يكون ثابتًا (بعد الإنشاء). تعتبر السلسلة عمومًا نوعًا من البيانات وغالبًا ما يتم تنفيذها كبنية بيانات مصفوفة من البايتات (أو الكلمات ) التي تخزن سلسلة من العناصر، عادةً الأحرف، باستخدام بعض ترميز الأحرف . قد تشير السلسلة أيضًا إلى مصفوفات أكثر عمومية أو أنواع وهياكل بيانات متسلسلة (أو قائمة ) أخرى.
- تخزين منظم
- توفر قاعدة بيانات NoSQL (التي كانت تشير في الأصل إلى "غير SQL " أو "غير العلائقية") [215] آلية لتخزين واسترجاع البيانات التي يتم نمذجتها بوسائل أخرى غير العلاقات الجدولية المستخدمة في قواعد البيانات العلائقية . وقد وجدت مثل هذه القواعد البيانات منذ أواخر الستينيات، ولكن اسم "NoSQL" لم يُصاغ إلا في أوائل القرن الحادي والعشرين، [ 216] بسبب احتياجات شركات الويب 2.0 . [217] [218] تُستخدم قواعد بيانات NoSQL بشكل متزايد في البيانات الضخمة وتطبيقات الويب في الوقت الفعلي . [219] كما يُطلق على أنظمة NoSQL أحيانًا اسم "ليست SQL فقط" للتأكيد على أنها قد تدعم لغات الاستعلام المشابهة لـ SQL أو تجلس جنبًا إلى جنب مع قواعد بيانات SQL في بنيات متعددة اللغات . [220] [221]
- برنامج فرعي
- في برمجة الكمبيوتر ، البرنامج الفرعي هو عبارة عن سلسلة من تعليمات البرنامج التي تؤدي مهمة محددة، مجمعة كوحدة واحدة. يمكن بعد ذلك استخدام هذه الوحدة في البرامج حيثما ينبغي تنفيذ هذه المهمة المحددة.يمكن تعريف البرامج الفرعية داخل البرامج، أو بشكل منفصل في المكتبات التي يمكن استخدامها بواسطة العديد من البرامج. في لغات البرمجة المختلفة، يمكن تسمية البرنامج الفرعي روتينًا أو برنامجًا فرعيًا أو وظيفة أو طريقة أو إجراء. من الناحية الفنية، كل هذه المصطلحات لها تعريفات مختلفة. يتم استخدام المصطلح العام الشامل وحدة قابلة للاستدعاء في بعض الأحيان. [162]
- الحساب الرمزي
- في الرياضيات وعلوم الكمبيوتر ، [222] الجبر الحاسوبي، والذي يُسمى أيضًا الحساب الرمزي أو الحساب الجبري، هو مجال علمي يشير إلى دراسة وتطوير الخوارزميات والبرمجيات لمعالجة التعبيرات الرياضية وغيرها من الأشياء الرياضية . على الرغم من أن الجبر الحاسوبي يمكن اعتباره مجالًا فرعيًا من الحوسبة العلمية ، إلا أنهما يُعتبران عمومًا مجالات مميزة لأن الحوسبة العلمية تعتمد عادةً على الحساب العددي بأرقام تقريبية ذات فاصلة عائمة ، بينما يؤكد الحساب الرمزي على الحساب الدقيق باستخدام تعبيرات تحتوي على متغيرات ليس لها قيمة معينة ويتم معالجتها كرموز.
- بناء الجملة
- إن بناء جملة لغة الكمبيوتر هو مجموعة القواعد التي تحدد مجموعات الرموز التي تعتبر عبارات أو تعبيرات منظمة بشكل صحيح في تلك اللغة. وهذا ينطبق على كل من لغات البرمجة ، حيث يمثل المستند كود المصدر ، ولغات الترميز ، حيث يمثل المستند البيانات.
- خطأ في بناء الجملة
- هو خطأ في بناء جملة تسلسل من الأحرف أو الرموز المقصود كتابته في وقت التجميع . لن يتم تجميع البرنامج حتى يتم تصحيح جميع أخطاء بناء الجملة. بالنسبة للغات المفسرة ، ومع ذلك، قد يتم اكتشاف خطأ في بناء الجملة أثناء تنفيذ البرنامج ، وقد لا تفرق رسائل خطأ المترجم بين أخطاء بناء الجملة وأخطاء من أنواع أخرى. هناك بعض الخلاف حول ماهية الأخطاء التي تعتبر "أخطاء بناء جملة". على سبيل المثال، قد يقول البعض أن استخدام قيمة متغير غير مهيأ في كود Java هو خطأ في بناء الجملة، لكن العديد من الآخرين قد يختلفون [223] [224] ويصنفون هذا على أنه خطأ دلالي (ثابت) .
- وحدة تحكم النظام
- وحدة التحكم في النظام، أو وحدة التحكم في الكمبيوتر، أو وحدة التحكم الجذرية، أو وحدة التحكم في المشغل ، أو ببساطة وحدة التحكم هي جهاز إدخال النص وعرض رسائل إدارة النظام، وخاصة تلك الواردة من BIOS أو محمل التمهيد ، والنواة ، ونظام التهيئة ، ومسجل النظام . وهو جهاز مادي يتكون من لوحة مفاتيح وشاشة، وهو تقليديًا عبارة عن محطة نصية ، ولكنه قد يكون أيضًا محطة رسومية . يتم تعميم وحدات تحكم النظام على محطات الكمبيوتر ، والتي يتم تجريدها على التوالي بواسطة وحدات تحكم افتراضية ومحاكيات محطات . اليوم يتم إجراء الاتصال بوحدات تحكم النظام بشكل تجريدي عمومًا، عبر التدفقات القياسية ( stdin و stdout و stderr )، ولكن قد تكون هناك واجهات خاصة بالنظام، على سبيل المثال تلك التي يستخدمها kernel النظام.
ت
- الوثائق الفنية
- في الهندسة، أي نوع من الوثائق التي تصف التعامل مع المنتج التقني أو المنتج قيد التطوير أو الاستخدام ووظائفه وبنيته . [225] [226] [227] المتلقي المقصود للوثائق التقنية للمنتج هو المستخدم النهائي (الماهر) وكذلك المسؤول/فني الخدمة أو الصيانة. على النقيض من مجرد دليل "كتاب الطبخ" ، تهدف الوثائق الفنية إلى توفير معلومات كافية للمستخدم لفهم التبعيات الداخلية والخارجية للمنتج في متناول اليد.
- لغة برمجة الجيل الثالث
- لغة البرمجة من الجيل الثالث (3GL) هي لغة برمجة حاسوبية عالية المستوى تميل إلى أن تكون أكثر استقلالية عن الآلة وملائمة للمبرمج من كود الآلة للجيل الأول ولغات التجميع للجيل الثاني ، بينما يكون تركيزها أقل تحديدًا على الجيلين الرابع والخامس . [228] ومن الأمثلة الشائعة والتاريخية على لغات البرمجة من الجيل الثالث ALGOL و BASIC و C و COBOL و Fortran و Java و Pascal .
- تصميم من أعلى إلى أسفل ومن أسفل إلى أعلى
- شجرة
- نوع بيانات تجريدي (ADT) مستخدم على نطاق واسع يحاكي بنية شجرة هرمية ، بقيمة جذرية وأشجار فرعية من الأطفال مع عقدة رئيسية، يتم تمثيلها كمجموعة من العقد المرتبطة.
- نظرية النوع
- في الرياضيات والمنطق وعلوم الكمبيوتر، نظرية النوع هي أي من فئة الأنظمة الرسمية ، والتي يمكن أن تكون بعضها بمثابة بدائل لنظرية المجموعات كأساس لجميع الرياضيات . في نظرية النوع، كل "مصطلح" له "نوع" والعمليات مقيدة بمصطلحات من نوع معين.
و
- رفع
- في شبكات الكمبيوتر ، لإرسال البيانات إلى نظام بعيد مثل خادم أو عميل آخر حتى يتمكن النظام البعيد من تخزين نسخة. [229] تنزيل التباين .
- محدد موقع الموارد الموحد (URL)
- مرجع إلى مورد ويب يحدد موقعه على شبكة كمبيوتر وآلية لاسترجاعه. عنوان URL هو نوع معين من معرف الموارد الموحد (URI)، [231] [232] على الرغم من أن العديد من الأشخاص يستخدمون المصطلحين بالتبادل. [233] [ج] تحدث عناوين URL بشكل شائع للإشارة إلى صفحات الويب ( http )، ولكنها تُستخدم أيضًا لنقل الملفات ( ftp )، والبريد الإلكتروني ( mailto )، والوصول إلى قاعدة البيانات ( JDBC )، والعديد من التطبيقات الأخرى.
- مستخدم
- هو الشخص الذي يستخدم جهاز كمبيوتر أو خدمة شبكة . يفتقر مستخدمو أنظمة الكمبيوتر ومنتجات البرامج عمومًا إلى الخبرة الفنية المطلوبة لفهم كيفية عملها بشكل كامل. [236] يستخدم المستخدمون المتمرسون ميزات متقدمة للبرامج، على الرغم من أنهم ليسوا بالضرورة قادرين على برمجة الكمبيوتر وإدارة النظام .
- وكيل المستخدم
- برنامج (وكيل برنامج) يعمل نيابة عن المستخدم، مثل متصفح الويب الذي "يستعيد ويعرض ويسهل تفاعل المستخدم النهائي مع محتوى الويب". [237] قارئ البريد الإلكتروني هو وكيل مستخدم البريد .
- واجهة المستخدم (UI)
- المساحة التي تحدث فيها التفاعلات بين البشر والآلات. والهدف من هذا التفاعل هو السماح بالتشغيل الفعال والتحكم في الآلة من الطرف البشري، بينما تقوم الآلة في نفس الوقت بإرسال المعلومات التي تساعد في عملية اتخاذ القرار لدى المشغلين . تشمل أمثلة هذا المفهوم الواسع لواجهات المستخدم الجوانب التفاعلية لأنظمة تشغيل الكمبيوتر والأدوات اليدوية وضوابط مشغل الآلات الثقيلة وضوابط العمليات . ترتبط اعتبارات التصميم المطبقة عند إنشاء واجهات المستخدم أو تنطوي على مثل هذه التخصصات مثل بيئة العمل وعلم النفس .
- تصميم واجهة المستخدم
- تصميم واجهات المستخدم للآلات والبرامج، مثل أجهزة الكمبيوتر والأجهزة المنزلية والأجهزة المحمولة وغيرها من الأجهزة الإلكترونية، مع التركيز على تعظيم قابلية الاستخدام وتجربة المستخدم . والهدف من تصميم واجهة المستخدم هو جعل تفاعل المستخدم بسيطًا وفعالًا قدر الإمكان، من حيث تحقيق أهداف المستخدم ( التصميم الذي يركز على المستخدم ).
الخامس
- عامل
- في برمجة الكمبيوتر، المتغير، أو المتغير القياسي، هو موقع تخزين (يتم تحديده من خلال عنوان ذاكرة ) مقترن باسم رمزي مرتبط ( معرف )، والذي يحتوي على كمية معروفة أو غير معروفة من المعلومات يشار إليها بالقيمة . اسم المتغير هو الطريقة المعتادة للإشارة إلى القيمة المخزنة، بالإضافة إلى الإشارة إلى المتغير نفسه، اعتمادًا على السياق. يسمح هذا الفصل بين الاسم والمحتوى باستخدام الاسم بشكل مستقل عن المعلومات الدقيقة التي يمثلها. يمكن ربط المعرف في كود مصدر الكمبيوتر بقيمة أثناء وقت التشغيل ، وبالتالي قد تتغير قيمة المتغير أثناء تنفيذ البرنامج. [238] [239]
- الآلة الافتراضية (VM)
- محاكاة لنظام كمبيوتر. تعتمد الآلات الافتراضية على هياكل الكمبيوتر وتحاول توفير نفس الوظائف التي يوفرها الكمبيوتر المادي. قد تتضمن عمليات تنفيذها أجهزة أو برامج متخصصة أو مزيجًا من الاثنين.
- نموذج V
- عملية تطوير برمجيات يمكن اعتبارها امتدادًا لنموذج الشلال، وهي مثال على نموذج V الأكثر عمومية . فبدلاً من التحرك للأسفل بطريقة خطية، تنحني خطوات العملية للأعلى بعد مرحلة الترميز، لتشكيل شكل V النموذجي. يوضح نموذج V العلاقات بين كل مرحلة من مراحل دورة حياة التطوير ومرحلة الاختبار المرتبطة بها . تمثل المحاور الأفقية والرأسية الوقت أو اكتمال المشروع (من اليسار إلى اليمين) ومستوى التجريد (التجريد الأكثر خشونة في الأعلى)، على التوالي. [240]
و
- نموذج الشلال
- تقسيم أنشطة المشروع إلى مراحل متسلسلة خطية ، حيث تعتمد كل مرحلة على مخرجات المرحلة السابقة وتتوافق مع تخصص المهام. هذا النهج نموذجي لبعض مجالات التصميم الهندسي . في تطوير البرمجيات ، يميل إلى أن يكون من بين الأساليب الأقل تكرارًا ومرونة، حيث يتدفق التقدم في اتجاه واحد إلى حد كبير ("إلى الأسفل" مثل الشلال ) من خلال مراحل التصور والبدء والتحليل والتصميم والبناء والاختبار والنشر والصيانة .
- تنسيق ملف الصوت الموجي
- معيار تنسيق ملف صوتي ، طورته مايكروسوفت وآي بي إم ، لتخزين تدفق بتات صوتي على أجهزة الكمبيوتر الشخصية . وهو تطبيق لطريقة تنسيق تدفق بتات تنسيق ملف تبادل الموارد (RIFF) لتخزين البيانات في "قطع"، وبالتالي فهو قريب أيضًا من تنسيق 8SVX و AIFF المستخدم على أجهزة كمبيوتر Amiga و Macintosh على التوالي. وهو التنسيق الرئيسي المستخدم على أنظمة Microsoft Windows للصوت الخام وغير المضغوط عادةً. الترميز المعتاد لتدفق البتات هو تنسيق التعديل النبضي الخطي (LPCM).
- متصفح الويب
- روبوت إنترنت يتصفح شبكة الويب العالمية بشكل منهجي ، عادةً لغرض فهرسة الويب ( التصفح عبر الويب ).
- واي فاي
- عائلة من تقنيات الشبكات اللاسلكية، تستند إلى عائلة معايير IEEE 802.11 ، والتي تُستخدم عادةً في الشبكات المحلية للأجهزة والوصول إلى الإنترنت . Wi-Fi هي علامة تجارية مسجلة لشركة Wi-Fi Alliance غير الربحية ، والتي تقيد استخدام مصطلح Wi-Fi Certified بالمنتجات التي تكمل بنجاح اختبار شهادة التوافق . [241] [242] [243]
إكس
- إكس إتش تي إم إل
- جزء من عائلة لغات ترميز XML . وهي تعكس أو توسع إصدارات لغة ترميز النص التشعبي (HTML) المستخدمة على نطاق واسع، وهي اللغة التي يتم بها صياغة صفحات الويب .
انظر أيضا
مراجع
- ^ "الأساليب والفئات المجردة". oracle.com . Oracle Java Documentation . تم الاسترجاع في 11 ديسمبر 2014 .
- ^ كولبورن، تيموثي؛ شوت، جاري (2007-06-05). "التجريد في علوم الكمبيوتر". العقول والآلات . 17 (2): 169-184. doi :10.1007/s11023-007-9061-7. ISSN 0924-6495. S2CID 5927969.
- ^ ab Kramer, Jeff (2007-04-01). "هل التجريد هو المفتاح للحوسبة؟". Communications of the ACM . 50 (4): 36–42. CiteSeerX 10.1.1.120.6776 . doi :10.1145/1232743.1232745. ISSN 0001-0782. S2CID 12481509.
- ^ مقارنة بين بنيات الوكيل محفوظ في 27 أغسطس 2008، على موقع Wayback Machine
- ^ كولير، كين دبليو. (2011). Agile Analytics: A Value-Driven Approach to Business Intelligence and Data Warehousing . Pearson Education. ص. 121 وما يليه. ISBN 9780321669544
ما هو الفريق المنظم ذاتيا
؟ - ^ "ما هو تطوير البرمجيات الرشيقة؟". Agile Alliance. 8 يونيو 2013. تم الاسترجاع في 4 أبريل 2015 .
- ^ جودريتش، مايكل ت .؛ تاماسيا، روبرتو (2002)، تصميم الخوارزمية: الأسس والتحليل وأمثلة الإنترنت، جون وايلي وأولاده، رقم ISBN 978-0-471-38365-9
- ^ "برمجيات التطبيقات". مجلة الكمبيوتر . زيف ديفيس .
- ^ بلاك، بول إي. (13 نوفمبر 2008). "المصفوفة". قاموس الخوارزميات وهياكل البيانات . المعهد الوطني للمعايير والتكنولوجيا . تم الاسترجاع في 22 أغسطس 2010 .
- ^ Bjoern Andres؛ Ullrich Koethe؛ Thorben Kroeger؛ Hamprecht (2010). "المصفوفات والعروض متعددة الأبعاد المرنة وقت التشغيل لـ C++98 وC++0x". arXiv : 1008.2909 [cs.DS].
- ^ جارسيا، رونالد؛ لومسدين، أندرو (2005). "MultiArray: مكتبة C++ للبرمجة العامة باستخدام المصفوفات". البرمجيات: الممارسة والخبرة . 35 (2): 159–188. doi :10.1002/spe.630. ISSN 0038-0644. S2CID 10890293.
- ^
تعريف الذكاء الاصطناعي كدراسة للوكلاء الأذكياء :
- Poole, Mackworth & Goebel 1998, p. 1، الذي يوفر النسخة المستخدمة في هذه المقالة. لاحظ أنهم يستخدمون مصطلح "الذكاء الحسابي" كمرادف للذكاء الاصطناعي.
- راسل ونورفيج (2003) (اللذان يفضلان مصطلح "الوكيل العقلاني") وكتبا "إن وجهة نظر الوكيل الكامل مقبولة على نطاق واسع في هذا المجال" (راسل ونورفيج 2003، ص 55).
- نيلسون 1998
- ليج و هوتر 2007.
- ^ راسل ونورفيج 2009، ص 2.
- ^ Goodrich, Michael T. ; Tamassia, Roberto (2006), "9.1 The Map Abstract Data Type", Data Structures & Algorithms in Java (4th ed.), Wiley, pp. 368–371
- ^ Mehlhorn, Kurt ; Sanders, Peter (2008), "4 Hash Tables and Associative Arrays", Algorithms and Data Structures: The Basic Toolbox (PDF) , Springer, ص. 81–98
- ^ دوغلاس كومر ، شبكات الكمبيوتر والإنترنت، الصفحة 99 وما بعدها، برنتيس هول 2008.
- ^ فريد هالسال، إلى البيانات والاتصالات وشبكات الكمبيوتر، صفحة 108، أديسون ويسلي، 1985.
- ^ برنامج أكاديمية شبكات سيسكو: دليل مصاحب لـ CCNA 1 و2، المجلد 1-2، أكاديمية سيسكو 2003
- ^ بهروز أ. فوروزان، اتصالات البيانات والشبكات ، ماكجرو هيل، 2007
- ^ فليمنج، فيليب جيه؛ والاس، جون جيه (1986-03-01). "كيف لا تكذب بالإحصائيات: الطريقة الصحيحة لتلخيص نتائج المعايير المرجعية". اتصالات جمعية الحوسبة الآلية . 29 (3): 218-221. doi : 10.1145/5666.5673 . ISSN 0001-0782. S2CID 1047380.
- ^ Breur, Tom (يوليو 2016). "تحليل القوة الإحصائية و"الأزمة" المعاصرة في العلوم الاجتماعية". مجلة تحليلات التسويق . 4 (2-3): 61-65. doi : 10.1057/s41270-016-0001-3 . ISSN 2050-3318.
- ^ باخمان، بول (1894). Analytische Zahlentheorie [ نظرية الأعداد التحليلية ] (باللغة الألمانية). المجلد. 2. لايبزيغ: تيوبنر.
- ^ لانداو ، إدموند (1909). Handbuch der Lehre von der Verteilung der Primzahlen [دليل حول نظرية توزيع الأعداد الأولية ] (باللغة الألمانية). لايبزيغ: بي جي تيوبنر. ص. 883.
- ^ ويليامز جونيور، لويس ف. (22 أبريل 1976). تعديل لطريقة البحث بنصف الفترة (البحث الثنائي). وقائع مؤتمر رابطة مكائن الحوسبة الجنوبية الشرقية الرابع عشر. رابطة مكائن الحوسبة. ص 95-101. doi : 10.1145/503561.503582 . مؤرشف من الأصل في 12 مارس 2017. تم الاسترجاع في 29 يونيو 2018 .
- ^ Knuth 1998، §6.2.1 ("البحث في جدول مرتب")، القسم الفرعي "البحث الثنائي".
- ^ باترفيلد ونجوندي 2016، ص. 46.
- ^ كورمين ، توماس هـ . ليسرسون، تشارلز إي . ريفست، رونالد ل . شتاين، كليفورد (2009) [1990]. مقدمة للخوارزميات (الطبعة الثالثة). مطبعة معهد ماساتشوستس للتكنولوجيا وماكجرو هيل. ص. 39. ردمك 0-262-03384-4.
- ^ روان جارنييه؛ جون تايلور (2009). الرياضيات المنفصلة: البراهين والهياكل والتطبيقات، الطبعة الثالثة. دار نشر سي آر سي. ص. 620. رقم ISBN 978-1-4398-1280-8.
- ^ ستيفن إس سكيينا (2009). دليل تصميم الخوارزمية. Springer Science & Business Media. ص 77. ISBN 978-1-84800-070-4.
- ^ ماكنزي، تشارلز إي. (1980). مجموعات الأحرف المشفرة، التاريخ والتطوير (PDF) . سلسلة برمجة الأنظمة (طبعة واحدة). شركة أديسون ويسلي للنشر، ص. س. رقم ISBN 978-0-201-14460-4. LCCN 77-90165. مؤرشف من الأصل (PDF) في 26 مايو 2016. تم الاسترجاع في 25 أغسطس 2019 .
- ^ جوبتا، براكاش سي (2006). اتصالات البيانات وشبكات الكمبيوتر. PHI Learning. ISBN 9788120328464تم الاسترجاع بتاريخ 10 يوليو 2011 .
- ^ جيمس د. موراي؛ ويليام فان ريبر (أبريل 1996). موسوعة تنسيقات ملفات الرسومات (الطبعة الثانية). أوريلي . bmp. ISBN 978-1-56592-161-0. تم الاسترجاع بتاريخ 2014-03-07 .
- ^ جيمس د. موراي؛ ويليام فان ريبر (أبريل 1996). موسوعة تنسيقات ملفات الرسومات (الطبعة الثانية). أوريلي . os2bmp. ISBN 978-1-56592-161-0. تم الاسترجاع بتاريخ 2014-03-07 .
- ^ جريس، ديفيد ؛ شنايدر، فريد ب. (1993)، "الفصل 2. التعبيرات المنطقية"، نهج منطقي للرياضيات المنفصلة، دراسات في علوم الكمبيوتر، سبرينغر، ص 25 وما يليه، رقم ISBN 9780387941158
- ^ Blaauw, Gerrit Anne ; Brooks, Jr., Frederick Phillips ; Buchholz, Werner (1962), "4: Natural Data Units" (PDF) , in Buchholz, Werner (ed.), Planning a Computer System – Project Stretch , McGraw-Hill Book Company, Inc. / The Maple Press Company, York, PA., pp. 39–40, LCCN 61-10466, archived (PDF) from the original on 2017-04-03 , recoveryd 2017-04-03 ,
[…] المصطلحات المستخدمة هنا لوصف البنية المفروضة من تصميم الآلة، بالإضافة إلى البت ، مدرجة أدناه. يشير
البايت إلى مجموعة من البتات المستخدمة لتشفير حرف، أو عدد البتات المنقولة بالتوازي من وإلى وحدات الإدخال والإخراج. يُستخدم مصطلح آخر غير الحرف هنا لأن حرفًا معينًا قد يتم تمثيله في تطبيقات مختلفة بأكثر من رمز واحد، وقد تستخدم الرموز المختلفة أعدادًا مختلفة من البتات (أي أحجام بايت مختلفة). في نقل الإدخال والإخراج، قد يكون تجميع البتات تعسفيًا تمامًا ولا علاقة له بالأحرف الفعلية. (تم صياغة المصطلح من bit ، ولكن تمت إعادة كتابته لتجنب الطفرة العرضية إلى bit .) تتكون
الكلمة من عدد بتات البيانات المنقولة بالتوازي من أو إلى الذاكرة في دورة ذاكرة واحدة. وبالتالي يتم تعريف حجم الكلمة كخاصية بنيوية للذاكرة. (تم صياغة مصطلح catena لهذا الغرض من قبل مصممي كمبيوتر Bull GAMMA 60 ). يشير
الكتلة إلى عدد الكلمات المنقولة إلى أو من وحدة الإدخال والإخراج استجابة لتعليمة إدخال وإخراج واحدة. حجم الكتلة هو خاصية بنيوية لوحدة الإدخال والإخراج؛ قد يكون ثابتًا من خلال التصميم أو يُترك للتغيير بواسطة البرنامج. […] - ^ بيمر، روبرت ويليام (1959)، "اقتراح لرمز بطاقة معمم يتكون من 256 حرفًا"، اتصالات ACM ، 2 (9): 19–23، doi : 10.1145/368424.368435 ، S2CID 36115735
- ^ Weik, Martin H. (1961). دراسة استقصائية ثالثة لأنظمة الحوسبة الإلكترونية الرقمية المنزلية (تقرير). مختبر أبحاث الباليستية .
- ^ كوك ، ديفيد (1978). أجهزة الكمبيوتر والحسابات، المجلد 1 . شركة جون وايلي وأولاده، ص. 12. رقم ISBN 978-0471027164.
- ^ "تعريف الشخصية". www.merriam-webster.com . تم الاسترجاع في 1 أبريل 2018 .
- ^ جاما وآخرون. 1995، ص 14.
- ^ بواسطة Bruce 2002، 2.1 الكائنات والفئات وأنواع الكائنات، https://books.google.com/books?id=9NGWq3K1RwUC&pg=PA18.
- ^ Sadoski, Darleen. Client/Server Software Architectures – An Overview , Software Technology Roadmap, 1997-08-02. Retrieved on 2008-09-16.
- ^ Mills, H. ; M. Dyer; R. Linger (سبتمبر 1987). "Cleanroom Software Engineering". IEEE Software . 4 (5): 19–25. CiteSeerX 10.1.1.467.2435 . doi :10.1109/MS.1987.231413. S2CID 383170.
- ^ سوسمان وستيل. "المخطط: مُفسِّر لحساب لامدا الممتد". "... بنية بيانات تحتوي على تعبير لامدا، وبيئة يمكن استخدامها عند تطبيق تعبير لامدا هذا على الحجج." (ويكي مصدر)
- ^ من تأليف Shaun Bebbington (2014). "ما هو الترميز" . تم الاسترجاع في 2014-03-03 .
- ^ من تأليف شون بيبينجتون (2014). "ما هي البرمجة" . تم الاسترجاع في 2014-03-03 .
- ^ العلم المعرفي هو مجال متعدد التخصصات يضم باحثين من اللغويات وعلم النفس وعلم الأعصاب والفلسفة وعلوم الكمبيوتر وعلم الإنسان يسعون إلى فهم العقل. كيف نتعلم: اسأل عالم الإدراك
- ^ ثاجارد، بول ، العلوم الإدراكية، موسوعة ستانفورد للفلسفة (طبعة خريف 2008)، إدوارد ن. زالتا (المحرر).
- ^ طاقم مجلة PC Mag (28 فبراير 2017). "الموسوعة: تعريف المترجم". PCMag.com . تم الاسترجاع في 28 فبراير 2017 .[ رابط ميت دائم ]
- ^ حساب من قاموس ميريام وبستر المجاني
- ^ "الحوسبة: التعريف والمرادفات من Answers.com". Answers.com . مؤرشف من الأصل في 22 فبراير 2009 . تم الاسترجاع 26 أبريل 2017 .
- ^ "التعريف العملي للمعهد الوطني للصحة لعلم المعلومات الحيوية وعلم الأحياء الحاسوبي" (PDF). مبادرة علوم وتكنولوجيا المعلومات الطبية الحيوية. 17 يوليو 2000. مؤرشف من الأصل (PDF) في 5 سبتمبر 2012. تم الاسترجاع في 18 أغسطس 2012.
- ^ "حول مركز البيولوجيا الجزيئية الحاسوبية". مركز البيولوجيا الجزيئية الحاسوبية. تم استرجاعه في 18 أغسطس 2012.
- ^ ميلنيك، رودريك، محرر (2015). النمذجة الرياضية والحسابية: مع التطبيقات في العلوم الطبيعية والاجتماعية والهندسة والفنون . وايلي. رقم ISBN 978-1-118-85398-6.
- ^ Trappenberg, Thomas P. (2002). Fundamentals of Computational Neuroscience . الولايات المتحدة: Oxford University Press Inc. ص. 1. ISBN 978-0-19-851582-1.
- ^ ما هو علم الأعصاب الحاسوبي؟ باتريشيا س. تشيرشلاند، كريستوف كوش، تيرينس ج. سيجنوفسكي. في علم الأعصاب الحاسوبي ص. 46-55. حرره إريك إل. شوارتز. 1993. مطبعة معهد ماساتشوستس للتكنولوجيا "علم الأعصاب الحاسوبي - مطبعة معهد ماساتشوستس للتكنولوجيا". مؤرشف من الأصل في 2011-06-04 . تم الاسترجاع في 2009-06-11 .
- ^ "علم الأعصاب النظري". مطبعة معهد ماساتشوستس للتكنولوجيا . مؤرشف من الأصل في 2018-05-31 . تم الاسترجاع في 2018-05-24 .
- ^ جيرستنر، و.؛ كيستلر، و.؛ نود، ر.؛ بانينسكي، ل. (2014). ديناميكيات الخلايا العصبية . كامبريدج، المملكة المتحدة: مطبعة جامعة كامبريدج . رقم ISBN 9781107447615.
- ^ Thijssen, Jos (2007). Computational Physics. Cambridge University Press. ISBN 978-0521833462 .
- ^ كليمنتس، آلان. مبادئ أجهزة الكمبيوتر (الطبعة الرابعة). ص 1.
تصف البنية الهيكلية التنظيم الداخلي لجهاز الكمبيوتر بطريقة مجردة؛ أي أنها تحدد قدرات الكمبيوتر ونموذج برمجته. يمكن أن يكون لديك جهازان كمبيوتر تم بناؤهما بطرق مختلفة باستخدام تقنيات مختلفة ولكن بنفس البنية.
- ^ Hennessy, John; Patterson, David. Computer Architecture: A Quantitative Approach (Fifth ed.). p. 11.
هذه المهمة لها جوانب عديدة، بما في ذلك تصميم مجموعة التعليمات، والتنظيم الوظيفي، وتصميم المنطق، والتنفيذ.
- ^ abc Patterson, David A.; Hennessy, John L. (2005). Computer Organization and Design: The Hardware/Software Interface (الطبعة الثالثة). أمستردام : دار نشر مورجان كوفمان . ISBN 1-55860-604-1. OCLC 56213091.
- ^ Bynum, Terrell Ward. "A Very Short History of Computer Ethics". Southern Connecticut Wein University. مؤرشف من الأصل في 2008-04-18 . تم الاسترجاع في 2011-01-05 .
- ^ Rochkind, Marc J. (2004). Advanced Unix Programming, Second Edition . Addison-Wesley. p. 1.1.2.
- ^ "WordNet Search—3.1". Wordnetweb.princeton.edu . تم الاسترجاع في 14 مايو 2012 .
- ^ Orsucci, Franco F.; Sala, Nicoletta (2008). Reflexing Interfaces: The Complex Coevolution of Information Technology Ecosystems، مرجع علوم المعلومات ، ص 335.
- ^ شاتز، دانييل؛ بشروش، رابح؛ وال، جولي (2017). "نحو تعريف أكثر تمثيلا للأمن السيبراني". مجلة الطب الشرعي الرقمي والأمن والقانون . 12 (2). ISSN 1558-7215.
- ^ دانا هـ. بالارد؛ كريستوفر م. براون (1982). الرؤية الحاسوبية. برنتيس هول. ISBN 0-13-165316-4 .
- ^ هوانج، ت. (19 نوفمبر 1996). فاندوني، كارلو، إي، محرر. رؤية الكمبيوتر: التطور والوعد (PDF). مدرسة سيرن التاسعة عشرة للحوسبة. جنيف: سيرن. ص. 21-25. doi:10.5170/CERN-1996-008.21. ISBN 978-9290830955 .
- ^ ميلان سونكا؛ فاكلاف هلافاك؛ روجر بويل (2008). معالجة الصور وتحليلها ورؤية الآلة. تومسون. ISBN 0-495-08252-X .
- ^ "منهج الحوسبة 2020" (PDF) .[ رابط ميت دائم ]
- ^ لامبورت، ليزلي (يوليو 1978). "الوقت والساعات وترتيب الأحداث في نظام موزع" (PDF) . اتصالات جمعية الحوسبة الآلية . 21 (7): 558-565. CiteSeerX 10.1.1.142.3682 . doi :10.1145/359545.359563. S2CID 215822405. تم الاسترجاع في 4 فبراير 2016 .
- ^ بول إي. بلاك (المحرر)، مدخل لبنية البيانات في قاموس الخوارزميات وبنى البيانات . المعهد الوطني الأمريكي للمعايير والتكنولوجيا . 15 ديسمبر 2004. تم الوصول إليه في 4 أكتوبر 2011.
- ^ بنية بيانات الإدخال في الموسوعة البريطانية (2009) مدخل عبر الإنترنت تم الوصول إليه في 4 أكتوبر 2011.
- ^ Sussman, Gerald Jay ; Steele, Guy L. Jr. (December 1975). . AI Memo . 349 : 19.
أي أنه في
أسلوب البرمجة المستمر
هذا ،
تقوم الدالة دائمًا "بإرجاع" نتيجتها عن طريق "إرسالها" إلى دالة أخرى
. هذه هي الفكرة الأساسية.
- ^ Sussman, Gerald Jay ; Steele, Guy L. Jr. (December 1998). "Scheme: A Interpreter for Extended Lambda Calculus" (reprint) . Higher-Order and Symbolic Computation . 11 (4): 405–439. doi :10.1023/A:1010035624696. S2CID 18040106.
نعتقد أن هذا كان أول ظهور لمصطلح "
أسلوب الاستمرار والتمرير
" في الأدبيات. وقد تبين أنه مفهوم مهم في تحليل وتحويل الكود المصدر للمترجمين وأدوات البرمجة الوصفية الأخرى. كما ألهم مجموعة من "الأساليب" الأخرى للتعبير عن البرامج.
- ^ "الأسئلة الشائعة". المشاع الإبداعي. 4 أغسطس 2016. تم استرجاعه في 20 ديسمبر 2011 .
- ^ Rivest, Ronald L. (1990). "Cryptography". في J. Van Leeuwen (محرر). Handbook of Theoretical Computer Science . المجلد 1. Elsevier.
- ^ بيلاري، ميهير؛ روغاواي ، فيليب (21 سبتمبر 2005). "مقدمة". مقدمة في التشفير الحديث . ص. 10.
- ^ Menezes, AJ; van Oorschot, PC; Vanstone, SA (1997). Handbook of Applied Cryptography. Taylor & Francis. ISBN 978-0-8493-8523-0.
- ^ Eric S. Raymond . "daemon". ملف المصطلحات . تم الاسترجاع في 2008-10-22 .
- ^ جيمس جلانز (22 سبتمبر 2012). "القوة والتلوث والإنترنت". نيويورك تايمز . تم الاسترجاع في 25 سبتمبر 2012 .
- ^ abc "منهج التعدين في البيانات". ACM SIGKDD . 2006-04-30 . تم الاسترجاع في 2014-01-27 .
- ^ كليفتون، كريستوفر (2010). "Encyclopædia Britannica: Definition of Data Mining" . تم الاسترجاع في 2010-12-09 .
- ^ هاستي، تريفور ؛ تيبشيراني، روبرت ؛ فريدمان، جيروم (2009). "عناصر التعلم الإحصائي: استخراج البيانات والاستدلال والتنبؤ". مؤرشف من الأصل في 10 نوفمبر 2009. تم الاسترجاع في 07 أغسطس 2012 .
- ^ هان، جايوي؛ كامبر، ميشلين؛ بي، جيان (2011). استخراج البيانات: المفاهيم والتقنيات (الطبعة الثالثة). مورجان كوفمان. ISBN 978-0-12-381479-1.
- ^ فاياد، أسامة؛ بياتيتسكي-شابيرو، جريجوري؛ سميث، بادريك (1996). "من استخراج البيانات إلى اكتشاف المعرفة في قواعد البيانات" (PDF). تم استرجاعه في 17 ديسمبر 2008.
- ^ Dhar, V. (2013). "علم البيانات والتنبؤ". Communications of the ACM . 56 (12): 64–73. doi :10.1145/2500499. S2CID 6107147.
- ^ جيف ليك (2013-12-12). "الكلمة الأساسية في "علم البيانات" ليست البيانات، بل العلم". ببساطة إحصائيات. مؤرشف من الأصل في 2014-01-02 . تم الاسترجاع في 2018-12-05 .
- ^ هاياشي، تشيكيو (1998-01-01). "ما هو علم البيانات؟ المفاهيم الأساسية ومثال استدلالي". في هاياشي، تشيكيو؛ ياجيما، كيجي؛ بوك، هانز هيرمان؛ أوسومي، نوبورو؛ تاناكا، يوتاكا؛ بابا، ياسوماسا (المحررون). علم البيانات والتصنيف والأساليب ذات الصلة . دراسات في التصنيف وتحليل البيانات وتنظيم المعرفة. سبرينغر اليابان. ص. 40-51. doi :10.1007/978-4-431-65950-1_3. ISBN 9784431702085.
- ^ كورمين ، توماس هـ . ليسرسون، تشارلز إي . ريفست، رونالد ل . شتاين، كليفورد (2009) [1990]. مقدمة للخوارزميات (الطبعة الثالثة). مطبعة معهد ماساتشوستس للتكنولوجيا وماكجرو هيل. رقم ISBN 0-262-03384-4.
- ^ بلاك، بول إي. (15 ديسمبر 2004). "بنية البيانات". في بيترس، فريدا؛ بلاك، بول إي. (المحررون). قاموس الخوارزميات وبنى البيانات [متاح على الإنترنت] . المعهد الوطني للمعايير والتكنولوجيا . تم الاسترجاع في 2018-11-06 .
- ^ "بنية البيانات". موسوعة بريتانيكا . 17 أبريل 2017. تم استرجاعه في 2018-11-06 .
- ^ Wegner, Peter; Reilly, Edwin D. (2003-08-29). موسوعة علوم الكمبيوتر. تشيتشيستر، المملكة المتحدة: جون وايلي وأولاده. ص 507-512. ISBN 978-0470864128.
- ^ اكتب في القاموس المجاني على الإنترنت لعلوم الحوسبة
- ^ Shaffer, CA (2011). Data Structures & Algorithm Analysis in C++ (الطبعة الثالثة). Mineola, NY: Dover. 1.2. ISBN 978-0-486-48582-9.
- ^ abc "يحدد الإعلان تفسير وسمات مجموعة من المعرفات. تعريف المعرف هو إعلان لهذا المعرف الذي:
- بالنسبة لكائن [متغير أو ثابت]، يتسبب في حجز مساحة تخزين لهذا الكائن؛
- بالنسبة للوظيفة، تتضمن نص الوظيفة؛
- بالنسبة لثابت التعداد، هو الإعلان (الوحيد) للمعرف؛
- بالنسبة لاسم typedef، هو الإعلان الأول (أو الوحيد) للمعرف.
- ^ مايك باناهان. "2.5. إعلان المتغيرات". GBdirect . تم الاسترجاع في 2011-06-08 .
[أ] الإعلان [...] يقدم فقط اسم ونوع شيء ما ولكنه لا يخصص أي مساحة تخزين[...].
- ^ ستيوارت روبنسون (2004). المحاكاة – ممارسة تطوير النماذج واستخدامها . وايلي.
- ^ ab Coulouris, George; Jean Dollimore ; Tim Kindberg; Gordon Blair (2011). Distributed Systems: Concepts and Design (الطبعة الخامسة). بوسطن: Addison-Wesley. ISBN 978-0-132-14301-1.
- ^ Bjørner, Dines (2006). "The Tripletych of Software Engineering". Software Engineering 3 – Domains, Requirements, and Software Design (book). المجلد الأول. Springer Verlag. ص. 9. ISBN 978-3-540-33653-2. تم الاسترجاع بتاريخ 2016-12-19 .
- ^ "ما هو التنزيل؟ - تعريف من موقع WhatIs.com". SearchNetworkNexting . مؤرشف من الأصل في 2019-09-05 . تم الاسترجاع في 2019-03-04 .
- ^ ab Kessler, Gary (17 نوفمبر 2006). "نظرة عامة على التشفير". جامعة برينستون .
- ^ فيفيك جوبتا. إيثان جاكسون؛ شاز قدير؛ سريرام راجاماني (نوفمبر 2012). “P: برمجة آمنة غير متزامنة تعتمد على الأحداث”. مايكروسوفت . تم الاسترجاع في 20 فبراير 2017 .
- ^ "قابل للتنفيذ". قاموس ميريام وبستر الإلكتروني . ميريام وبستر . تم الاسترجاع في 2008-07-19 .
- ^ Justis, RT & Kreigsmann, B. (1979). دراسة الجدوى كأداة لتحليل المشروعات. مجلة إدارة الأعمال الصغيرة 17 (1) 35-42.
- ^ Georgakellos, DA & Marcis, AM (2009). تطبيق نهج التعلم الدلالي في عملية تدريب إعداد دراسات الجدوى. إدارة أنظمة المعلومات 26 (3) 231-240.
- ^ يونج، جيم (1970). دراسات الجدوى. مجلة التقييم 38 (3) 376-383.
- ^ RW Butler (2001-08-06). "ما هي الأساليب الرسمية؟" . تم الاسترجاع في 2006-11-16 .
- ^ C. Michael Holloway. Why Engineers Should Consider Formal Methods (PDF) . . المؤتمر السادس عشر لأنظمة الطيران الرقمي (27-30 أكتوبر 1997). مؤرشف من الأصل (PDF) في 16 نوفمبر 2006. تم الاسترجاع في 2006-11-16 .
- ^ سانجافي، ألوك (21 مايو 2010). "ما هو التحقق الرسمي؟". إي إي تايمز آسيا .
- ^ "الإعلان مقابل أسلوب التعبير - HaskellWiki".
- ^ مايرسون، روجر ب. (1991). نظرية اللعبة: تحليل الصراع، مطبعة جامعة هارفارد ، ص. 1. روابط معاينة الفصل، ص. 7-11.
- ^ كورمين ، توماس هـ . ليسرسون، تشارلز إي . ريفست، رونالد ل . شتاين، كليفورد (2009) [1990]. مقدمة للخوارزميات (الطبعة الثالثة). مطبعة معهد ماساتشوستس للتكنولوجيا وماكجرو هيل. ص 151-152. رقم ISBN 0-262-03384-4.
- ^ Black (ed.), Paul E. (2004-12-14). Entry for heap in Dictionary of Algorithms and Data Structures . Online version. US National Institute of Standards and Technology , 14 December 2004. Retrieved on 2017-10-08 from https://xlinux.nist.gov/dads/HTML/heap.html.
- ^ سكيينا، ستيفن (2012). "الفرز والبحث". دليل تصميم الخوارزمية . سبرينغر. ص. 109. doi :10.1007/978-1-84800-070-4_4. ISBN 978-1-84800-069-8.
[H]eapsort ليس إلا تنفيذًا لفرز التحديد باستخدام بنية البيانات الصحيحة.
- ^ ISO/IEC/IEEE International Standard - Systems and software engineering . ISO/IEC/IEEE 24765:2010(E). 2010. ص. المجلد، العدد، ص. 1-418، 15 ديسمبر 2010.
- ^ Martyn A Ould & Charles Unwin (ed)، Testing in Software Development، BCS (1986)، ص71. تاريخ الوصول 31 أكتوبر 2014
- ^ المنظمة العالمية للملكية الفكرية (WIPO) (2016). فهم الملكية الصناعية. المنظمة العالمية للملكية الفكرية. doi :10.34667/tind.28945. ISBN 9789280525885. تم الاسترجاع بتاريخ 2018-12-06 .
- ^ "الملكية الفكرية والصناعية والتجارية | نشرات حقائق عن الاتحاد الأوروبي". البرلمان الأوروبي . تم استرجاعه في 2018-12-06 .
- ^ "ما هي حقوق الملكية الفكرية؟". منظمة التجارة العالمية . تم الاسترجاع في 2016-05-23 .
- ^ "الملكية الفكرية"، قاموس بلاكس القانوني ، الطبعة العاشرة (2014).
- ^ "فهم حقوق الطبع والنشر والحقوق ذات الصلة" (PDF) . المنظمة العالمية للملكية الفكرية. ص. 4. تم الاسترجاع في 2018-12-06 .
- ^ "ما هي الملكية الفكرية؟" (PDF) . المنظمة العالمية للملكية الفكرية (الويبو). مؤرشف من الأصل (PDF) في 2020-02-06 . تم الاسترجاع 2018-12-07 .
- ^ "فهم الملكية الصناعية" (PDF) . المنظمة العالمية للملكية الفكرية (الويبو) . تم استرجاعه في 2018-12-07 .
- ^ أندرسون، مايكل؛ أندرسون، سوزان لي (15 ديسمبر 2007). "أخلاقيات الآلة: خلق وكيل ذكي أخلاقي". مجلة الذكاء الاصطناعي . 28 (4): 15. doi :10.1609/aimag.v28i4.2065. ISSN 2371-9621. S2CID 17033332.
- ^ وفقًا للتعريف الذي قدمه راسل ونورفيج (2003، الفصل 2)
- ^ هوكواي، ب. (2014). "الفصل الأول: موضوع الواجهة". الواجهة. مطبعة معهد ماساتشوستس للتكنولوجيا. ص. 1-58. رقم ISBN 9780262525503.
- ^ IEEE 100 - The Authoritative Dictionary Of IEEE Standards Terms . NYC, NY, USA: IEEE Press. 2000. ص 574–575. ISBN 9780738126012.
- ^ دنهام، كين؛ ميلنيك، جيم (2008). الروبوتات الخبيثة: نظرة من الداخل إلى عالم الجريمة الإلكترونية على الإنترنت . دار نشر سي آر سي. رقم ISBN 9781420069068.
- ^ Gosling et al. 2014، ص 1.
- ^ "هل لغة Java موجهة للكائنات أم لا؟". Stack Overflow . تم الاسترجاع في 2019-05-24 .
- ^ "اكتب مرة واحدة، واعمل في أي مكان؟". Computer Weekly . 2 مايو 2002 . تم الاسترجاع في 2009-07-27 .
- ^ "1.2 أهداف تصميم لغة البرمجة Java™". Oracle. 1 يناير 1999. مؤرشف من الأصل في 23 يناير 2013. تم الاسترجاع في 14 يناير 2013 .
- ^ Knuth 1998، §6.1 ("البحث المتسلسل").
- ^ IBM Corporation (1972). محرر ومحمل روابط نظام تشغيل IBM (PDF) .
- ^ آبلسون، هارولد؛ سوسمان، جيرالد جاي (1996). بنية وتفسير برامج الكمبيوتر . مطبعة معهد ماساتشوستس للتكنولوجيا.
- ^ غالبًا ما يُنسب تعريف "بدون برمجته صراحةً" إلى آرثر صموئيل ، الذي صاغ مصطلح "التعلم الآلي" في عام 1959، ولكن العبارة غير موجودة حرفيًا في هذا المنشور، وقد تكون عبارة مقتبسة ظهرت لاحقًا. راجع "بإعادة صياغة آرثر صموئيل (1959)، السؤال هو: كيف يمكن لأجهزة الكمبيوتر أن تتعلم حل المشكلات دون برمجتها صراحةً؟" في Koza، John R.؛ Bennett، Forrest H.؛ Andre، David؛ Keane، Martin A. (1996). التصميم الآلي لكل من طوبولوجيا وحجم الدوائر الكهربائية التناظرية باستخدام البرمجة الجينية . الذكاء الاصطناعي في التصميم '96. Springer، Dordrecht. ص. 151-170. doi :10.1007/978-94-009-0279-4_9.
- ^ < بيشوب، سي إم (2006)، التعرف على الأنماط والتعلم الآلي، سبرينغر، رقم ISBN 978-0-387-31073-2
- ^ تشمل النصوص الجامعية Boolos, Burgess, and Jeffrey (2002)، و Enderton (2001)، وMendelson (1997). ظهر نص كلاسيكي للدراسات العليا من تأليف Shoenfield (2001) لأول مرة في عام 1967.
- ^ على نحو مكافئ، الجدول .
- ^ أنطون (1987، ص 23)
- ^ بيوريجارد وفرالي (1973، ص. 56)
- ^ كنوث (1998، ص 158)
- ^ كاتاجاينن، جيركي؛ تريف، جيسبر لارسون (مارس 1997). "تحليل دقيق لبرامج الفرز الدمجي" (PDF) . وقائع المؤتمر الإيطالي الثالث حول الخوارزميات والتعقيد . المؤتمر الإيطالي حول الخوارزميات والتعقيد. روما. ص 217-228. CiteSeerX 10.1.1.86.3154 . doi :10.1007/3-540-62592-5_74.
- ^ قد يتكون مستهلكو الكائن من أنواع مختلفة من العناصر، مثل البرامج الأخرى، أو أنظمة الكمبيوتر البعيدة، أو مبرمجي الكمبيوتر الذين يرغبون في استخدام الكائن كجزء من برامجهم الخاصة.
- ^ ab مراكز الرعاية الطبية والخدمات الطبية (CMS) مكتب خدمة المعلومات (2008). اختيار نهج التطوير. مقالة على شبكة الإنترنت. وزارة الصحة والخدمات الإنسانية الأمريكية (HHS). أعيد التحقق من صحتها: 27 مارس 2008. تم الاسترجاع في 27 أكتوبر 2008.
- ^ أوبل، آندي (2005). SQL Demystified . ماكجرو هيل. ص. 7. ISBN 0-07-226224-9.
- ^ "المترجم". TechTarget . تم الاسترجاع في 1 سبتمبر 2011 .
تقليديًا، كان يُطلق على ناتج التجميع اسم الكود الكائني أو في بعض الأحيان وحدة الكائن.
- ^ Aho, Alfred V. ; Sethi, Ravi ; Ullman, Jeffrey D. (1986). "10 Code Optimization". Compilers: principles, techniques, and tools . Computer Science. Mark S. Dalton. p. 704. ISBN 0-201-10194-7.
- ^ Kindler, E.; Krivy, I. (2011). "Object-Oriented Simulation of systems with complexity complexity". International Journal of General Systems . 40 (3): 313–343. doi :10.1080/03081079.2010.539975. S2CID 205549734.
- ^ لويس، جون؛ لوفتوس، ويليام (2008). حلول برمجيات جافا أسس تصميم البرمجة الطبعة السادسة . بيرسون للتعليم المحدودة. رقم ISBN 978-0-321-53205-3.القسم 1.6 "البرمجة الموجهة للكائنات"
- ^ سانت لوران، أندرو م. (2008). فهم ترخيص البرمجيات الحرة والبرمجيات مفتوحة المصدر. أوريلي ميديا. ص. 4. رقم ISBN 9780596553951.
- ^ ليفين، شين س.؛ بريتولا، مايكل ج. (2013-12-30). "التعاون المفتوح من أجل الابتكار: المبادئ والأداء". علم التنظيم . 25 (5): 1414-1433. arXiv : 1406.7541 . doi :10.1287/orsc.2013.0872. ISSN 1047-7039. S2CID 6583883.
- ^ "الألياف الضوئية". www.thefoa.org . رابطة الألياف الضوئية . تم الاسترجاع في 17 أبريل 2015 .
- ^ سينيور، جون م.؛ جمرو، م. يوسف (2009). اتصالات الألياف الضوئية: المبادئ والممارسة . بيرسون للتعليم. ص. 7-9. ISBN 978-0130326812.
- ^ ويليامز، لوري (19-20 فبراير 2001). دمج البرمجة الزوجية في عملية تطوير البرمجيات . المؤتمر الرابع عشر حول تعليم وتدريب هندسة البرمجيات. شارلوت. ص 27-36. doi :10.1109/CSEE.2001.913816. ISBN 0-7695-1059-0يتولى
أحد المبرمجين، السائق، التحكم في لوحة المفاتيح/الفأرة وينفذ البرنامج بنشاط. ويراقب المبرمج الآخر، المراقب، عمل السائق باستمرار لتحديد العيوب التكتيكية (النحوية والإملائية وما إلى ذلك)، كما يفكر بشكل استراتيجي في اتجاه العمل.
- ^ Gottlieb, Allan; Almasi, George S. (1989). Highly parallel computing. Redwood City, Calif.: Benjamin/Cummings. ISBN 978-0-8053-0177-9.
- ^ براتا ، ستيفن (2004). C التمهيدي زائد (الطبعة الخامسة). سامز. ص 276-277. رقم ISBN 978-0-672-32696-7.
- ^ "مسودة عمل، معيار لغة البرمجة C++" (PDF) . www.open-std.org . تم الاسترجاع في 1 يناير 2018 .
- ^ جوردون، آرون. "البرامج الفرعية وتمرير المعاملات". rowdysites.msudenver.edu/~gordona . مؤرشف من الأصل في 1 يناير 2018 . تم الاسترجاع في 1 يناير 2018 .
- ^ لجنة مساعدة الانتخابات الأمريكية (2007). "تعريفات الكلمات ذات المعاني الخاصة". إرشادات نظام التصويت الطوعي . مؤرشف من الأصل في 2012-12-08 . تم الاسترجاع في 2013-01-14 .
- ^ Ranta, Aarne (9 May 2012). Implementing Programming Languages (PDF) . College Publications. ص 16-18. ISBN 9781848900646تم الاسترجاع بتاريخ 22 مارس 2020 .
- ^ كلوكسين ، ويليام ف. ميليش، كريستوفر س. (2003). البرمجة في برولوج . برلين ; نيويورك: سبرينغر-فيرلاغ. رقم ISBN 978-3-540-00678-7.
- ^ براتكو، إيفان (2012). برمجة برولوج للذكاء الاصطناعي (الطبعة الرابعة). هارلو، إنجلترا؛ نيويورك: أديسون ويسلي. رقم ISBN 978-0-321-41746-6.
- ^ Covington, Michael A. (1994). معالجة اللغة الطبيعية لمبرمجي Prolog . Englewood Cliffs, NJ: Prentice Hall. ISBN 978-0-13-629213-5.
- ^ لويد، جيه دبليو (1984). أساسيات البرمجة المنطقية. برلين: سبرينغر فيرلاغ. ISBN 978-3-540-13299-8 .
- ^ Kuhlman, Dave. "A Python Book: Beginning Python, Advanced Python, and Python Exercises". القسم 1.1. مؤرشف من الأصل (PDF) في 23 يونيو 2012.
- ^ الأكاديميات الوطنية للعلوم والهندسة والطب (2019). Grumbling, Emily; Horowitz, Mark (eds.). Quantum Computing: Progress and Prospects (2018) . واشنطن العاصمة: مطبعة الأكاديميات الوطنية. ص. I-5. doi :10.17226/25196. ISBN 978-0-309-47969-1. OCLC 1081001288. S2CID 125635007.
- ^ لغة R والبيئة
- Hornik, Kurt (2017-10-04). "R FAQ". شبكة أرشيف R الشاملة . 2.1 ما هو R؟. تم الاسترجاع في 2018-08-06 .
- Hornik, Kurt (2017-10-04). "R FAQ". شبكة الأرشيف الشاملة R. 2.13 ما هي مؤسسة R؟ . تم الاسترجاع في 2018-08-06 .
- فريق R Core Team (2016). R: لغة وبيئة للحوسبة الإحصائية. مؤسسة R للحوسبة الإحصائية، فيينا، النمسا. الرابط الإلكتروني http://www.R-project.org/.
- ^ تستخدم على نطاق واسع
- فوكس، جون وأندرسن، روبرت (يناير 2005). "استخدام بيئة الحوسبة الإحصائية R لتدريس دورات الإحصاء الاجتماعي" (PDF) . قسم علم الاجتماع، جامعة ماكماستر . تم الاسترجاع في 2018-08-06 .
- فانس، آشلي (2009-01-06). "محللو البيانات مفتونون بقوة R". نيويورك تايمز . تم الاسترجاع في 2018-08-06 .
R هو أيضًا اسم لغة برمجة شائعة يستخدمها عدد متزايد من محللي البيانات داخل الشركات والأوساط الأكاديمية. لقد أصبحت لغتهم المشتركة...
- ^ فانس، آشلي (2009-01-06). "محللو البيانات مفتونون بقوة R". نيويورك تايمز . تم الاسترجاع في 2018-08-06 .
R هو أيضًا اسم لغة برمجة شائعة يستخدمها عدد متزايد من محللي البيانات داخل الشركات والأوساط الأكاديمية. لقد أصبحت لغتهم المشتركة...
- ^ "تعريفات قاموس علوم الكمبيوتر". طلاب الحوسبة . تم الاسترجاع في 22 يناير 2018 .
- ^ رادفاني ، تيبور (2014). نظم إدارة قواعد البيانات. كلية Eszterházy كارولي. ص. 19 . تم الاسترجاع في 23 سبتمبر 2018 .
- ^ كاهاتي، أتول (2006). مقدمة إلى أنظمة إدارة قواعد البيانات. بيرسون. ص. 3. ISBN 978-81-317-0078-5تم الاسترجاع بتاريخ 23 سبتمبر 2018 .
- ^ كونولي، توماس (2004). حلول قواعد البيانات: دليل خطوة بخطوة لبناء قواعد البيانات (الطبعة الثانية). بيرسون. ص 7. رقم ISBN 978-0-321-17350-8.
- ^ Pezzè, Mauro; Young, Michal (2008). اختبار وتحليل البرمجيات: العملية والمبادئ والتقنيات. Wiley. ISBN 978-81-265-1773-2.
تسمى أنشطة الاختبار التي تركز على مشكلات الانحدار باختبارات الانحدار (غير الانحدارية). وعادةً ما يتم حذف كلمة "غير"
- ^ باسو، أنيربان (2015). ضمان جودة البرمجيات والاختبار والقياسات. PHI Learning. ISBN 978-81-203-5068-7.
- ^ لجنة المجلس الوطني للبحوث بشأن شيخوخة الإلكترونيات في الطائرات العسكرية: شيخوخة الإلكترونيات في الطائرات العسكرية. مطبعة الأكاديميات الوطنية، 2001، الصفحة 2: "تتطلب كل دورة تحديث للتكنولوجيا اختبار الانحدار".
- ^ بولانجر، جان لويس (2015). معايير CENELEC 50128 وIEC 62279. وايلي. رقم ISBN 978-1119122487.
- ^ Codd, EF (1970). "نموذج علائقي للبيانات للبنوك الكبيرة المشتركة للبيانات". Communications of the ACM. 13 (6): 377–387. doi:10.1145/362384.362685.
- ^ أمبلر، سكوت (21 مارس 2023). "قواعد البيانات العلائقية 101: النظر إلى الصورة الكاملة".
- ^ معهد مهندسي الكهرباء والإلكترونيات (1990) قاموس الحاسوب القياسي لمعهد مهندسي الكهرباء والإلكترونيات: مجموعة من قواميس الحاسوب القياسية لمعهد مهندسي الكهرباء والإلكترونيات. نيويورك، نيويورك ISBN 1-55937-079-3
- ^ كوتونيا، جيرالد؛ سومرفيل، إيان (1998). هندسة المتطلبات: العمليات والتقنيات . تشيتشيستر، المملكة المتحدة: جون وايلي وأولاده. رقم ISBN 9780471972082.
- ^ Ueberhuber، Christoph W. (1997)، الحساب العددي 1: الأساليب والبرمجيات والتحليل، Springer، pp. 139–146، ISBN 978-3-54062058-7
- ^ فوريستر، ديك (2018). طرق عددية في الرياضيات/الكمبيوتر 241 (ملاحظات المحاضرة) . كلية ديكنسون .
- ^ أكسوي، بيلين؛ دينارديس، لورا (2007)، تكنولوجيا المعلومات من الناحية النظرية، سينجيج ليرنينج، ص. 134، ISBN 978-1-42390140-2
- ^ رالستون، أنتوني؛ رابينوفيتز، فيليب (2012)، دورة أولى في التحليل العددي، كتب دوفر عن الرياضيات (الطبعة الثانية)، منشورات كورير دوفر، ص 2-4، رقم ISBN 978-0-48614029-2
- ^ بات، رضوان (2009)، مقدمة إلى التحليل العددي باستخدام MATLAB، جونز وبارتليت ليرنينج، ص 11-18، ISBN 978-0-76377376-2
- ^ "نظرة عامة على مفاهيم بروتوكول التوجيه الرئيسية: البنيات وأنواع البروتوكول والخوارزميات والمقاييس". Tcpipguide.com. مؤرشف من الأصل في 20 ديسمبر 2010. تم الاسترجاع في 15 يناير 2011 .
- ^ فيليب أ. بيرنشتاين ، فاسوس هادزيلاكوس، ناثان جودمان (1987): التحكم في التزامن والاسترداد في أنظمة قواعد البيانات (تحميل ملف PDF مجاني)، شركة أديسون ويسلي للنشر، رقم ISBN 0-201-10715-5
- ^ جيرهارد ويكوم ، جوتفريد فوسن (2001): نظم معلومات المعاملات، إلسفير، ISBN 1-55860-508-8
- ^ موريس هيرليهي وجيه إليوت ب. موس. الذاكرة التفاعلية: الدعم المعماري لهياكل البيانات الخالية من الأقفال. وقائع الندوة الدولية السنوية العشرين حول بنية الكمبيوتر (ISCA '93). المجلد 21، العدد 2، مايو 1993.
- ^ مارشال كلاين. "C++ FAQ: ""ما هو هذا الشيء ""التسلسلي""؟"". مؤرشف من الأصل في 2015-04-05.
يتيح لك أخذ كائن أو مجموعة من الكائنات، ووضعها على قرص أو إرسالها عبر آلية نقل سلكية أو لاسلكية، ثم في وقت لاحق، ربما على جهاز كمبيوتر آخر، عكس العملية، وإحياء الكائن (الكائنات) الأصلي (الأصلي). الآليات الأساسية هي تسطيح الكائن (الكائنات) إلى تيار أحادي البعد من البتات، وتحويل هذا التيار من البتات مرة أخرى إلى الكائن (الكائنات) الأصلي (الأصلي).
- ^ Kearney, KT; Torelli, F. (2011). "The SLA Model". في Wieder, P.; Butler, JM; Theilmann, W.; Yahyapour, R. (المحررون). اتفاقيات مستوى الخدمة للحوسبة السحابية. Springer Science+Business Media, LLC. ص 43-68. ISBN 9781461416142.
- ^ Nwana, H. S. (1996). "الوكلاء البرمجيون: نظرة عامة". مراجعة هندسة المعرفة . 21 (3): 205–244. CiteSeerX 10.1.1.50.660 . doi :10.1017/s026988890000789x. S2CID 7839197.
- ^ شيرمر، ب. و. (2007). وكلاء البرمجيات، والمراقبة، والحق في الخصوصية: إطار تشريعي للمراقبة التي تمكنها الوكلاء (غلاف ورقي) . المجلد 21. مطبعة جامعة ليدن . ص 140، 205-244. hdl :1887/11951. ISBN 978-0-596-00712-6. تم الاسترجاع بتاريخ 2012-10-30 .
- ^ SWEBOK Pierre Bourque; Robert Dupuis; Alain Abran; James W. Moore, eds. (2004). "الفصل 4: بناء البرمجيات". دليل مجموعة المعرفة في هندسة البرمجيات. جمعية الكمبيوتر التابعة لمعهد مهندسي الكهرباء والإلكترونيات . ص 4-1-4-5. رقم ISBN 0-7695-2330-7. تم أرشفة النسخة الأصلية في 2014-07-14 . تم استرجاعها في 2020-06-21 .
- ^ روجر س. بريسمان هندسة البرمجيات: نهج الممارس (الطبعة الثامنة)
- ^ رالف، ب. وواندا، ي. (2009). اقتراح لتعريف رسمي لمفهوم التصميم. في ليتينين، ك.، ولوكوبولوس، ب.، وميلوبولوس، ج .، وروبنسون، و.، محررون، ورشة عمل متطلبات التصميم (LNBIP 14)، ص. 103-136. دار نشر سبرينغر، ص. 109 doi :10.1007/978-3-540-92966-6_6.
- ^ فريمان، بيتر؛ ديفيد هارت (2004). "علم التصميم للأنظمة كثيفة البرمجيات". اتصالات جمعية الحوسبة الآلية . 47 (8): 19-21 [20]. doi :10.1145/1012037.1012054. S2CID 14331332.
- ^ "تعريف وشرح تطوير التطبيقات (AppDev)". Bestpricecomputers.co.uk. 2007-08-13 . تم الاسترجاع في 2012-08-05 .
- ^ DRM Associates (2002). "مصطلحات تطوير المنتجات الجديدة" . تم الاسترجاع في 29 أكتوبر 2006 .
- ^ أبران وآخرون. 2004، ص 1-1
- ^ ACM (2007). "Computing Degrees & Careers". ACM. مؤرشف من الأصل في 2011-06-17 . تم الاسترجاع في 2010-11-23 .
- ^ لابلانت، فيليب (2007). ما يجب أن يعرفه كل مهندس عن هندسة البرمجيات. بوكا راتون: سي آر سي. رقم ISBN 978-0-8493-7228-5. تم الاسترجاع بتاريخ 2011-01-21 .
- ^ "فريق العمل المشترك لمناهج الحوسبة 2005" (PDF) . 2014-10-21. مؤرشف من الأصل (PDF) في 2014-10-21 . تم الاسترجاع 2020-04-16 .
- ^ "ISO/IEC 14764:2006 هندسة البرمجيات - عمليات دورة حياة البرمجيات - الصيانة". Iso.org. 2011-12-17 . تم الاسترجاع في 2013-12-02 .
- ^ كانير، سيم (17 نوفمبر 2006). الاختبار الاستكشافي (PDF) . مؤتمر اختبار البرمجيات السنوي العالمي لمعهد ضمان الجودة. أورلاندو، فلوريدا . تم الاسترجاع في 22 نوفمبر 2014 .
- ^ "البرمجة بلغة سي: برنامج تعليمي" (PDF). مؤرشف من الأصل(PDF) في 23 فبراير 2015.
- ^ على النقيض من ذلك، تعمل قائمة الانتظار البسيطة وفقًا لمبدأ FIFO ( الأول في الدخول، الأول في الخروج ).
- ^ كورمين ، توماس هـ . ليسرسون، تشارلز إي . ريفست، رونالد ل . شتاين، كليفورد (2009) [1990]. مقدمة للخوارزميات (الطبعة الثالثة). مطبعة معهد ماساتشوستس للتكنولوجيا وماكجرو هيل. ص 232-233. رقم ISBN 0-262-03384-4.
- ^ "ما هو عديم الجنسية؟ - تعريف من WhatIs.com". techtarget.com .
- ^ "بيان". webopedia. سبتمبر 1996. تم استرجاعه في 2015-03-03 .
- ^ "قواعد بيانات NOSQL". مؤرشف من الأصل في 2018-12-26.
تعريف NoSQL: قواعد بيانات الجيل التالي التي تتناول في الغالب بعض النقاط: كونها غير علائقية وموزعة ومفتوحة المصدر وقابلة للتوسع أفقيًا
- ^ Leavitt, Neal (2010). "هل ستفي قواعد بيانات NoSQL بوعودها؟" (PDF). IEEE Computer. 43 (2): 12–14. doi:10.1109/MC.2010.58. S2CID 26876882.
- ^ موهان، سي. (2013). التاريخ يعيد نفسه: الجوانب المعقولة وغير المعقولة لضجة NoSQL (PDF) . وقائع المؤتمر الدولي السادس عشر حول توسيع تكنولوجيا قواعد البيانات.
- ^ "أمازون تعود إلى المستقبل بقاعدة بيانات "NoSQL". WIRED. 2012-01-19 . تم الاسترجاع في 2017-03-06 .
- ^ "أنظمة إدارة قواعد البيانات العلائقية تهيمن على سوق قواعد البيانات، ولكن أنظمة NoSQL تلحق بالركب". DB-Engines.com. 21 نوفمبر 2013. تم الاسترجاع في 24 نوفمبر 2013 .
- ^ "NoSQL (ليست فقط SQL)".
قاعدة بيانات NoSQL، وتسمى أيضًا Not Only SQL
- ^ Fowler, Martin . "NosqlDefinition".
يقول العديد من أنصار NoSQL أن هذا لا يعني "لا" لـ SQL، بل يعني ليس فقط SQL
- ^ "رابطة ACM في الجبر الحاسوبي".
- ^ قضية بناء الجملة أو الدلالة؟
- ^ جون بول مولر، الأخطاء الدلالية في جافا
- ^ ما هو "التوثيق الفني"؟ في Transcom.de. تم الوصول إليه في 25 فبراير 2013.
- ^ ما هي الوثائق الفنية؟ تم أرشفتها في 18 أبريل 2013 على archive.today في Tetras Translations. تم الوصول إليها في 25 فبراير 2013.
- ^ توثيق النظام الجديد في IGCSE ICT. تم الوصول إليه في 25 فبراير 2013.
- ^ "أمل الكمبيوتر، جيل اللغات"
- ^ "تعريف التحميل". techterms.com . تم الاسترجاع في 2017-03-30 .
- ^ W3C (2009).
- ^ "الخطوط المائلة للأمام والخلف في عناوين URL". zzz.buzz . تم الاسترجاع في 2018-09-19 .
- ^ RFC 3986 (2005).
- ^ ab مجموعة اهتمامات تخطيط URI المشتركة بين W3C وIETF (2002).
- ^ RFC 2396 (1998).
- ^ Miessler, Daniel (17 أبريل 2024). "الفرق بين عناوين URL وURIs".
- ^ مدخل ملف المصطلحات لـ "المستخدم" . تم الاسترجاع في 7 نوفمبر 2010 .
- ^ "تعريف W3C لوكيل المستخدم". www.w3.org. 16 يونيو 2011. تم الاسترجاع في 2018-10-20 .
- ^ Aho, Alfred V.; Sethi, Ravi; Ullman, Jeffrey D. (1986), Compilers: Principles, Techniques, and Tools , ص 26-28، Bibcode :1986cptt.book.....A
- ^ Knuth, Donald (1997). فن برمجة الكمبيوتر . المجلد 1 (الطبعة الثالثة). Reading, Massachusetts: Addison-Wesley. ص 3-4. ISBN 0-201-89683-4.
- ^ كيفن فورسبيرج وهارولد موز ، "علاقة هندسة النظم بدورة المشروع"، في وقائع الندوة السنوية الأولى للمجلس الوطني لهندسة النظم، أكتوبر 1991: 57-65.
- ^ بيل، فانجي (2 مايو 2001). "ما هو Wi-Fi (IEEE 802.11x)؟ تعريف Webopedia". Webopedia . مؤرشف من الأصل في 2012-03-08.
- ^ سكوفيلد، جاك (21 مايو 2007). "مخاطر إشعاعات الواي فاي (محدثة)". الجارديان – عبر www.theguardian.com.
- ^ "الشهادة | تحالف Wi-Fi". www.wi-fi.org .
الأعمال المذكورة
- أبران، ألان؛ مور، جيمس دبليو؛ بورك، بيير؛ دوبوا، روبرت؛ تريب، ليونارد إل. (2004). دليل إلى مجموعة المعرفة في هندسة البرمجيات . معهد مهندسي الكهرباء والإلكترونيات. رقم ISBN 978-0-7695-2330-9.
- أنطون، هوارد (1987)، الجبر الخطي الابتدائي (الطبعة الخامسة)، نيويورك: وايلي، ISBN 0-471-84819-0
- بيوريجارد، رايموند أ.؛ فرالي، جون ب. (1973)، دورة أولى في الجبر الخطي: مع مقدمة اختيارية للمجموعات والحلقات والحقول ، بوسطن: شركة هوتون ميفلين ، رقم ISBN 0-395-14017-X
- بيرنرز لي، تيم ؛ فيلدينج، روي ت .؛ ماسينتر، لاري (أغسطس 1998). معرفات الموارد الموحدة (URI): بناء الجملة العامة. doi : 10.17487/RFC2396 . RFC 2396. تم الاسترجاع في 31 أغسطس 2015 .
- بيرنرز لي، تيم ؛ فيلدينج، روي ت .؛ ماسينتر، لاري (يناير 2005). معرفات الموارد الموحدة (URI): بناء الجملة العامة. doi : 10.17487/RFC3986 . RFC 3986. تم الاسترجاع في 31 أغسطس 2015 .
- بروس، كيم ب. (2002). أساسيات اللغات الموجهة للكائنات: الأنواع والدلالات. مطبعة معهد ماساتشوستس للتكنولوجيا. رقم ISBN 978-0-262-02523-2.
- باترفيلد، أندرو؛ نجوندي، جيرارد إي. (2016). قاموس علوم الكمبيوتر (الطبعة السابعة). أكسفورد، المملكة المتحدة: مطبعة جامعة أكسفورد . رقم ISBN 978-0-19-968897-5.
- كونولي، دانيال "دان" ؛ سبيربيرج-ماكوين، سي. مايكل ، محرران (21 مايو 2009). "عناوين الويب في HTML 5". اتحاد شبكة الويب العالمية . مؤرشف من الأصل في 2015-07-10 . تم الاسترجاع في 13 سبتمبر 2015 .
- جاما؛ هيلم؛ جونسون؛ فليسيدس (1995). أنماط التصميم: عناصر البرمجيات الموجهة للكائنات القابلة لإعادة الاستخدام . أديسون ويسلي. رقم ISBN 9780201633610.
- جوسلينج، جيمس؛ جوي، بيل؛ ستيل، جاي؛ براشا، جيلاد؛ باكلي، أليكس (2014). مواصفات لغة Java® (Java SE 8 ed.).
- كنوث، دونالد (1998). الفرز والبحث . فن برمجة الكمبيوتر . المجلد 3 (الطبعة الثانية). ريدنج، ماساتشوستس: أديسون ويسلي بروفيشنال. رقم ISBN 978-0-201-89685-5.
- ليج، شين؛ هوتر، ماركوس (15 يونيو 2007). "مجموعة تعريفات للذكاء". arXiv : 0706.3639 [cs.AI].
- Mealling, Michael ; Denenberg, Ray, eds. (أغسطس 2002). تقرير من مجموعة اهتمامات تخطيط URI المشتركة بين W3C/IETF: معرفات الموارد الموحدة (URIs) وعناوين URL وأسماء الموارد الموحدة (URNs): التوضيحات والتوصيات. doi : 10.17487/RFC3305 . RFC 3305. تم الاسترجاع في 13 سبتمبر 2015 .
- ميتشل، ميلاني (1996). مقدمة في الخوارزميات الجينية . كامبريدج، ماساتشوستس: مطبعة معهد ماساتشوستس للتكنولوجيا. رقم ISBN 9780585030944.
- نيلسون، نيلز (1998). الذكاء الاصطناعي: توليفة جديدة . مورجان كوفمان. ISBN 978-1-55860-467-4. تم أرشفته من الأصل في 26 يوليو 2020 . تم استرجاعه في 18 نوفمبر 2019 .
- بول، ديفيد؛ ماكوورث، آلان ؛ جوبيل، راندي (1998). الذكاء الحاسوبي: نهج منطقي. نيويورك: مطبعة جامعة أكسفورد. ISBN 978-0-19-510270-3. تم أرشفته من الأصل في 26 يوليو 2020 . تم استرجاعه في 22 أغسطس 2020 .
- راسل، ستيوارت جيه ؛ نورفيج، بيتر (2003)، الذكاء الاصطناعي: نهج حديث (الطبعة الثانية)، أبر سادل ريفر، نيوجيرسي: برنتيس هول، رقم ISBN 0-13-790395-2
- راسل، ستيوارت جيه ؛ نورفيج، بيتر (2009). الذكاء الاصطناعي: نهج حديث (الطبعة الثالثة). أبر سادل ريفر، نيوجيرسي: برنتيس هول. رقم ISBN 978-0-13-604259-4..
ملحوظات
- ^ يمكن تخزين الوظيفة كمرجع إلى وظيفة، مثل مؤشر الوظيفة .
- ^ في هذه المقالة، يشير مصطلح "البرنامج الفرعي" إلى أي بنية تشبه البرنامج الفرعي، والتي لها أسماء مختلفة ومعاني مختلفة قليلاً اعتمادًا على لغة البرمجة التي تتم مناقشتها.
- ^ يشير عنوان URL إلى الوسيلة للوصول إلى مورد محدد ويتم الإشارة إليه بواسطة بروتوكول أو آلية وصول، وهو ما لا ينطبق على كل عنوان URI. [234] [233] وبالتالي
http://www.example.comفإن عنوان URL هو كذلك، بينماwww.example.comليس كذلك. [235]
Original text
Rate this translation
Your feedback will be used to help improve Google Translate

