مسرد مصطلحات علوم الحاسوب

يُعدّ هذا المعجم الخاص بعلوم الحاسوب قائمةً بتعريفات المصطلحات والمفاهيم المستخدمة في علوم الحاسوب وفروعها والمجالات ذات الصلة، بما في ذلك المصطلحات المتعلقة بالبرمجيات وعلوم البيانات وبرمجة الحاسوب..

أ

نوع البيانات المجردة (ADT)
نموذج رياضي لأنواع البيانات ، حيث يُعرَّف نوع البيانات بسلوكه ( دلالاته ) من وجهة نظر مستخدم البيانات ، وتحديدًا من حيث القيم الممكنة، والعمليات الممكنة على بيانات هذا النوع، وسلوك هذه العمليات. وهذا يختلف عن هياكل البيانات ، التي تُمثل تمثيلات ملموسة للبيانات من وجهة نظر المُنفِّذ وليس المستخدم.
الأسلوب المجرد
يُستخدم هذا النوع من الدوال، الذي يقتصر على التوقيع فقط دون أي تفاصيل تنفيذية ، لتحديد أن الفئة الفرعية يجب أن توفر تنفيذًا للدالة. وتُستخدم الدوال المجردة لتحديد الواجهات في بعض لغات البرمجة. [ 1 ]
التجريد
1. في هندسة البرمجيات وعلوم الحاسوب ، عملية إزالة التفاصيل المادية أو المكانية أو الزمنية [ 2 ] أو السمات في دراسة الكائنات أو الأنظمة من أجل الاهتمام بشكل أدق بالتفاصيل الأخرى ذات الأهمية؛ [ 3 ] وهي تشبه إلى حد كبير عملية التعميم .  
2. نتيجة هذه العملية: مفهوم مجرد - كائن تم إنشاؤه من خلال الحفاظ على السمات أو الخصائص المشتركة لمختلف الكائنات أو أنظمة الدراسة الملموسة. [ 3 ]  
بنية الوكيل
مخطط لأنظمة البرمجيات الذكية وأنظمة التحكم الذكية يوضح ترتيب المكونات. وتُعرف البنى التي تنفذها الأنظمة الذكية باسم البنى المعرفية . [ 4 ]
نموذج قائم على الوكلاء (ABM)
فئة من النماذج الحاسوبية لمحاكاة أفعال وتفاعلات العوامل المستقلة (سواء كانت كيانات فردية أو جماعية كالمنظمات أو الجماعات) بهدف تقييم آثارها على النظام ككل. وهي تجمع بين عناصر من نظرية الألعاب ، والأنظمة المعقدة ، والظهور ، وعلم الاجتماع الحاسوبي ، وأنظمة العوامل المتعددة ، والبرمجة التطورية . وتُستخدم طرق مونت كارلو لإدخال عنصر العشوائية.
دالة التجميع
في إدارة قواعد البيانات ، هي دالة يتم فيها تجميع قيم صفوف متعددة معًا لتشكيل قيمة واحدة ذات معنى أو قياس أكثر أهمية، مثل المجموع أو العدد أو الحد الأقصى. [ 5 ]
تطوير البرمجيات الرشيقة
نهج لتطوير البرمجيات تتطور فيه المتطلبات والحلول من خلال الجهد التعاوني لفرق العمل ذاتية التنظيم ومتعددة التخصصات وعملائها / مستخدميها النهائيين . [ 6 ] وهو يدعو إلى التخطيط التكيفي، والتطوير التدريجي، والتسليم المبكر، والتحسين المستمر ، ويشجع على الاستجابة السريعة والمرنة للتغيير. [ 7 ]
خوارزمية
تحديدٌ واضحٌ لا لبس فيه لكيفية حلّ فئةٍ من المشكلات. تستطيع الخوارزميات إجراء العمليات الحسابية ، ومعالجة البيانات ، ومهام الاستدلال الآلي . وهي منتشرةٌ في كل مكانٍ في تقنيات الحوسبة.
تصميم الخوارزمية
أسلوب أو عملية رياضية لحل المشكلات وهندسة الخوارزميات . يُعد تصميم الخوارزميات جزءًا من العديد من نظريات حلول بحوث العمليات ، مثل البرمجة الديناميكية وأسلوب فرق تسد . تُعرف تقنيات تصميم وتنفيذ الخوارزميات أيضًا بأنماط تصميم الخوارزميات، [ 8 ] مثل نمط القالب ونمط المُزخرف.
الكفاءة الخوارزمية
خاصيةٌ من خصائص الخوارزمية تتعلق بعدد الموارد الحاسوبية التي تستخدمها. يجب تحليل الخوارزمية لتحديد استخدامها للموارد، ويمكن قياس كفاءتها بناءً على استخدامها لمختلف الموارد. يمكن تشبيه كفاءة الخوارزمية بإنتاجية الهندسة في العمليات المتكررة أو المستمرة.
الرمز القياسي الأمريكي لتبادل المعلومات (ASCII)
معيار ترميز الأحرف للاتصالات الإلكترونية. تمثل رموز ASCII النصوص في أجهزة الحاسوب ومعدات الاتصالات وغيرها من الأجهزة. تعتمد معظم أنظمة ترميز الأحرف الحديثة على ASCII، على الرغم من أنها تدعم العديد من الأحرف الإضافية.
واجهة برمجة التطبيقات (API)
مجموعة من تعريفات الإجراءات الفرعية ، وبروتوكولات الاتصال ، وأدوات بناء البرمجيات . وبشكل عام، هي مجموعة من أساليب الاتصال المحددة بوضوح بين مختلف المكونات. تُسهّل واجهة برمجة التطبيقات (API) الجيدة عملية تطوير برنامج حاسوبي من خلال توفير جميع اللبنات الأساسية، التي يقوم المبرمج بتجميعها لاحقًا .
برامج التطبيقات
برامج الحاسوب هي برامج مصممة لأداء مجموعة من الوظائف أو المهام أو الأنشطة المنسقة لصالح المستخدم . تشمل الأمثلة الشائعة للتطبيقات معالجات النصوص ، وجداول البيانات ، وتطبيقات المحاسبة ، ومتصفحات الويب ، ومشغلات الوسائط ، ومحاكيات الطيران، وألعاب الفيديو ، وبرامج تحرير الصور . وهذا يختلف عن برامج النظام ، التي تُعنى بشكل أساسي بإدارة عمليات تشغيل الحاسوب الأساسية، غالبًا دون تدخل مباشر من المستخدم. ويُشير مصطلح " برامج التطبيقات" إلى جميع التطبيقات مجتمعة. [ 9 ]
بنية بيانات المصفوفة
بنية بيانات تتكون من مجموعة من العناصر ( قيم أو متغيرات )، يُعرَّف كل منها بفهرس أو مفتاح واحد على الأقل . تُخزَّن المصفوفة بحيث يمكن حساب موضع كل عنصر من فهرسه باستخدام صيغة رياضية. [ 10 ] [ 11 ] [ 12 ] أبسط أنواع بنى البيانات هي المصفوفة الخطية، وتُسمى أيضًا المصفوفة أحادية البعد.
قطعة أثرية
أحد أنواع المنتجات الثانوية الملموسة العديدة التي تُنتج أثناء تطوير البرمجيات . تساعد بعض هذه المنتجات (مثل حالات الاستخدام ، ومخططات الفئات ، ونماذج لغة النمذجة الموحدة (UML)، والمتطلبات، ووثائق التصميم) في وصف وظيفة البرمجيات وبنيتها وتصميمها. بينما تتعلق منتجات أخرى بعملية التطوير نفسها، مثل خطط المشاريع، ودراسات الجدوى، وتقييمات المخاطر.
الذكاء الاصطناعي (AI)
يُعرَّف الذكاء الاصطناعي بأنه الذكاء الذي تُظهره الآلات ، على عكس الذكاء الطبيعي الذي يُظهره البشر والحيوانات الأخرى. في علوم الحاسوب ، يُعرَّف البحث في الذكاء الاصطناعي بأنه دراسة " الوكلاء الأذكياء ": وهي أجهزة قادرة على إدراك بيئتها واتخاذ إجراءات تزيد من فرص نجاحها في تحقيق أهدافها. [ 13 ] ويُستخدم مصطلح "الذكاء الاصطناعي" بشكل عام عندما تُحاكي الآلة وظائف "معرفية" يربطها البشر بالعقول البشرية الأخرى ، مثل "التعلم" و"حل المشكلات". [ 14 ]
ASCII
انظر إلى الكود القياسي الأمريكي لتبادل المعلومات .
تأكيد
في برمجة الحاسوب ، يُشير مصطلح "التأكيد " إلى أن الشرط ( دالة منطقية ، أي تعبير صحيح/خاطئ ) يكون صحيحًا دائمًا عند نقطة معينة في تنفيذ الكود. يُساعد هذا التأكيد المبرمج على قراءة الكود، ويُساعد المُترجم على ترجمته، أو يُساعد البرنامج على اكتشاف عيوبه. في الحالة الأخيرة، تتحقق بعض البرامج من التأكيدات بتقييم الشرط أثناء تشغيلها، وإذا لم يكن صحيحًا - أي فشل التأكيد - يعتبر البرنامج نفسه معيبًا، وعادةً ما يتعطل عمدًا أو يُطلق استثناء فشل التأكيد .
المصفوفة الترابطية
المصفوفة الترابطية، أو الخريطة، أو جدول الرموز، أو القاموس، هي نوع بيانات مجردة تتكون من مجموعة من أزواج (مفتاح، قيمة) ، بحيث يظهر كل مفتاح ممكن مرة واحدة على الأكثر في المجموعة. العمليات المرتبطة بهذا النوع من البيانات تسمح بما يلي: [ 15 ] [ 16 ]
  • إضافة زوج إلى المجموعة
  • إزالة زوج من المجموعة
  • تعديل زوج موجود
  • البحث عن قيمة مرتبطة بمفتاح معين
نظرية الأوتوماتا
دراسة الآلات المجردة والأتمتة ، بالإضافة إلى المشكلات الحسابية التي يمكن حلها باستخدامها. وهي نظرية في علوم الحاسوب النظرية والرياضيات المتقطعة (موضوع دراسة في كل من الرياضيات وعلوم الحاسوب ).
الاستدلال الآلي
مجالٌ من علوم الحاسوب والمنطق الرياضي يُعنى بفهم مختلف جوانب الاستدلال . تُسهم دراسة الاستدلال الآلي في إنتاج برامج حاسوبية تُمكّن الحواسيب من الاستدلال بشكل كامل، أو شبه كامل، تلقائيًا. ورغم أن الاستدلال الآلي يُعتبر فرعًا من فروع الذكاء الاصطناعي ، إلا أنه يرتبط أيضًا بعلوم الحاسوب النظرية ، بل وحتى بالفلسفة .

ب

عرض النطاق الترددي
أقصى معدل لنقل البيانات عبر مسار معين. يمكن وصف عرض النطاق الترددي بأنه عرض نطاق الشبكة ، [ 17 ] أو عرض نطاق البيانات ، [ 18 ] أو عرض النطاق الرقمي . [ 19 ] [ 20 ]
البرمجة البايزية
شكلية ومنهجية لامتلاك تقنية لتحديد النماذج الاحتمالية وحل المشكلات عندما تكون المعلومات المتاحة أقل من اللازم.
المعيار
عملية تشغيل برنامج حاسوبي ، أو مجموعة برامج، أو عمليات أخرى، لتقييم الأداء النسبي لعنصر ما، عادةً عن طريق إجراء عدد من الاختبارات والتجارب القياسية عليه. [ 21 ] يُستخدم مصطلح "المعيار" أيضًا بشكل شائع لأغراض برامج قياس الأداء المصممة بدقة.
أفضل وأسوأ ومتوسط ​​الحالات
تُعبّر هذه الصيغ عن استخدام الموارد في الحالات التالية : الحد الأدنى ، والحد الأقصى ، والمتوسط، على التوالي، لخوارزمية معينة . عادةً ما يكون المورد المُعتبر هو وقت التشغيل، أي التعقيد الزمني ، ولكن قد يكون أيضًا الذاكرة أو أي مورد آخر. الحالة المثلى هي الدالة التي تُنفّذ أقل عدد من الخطوات على بيانات إدخال مكونة من n عنصرًا؛ والحالة الأسوأ هي الدالة التي تُنفّذ أكبر عدد من الخطوات على بيانات إدخال بحجم n ؛ أما الحالة المتوسطة فهي الدالة التي تُنفّذ متوسط ​​عدد الخطوات على بيانات إدخال مكونة من n عنصرًا.
البيانات الضخمة
مصطلح يُستخدم للإشارة إلى مجموعات البيانات التي تكون كبيرة جدًا أو معقدة للغاية بحيث لا تستطيع برامج معالجة البيانات التقليدية التعامل معها بشكل كافٍ. توفر البيانات ذات الحالات الكثيرة (الصفوف) قوة إحصائية أكبر ، بينما قد تؤدي البيانات ذات التعقيد الأعلى (المزيد من السمات أو الأعمدة) إلى ارتفاع معدل الاكتشاف الخاطئ . [ 22 ]
تدوين بيج أو
A mathematical notation that describes the limiting behavior of a function when the argument tends towards a particular value or infinity. It is a member of a family of notations invented by Paul Bachmann,[23]Edmund Landau,[24] and others, collectively called Bachmann–Landau notation or asymptotic notation.
binary number
In mathematics and digital electronics, a number expressed in the base-2 numeral system or binary numeral system, which uses only two symbols: typically 0 (zero) and 1 (one).
binary search algorithm
A search algorithm that finds the position of a target value within a sorted array.[28]
binary tree
A treedata structure in which each node has at most two children, which are referred to as the left child and the right child. A recursive definition using just set theory notions is that a (non-empty) binary tree is a tuple (L, S, R), where L and R are binary trees or the empty set and S is a singleton set.[29] Some authors allow the binary tree to be the empty set as well.[30]
bioinformatics
An interdisciplinary field that combines biology, computer science, information engineering, mathematics, and statistics to develop methods and software tools for analyzing and interpreting biological data. Bioinformatics is widely used for in silico analyses of biological queries using mathematical and statistical techniques.
bit
A basic unit of information used in computing and digital communications; a portmanteau of binary digit. A binary digit can have one of two possible values, and may be physically represented with a two-state device. These state values are most commonly represented as either a 0or1.[31]
bit rate (R)
في مجال الاتصالات والحوسبة ، يشير مصطلح "عدد البتات " إلى عدد البتات التي يتم نقلها أو معالجتها لكل وحدة زمنية. [ 32 ]
القائمة السوداء
في مجال الحوسبة ، تُعدّ القائمة الرمادية آلية أساسية للتحكم في الوصول تسمح بمرور جميع العناصر (عناوين البريد الإلكتروني، والمستخدمين، وكلمات المرور، وعناوين المواقع الإلكترونية ، وعناوين IP ، وأسماء النطاقات ، وتجزئات الملفات ، وما إلى ذلك)، باستثناء العناصر المذكورة صراحةً في قائمة العناصر المحظورة. تُمنع العناصر الموجودة في هذه القائمة من الوصول. وعلى النقيض من ذلك، توجد القائمة البيضاء ، والتي تعني السماح فقط للعناصر الموجودة فيها بالمرور عبر البوابة المستخدمة، بينما تُحظر جميع العناصر الأخرى. أما القائمة الرمادية، فتضم عناصر محظورة (أو مسموح بها مؤقتًا) إلى حين تنفيذ خطوة إضافية.
تنسيق ملف BMP
تنسيق ملف صورة رسومات نقطية يستخدم لتخزين الصور الرقمية النقطية بشكل مستقل عن جهاز العرض (مثل محول الرسومات )، ويستخدم بشكل خاص على أنظمة التشغيل Microsoft Windows [ 33 ] و OS/2 [ 34 ] .
نوع البيانات المنطقية
نوع بيانات له إحدى قيمتين محتملتين (يُرمز لهما عادةً بـ "صحيح" و "خطأ ")، ويهدف إلى تمثيل قيمتي الصواب في المنطق والجبر البولياني . سُمي هذا النوع نسبةً إلى جورج بول ، الذي وضع أول نظام جبري للمنطق في منتصف القرن التاسع عشر. يرتبط نوع البيانات البولياني بشكل أساسي بالعبارات الشرطية ، التي تسمح بتنفيذ إجراءات مختلفة بتغيير مسار التحكم بناءً على ما إذا كان الشرط البولياني الذي يحدده المبرمج صحيحًا أم خاطئًا. [ 35 ] وهو حالة خاصة من نوع بيانات منطقي أكثر عمومية (انظر منطق القضايا ) - أي أن المنطق لا يشترط أن يكون بوليانيًا دائمًا.
التعبير المنطقي
التعبير المنطقي هو تعبير يُستخدم في لغات البرمجة، ويُرجع قيمة منطقية عند تقييمه، أي إما صحيح أو خطأ . قد يتكون التعبير المنطقي من مزيج من الثوابت المنطقية (صحيح أو خطأ) ، والمتغيرات من النوع المنطقي ، والمعاملات ذات القيم المنطقية، والدوال ذات القيم المنطقية . [ 36 ]
الجبر البولياني
في الرياضيات والمنطق الرياضي ، يُعرف الجبر البولياني بأنه فرع من فروع الجبر حيث تكون قيم المتغيرات هي قيم الصواب والخطأ ، والتي يُرمز لها عادةً بالرقمين 1 و0 على التوالي. وخلافًا للجبر الابتدائي ، حيث تكون قيم المتغيرات أعدادًا والعمليات الأساسية هي الجمع والضرب، فإن العمليات الرئيسية في الجبر البولياني هي العطف ( و ) (يرمز له بـ ∧)، والفصل ( أو ) (يرمز له بـ ∨)، والنفي ( ليس ) (يرمز له بـ ¬). [ 37 ] وبالتالي، فهو أسلوب رسمي لوصف العلاقات المنطقية بنفس الطريقة التي يصف بها الجبر الابتدائي العلاقات العددية.
بايت
البايت وحدة من المعلومات الرقمية تتكون في الغالب من ثمانية بتات ، تمثل عددًا ثنائيًا . تاريخيًا، كان البايت هو عدد البتات المستخدمة لترميز حرف واحد من النص في الحاسوب [ 38 ] [ 39 ] ، ولهذا السبب فهو أصغر وحدة ذاكرة قابلة للعنونة في العديد من بنى الحواسيب .
بدء التشغيل
الإجراءات المتبعة لتشغيل جهاز كمبيوتر أو أي جهاز حاسوبي حتى يصبح جاهزًا للاستخدام. يمكن بدء التشغيل عن طريق مكونات مادية، مثل الضغط على زر، أو عن طريق أمر برمجي. بعد تشغيل الطاقة، يكون الكمبيوتر بسيطًا نسبيًا، ولا يمكنه قراءة سوى جزء من ذاكرته يُسمى ذاكرة القراءة فقط (RAM) . في هذه الذاكرة، يُخزَّن برنامج صغير يُسمى البرامج الثابتة (Firmware ). يقوم هذا البرنامج بإجراء اختبارات التشغيل الذاتي ، والأهم من ذلك، أنه يسمح بالوصول إلى أنواع أخرى من الذاكرة، مثل القرص الصلب والذاكرة الرئيسية . تقوم البرامج الثابتة بتحميل البرامج الأكبر حجمًا إلى الذاكرة الرئيسية للكمبيوتر وتشغيلها.

ج

أتصل مرة أخرى
أي كود قابل للتنفيذ يُمرر كوسيط إلى كود آخر يُتوقع منه "استدعاء" (تنفيذ) هذا الوسيط في وقت محدد. قد يكون هذا التنفيذ فوريًا، كما في الاستدعاء المتزامن ، أو قد يحدث في وقت لاحق، كما في الاستدعاء غير المتزامن .
وحدة المعالجة المركزية (CPU)
وحدة المعالجة المركزية هي الدوائر الإلكترونية داخل الحاسوب التي تنفذ تعليمات برنامج الحاسوب من خلال إجراء العمليات الحسابية والمنطقية والتحكمية الأساسية، بالإضافة إلى عمليات الإدخال/الإخراج المحددة في التعليمات. وقد استخدمت صناعة الحواسيب مصطلح "وحدة المعالجة المركزية" منذ أوائل الستينيات على الأقل. [ 40 ] تقليديًا، يشير مصطلح "CPU" إلى المعالج ، وتحديدًا إلى وحدة المعالجة ووحدة التحكم (CU)، مما يميز هذه العناصر الأساسية للحاسوب عن المكونات الخارجية مثل الذاكرة الرئيسية ودوائر الإدخال/الإخراج. [ 41 ]
شخصية
وحدة معلومات تتوافق تقريبًا مع رسم بياني أو وحدة تشبه الرسم البياني أو رمز، كما هو الحال في الأبجدية أو المقطع الصوتي في الشكل المكتوب للغة طبيعية . [ 42 ]
التكامل المستمر/التسليم المستمر
انظر: التكامل المستمر (CI) / التسليم المستمر (CD) .
شفرة
في علم التشفير ، خوارزمية لتنفيذ التشفير أو فك التشفير - سلسلة من الخطوات المحددة جيدًا والتي يمكن اتباعها كإجراء .
فصل
في البرمجة كائنية التوجه ، يُستخدم قالب برمجي قابل للتوسيع لإنشاء الكائنات ، حيث يوفر قيمًا أولية للحالة ( متغيرات الأعضاء ) وتطبيقات للسلوك (دوال أو أساليب الأعضاء ). [ 43 ] [ 44 ] في العديد من اللغات، يُستخدم اسم الفئة كاسم للفئة نفسها (القالب)، واسم للدالة البانية الافتراضية للفئة ( روتين فرعي يُنشئ الكائنات)، ونوع الكائنات الناتجة عن إنشاء مثيل للفئة؛ ومن السهل الخلط بين هذه المفاهيم المتميزة. [ 44 ]
البرمجة القائمة على الفصول الدراسية
أسلوب من أساليب البرمجة الكائنية (OOP) حيث يحدث التوريث من خلال تعريف " فئات " من الكائنات ، بدلاً من التوريث من خلال الكائنات وحدها (قارن البرمجة القائمة على النموذج الأولي ).
عميل
جهاز أو برنامج حاسوبي يصل إلى خدمة يوفرها خادم . غالبًا (ولكن ليس دائمًا) ما يكون الخادم على نظام حاسوبي آخر ، وفي هذه الحالة يصل العميل إلى الخدمة عبر الشبكة . [ 45 ] ينطبق هذا المصطلح على الدور الذي تؤديه البرامج أو الأجهزة في نموذج العميل والخادم .
هندسة برمجيات غرف الأبحاث النظيفة
عملية تطوير برمجيات تهدف إلى إنتاج برمجيات ذات مستوى موثوقية قابل للتصديق . طُوّرت عملية الغرفة النظيفة في الأصل على يد هارلان ميلز وعدد من زملائه، بمن فيهم آلان هيفنر في شركة آي بي إم . [ 46 ] يركز نهج الغرفة النظيفة على منع العيوب، بدلاً من إزالتها.
إنهاء
تقنية لتطبيق ربط الأسماء ذي النطاق المعجمي في لغة ذات دوال من الدرجة الأولى . من الناحية التشغيلية ، الإغلاق هو سجل يخزن دالة [ a ] مع بيئة. [ 47 ]
الحوسبة السحابية
تُعدّ الحوسبة السحابية عبارة عن مجموعات مشتركة من موارد أنظمة الحاسوب القابلة للتكوين وخدمات عالية المستوى، والتي يمكن توفيرها بسرعة وبأقل جهد إداري، وغالبًا عبر الإنترنت . وتعتمد الحوسبة السحابية على مشاركة الموارد لتحقيق التماسك وتوفير التكاليف ، على غرار المرافق العامة .
مكتبة التعليمات البرمجية
مجموعة من الموارد غير المتطايرة التي تستخدمها برامج الحاسوب ، غالبًا في تطوير البرمجيات . قد تشمل هذه الموارد بيانات التكوين، والوثائق، وبيانات المساعدة، وقوالب الرسائل، والتعليمات البرمجية والبرامج الفرعية المكتوبة مسبقًا ، والفئات ، والقيم، أو مواصفات الأنواع . في نظام التشغيل OS/360 من IBM والإصدارات اللاحقة، يُشار إليها باسم مجموعات البيانات المُقسّمة .
البرمجة
برمجة الحاسوب هي عملية تصميم وبناء برنامج حاسوبي قابل للتنفيذ لإنجاز مهمة حاسوبية محددة . تشمل البرمجة مهامًا مثل التحليل، وتوليد الخوارزميات ، وتقييم دقة الخوارزميات واستهلاكها للموارد، وتنفيذ الخوارزميات بلغة برمجة مختارة (يُشار إليها عادةً بالترميز [ 48 ] [ 49 ] ). يُكتب الكود المصدري للبرنامج بلغة برمجة واحدة أو أكثر. يهدف البرمجة إلى إيجاد سلسلة من التعليمات التي تُؤتمت أداء مهمة ما لحل مشكلة معينة. ولذلك، غالبًا ما تتطلب عملية البرمجة خبرة في عدة مجالات مختلفة، بما في ذلك معرفة مجال التطبيق ، والخوارزميات المتخصصة، والمنطق الصوري .
نظرية الترميز
دراسة خصائص الشفرات ومدى ملاءمتها لتطبيقات محددة. تُستخدم الشفرات في ضغط البيانات ، والتشفير ، واكتشاف الأخطاء وتصحيحها ، ونقل البيانات ، وتخزينها . تدرسها تخصصات علمية متنوعة، مثل نظرية المعلومات ، والهندسة الكهربائية ، والرياضيات ، واللغويات ، وعلوم الحاسوب ، بهدف تصميم طرق فعالة وموثوقة لنقل البيانات. يشمل ذلك عادةً إزالة البيانات الزائدة وتصحيح الأخطاء أو اكتشافها في البيانات المنقولة.
العلوم المعرفية
علم الإدراك هو دراسة علمية متعددة التخصصات للعقل وعملياته. [ 50 ] وهو يبحث في طبيعة الإدراك ومهامه ووظائفه (بمعناه الواسع). يدرس علماء الإدراك الذكاء والسلوك، مع التركيز على كيفية تمثيل الجهاز العصبي للمعلومات ومعالجتها وتحويلها . تشمل القدرات العقلية التي تهم علماء الإدراك اللغة والإدراك والذاكرة والانتباه والاستدلال والعاطفة؛ ولفهم هذه القدرات، يستعين علماء الإدراك بمجالات مثل اللغويات وعلم النفس والذكاء الاصطناعي والفلسفة وعلم الأعصاب وعلم الإنسان. [ 51 ]
مجموعة
المجموعة أو الحاوية هي تجميع لعدد متغير من عناصر البيانات (قد يكون صفرًا) التي تشترك في أهمية معينة للمشكلة قيد الحل، وتتطلب معالجة جماعية بطريقة مُحكمة. عادةً، تكون عناصر البيانات من النوع نفسه، أو في اللغات التي تدعم الوراثة، تكون مشتقة من نوع سلف مشترك. تُعدّ المجموعة مفهومًا ينطبق على أنواع البيانات المجردة ، ولا تُحدد تطبيقًا مُعينًا كبنية بيانات ملموسة ، مع وجود خيار تقليدي في كثير من الأحيان (انظر الحاوية لمناقشة نظرية الأنواع ).
القيم المفصولة بفواصل (CSV)
ملف نصي مُفصّل يستخدم الفاصلة لفصل القيم. يخزن ملف CSV بيانات جدولية (أرقام ونصوص) كنص عادي . كل سطر في الملف يُمثل سجل بيانات . يتكون كل سجل من حقل واحد أو أكثر ، مفصولة بفواصل . استخدام الفاصلة كفاصل بين الحقول هو أصل تسمية هذا النوع من الملفات .
المترجم
برنامج حاسوبي يحوّل شفرة برمجية مكتوبة بلغة برمجة معينة (لغة المصدر) إلى لغة برمجة أخرى (لغة الهدف). تُعدّ المترجمات نوعًا من برامج الترجمة التي تدعم الأجهزة الرقمية، وخاصة الحواسيب. يُستخدم مصطلح " المترجم" بشكل أساسي للبرامج التي تُترجم الشفرة المصدرية من لغة برمجة عالية المستوى إلى لغة منخفضة المستوى (مثل لغة التجميع ، أو الشفرة التنفيذية ، أو شفرة الآلة ) لإنشاء برنامج قابل للتنفيذ . [ 52 ]
نظرية الحوسبة
تُعرف أيضًا بنظرية الاستدعاء الذاتي ، وهي فرع من فروع المنطق الرياضي ، وعلوم الحاسوب ، ونظرية الحوسبة ، وقد نشأت في ثلاثينيات القرن العشرين بدراسة الدوال القابلة للحساب ودرجات تورينج . توسع هذا المجال منذ ذلك الحين ليشمل دراسة قابلية الحساب المعممة وقابلية التعريف. في هذه المجالات، تتداخل نظرية الاستدعاء الذاتي مع نظرية البرهان ونظرية المجموعات الوصفية الفعالة .
حساب
أي نوع من أنواع العمليات الحسابية [ 53 ] [ 54 ] التي تتضمن خطوات حسابية وغير حسابية وتتبع نموذجًا محددًا جيدًا ، مثل الخوارزمية . وتُعد دراسة الحوسبة أساسية في مجال علوم الحاسوب .
علم الأحياء الحاسوبي
يشمل هذا المجال تطوير وتطبيق أساليب تحليل البيانات والأساليب النظرية، والنمذجة الرياضية ، وتقنيات المحاكاة الحاسوبية لدراسة الأنظمة البيولوجية والبيئية والسلوكية والاجتماعية. [ 55 ] يُعرَّف هذا المجال تعريفًا واسعًا، ويشمل أسسًا في علم الأحياء ، والرياضيات التطبيقية ، والإحصاء ، والكيمياء الحيوية ، والكيمياء ، والفيزياء الحيوية ، وعلم الأحياء الجزيئي ، وعلم الوراثة ، وعلم الجينوم ، وعلوم الحاسوب ، والتطور . [ 56 ] يختلف علم الأحياء الحاسوبي عن الحوسبة البيولوجية ، التي تُعدّ فرعًا من فروع علوم الحاسوب وهندسة الحاسوب، حيث تستخدم الهندسة الحيوية وعلم الأحياء لبناء أجهزة الحاسوب .
الكيمياء الحاسوبية
فرع من فروع الكيمياء يستخدم المحاكاة الحاسوبية للمساعدة في حل المسائل الكيميائية. ويستخدم أساليب الكيمياء النظرية ، المدمجة في برامج حاسوبية فعالة ، لحساب هياكل وخصائص الجزيئات والمواد الصلبة.
نظرية التعقيد الحسابي
فرع من فروع العلوم الحاسوبية يركز على تصنيف المشكلات الحاسوبية وفقًا لصعوبتها الكامنة، وربط هذه التصنيفات ببعضها. المشكلة الحاسوبية هي مهمة يحلها الحاسوب. ويمكن حلها بتطبيق خطوات رياضية آلية، مثل الخوارزمية .
نموذج حسابي
نموذج رياضي في العلوم الحاسوبية يتطلب موارد حاسوبية واسعة لدراسة سلوك نظام معقد عن طريق المحاكاة الحاسوبية . [ 57 ]
علم الأعصاب الحاسوبي
فرع من علم الأعصاب يستخدم النماذج الرياضية والتحليل النظري والتجريدات المتعلقة بالدماغ لفهم المبادئ التي تحكم نمو الجهاز العصبي وبنيته ووظائفه وقدراته المعرفية . [ 58 ] [ 59 ] [ 60 ] [ 61 ]
الفيزياء الحاسوبية
هو دراسة وتطبيق التحليل العددي لحل المشكلات في الفيزياء التي توجد لها نظرية كمية بالفعل. [ 62 ] تاريخياً، كانت الفيزياء الحاسوبية أول تطبيق للحواسيب الحديثة في العلوم، وهي الآن فرع من فروع العلوم الحاسوبية .
العلوم الحاسوبية
مجال متعدد التخصصات يستخدم قدرات الحوسبة المتقدمة لفهم وحل المشكلات المعقدة. وهو فرع من فروع العلوم يمتد عبر العديد من التخصصات، ولكنه في جوهره ينطوي على تطوير نماذج ومحاكاة حاسوبية لفهم الأنظمة الطبيعية المعقدة.
التوجيه الحسابي
هل هي ممارسة التدخل اليدوي في عملية حسابية مستقلة لتغيير نتيجتها؟
حاسوب
جهاز يمكن برمجته لتنفيذ سلسلة من العمليات الحسابية أو المنطقية تلقائيًا . تتمتع الحواسيب الحديثة بالقدرة على اتباع مجموعات عامة من العمليات، تُسمى البرامج . تُمكّن هذه البرامج الحواسيب من أداء نطاق واسع للغاية من المهام.
هندسة الحاسوب
مجموعة من القواعد والأساليب التي تصف وظائف أنظمة الحاسوب وتنظيمها وتنفيذها . تُعرّف بعض تعريفات بنية الحاسوب بأنها وصف لقدرات الحاسوب ونموذج برمجته، وليس لتنفيذه المحدد. [ 63 ] بينما تشمل تعريفات أخرى تصميم بنية مجموعة التعليمات ، وتصميم البنية الدقيقة ، والتصميم المنطقي ، والتنفيذ . [ 64 ]
تخزين بيانات الحاسوب
تقنية تتكون من مكونات حاسوبية ووسائط تسجيل تُستخدم لحفظ البيانات الرقمية . يُعد تخزين البيانات وظيفة أساسية ومكونًا جوهريًا في جميع أنظمة الحاسوب الحديثة. [ 65 ] : 15-16
أخلاقيات الحاسوب
جزء من الفلسفة العملية يهتم بكيفية اتخاذ المتخصصين في مجال الحوسبة للقرارات المتعلقة بالسلوك المهني والاجتماعي. [ 66 ]
رسومات الحاسوب
الصور والأفلام المُنشأة باستخدام الحواسيب. يشير هذا المصطلح عادةً إلى بيانات الصور المُولّدة حاسوبياً باستخدام أجهزة وبرامج رسومية متخصصة. وهو مجال واسع وحديث في علوم الحاسوب.
شبكة الحاسوب
شبكة اتصالات رقمية تسمح للعُقد بمشاركة الموارد. في شبكات الحاسوب، تتبادل أجهزة الحاسوب البيانات فيما بينها باستخدام روابط ( وصلات بيانات ) بين العُقد. تُنشأ هذه الروابط عبر وسائط كابلية مثل الأسلاك أو كابلات الألياف الضوئية، أو وسائط لاسلكية مثل شبكة الواي فاي .
برنامج حاسوبي
هي مجموعة من التعليمات [ 67 ] التي يمكن تنفيذها بواسطة جهاز كمبيوتر لأداء مهمة محددة.
برمجة الحاسوب
البرمجة هي عملية تصميم وبناء برنامج حاسوبي قابل للتنفيذ لإنجاز مهمة حاسوبية محددة . تشمل مهام البرمجة التحليل، وتوليد الخوارزميات ، وتقييم دقة الخوارزميات واستهلاكها للموارد، وتنفيذ الخوارزميات بلغة برمجة مختارة (يُشار إليها عادةً بالترميز [ 48 ] [ 49 ] ). يُكتب الكود المصدري للبرنامج بلغة برمجة واحدة أو أكثر. يهدف البرمجة إلى إيجاد سلسلة من التعليمات التي تُؤتمت أداء مهمة ما لحل مشكلة معينة. ولذلك، تتطلب عملية البرمجة غالبًا خبرة في عدة مجالات مختلفة، بما في ذلك معرفة مجال التطبيق ، والخوارزميات المتخصصة، والمنطق الصوري .
علوم الحاسوب
النظرية والتجريب والهندسة التي تشكل أساس تصميم واستخدام الحواسيب . وهي تشمل دراسة الخوارزميات التي تعالج المعلومات الرقمية وتخزنها وتنقلها . ويتخصص عالم الحاسوب في نظرية الحوسبة وتصميم الأنظمة الحاسوبية. [ 68 ]
عالم حاسوب
الشخص الذي اكتسب معرفة بعلم الحاسوب ، ودراسة الأسس النظرية للمعلومات والحوسبة وتطبيقاتها.
أمن الحاسوب
حماية أنظمة الكمبيوتر من السرقة أو التلف الذي يلحق بأجهزتها أو برامجها أو بياناتها الإلكترونية ، وكذلك من تعطيل أو تحريف الخدمات التي تقدمها.
رؤية الحاسوب
مجال علمي متعدد التخصصات يُعنى بكيفية تمكين الحواسيب من اكتساب فهم متقدم للصور أو مقاطع الفيديو الرقمية . ومن منظور هندسي، يسعى هذا المجال إلى أتمتة المهام التي يستطيع النظام البصري البشري القيام بها. [ 70 ] [ 71 ] [ 72 ]
الحوسبة
يشمل أي نشاط موجه نحو تحقيق هدف ما، ويتطلب استخدام آلات الحوسبة أو يستفيد منها أو يقوم بإنشائها. ويتضمن دراسة العمليات الخوارزمية وتطوير كل من الأجهزة والبرمجيات . وله جوانب علمية وهندسية ورياضية وتكنولوجية واجتماعية. وتشمل مجالات الحوسبة الرئيسية هندسة الحاسوب ، وعلوم الحاسوب ، والأمن السيبراني ، وعلم البيانات ، ونظم المعلومات ، وتقنية المعلومات ، وهندسة البرمجيات . [ 73 ]
سلسلة
حرفيًا، تعني "الربط المتسلسل" أو عملية ضم الأشياء معًا. في نظرية اللغات الرسمية وبرمجة الحاسوب ، يُعرف ربط السلاسل النصية بأنه عملية ضم سلاسل الأحرف من طرف إلى طرف . على سبيل المثال، ربط كلمتي "snow" و"ball" ينتج عنه "snowball". [ 74 ] في بعض الصيغ الرسمية لنظرية الربط ، والتي تُسمى أيضًا نظرية السلاسل النصية، يُعد ربط السلاسل النصية مفهومًا أساسيًا .
التزامن
القدرة على تنفيذ أجزاء أو وحدات مختلفة من برنامج أو خوارزمية أو مسألة ما خارج الترتيب أو بترتيب جزئي، دون التأثير على النتيجة النهائية. يتيح ذلك التنفيذ المتوازي للوحدات المتزامنة، مما يُحسّن بشكل ملحوظ سرعة التنفيذ الإجمالية في الأنظمة متعددة المعالجات والأنوية. بتعبير أدق، يشير التزامن إلى خاصية قابلية تجزئة البرنامج أو الخوارزمية أو المسألة إلى مكونات أو وحدات مستقلة عن الترتيب أو مرتبة جزئيًا. [ 75 ]
شرطي
خاصية في لغة البرمجة تُنفّذ عمليات حسابية أو إجراءات مختلفة بناءً على نتيجة شرط منطقي يحدده المبرمج، سواء أكانت صحيحة أم خاطئة. باستثناء حالة التنبؤ بالتفرع ، يتم تحقيق ذلك دائمًا عن طريق تغيير مسار التحكم بشكل انتقائي بناءً على شرط معين.
حاوية
الحاوية هي فئة ، أو بنية بيانات ، [ 76 ] [ 77 ] أو نوع بيانات مجرد (ADT) تتكون مثيلاتها من مجموعات من كائنات أخرى. بعبارة أخرى، تخزن الحاويات الكائنات بطريقة منظمة تتبع قواعد وصول محددة. يعتمد حجم الحاوية على عدد الكائنات (العناصر) التي تحتويها. قد تختلف التطبيقات الأساسية (الموروثة) لأنواع الحاويات المختلفة في الحجم والتعقيد، مما يوفر مرونة في اختيار التطبيق المناسب لأي سيناريو معين.
التوصيل المستمر (CD)
إنتاج البرامج في دورات قصيرة وبسرعة عالية وتكرار كبير بحيث يمكن إصدار برامج موثوقة في أي وقت، مع عملية نشر بسيطة وقابلة للتكرار عند اتخاذ قرار النشر.
النشر المستمر (CD)
التفعيل التلقائي لوظائف البرامج الجديدة.
التكامل المستمر (CI)
إن ممارسة دمج تغييرات التعليمات البرمجية المصدرية بشكل متكرر وضمان أن قاعدة التعليمات البرمجية المتكاملة تكون في حالة قابلة للتشغيل.
أسلوب التمرير المستمر (CPS)
أسلوبٌ من أساليب البرمجة الوظيفية يتم فيه تمرير التحكم صراحةً على شكل استمرار . ويُقابل هذا الأسلوبُ الأسلوبَ المباشر ، وهو الأسلوبُ المعتاد في البرمجة. وقد صاغ جيرالد جاي سوسمان وجاي إل. ستيل الابن هذا المصطلح في مذكرة الذكاء الاصطناعي رقم 349 (1975)، التي تُحدد الإصدار الأول من لغة برمجة سكيم . [ 78 ] [ 79 ]
تدفق التحكم
ترتيب تنفيذ أو تقييم العبارات أو التعليمات أو استدعاءات الدوال في البرنامج الإجرائي . ويُعدّ التركيز على التحكم الواضح في تدفق البرنامج هو ما يُميّز لغة البرمجة الإجرائية عن لغة البرمجة التصريحية .
رخصة المشاع الإبداعي (CC)
منظمة أمريكية غير ربحية تُعنى بتوسيع نطاق الأعمال الإبداعية المتاحة للآخرين للبناء عليها قانونيًا ومشاركتها. [ 80 ] وقد أصدرت المنظمة العديد من تراخيص حقوق النشر ، المعروفة باسم تراخيص المشاع الإبداعي ، مجانًا للجمهور.
التشفير
علم التشفير، أو علم الشفرات، هو ممارسة ودراسة تقنيات الاتصال الآمن في وجود أطراف ثالثة تُسمى الخصوم . [ 81 ] وبشكل أعم، يهتم علم التشفير ببناء وتحليل البروتوكولات التي تمنع الأطراف الثالثة أو العامة من قراءة الرسائل الخاصة؛ [ 82 ] وتُعدّ جوانب مختلفة في أمن المعلومات ، مثل سرية البيانات ، وسلامة البيانات ، والمصادقة ، وعدم الإنكار [ 83 أساسية في علم التشفير الحديث. يقع علم التشفير الحديث عند تقاطع تخصصات الرياضيات ، وعلوم الحاسوب ، والهندسة الكهربائية ، وعلوم الاتصالات ، والفيزياء . تشمل تطبيقات علم التشفير التجارة الإلكترونية ، وبطاقات الدفع الإلكترونية ، والعملات الرقمية ، وكلمات مرور الحاسوب ، والاتصالات العسكرية .
ملف CSV
انظر القيم المفصولة بفواصل .
التنمر الإلكتروني
شكل من أشكال التنمر أو المضايقة باستخدام الوسائل الإلكترونية.
الفضاء الإلكتروني
تكنولوجيا رقمية واسعة الانتشار ومترابطة .

د

شيطان
في أنظمة تشغيل الحواسيب متعددة المهام ، يُعرف البرنامج الخفي (daemon) بأنه برنامج حاسوبي يعمل كعملية خلفية ، بدلاً من أن يكون تحت سيطرة المستخدم التفاعلية المباشرة. تقليديًا، تنتهي أسماء عمليات البرنامج الخفي بالحرف " d " ، للتأكيد على أن العملية هي في الواقع برنامج خفي، وللتمييز بينه وبين برنامج الحاسوب العادي. على سبيل المثال، syslogd هو برنامج خفي يُنفذ وظيفة تسجيل النظام ، و sshd هو برنامج خفي يُدير اتصالات SSH الواردة.
بيانات
مركز البيانات
مساحة مخصصة تُستخدم لإيواء أنظمة الحاسوب ومكوناتها المرتبطة بها، مثل أنظمة الاتصالات وتخزين البيانات . وهي تشمل عادةً مكونات احتياطية أو فائضة وبنية تحتية لإمدادات الطاقة ، ووصلات اتصالات البيانات، وأنظمة التحكم البيئي (مثل تكييف الهواء وأنظمة إخماد الحرائق)، وأجهزة أمنية متنوعة. [ 85 ]
قاعدة البيانات
مجموعة منظمة من البيانات ، تُخزن عادةً ويتم الوصول إليها إلكترونياً من خلال نظام حاسوبي. وعندما تكون قواعد البيانات أكثر تعقيداً، فإنها غالباً ما تُطور باستخدام تقنيات التصميم والنمذجة الرسمية.
استخراج البيانات
هي عملية اكتشاف الأنماط في مجموعات البيانات الضخمة ، وتتضمن أساليبًا تجمع بين التعلم الآلي والإحصاء وأنظمة قواعد البيانات . [ 86 ] يُعدّ استخراج البيانات مجالًا فرعيًا متعدد التخصصات في علوم الحاسوب والإحصاء ، ويهدف بشكل عام إلى استخلاص المعلومات (باستخدام أساليب ذكية) من مجموعة بيانات، وتحويلها إلى بنية مفهومة لاستخدامها لاحقًا. [ 86 ] [ 87 ] [ 88 ] [ 89 ] يُمثّل استخراج البيانات خطوة التحليل في عملية "اكتشاف المعرفة في قواعد البيانات" (KDD). [ 90 ] إلى جانب خطوة التحليل الأولية، يشمل أيضًا جوانب إدارة قواعد البيانات والبيانات، والمعالجة المسبقة للبيانات ، واعتبارات النموذج والاستدلال ، ومقاييس الأهمية، واعتبارات التعقيد ، والمعالجة اللاحقة للهياكل المكتشفة، والتصور ، والتحديث الفوري . [ 86 ]
علم البيانات
علم البيانات مجال متعدد التخصصات يستخدم الأساليب والعمليات والخوارزميات والأنظمة العلمية لاستخلاص المعرفة والرؤى من البيانات بأشكالها المختلفة، سواء كانت منظمة أو غير منظمة، [ 91 ] [ 92 ] وهو مشابه لاستخراج البيانات . يُعرَّف علم البيانات بأنه "مفهوم يوحد الإحصاء وتحليل البيانات والتعلم الآلي والأساليب ذات الصلة" بهدف "فهم وتحليل الظواهر الواقعية" باستخدام البيانات. [ 93 ] وهو يوظف تقنيات ونظريات مستمدة من مجالات عديدة ضمن سياق الرياضيات والإحصاء وعلم المعلومات وعلوم الحاسوب .
بنية البيانات
تنسيق لتنظيم البيانات وإدارتها وتخزينها، يُمكّن من الوصول إليها وتعديلها بكفاءة . [ 94 ] [ 95 ] [ 96 ] وبشكل أدق، فإن بنية البيانات هي مجموعة من قيم البيانات، والعلاقات فيما بينها، والوظائف أو العمليات التي يمكن تطبيقها على البيانات. [ 97 ]
نوع البيانات
سمة من سمات البيانات تُخبر المُترجم أو المُفسِّر بكيفية استخدام المُبرمج للبيانات. تدعم معظم لغات البرمجة أنواع البيانات الشائعة: الأعداد الحقيقية ، والأعداد الصحيحة ، والقيم المنطقية . يُقيِّد نوع البيانات القيم التي قد يأخذها تعبير ما ، مثل مُتغير أو دالة . يُحدد هذا النوع العمليات التي يُمكن إجراؤها على البيانات، ومعنى البيانات، وكيفية تخزين قيم هذا النوع. نوع القيمة التي قد يستمد منها التعبير قيمته. [ 98 ] [ 99 ]
تصحيح الأخطاء
عملية اكتشاف وحل العيوب أو المشاكل في برنامج حاسوبي والتي تمنع التشغيل السليم للبرنامج أو النظام ككل. تشمل أساليب تصحيح الأخطاء التصحيح التفاعلي، وتحليل تدفق التحكم ، واختبار الوحدات ، واختبار التكامل ، وتحليل ملفات السجل ، والمراقبة على مستوى التطبيق أو النظام ، وتفريغ الذاكرة ، وتحليل الأداء .
تصريح
في برمجة الحاسوب ، يُعدّ التصريح بنية لغوية تُحدد خصائص مُعرّف ما، إذ يُصرّح بمعنى الكلمة (المُعرّف). [ 100 ] تُستخدم التصريحات عادةً للدوال والمتغيرات والثوابت والفئات ، ولكن يُمكن استخدامها أيضًا لكيانات أخرى مثل التعدادات وتعريفات الأنواع. [ 100 ] بالإضافة إلى الاسم (المُعرّف نفسه) ونوع الكيان (دالة، متغير، إلخ)، تُحدد التصريحات عادةً نوع البيانات ( للمتغيرات والثوابت)، أو توقيع النوع (للدوال)؛ وقد تتضمن الأنواع أيضًا أبعادًا، كما هو الحال في المصفوفات. يُستخدم التصريح لإعلام المُصرّف بوجود الكيان ؛ وهذا مهم في اللغات ذات الأنواع القوية التي تتطلب تحديد الدوال والمتغيرات والثوابت، وأنواعها، بتصريح قبل استخدامها، ويُستخدم في التصريح المُسبق . [ 101 ] غالبًا ما يُقارن مصطلح "التصريح" بمصطلح "التعريف"، [ 100 ] ولكن المعنى والاستخدام يختلفان اختلافًا كبيرًا بين اللغات.
البيانات الرقمية
في نظرية المعلومات ونظم المعلومات ، يُقصد بالتمثيل المنفصل وغير المتصل للمعلومات أو الأعمال. وتُعدّ الأرقام والحروف من التمثيلات الشائعة الاستخدام.
معالجة الإشارات الرقمية ( DSP )
يُستخدم المعالجة الرقمية ، مثل تلك التي تقوم بها الحواسيب أو معالجات الإشارات الرقمية المتخصصة ، لإجراء مجموعة واسعة من عمليات معالجة الإشارات . وتكون الإشارات التي تتم معالجتها بهذه الطريقة عبارة عن سلسلة من الأرقام التي تمثل عينات من متغير مستمر في مجال معين، مثل الزمن أو المكان أو التردد.
محاكاة الأحداث المنفصلة ( DES )
نموذج لتشغيل نظام ما كسلسلة منفصلة من الأحداث في الزمن. يحدث كل حدث في لحظة زمنية محددة، ويشير إلى تغير في حالة النظام. [ 102 ] بين الأحداث المتتالية، لا يُفترض حدوث أي تغيير في النظام؛ وبالتالي، يمكن للمحاكاة أن تنتقل مباشرةً في الزمن من حدث إلى آخر.
تخزين القرص
(يُطلق عليها أحيانًا اسم تخزين الأقراص) هي فئة عامة من آليات التخزين حيث تُسجل البيانات من خلال تغييرات إلكترونية أو مغناطيسية أو بصرية أو ميكانيكية مختلفة على طبقة سطحية لقرص دوار واحد أو أكثر. محرك الأقراص هو جهاز يُنفذ آلية التخزين هذه. من أبرز أنواعها محرك الأقراص الصلبة (HDD) الذي يحتوي على قرص غير قابل للإزالة، ومحرك الأقراص المرنة (FDD) وقرصه المرن القابل للإزالة ، ومحركات الأقراص الضوئية (ODD) المختلفة ووسائط الأقراص الضوئية المرتبطة بها .
الحوسبة الموزعة
فرع من علوم الحاسوب يُعنى بدراسة الأنظمة الموزعة. النظام الموزع هو نظام تتوزع مكوناته على حواسيب مختلفة متصلة بشبكة ، وتتواصل فيما بينها وتنسق أعمالها عبر تبادل الرسائل . [ 103 ] تتفاعل هذه المكونات لتحقيق هدف مشترك. من أبرز خصائص الأنظمة الموزعة: تزامن عمل المكونات، وعدم وجود ساعة مركزية ، وإمكانية تعطل المكونات بشكل مستقل. [ 103 ] تتنوع أمثلة الأنظمة الموزعة، بدءًا من الأنظمة القائمة على بنية الخدمات الموجهة (SOA) وصولًا إلى ألعاب الإنترنت متعددة اللاعبين على نطاق واسع وتطبيقات الند للند .
خوارزمية فرق تسد
نموذج تصميم خوارزمي قائم على الاستدعاء الذاتي متعدد الفروع . تعمل خوارزمية فرق تسد عن طريق تقسيم المشكلة بشكل متكرر إلى مشكلتين فرعيتين أو أكثر من نفس النوع أو من نوع مشابه، حتى تصبح هذه المشكلات بسيطة بما يكفي لحلها مباشرة. ثم تُدمج حلول المشكلات الفرعية للحصول على حل للمشكلة الأصلية.
نظام أسماء النطاقات (DNS)
انظر نظام أسماء النطاقات .
الوثائق
نص مكتوب أو رسم توضيحي مصاحب لبرامج الحاسوب أو مضمن في شفرة المصدر . يشرح هذا النص أو الرسم كيفية عمل البرنامج أو كيفية استخدامه، وقد يحمل معاني مختلفة للأشخاص ذوي الأدوار المختلفة.
اِختِصاص
المجال المستهدف لبرنامج حاسوبي . وهو مصطلح يُستخدم في هندسة البرمجيات . ويمثل رسميًا المجال المستهدف لمشروع برمجي محدد، سواء كان تعريفه ضيقًا أو واسعًا. [ 104 ]
نظام أسماء النطاقات (DNS)
نظام تسمية هرمي ولا مركزي لأجهزة الحاسوب والخدمات والموارد الأخرى المتصلة بالإنترنت أو بشبكة خاصة. يربط هذا النظام معلومات متنوعة بأسماء النطاقات المخصصة لكل كيان مشارك. والأهم من ذلك، أنه يترجم أسماء النطاقات، التي يسهل تذكرها، إلى عناوين IP الرقمية اللازمة لتحديد مواقع خدمات وأجهزة الحاسوب والتعرف عليها باستخدام بروتوكولات الشبكة الأساسية . وبفضل توفيره خدمة دليل موزعة عالميًا ، أصبح نظام أسماء النطاقات عنصرًا أساسيًا في وظائف الإنترنت منذ عام ١٩٨٥.
تنسيق الفاصلة العائمة مزدوجة الدقة
تنسيق رقمي حاسوبي . يُمثل نطاقًا ديناميكيًا واسعًا من القيم العددية باستخدام فاصلة عشرية عائمة .
تحميل
في شبكات الحاسوب ، يُقصد بالتحميل استقبال البيانات من نظام بعيد، عادةً ما يكون خادمًا [ 105 ] مثل خادم الويب ، أو خادم FTP ، أو خادم البريد الإلكتروني ، أو أنظمة مشابهة. وهذا يختلف عن التحميل ، حيث تُرسل البيانات إلى خادم بعيد. أما التنزيل فهو ملف مُتاح للتنزيل أو تم تنزيله، أو عملية استقبال هذا الملف.

هـ

جهاز طرفي
جهاز يوفر نقطة دخول إلى الشبكات الأساسية للمؤسسات أو مزودي الخدمات. تشمل الأمثلة أجهزة التوجيه ، ومحولات التوجيه ، وأجهزة الوصول المتكاملة (IADs)، والمضاعفات، ومجموعة متنوعة من أجهزة الوصول لشبكات المناطق الحضرية (MAN) وشبكات المناطق الواسعة (WAN). كما توفر أجهزة الحافة اتصالات بشبكات شركات الاتصالات ومزودي الخدمات. يُطلق على جهاز الحافة الذي يربط شبكة محلية بمحول عالي السرعة أو شبكة أساسية (مثل محول ATM) اسم مُركِّز الحافة.
منافس
الأجهزة أو البرامج التي تُمكّن نظام حاسوب واحد (يُسمى المضيف) من التصرف مثل نظام حاسوب آخر.
التشفير
في علم التشفير ، التشفير هو عملية ترميز المعلومات. تحوّل هذه العملية التمثيل الأصلي للمعلومات، المعروف بالنص الصريح ، إلى شكل بديل يُعرف بالنص المشفر . من الناحية المثالية، لا يمكن فك تشفير النص المشفر والوصول إلى المعلومات الأصلية إلا من قِبل جهات مُصرّح لها. لا يمنع التشفير في حد ذاته أي تدخل، ولكنه يحجب المحتوى المفهوم عن أي مُعترض محتمل. ولأسباب تقنية، يستخدم نظام التشفير عادةً مفتاح تشفير شبه عشوائي مُولّد بواسطة خوارزمية . من الممكن فك تشفير الرسالة دون امتلاك المفتاح، ولكن يتطلب نظام التشفير المُصمّم جيدًا موارد ومهارات حاسوبية كبيرة. يستطيع المُستلم المُصرّح له فك تشفير الرسالة بسهولة باستخدام المفتاح الذي يُقدّمه المُرسِل للمُستلمين، ولكن ليس للمستخدمين غير المُصرّح لهم. تاريخيًا، استُخدمت أشكال مُختلفة من التشفير للمساعدة في علم التشفير. غالبًا ما استُخدمت تقنيات التشفير المبكرة في المراسلات العسكرية. ومنذ ذلك الحين، ظهرت تقنيات جديدة وأصبحت شائعة في جميع مجالات الحوسبة الحديثة. [ 106 ] تستخدم أنظمة التشفير الحديثة مفهومي المفتاح العام والمفتاح المتناظر . [ 106 ] تضمن تقنيات التشفير الحديثة الأمان لأن أجهزة الكمبيوتر الحديثة غير فعالة في اختراق التشفير.
حدث
الحدث هو فعل أو واقعة يتعرف عليها البرنامج، وغالبًا ما ينشأ بشكل غير متزامن من البيئة الخارجية، ويمكن للبرنامج التعامل معه. ولأن الحدث هو كيان يضم الفعل والمتغيرات السياقية التي تُفعّله، يُستخدم اختصار " Execution Variable Encapsulating Named Trigger " لتوضيح المفهوم.
البرمجة القائمة على الأحداث
نموذج برمجي يُحدد فيه مسار البرنامج بناءً على أحداث مثل تفاعلات المستخدم ( نقرات الماوس ، ضغطات المفاتيح)، ومخرجات المستشعرات ، أو الرسائل الواردة من برامج أو سلاسل عمليات أخرى . يُعدّ البرمجة الموجهة بالأحداث النموذج السائد في واجهات المستخدم الرسومية والتطبيقات الأخرى (مثل تطبيقات الويب المكتوبة بلغة جافا سكريبت ) التي تركز على تنفيذ إجراءات محددة استجابةً لمدخلات المستخدم . وينطبق هذا أيضًا على برمجة برامج تشغيل الأجهزة (مثل P في حزم برامج تشغيل أجهزة USB [ 107 ] ).
الحوسبة التطورية
عائلة من الخوارزميات لتحسين الحلول الشاملة مستوحاة من التطور البيولوجي ، وفرع من فروع الذكاء الاصطناعي والحوسبة المرنة يدرس هذه الخوارزميات. من الناحية التقنية، هي عائلة من خوارزميات حل المشكلات القائمة على التجربة والخطأ والمبنية على السكان، وتتميز بطابع التحسين الاستدلالي أو العشوائي .
ملف تنفيذي
يُتيح هذا المصطلح للحاسوب "تنفيذ المهام المحددة وفقًا للتعليمات المُشفّرة " [ 108 ] ، على عكس ملف البيانات الذي يجب على البرنامج تحليله لفهم معناه. ويعتمد التفسير الدقيق على الاستخدام؛ فبينما يُقصد بـ"التعليمات" تقليديًا تعليمات لغة الآلة لوحدة المعالجة المركزية الفعلية، قد يُعتبر الملف الذي يحتوي على تعليمات لغة البرمجة أو لغة البرمجة النصية قابلاً للتنفيذ في بعض السياقات.
تنفيذ
في هندسة الحاسوب والبرمجيات، تُعرف عملية التنفيذ بأنها العملية التي يقوم من خلالها الحاسوب أو الآلة الافتراضية بتنفيذ تعليمات برنامج حاسوبي . كل تعليمة في البرنامج هي وصف لإجراء معين يجب تنفيذه لحل مشكلة محددة؛ وبما أن تعليمات البرنامج، وبالتالي الإجراءات التي تصفها، تُنفذ بواسطة آلة تنفيذ، فإن نتائج محددة تُنتج وفقًا لدلالات التعليمات المنفذة.
معالجة الاستثناءات
عملية الاستجابة لحدوث الاستثناءات أثناء الحساب - وهي حالات شاذة أو استثنائية تتطلب معالجة خاصة - والتي غالباً ما تعطل التدفق الطبيعي لتنفيذ البرنامج . يتم توفير هذه العملية من خلال بنيات لغات البرمجة المتخصصة، أو آليات أجهزة الحاسوب مثل المقاطعات ، أو مرافق الاتصال بين العمليات في نظام التشغيل مثل الإشارات .
الكشف عن الوجود
يمكن لفحص وجود الملف قبل قراءته أن يكتشف و/أو يمنع حدوث خطأ فادح.
تعبير
في لغة البرمجة ، تُعرف العملية بأنها مزيج من ثابت واحد أو أكثر ، ومتغيرات ، ومعاملات ، ودوال ، تقوم لغة البرمجة بتفسيرها (وفقًا لقواعدها الخاصة بالأسبقية والترابط) وحسابها لإنتاج قيمة أخرى ("إرجاعها"، في بيئة ذات حالة ). تُسمى هذه العملية، كما هو الحال في التعبيرات الرياضية ، بالتقييم.

F

نظام حاسوبي مقاوم للأعطال
نظام مصمم وفقًا لمفهوم تحمل الأعطال . بمعنى آخر، يجب أن يكون قادرًا على مواصلة العمل بمستوى مُرضٍ في حال وجود أخطاء أو أعطال.
دراسة الجدوى
التحقيق هو دراسة تهدف إلى الكشف بموضوعية وعقلانية عن نقاط القوة والضعف في مشروع قائم أو مقترح، والفرص والتهديدات المتاحة في البيئة المحيطة ، والموارد اللازمة لتنفيذه، وآفاق نجاحه في نهاية المطاف. [ 109 ] [ 110 ] وببساطة، فإن المعيارين الرئيسيين لتقييم جدوى المشروع هما التكلفة المطلوبة والقيمة المرجوة. [ 111 ]
مجال
يمكن تقسيم البيانات التي تتكون من عدة أجزاء، والمعروفة بالسجلات ، إلى حقول. تُرتّب قواعد البيانات العلائقية البيانات على شكل مجموعات من سجلات قاعدة البيانات ، تُسمى الصفوف . يتكون كل سجل من عدة حقول؛ وتشكل حقول جميع السجلات الأعمدة . أمثلة على الحقول: الاسم، الجنس، لون الشعر.
امتداد اسم الملف
مُعرِّف يُضاف كلاحقة لاسم ملف حاسوبي . يشير الامتداد إلى خاصية من خصائص محتويات الملف أو استخدامه المقصود .
فلتر (برنامج)
برنامج حاسوبي أو روتين فرعي لمعالجة تدفق بيانات ، ينتج عنه تدفق بيانات آخر. على الرغم من إمكانية استخدام مرشح واحد بشكل منفرد، إلا أنه غالبًا ما يتم ربطها معًا لتشكيل خط أنابيب .
العمليات الحسابية ذات الفاصلة العائمة
في مجال الحوسبة ، تُعرف العمليات الحسابية ذات الفاصلة العائمة (FP) بأنها عمليات حسابية تستخدم تمثيلًا صيغيًا للأعداد الحقيقية كتقريب لتحقيق التوازن بين المدى والدقة. ولهذا السبب، غالبًا ما تُستخدم هذه العمليات في الأنظمة التي تتضمن أعدادًا حقيقية صغيرة جدًا وكبيرة جدًا، والتي تتطلب سرعة معالجة عالية. يُكتب العدد، بشكل عام، تقريبًا بعدد ثابت من الأرقام المعنوية ( الرقم المعنوي ) ويُقاس باستخدام أس في أساس ثابت؛ عادةً ما يكون أساس القياس اثنين أو عشرة أو ستة عشر. ويكون العدد الذي يمكن تمثيله بدقة على النحو التالي:
هام×قاعدةالأس،{\displaystyle {\text{significand}}\times {\text{base}}^{\text{exponent}},}

حيث يكون المعامل عددًا صحيحًا ، والأساس عددًا صحيحًا أكبر من أو يساوي اثنين، والأس أيضًا عددًا صحيحًا. على سبيل المثال:

1.2345=12345هام×10قاعدة-4الأس.{\displaystyle 1.2345=\underbrace {12345} _{\text{significand}}\times \underbrace {10} _{\text{base}}\!\!\!\!\!\!^{\overbrace {-4} ^{\text{exponent}}}.}
حلقة تكرارية
عبارة تحكم في تدفق التعليمات البرمجية لتحديد التكرار ، مما يسمح بتنفيذ التعليمات البرمجية بشكل متكرر. تُستخدم كلمات مفتاحية مختلفة لتحديد هذه العبارة: تستخدم لغات ALGOL المشتقة "for"، بينما تستخدم لغات Fortran المشتقة "do". وهناك أيضًا احتمالات أخرى، على سبيل المثال، تستخدم لغة COBOL "PERFORM VARYING".
الأساليب الرسمية
مجموعة من التقنيات القائمة على الرياضيات لتحديد وتطوير والتحقق من أنظمة البرمجيات والأجهزة. [ 112 ] إن استخدام الأساليب الرسمية لتصميم البرمجيات والأجهزة مدفوع بتوقع أن إجراء تحليل رياضي مناسب، كما هو الحال في التخصصات الهندسية الأخرى، يمكن أن يسهم في موثوقية التصميم ومتانته. [ 113 ]
التحقق الرسمي
عملية إثبات أو دحض صحة الخوارزميات المقصودة التي يقوم عليها نظام ما فيما يتعلق بمواصفات أو خاصية رسمية معينة ، باستخدام الأساليب الرسمية للرياضيات. [ 114 ]
البرمجة الوظيفية
نموذج برمجي - أسلوب لبناء بنية وعناصر برامج الحاسوب - يتعامل مع الحساب كتقييم للدوال الرياضية ويتجنب تغيير الحالة والبيانات القابلة للتغيير . وهو نموذج برمجة تصريحي حيث تتم البرمجة باستخدام التعبيرات أو التصريحات [ 115 ] بدلاً من التعليمات .

جي

نظرية الألعاب
دراسة النماذج الرياضية للتفاعل الاستراتيجي بين صانعي القرار العقلانيين. [ 116 ] ولها تطبيقات في جميع مجالات العلوم الاجتماعية ، بالإضافة إلى المنطق وعلوم الحاسوب . في الأصل، تناولت نظرية الألعاب الألعاب ذات المحصلة الصفرية ، حيث تتوازن مكاسب أو خسائر كل مشارك تمامًا مع مكاسب أو خسائر المشاركين الآخرين. أما اليوم، فتُطبَّق نظرية الألعاب على نطاق واسع من العلاقات السلوكية، وهي الآن مصطلح شامل لعلم اتخاذ القرارات المنطقية لدى البشر والحيوانات والحواسيب.
المدخلات الرديئة تؤدي إلى مخرجات رديئة (GIGO)
مصطلح يُستخدم لوصف فكرة أن بيانات الإدخال المعيبة أو غير المنطقية تُنتج مخرجات غير منطقية أو "بيانات غير صالحة". كما يُمكن أن يُشير إلى الطبيعة غير المتسامحة للبرمجة ، حيث قد يُنتج برنامج مكتوب بشكل سيئ سلوكًا غير منطقي.
تنسيق تبادل الرسومات
جيجابايت
وحدة قياس المعلومات الرقمية هي مضاعف لوحدة البايت. يشير البادئة " جيجا " إلى 10⁹ في النظام الدولي للوحدات (SI). لذا، فإن الجيجابايت الواحد يساوي 1,000,000,000 بايت . رمز وحدة الجيجابايت هو GB.
متغير عالمي
في برمجة الحاسوب ، يُعرف المتغير ذو النطاق العام بأنه متغير مرئي (وبالتالي يمكن الوصول إليه) في جميع أنحاء البرنامج، ما لم يتم حجبه . تُعرف مجموعة جميع المتغيرات العامة بالبيئة العامة أو الحالة العامة . في اللغات المُترجمة، تكون المتغيرات العامة عادةً متغيرات ثابتة ، يمتد نطاقها (عمرها) طوال مدة تشغيل البرنامج، بينما في اللغات المُفسَّرة (بما في ذلك مُفسِّرات سطر الأوامر )، تُخصَّص المتغيرات العامة ديناميكيًا عند تعريفها، نظرًا لعدم معرفتها مسبقًا.
نظرية الرسم البياني
في الرياضيات، يُعرف علم الرسوم البيانية بأنه دراسة الرسوم البيانية ، وهي هياكل رياضية تُستخدم لنمذجة العلاقات الثنائية بين الكائنات. يتكون الرسم البياني في هذا السياق من رؤوس (تُسمى أيضًا عُقدًا أو نقاطًا ) متصلة بحواف (تُسمى أيضًا روابط أو خطوطًا ). ويُفرّق بين الرسوم البيانية غير الموجهة، حيث تربط الحواف رأسين بشكل متناظر، والرسوم البيانية الموجهة، حيث تربط الحواف رأسين بشكل غير متناظر.

ح

مقبض
في برمجة الحاسوب ، المقبض هو مرجع مجرد لمورد يتم استخدامه عندما يشير برنامج التطبيق إلى كتل من الذاكرة أو كائنات تتم إدارتها بواسطة نظام آخر مثل قاعدة البيانات أو نظام التشغيل .
مشكلة صعبة
تركز نظرية التعقيد الحسابي على تصنيف المسائل الحسابية وفقًا لصعوبتها الكامنة، وربط هذه التصنيفات ببعضها. المسألة الحسابية هي مهمة يحلها الحاسوب. ويمكن حلها بتطبيق خطوات رياضية آلية، مثل الخوارزمية.
دالة التجزئة
أي دالة تُستخدم لربط بيانات ذات حجم عشوائي ببيانات ذات حجم ثابت. تُسمى القيم التي تُرجعها دالة التجزئة بقيم التجزئة ، أو رموز التجزئة ، أو ملخصات التجزئة ، أو ببساطة التجزئات . غالبًا ما تُستخدم دوال التجزئة مع جداول التجزئة ، وهي بنية بيانات شائعة الاستخدام في برامج الحاسوب للبحث السريع عن البيانات. تُسرّع دوال التجزئة عملية البحث في الجداول أو قواعد البيانات من خلال اكتشاف السجلات المكررة في الملفات الكبيرة.
جدول التجزئة
في مجال الحوسبة ، يُعد جدول التجزئة (أو خريطة التجزئة ) بنية بيانات تُنفذ نوع بيانات مجردًا من نوع المصفوفة الترابطية ، وهي بنية تربط المفاتيح بالقيم . يستخدم جدول التجزئة دالة تجزئة لحساب فهرس في مصفوفة من الخانات أو الفتحات ، والتي يمكن من خلالها العثور على القيمة المطلوبة.
كومة
بنية بيانات متخصصة قائمة على الشجرة وهي في الأساس شجرة شبه كاملة [ 117 ] تحقق خاصية الكومة: إذا كانت P عقدة أصلية لـ C، فإن مفتاح ( قيمة ) P إما أكبر من أو يساوي (في كومة عظمى ) أو أصغر من أو يساوي (في كومة صغرى ) مفتاح C. [ 118 ] تسمى العقدة الموجودة في "قمة" الكومة (بدون آباء) بالعقدة الجذرية .
فرز الكومة
خوارزمية فرز تعتمد على المقارنة . يمكن اعتبار خوارزمية فرز الكومة (Heapsort) نسخة محسّنة من خوارزمية فرز الاختيار : فهي، مثل تلك الخوارزمية، تقسم المدخلات إلى منطقتين: منطقة مُرتبة ومنطقة غير مُرتبة، ثم تُقلّص المنطقة غير المُرتبة بشكل متكرر عن طريق استخراج أكبر عنصر ونقله إلى المنطقة المُرتبة. يكمن التحسين في استخدام بنية بيانات الكومة بدلاً من البحث الخطي لإيجاد القيمة القصوى. [ 119 ]
التفاعل بين الإنسان والحاسوب (HCI)
يُعنى هذا المجال بدراسة تصميم واستخدام تكنولوجيا الحاسوب، مع التركيز على التفاعل بين المستخدمين والحواسيب . يدرس الباحثون في مجال تفاعل الإنسان مع الحاسوب أساليب تفاعل الإنسان مع الحواسيب، ويصممون تقنيات تُمكّن الإنسان من التفاعل معها بطرق مبتكرة. ويُعدّ هذا المجال البحثي نقطة التقاء بين علوم الحاسوب ، والعلوم السلوكية ، والتصميم ، ودراسات الإعلام ، والعديد من المجالات الدراسية الأخرى .

أنا

المعرف
في لغات البرمجة ، تُعدّ المعرّفات رموزًا (تُسمى أيضًا رموزًا ) تُشير إلى كيانات اللغة. ومن أنواع الكيانات التي قد يُشير إليها المعرّف: المتغيرات ، والأنواع ، والتسميات ، والبرامج الفرعية ، والحزم .
بيئة التطوير المتكاملة
بيئة تطوير متكاملة.
معالجة الصور
البرمجة الإجرائية
نموذج برمجي يستخدم عبارات لتغيير حالة البرنامج . وكما هو الحال في صيغة الأمر في اللغات الطبيعية للتعبير عن الأوامر، يتكون البرنامج الإجرائي من أوامر يُنفذها الحاسوب. وتركز البرمجة الإجرائية على وصف كيفية عمل البرنامج.
نموذج البناء التدريجي
أسلوب لتطوير البرمجيات يُصمَّم فيه المنتج ويُنفَّذ ويُختَبَر تدريجيًا (بإضافة المزيد في كل مرة) حتى يكتمل. يشمل هذا الأسلوب التطوير والصيانة. يُعتبر المنتج مكتملًا عندما يُلبي جميع متطلباته. يجمع هذا النموذج بين عناصر نموذج الشلال وفلسفة التكرار في بناء النماذج الأولية .
تحليل فضاء المعلومات
طريقة حتمية، معززة بالذكاء الاصطناعي ، لتحديد وتقييم الموارد للجهود التي تركز على الفريق.
تصور المعلومات
الميراث
في البرمجة كائنية التوجه ، تُعرف هذه الآلية بأنها بناء كائن أو فئة على كائن آخر ( وراثة قائمة على النموذج الأولي ) أو فئة أخرى ( وراثة قائمة على الفئة )، مع الحفاظ على تنفيذ مماثل. كما تُعرف أيضًا بأنها اشتقاق فئات جديدة ( فئات فرعية ) من فئات موجودة (فئة أساسية أو فئة رئيسية ) وتشكيلها في تسلسل هرمي من الفئات.
المدخلات/المخرجات (I/O)
الاتصال بين نظام معالجة المعلومات، كالحاسوب ، والعالم الخارجي، والذي قد يكون إنسانًا أو نظام معالجة معلومات آخر. المدخلات هي الإشارات أو البيانات التي يستقبلها النظام، والمخرجات هي الإشارات أو البيانات التي يرسلها. ويمكن استخدام المصطلح أيضًا كجزء من عملية؛ فـ"تنفيذ عملية إدخال/إخراج" يعني تنفيذ عملية إدخال أو إخراج .
فرز الإدراج
خوارزمية فرز بسيطة تقوم ببناء المصفوفة (أو القائمة) النهائية المرتبة عنصرًا تلو الآخر.
دورة التعليمات
الدورة التي تتبعها وحدة المعالجة المركزية (CPU) من بدء تشغيل الكمبيوتر حتى إيقاف تشغيله لمعالجة التعليمات. تتكون هذه الدورة من ثلاث مراحل رئيسية: مرحلة جلب التعليمات، ومرحلة فك التشفير، ومرحلة التنفيذ.
عدد صحيح
البيانات الصحيحة هي نوع بيانات يُمثل نطاقًا من الأعداد الصحيحة الرياضية . قد تختلف أحجام البيانات الصحيحة، وقد يُسمح أو لا يُسمح لها باحتوائها على قيم سالبة. تُمثل الأعداد الصحيحة عادةً في الحاسوب كمجموعة من الأرقام الثنائية (بتات). يختلف حجم هذه المجموعة، وبالتالي تختلف مجموعة أحجام الأعداد الصحيحة المتاحة بين أنواع الحواسيب المختلفة. توفر مكونات الحاسوب المادية، بما في ذلك الآلات الافتراضية ، دائمًا تقريبًا طريقة لتمثيل سجل المعالج أو عنوان الذاكرة كعدد صحيح.
بيئة التطوير المتكاملة (IDE)
تطبيق برمجي يوفر إمكانيات شاملة لمبرمجي الحاسوب لتطوير البرمجيات . تتكون بيئة التطوير المتكاملة (IDE) عادةً من محرر شفرة المصدر ، وأدوات أتمتة البناء ، ومصحح الأخطاء على الأقل .
اختبار التكامل
(يُطلق عليها أحيانًا التكامل والاختبار، ويُختصر إلى I&T) هي المرحلة في اختبار البرمجيات التي يتم فيها دمج وحدات البرمجيات الفردية واختبارها كمجموعة. يُجرى اختبار التكامل لتقييم مدى توافق النظام أو المكون مع المتطلبات الوظيفية المحددة . [ 120 ] ويأتي هذا الاختبار بعد اختبار الوحدة وقبل اختبار التحقق . يأخذ اختبار التكامل كمدخلات وحدات تم اختبارها كوحدة، ويُجمعها في مجموعات أكبر، ويُطبق الاختبارات المُحددة في خطة اختبار التكامل على هذه المجموعات، ويُخرج النظام المُتكامل الجاهز لاختبار النظام . [ 121 ]
الملكية الفكرية (IP)
فئة من الملكية القانونية تشمل الإبداعات غير المادية للعقل البشري. [ 122 ] [ 123 ] توجد أنواع عديدة من الملكية الفكرية، وتعترف بعض الدول بأنواع أكثر منها. [ 124 ] [ 125 ] [ 126 ] [ 127 ] [ 128 ] أشهر أنواعها حقوق التأليف والنشر ، وبراءات الاختراع ، والعلامات التجارية ، والأسرار التجارية .
عميل ذكي
في مجال الذكاء الاصطناعي ، يُشير مصطلح " الوكيل الذكي " إلى كيان مستقل يتصرف، موجهاً نشاطه نحو تحقيق أهداف محددة (أي أنه وكيل )، في بيئة ما باستخدام الملاحظة عبر أجهزة الاستشعار وما يترتب عليها من عمليات تشغيل (أي أنه ذكي). [ 129 ] قد يتعلم الوكلاء الأذكياء أو يستخدمون المعرفة لتحقيق أهدافهم. وقد يكونون في غاية البساطة أو في غاية التعقيد . وتُعتبر آلة رد الفعل، مثل منظم الحرارة ، مثالاً على الوكيل الذكي. [ 130 ]
واجهة المستخدم
حدود مشتركة يتبادل عبرها مكونان أو أكثر من مكونات نظام الحاسوب المعلومات. يمكن أن يكون التبادل بين البرامج ، أو أجهزة الحاسوب ، أو الأجهزة الطرفية ، أو المستخدمين ، أو مزيج من هذه العناصر. [ 131 ] بعض أجهزة الحاسوب، مثل شاشة اللمس ، يمكنها إرسال واستقبال البيانات عبر هذه الواجهة، بينما قد توفر أجهزة أخرى، مثل الفأرة أو الميكروفون، واجهة لإرسال البيانات إلى نظام معين فقط. [ 132 ]
الوثائق الداخلية
يُقال إن برامج الحاسوب تحتوي على توثيق داخلي إذا كانت الملاحظات المتعلقة بكيفية عمل أجزاء مختلفة من الكود وأسبابها مُضمنة ضمن الكود المصدري على شكل تعليقات. وغالبًا ما يُقترن ذلك بأسماء متغيرات ذات دلالة بهدف تزويد المبرمجين المحتملين في المستقبل بوسيلة لفهم آلية عمل الكود. وهذا يختلف عن التوثيق الخارجي ، حيث يحتفظ المبرمجون بملاحظاتهم وشروحاتهم في مستند منفصل.
إنترنت
النظام العالمي لشبكات الحاسوب المترابطة التي تستخدم مجموعة بروتوكولات الإنترنت (TCP/IP) لربط الأجهزة في جميع أنحاء العالم. وهو عبارة عن شبكة من الشبكات تتكون من شبكات خاصة وعامة وأكاديمية وتجارية وحكومية ذات نطاق محلي وعالمي، مرتبطة بمجموعة واسعة من تقنيات الشبكات الإلكترونية واللاسلكية والبصرية.
روبوت الإنترنت
تطبيق برمجي يُشغّل مهامًا مؤتمتة (نصوصًا برمجية) عبر الإنترنت . [ 133 ] عادةً ما تُنفّذ هذه البرامج مهامًا بسيطة ومتكررة هيكليًا، بمعدل أسرع بكثير مما يُمكن للإنسان القيام به بمفرده. يُستخدم هذا النوع من البرامج على نطاق واسع في زحف الويب ، حيث يقوم نص برمجي مؤتمت بجلب المعلومات وتحليلها وحفظها من خوادم الويب بسرعة تفوق سرعة الإنسان بأضعاف .
مترجم
برنامج حاسوبي يقوم بتنفيذ التعليمات المكتوبة بلغة برمجة أو لغة نصية مباشرة ، دون اشتراط أن تكون قد تم تجميعها مسبقًا في برنامج لغة الآلة .
ثابت
قد يصادف المرء ثوابت يمكن الاعتماد عليها في تنفيذ البرنامج، أو في جزء منه. وهي عبارة منطقية تُعتبر صحيحة دائمًا خلال مرحلة معينة من التنفيذ. على سبيل المثال، ثابت الحلقة هو شرط يكون صحيحًا في بداية ونهاية كل دورة تنفيذ للحلقة.
التكرار
التكرار هو عملية متكررة بهدف الوصول إلى نتيجة. ستصل السلسلة إلى نقطة نهاية أو قيمة نهائية. كل تكرار للعملية يُمثل دورة واحدة، وتكون نتيجة كل دورة هي نقطة البداية للدورة التالية. في الرياضيات وعلوم الحاسوب ، يُعد التكرار (إلى جانب تقنية الاستدعاء الذاتي ) عنصرًا أساسيًا في الخوارزميات .

ج

جافا
لغة برمجة عامة الأغراض ، تعتمد على الأصناف ، وموجهة للكائنات [ 134 ] (مع أنها ليست لغة موجهة للكائنات خالصة [ 135 ] )، ومصممة لتقليل تبعيات التنفيذ قدر الإمكان. تهدف إلى تمكين مطوري التطبيقات من " كتابة الكود مرة واحدة، وتشغيله في أي مكان " (WORA) [ 136 ] ، ما يعني أن كود جافا المُترجم يمكن تشغيله على جميع المنصات التي تدعم جافا دون الحاجة إلى إعادة الترجمة [ 137 ] .

ك

النواة
يُعدّ النواة أول قسم من نظام التشغيل يُحمّل في الذاكرة . وباعتباره مركز نظام التشغيل، يجب أن يكون النواة صغيرًا وفعّالًا، وأن يُحمّل في منطقة محمية في الذاكرة بحيث لا يمكن الكتابة فوقه. وقد يكون مسؤولًا عن مهام أساسية مثل إدارة محركات الأقراص، وإدارة الملفات، وإدارة الذاكرة، وإدارة العمليات، وغيرها.

ل

مكتبة (الحوسبة)
مجموعة من الموارد غير المتطايرة التي تستخدمها برامج الحاسوب ، وغالبًا ما تُستخدم في تطوير البرمجيات . قد تشمل هذه الموارد بيانات التكوين، والوثائق، وبيانات المساعدة، وقوالب الرسائل، والتعليمات البرمجية والبرامج الفرعية المكتوبة مسبقًا ، والفئات ، والقيم ، أو مواصفات الأنواع .
طريقة للعثور على عنصر داخل قائمة . تتحقق هذه الطريقة بالتسلسل من كل عنصر من عناصر القائمة حتى يتم العثور على تطابق أو يتم البحث في القائمة بأكملها. [ 138 ]
قائمة مرتبطة
مجموعة خطية من عناصر البيانات، لا يُحدد ترتيبها بموقعها الفعلي في الذاكرة، بل يشير كل عنصر إلى العنصر التالي. وهي بنية بيانات تتكون من مجموعة من العقد التي تُمثل معًا تسلسلًا .
رابط
محرر الربط، أو برنامج مساعد حاسوبي، يأخذ ملفًا واحدًا أو أكثر من ملفات الكائنات التي يُنشئها مُترجم أو مُجمِّع ، ويجمعها في ملف تنفيذي واحد ، أو ملف مكتبة ، أو ملف كائن آخر. يُطلق على النسخة الأبسط التي تكتب مُخرجاتها مباشرةً إلى الذاكرة اسم المُحمِّل ، مع أن التحميل يُعتبر عادةً عملية منفصلة. [ 139 ]
قائمة
نوع بيانات مجرد يُمثل عددًا قابلًا للعد من القيم المرتبة ، حيث قد تتكرر القيمة نفسها أكثر من مرة. تُعدّ القائمة تمثيلًا حاسوبيًا للمفهوم الرياضي للمتتالية المنتهية ؛ أما نظير القائمة (الذي قد يكون غير منتهٍ) فهو التدفق . [ 140 ] : §3.5 تُعدّ القوائم مثالًا أساسيًا للحاويات ، إذ تحتوي على قيم أخرى. إذا تكررت القيمة نفسها عدة مرات، يُعتبر كل تكرار عنصرًا منفصلًا.
لودر
يُعدّ تحميل البرامج والمكتبات جزءًا أساسيًا من نظام التشغيل ، وهو من المراحل الرئيسية في عملية بدء تشغيل أي برنامج، حيث يقوم بتحميل البرامج إلى الذاكرة وتجهيزها للتنفيذ. تتضمن عملية التحميل قراءة محتويات الملف التنفيذي الذي يحتوي على تعليمات البرنامج إلى الذاكرة، ثم تنفيذ المهام التحضيرية الأخرى اللازمة لتجهيز الملف التنفيذي للتشغيل. بمجرد اكتمال التحميل، يبدأ نظام التشغيل تشغيل البرنامج عن طريق تمرير التحكم إلى رمز البرنامج المُحمّل.
خطأ منطقي
في برمجة الحاسوب ، يُعرف الخطأ المنطقي بأنه خلل في البرنامج يتسبب في تشغيله بشكل غير صحيح، ولكنه لا يؤدي إلى توقفه بشكل غير طبيعي (أو تعطله ). ينتج عن هذا الخطأ مخرجات أو سلوكيات غير مقصودة أو غير مرغوب فيها، على الرغم من أنه قد لا يُكتشف على الفور.
البرمجة المنطقية
يُعدّ البرمجة المنطقية نمطًا برمجيًا يعتمد بشكل كبير على المنطق الصوري . أي برنامج مكتوب بلغة برمجة منطقية هو عبارة عن مجموعة من الجمل ذات الصيغة المنطقية، تُعبّر عن الحقائق والقواعد المتعلقة بمجال مشكلة معينة. تشمل عائلات لغات البرمجة المنطقية الرئيسية: برولوج ، وبرمجة مجموعات الإجابات (ASP)، وداتالوج .

م

التعلم الآلي (ML)
علم التعلّم الآلي هو الدراسة العلمية للخوارزميات والنماذج الإحصائية التي تستخدمها أنظمة الحاسوب لأداء مهمة محددة دون استخدام تعليمات صريحة، بالاعتماد على الأنماط والاستدلال . ويُعتبر فرعًا من فروع الذكاء الاصطناعي . تبني خوارزميات التعلّم الآلي نموذجًا رياضيًا استنادًا إلى بيانات عينة، تُعرف باسم " بيانات التدريب "، بهدف التنبؤ أو اتخاذ القرارات دون الحاجة إلى برمجتها بشكل صريح لأداء المهمة. [ 141 ] [ 142 ]
الرؤية الآلية (MV)
تُعنى رؤية الآلة بالتقنيات والأساليب المستخدمة لتوفير الفحص والتحليل الآلي القائم على التصوير، وذلك لتطبيقات مثل الفحص الآلي، والتحكم في العمليات ، وتوجيه الروبوتات، لا سيما في المجال الصناعي. وتشمل رؤية الآلة العديد من التقنيات، والبرمجيات، والأجهزة، والأنظمة المتكاملة، والإجراءات، والأساليب، والخبرات. ويمكن اعتبار رؤية الآلة، كفرع من فروع هندسة النظم، متميزة عن رؤية الحاسوب ، وهي فرع من فروع علوم الحاسوب . وتسعى رؤية الآلة إلى دمج التقنيات الحالية بطرق مبتكرة وتطبيقها لحل مشكلات واقعية. ويُعد هذا المصطلح الأكثر شيوعًا لهذه الوظائف في بيئات الأتمتة الصناعية، ولكنه يُستخدم أيضًا في بيئات أخرى مثل الأمن وتوجيه المركبات.
المنطق الرياضي
فرع من فروع الرياضيات يستكشف تطبيقات المنطق الصوري في الرياضيات. ويرتبط ارتباطًا وثيقًا بما وراء الرياضيات ، وأسس الرياضيات ، وعلوم الحاسوب النظرية . [ 143 ] تشمل المواضيع الموحدة في المنطق الرياضي دراسة القدرة التعبيرية للأنظمة الصورية والقدرة الاستنتاجية لأنظمة البرهان الصوري .
مصفوفة
في الرياضيات ، المصفوفة (جمعها مصفوفات) هي ترتيب مستطيل [ 144 ] ( انظر المصفوفة غير المنتظمة ) للأعداد أو الرموز أو التعبيرات ، مرتبة في صفوف وأعمدة . [ 145 ] [ 146 ]
ذاكرة
تخزين البيانات الحاسوبية، والذي يُطلق عليه غالبًا اسم التخزين، هو تقنية تتكون من مكونات حاسوبية ووسائط تسجيل تُستخدم لحفظ البيانات الرقمية . وهو وظيفة أساسية ومكون جوهري للحواسيب. [ 65 ] : 15-16
فرز الدمج
خوارزمية فرز فعّالة وعامة الأغراض تعتمد على المقارنة . تُنتج معظم التطبيقات فرزًا مستقرًا ، أي أن ترتيب العناصر المتساوية يكون هو نفسه في المدخلات والمخرجات. فرز الدمج هو خوارزمية فرق تسد، ابتكرها جون فون نيومان عام 1945. [ 147 ] وقد ظهر وصف وتحليل مفصلان لفرز الدمج من الأسفل إلى الأعلى في تقرير لجولدستين وفون نيومان في وقت مبكر من عام 1948. [ 148 ]
طريقة
في البرمجة الكائنية التوجه (OOP)، يرتبط الإجراء برسالة وكائن . يتكون الكائن من بيانات وسلوك. تشكل البيانات والسلوك واجهة تحدد كيفية استخدام الكائن من قبل أي من مستخدميه المختلفين [ 149 ] .
المنهجية
في هندسة البرمجيات ، تُعرف عملية تطوير البرمجيات بأنها عملية تقسيم أعمال تطوير البرمجيات إلى مراحل متميزة لتحسين التصميم وإدارة المنتج وإدارة المشروع . وتُعرف أيضًا بدورة حياة تطوير البرمجيات (SDLC). قد تتضمن هذه المنهجية تحديدًا مسبقًا للمخرجات والمنتجات التي يُنشئها ويُكملها فريق المشروع لتطوير تطبيق أو صيانته. [ 150 ]
مودم
المودم جهازٌ ماديٌّ يُحوِّل البيانات إلى صيغةٍ مناسبةٍ لوسيط نقل البيانات ، بحيث يُمكن إرسالها من حاسوبٍ إلى آخر (تاريخيًا عبر أسلاك الهاتف). يقوم المودم بتعديل إشارةٍ أو أكثر من إشارات الموجة الحاملة لترميز المعلومات الرقمية للإرسال، ثم يُزيل التعديل لفك تشفير المعلومات المُرسَلة. والهدف هو إنتاج إشارةٍ يُمكن إرسالها بسهولةٍ وفك تشفيرها بدقةٍ لاستعادة البيانات الرقمية الأصلية. يُمكن استخدام المودم مع أي وسيلةٍ تقريبًا لنقل الإشارات التناظرية، بدءًا من الثنائيات الباعثة للضوء وصولًا إلى أجهزة الراديو . ومن أنواع المودم الشائعة، ذلك الذي يُحوِّل البيانات الرقمية للحاسوب إلى إشارةٍ كهربائيةٍ مُعدَّلةٍ للإرسال عبر خطوط الهاتف ، ثم يُزيل التعديل بواسطة مودمٍ آخر في جهاز الاستقبال لاستعادة البيانات الرقمية.

شمال

معالجة اللغة الطبيعية (NLP)
يُعدّ علم معالجة اللغة الطبيعية فرعاً من فروع اللغويات وعلوم الحاسوب وهندسة المعلومات والذكاء الاصطناعي ، ويهتم بالتفاعلات بين الحواسيب واللغات البشرية (الطبيعية)، ولا سيما كيفية برمجة الحواسيب لمعالجة وتحليل كميات هائلة من بيانات اللغة الطبيعية . وتشمل التحديات في معالجة اللغة الطبيعية غالباً التعرف على الكلام ، وفهم اللغة الطبيعية ، وتوليد اللغة الطبيعية .
العقدة
العقدة هي وحدة أساسية في بنية البيانات ، مثل القائمة المتصلة أو بنية بيانات الشجرة . تحتوي العقد على بيانات ، وقد ترتبط أيضًا بعقد أخرى. غالبًا ما تُنفذ الروابط بين العقد باستخدام المؤشرات .
نظرية الأعداد
فرع من الرياضيات البحتة مخصص في المقام الأول لدراسة الأعداد الصحيحة والدوال ذات القيم الصحيحة .
التحليل العددي
دراسة الخوارزميات التي تستخدم التقريب العددي (على عكس التلاعبات الرمزية ) لمشاكل التحليل الرياضي (على عكس الرياضيات المنفصلة ).
الطريقة العددية
في التحليل العددي ، تُعدّ الطريقة العددية أداة رياضية مصممة لحل المسائل العددية. ويُطلق على تطبيق هذه الطريقة، مع التحقق المناسب من التقارب، في لغة برمجة اسم الخوارزمية العددية.

يا

هدف
يمكن أن يكون الكائن متغيرًا ، أو بنية بيانات ، أو دالة ، أو أسلوبًا ، وبالتالي فهو قيمة في الذاكرة يُشار إليها بواسطة مُعرِّف . في نموذج البرمجة الكائنية التوجه القائم على الأصناف ، يشير الكائن إلى نسخة محددة من صنف ، حيث يمكن أن يكون الكائن مزيجًا من المتغيرات والدوال وبنى البيانات. في إدارة قواعد البيانات العلائقية ، يمكن أن يكون الكائن جدولًا أو عمودًا، أو ارتباطًا بين البيانات وكيان قاعدة البيانات (مثل ربط عمر شخص بشخص معين). [ 151 ]
رمز الكائن
نتاج المُترجم . [ 152 ] بشكل عام، يُعرَّف رمز الكائن بأنه سلسلة من العبارات أو التعليمات بلغة حاسوبية، [ 153 ] عادةً ما تكون لغة الآلة (أي الثنائية ) أو لغة وسيطة مثل لغة نقل السجلات (RTL). يشير المصطلح إلى أن الرمز هو هدف أو نتيجة عملية الترجمة، حيث أشارت بعض المصادر القديمة إلى رمز المصدر باسم "البرنامج الموضوعي".
التحليل والتصميم الموجه للكائنات (OOAD)
نهج تقني لتحليل وتصميم تطبيق أو نظام أو عمل تجاري من خلال تطبيق البرمجة الموجهة للكائنات ، بالإضافة إلى استخدام النمذجة المرئية طوال عملية تطوير البرمجيات لتوجيه التواصل مع أصحاب المصلحة وجودة المنتج.
البرمجة الكائنية التوجه (OOP)
نموذج برمجي قائم على مفهوم " الكائنات "، التي يمكن أن تحتوي على بيانات في شكل حقول (تُعرف غالبًا بالسمات أو الخصائص )، وشفرة برمجية في شكل إجراءات (تُعرف غالبًا بالأساليب ). من سمات الكائنات وجود إجراءات خاصة بها، والتي يمكنها الوصول إلى حقول بيانات الكائن المرتبط بها، بل وتعديلها في كثير من الأحيان (للكائنات مفهوم " هذا " أو "الذات"). في البرمجة الكائنية التوجه، تُصمم برامج الحاسوب من خلال بنائها من كائنات تتفاعل فيما بينها. [ 154 ] [ 155 ] تتنوع لغات البرمجة الكائنية التوجه، ولكن أكثرها شيوعًا هي تلك القائمة على الأصناف ، أي أن الكائنات هي نسخ من الأصناف ، التي تحدد بدورها أنواعها .
البرمجيات مفتوحة المصدر (OSS)
نوع من برامج الحاسوب يُنشر فيه الكود المصدري بموجب ترخيص يمنح فيه صاحب حقوق النشر المستخدمين الحق في دراسة البرنامج وتعديله وتوزيعه على أي شخص ولأي غرض. [ 156 ] يمكن تطوير برامج المصادر المفتوحة بطريقة تعاونية عامة . وتُعد برامج المصادر المفتوحة مثالًا بارزًا على التعاون المفتوح . [ 157 ]
نظام التشغيل (OS)
برنامج النظام الذي يدير أجهزة الكمبيوتر وموارد البرامج ويوفر خدمات مشتركة لبرامج الكمبيوتر .
الألياف البصرية
ألياف مرنة وشفافة تُصنع بسحب الزجاج ( السيليكا ) أو البلاستيك إلى قطر أكبر قليلاً من قطر شعرة الإنسان . [ 158 ] تُستخدم الألياف الضوئية في الغالب كوسيلة لنقل الضوء بين طرفي الليف، وتُستخدم على نطاق واسع في اتصالات الألياف الضوئية ، حيث تسمح بالإرسال عبر مسافات أطول وبنطاقات تردد (معدلات بيانات) أعلى من الكابلات الكهربائية. تُستخدم الألياف بدلاً من الأسلاك المعدنية لأن الإشارات تنتقل عبرها بفقد أقل ؛ بالإضافة إلى ذلك، فإن الألياف محصنة ضد التداخل الكهرومغناطيسي ، وهي مشكلة تعاني منها الأسلاك المعدنية. [ 159 ]

P

البرمجة الثنائية
أسلوب تطوير برمجيات رشيق يعمل فيه مبرمجان معًا على محطة عمل واحدة. أحدهما، وهو المبرمج الرئيسي ، يكتب التعليمات البرمجية بينما يقوم الآخر، وهو المبرمج المراقب أو الملاح ، بمراجعة كل سطر من التعليمات البرمجية أثناء كتابته. ويتبادل المبرمجان الأدوار بشكل متكرر.
الحوسبة المتوازية
نوع من الحوسبة يتم فيه تنفيذ العديد من العمليات الحسابية أو العمليات بشكل متزامن. [ 161 ] غالبًا ما يمكن تقسيم المشكلات الكبيرة إلى مشكلات أصغر، والتي يمكن حلها في الوقت نفسه. هناك عدة أشكال مختلفة للحوسبة المتوازية: التوازي على مستوى البت ، والتوازي على مستوى التعليمات ، والتوازي على مستوى البيانات ، والتوازي على مستوى المهام .
المعلمة
في برمجة الحاسوب ، يُستخدم نوع خاص من المتغيرات في روتين فرعي للإشارة إلى أحد أجزاء البيانات المُدخلة إليه. [ ب ] هذه الأجزاء من البيانات هي قيم [ 162 ] [ 163 ] [ 164 ] الوسائط (التي تُسمى غالبًا الوسائط الفعلية أو المعاملات الفعلية ) التي سيتم استدعاء الروتين الفرعي بها. عادةً ما تُدرج قائمة مُرتبة من المعاملات في تعريف الروتين الفرعي ، بحيث يتم تقييم وسائطه في كل مرة يُستدعى فيها، ويمكن إسناد القيم الناتجة إلى المعاملات المُناسبة.
طرفية
أي جهاز مساعد أو ملحق متصل بنظام حاسوبي أو مدمج فيه، ويُستخدم لإرسال المعلومات إلى الحاسوب أو استرجاعها منه. جهاز الإدخال يُرسل البيانات أو التعليمات إلى الحاسوب؛ وجهاز الإخراج يُخرج المعلومات من الحاسوب إلى المستخدم؛ وجهاز الإدخال/الإخراج يؤدي الوظيفتين معًا.
مؤشر
المؤشر هو كائن في العديد من لغات البرمجة يخزن عنوانًا في الذاكرة . قد يكون هذا العنوان لقيمة أخرى موجودة في ذاكرة الحاسوب ، أو في بعض الحالات، لقيمة في مكونات الحاسوب المادية المُرتبطة بالذاكرة . يشير المؤشر إلى موقع في الذاكرة، وتُعرف عملية الحصول على القيمة المخزنة في ذلك الموقع بفك مرجعية المؤشر. على سبيل المثال، يمكن اعتبار رقم الصفحة في فهرس كتاب مؤشرًا إلى الصفحة المقابلة؛ ويتم فك مرجعية هذا المؤشر بالانتقال إلى الصفحة التي تحمل رقم الصفحة المحدد وقراءة النص الموجود فيها. يعتمد الشكل والمحتوى الفعليان لمتغير المؤشر على بنية الحاسوب الأساسية .
ما بعد الشرط
في برمجة الحاسوب ، يُعرَّف الشرط اللاحق بأنه شرط أو مُسند يجب أن يكون صحيحًا دائمًا بعد تنفيذ جزء من التعليمات البرمجية أو بعد عملية في مواصفات رسمية . تُختبر الشروط اللاحقة أحيانًا باستخدام تأكيدات داخل التعليمات البرمجية نفسها. غالبًا ما تُدرج الشروط اللاحقة ببساطة في توثيق الجزء المتأثر من التعليمات البرمجية.
شرط مسبق
في برمجة الحاسوب ، الشرط المسبق هو شرط أو مُسند يجب أن يكون صحيحًا دائمًا قبل تنفيذ جزء من التعليمات البرمجية أو قبل إجراء عملية في المواصفات الرسمية . إذا تم انتهاك الشرط المسبق، يصبح تأثير جزء التعليمات البرمجية غير مُحدد، وبالتالي قد يُنفذ وظيفته المقصودة أو لا. قد تنشأ مشاكل أمنية بسبب الشروط المسبقة غير الصحيحة.
وحدة التخزين الرئيسية
(تُعرف أيضًا بالذاكرة الرئيسية أو الذاكرة الداخلية أو الذاكرة الأولية )، ويُشار إليها غالبًا ببساطة بالذاكرة ، وهي الذاكرة الوحيدة التي يمكن لوحدة المعالجة المركزية الوصول إليها مباشرةً. تقرأ وحدة المعالجة المركزية باستمرار التعليمات المخزنة فيها وتنفذها حسب الحاجة. كما تُخزن فيها جميع البيانات التي تُجرى عليها عمليات معالجة بشكل منتظم.
نوع البيانات الأولية
قائمة الانتظار ذات الأولوية
نوع بيانات مجرد يشبه بنية بيانات الطابور أو المكدس العادية ، ولكن يتميز بأن لكل عنصر فيه "أولوية". في طابور الأولوية، يُخدَم العنصر ذو الأولوية العالية قبل العنصر ذي الأولوية المنخفضة. في بعض التطبيقات، إذا كان لعنصرين نفس الأولوية، يُخدَمان وفقًا لترتيب إضافتهما إلى الطابور، بينما في تطبيقات أخرى، يكون ترتيب العناصر ذات الأولوية المتساوية غير محدد.
البرمجة الإجرائية
التوليد الإجرائي
إجراء
في برمجة الحاسوب ، الروتين الفرعي هو سلسلة من تعليمات البرنامج التي تؤدي مهمة محددة، مُجمّعة كوحدة واحدة. ويمكن استخدام هذه الوحدة في البرامج أينما كان ينبغي تنفيذ تلك المهمة المحددة.يمكن تعريف الإجراءات الفرعية داخل البرامج، أو بشكل منفصل في مكتبات يمكن استخدامها من قبل العديد من البرامج. في لغات البرمجة المختلفة، قد يُطلق على الإجراء الفرعي اسم روتين، أو برنامج فرعي، أو دالة، أو طريقة ، أو إجراء. من الناحية الفنية، لكل من هذه المصطلحات تعريفات مختلفة. ويُستخدم أحيانًا المصطلح العام الشامل "وحدة قابلة للاستدعاء". [ 165 ]
مرحلة دورة حياة البرنامج
مراحل دورة حياة البرنامج هي المراحل التي يمر بها برنامج الحاسوب ، بدءًا من الإنشاء الأولي وحتى النشر والتنفيذ . وتشمل هذه المراحل: وقت التحرير، ووقت الترجمة، ووقت الربط، ووقت التوزيع، ووقت التثبيت، ووقت التحميل، ووقت التشغيل.
لغة البرمجة
لغة رسمية ، تتألف من مجموعة من التعليمات التي تُنتج أنواعًا مختلفة من المخرجات . تُستخدم لغات البرمجة في برمجة الحاسوب لتنفيذ الخوارزميات .
تنفيذ لغة البرمجة
هو نظام لتنفيذ برامج الحاسوب . هناك منهجان عامان لتنفيذ لغات البرمجة: التفسير والترجمة . [ 166 ]
نظرية لغات البرمجة
يُعدّ علم لغات البرمجة (PLT) فرعًا من علوم الحاسوب يُعنى بتصميم لغات البرمجة وتنفيذها وتحليلها وتوصيفها وتصنيفها، بالإضافة إلى خصائصها الفردية . ويندرج ضمن تخصص علوم الحاسوب، إذ يعتمد على الرياضيات وهندسة البرمجيات واللغويات وحتى العلوم المعرفية، ويؤثر فيها . وقد أصبح فرعًا مرموقًا في علوم الحاسوب، ومجالًا بحثيًا نشطًا، حيث نُشرت نتائجه في العديد من المجلات المتخصصة في علم لغات البرمجة، فضلًا عن منشورات علوم وهندسة الحاسوب العامة.
مقدمة
لغة البرمجة المنطقية Prolog مرتبطة بالذكاء الاصطناعي واللغويات الحاسوبية . [ 167 ] [ 168 ] [ 169 ] تستند Prolog إلى منطق الرتبة الأولى ، وهو منطق صوري ، وعلى عكس العديد من لغات البرمجة الأخرى ، تُعتبر Prolog في المقام الأول لغة برمجة تصريحية : يُعبّر عن منطق البرنامج من خلال العلاقات ، المُمثلة بالحقائق والقواعد . يبدأ الحساب بتنفيذ استعلام على هذه العلاقات. [ 170 ]
بايثون
لغة بايثون هي لغة برمجة تفسيرية ، عالية المستوى ، وعامة الأغراض . ابتكرها غيدو فان روسوم وأصدرها لأول مرة عام ١٩٩١، وتركز فلسفة تصميمها على سهولة قراءة الكود من خلال استخدامها الملحوظ للمسافات البيضاء . تهدف بنيتها اللغوية ومنهجها الكائني التوجه إلى مساعدة المبرمجين على كتابة كود واضح ومنطقي للمشاريع الصغيرة والكبيرة. [ ١٧١ ]

سؤال

الحوسبة الكمومية
يُستخدم الحاسوب الكمومي لإجراء العمليات الحسابية ، وذلك من خلال ظواهر ميكانيكا الكم مثل التراكب والتشابك . ويمكن تنفيذ هذه العمليات نظريًا أو عمليًا. [ 172 ] : I-5
طابور
مجموعة يتم فيها الحفاظ على ترتيب الكيانات الموجودة في المجموعة ، وتكون العمليات الرئيسية (أو الوحيدة) على المجموعة هي إضافة الكيانات إلى موضع الطرفية الخلفية، والمعروفة باسم enqueue ، وإزالة الكيانات من موضع الطرفية الأمامية، والمعروفة باسم dequeue .
فرز سريع
خوارزمية فرز فعالة تعمل كطريقة منهجية لوضع عناصر ملف الوصول العشوائي أو المصفوفة بالترتيب.

R

لغة البرمجة R
لغة R هي لغة برمجة وبيئة برمجية مجانية للحوسبة الإحصائية والرسوم البيانية، مدعومة من مؤسسة R للحوسبة الإحصائية . [ 173 ] تُستخدم لغة R على نطاق واسع بين الإحصائيين ومحللي البيانات لتطوير البرامج الإحصائية [ 174 ] وتحليل البيانات . [ 175 ]
الجذر
في أنظمة الأرقام الرقمية ، يُشير مصطلح "الأساس" إلى عدد الأرقام الفريدة ، بما في ذلك الصفر، المستخدمة لتمثيل الأرقام في نظام عد موضعي . على سبيل المثال، في النظام العشري (النظام الأكثر شيوعًا اليوم)، يكون الأساس (العدد الأساسي) هو عشرة، لأنه يستخدم الأرقام العشرة من 0 إلى 9، ويتم تحديد جميع الأرقام الأخرى بشكل فريد من خلال تركيبات موضعية لهذه الأرقام العشرة الأساسية؛ أما في النظام الثنائي ، وهو المعيار في الحوسبة ، فيكون الأساس اثنين، لأنه يستخدم رقمين فقط، 0 و1، لتحديد كل رقم بشكل فريد.
سِجِلّ
السجل (ويُسمى أيضًا بنية أو هيكل أو بيانات مركبة) هو بنية بيانات أساسية. تُسمى السجلات في قاعدة البيانات أو جدول البيانات عادةً " صفوفًا ". [ 176 ] [ 177 ] [ 178 ] [ 179 ]
التكرار
يحدث التكرار عندما يُعرَّف شيء ما بدلالة ذاته أو نوعه. يُستخدم التكرار في مجالات متنوعة، من اللغويات إلى المنطق . ويُعدّ استخدامه الأكثر شيوعًا في الرياضيات وعلوم الحاسوب ، حيث تُطبَّق دالة مُعرَّفة ضمن تعريفها. ورغم أن هذا يُعرِّف ظاهريًا عددًا لا نهائيًا من الحالات (قيم الدالة)، إلا أنه غالبًا ما يُنفَّذ بطريقة تمنع حدوث أي حلقة لا نهائية أو سلسلة لا نهائية من المراجع.
مرجع
هي قيمة تُمكّن البرنامج من الوصول غير المباشر إلى معلومة معينة ، مثل قيمة متغير أو سجل ، في ذاكرة الحاسوب أو في جهاز تخزين آخر . يُقال إن المرجع يشير إلى المعلومة، ويُسمى الوصول إلى المعلومة بفك المرجع.
عد مرجعي
تقنية برمجية لتخزين عدد المراجع أو المؤشرات أو المقابض لمورد ما، مثل كائن أو كتلة ذاكرة أو مساحة قرص وغيرها. في خوارزميات جمع البيانات المهملة ، يمكن استخدام عدادات المراجع لتحرير الكائنات التي لم تعد مطلوبة.
اختبار الانحدار
(نادرًا ما يُسمى اختبار عدم التراجع [ 180 ] ) هو إعادة تشغيل الاختبارات الوظيفية وغير الوظيفية للتأكد من أن البرنامج الذي تم تطويره واختباره سابقًا لا يزال يعمل بكفاءة بعد إجراء تغيير. [ 181 ] إذا لم يكن كذلك، يُطلق على ذلك اسم التراجع . تشمل التغييرات التي قد تتطلب اختبار التراجع إصلاحات الأخطاء ، وتحسينات البرامج، وتغييرات التكوين ، وحتى استبدال المكونات الإلكترونية . [ 182 ] نظرًا لأن مجموعات اختبار التراجع تميل إلى النمو مع كل عيب يتم اكتشافه، فغالبًا ما يتم استخدام أتمتة الاختبار. في بعض الأحيان، يتم إجراء تحليل لتأثير التغيير لتحديد مجموعة فرعية مناسبة من الاختبارات ( تحليل عدم التراجع [ 183 ] ).
قاعدة البيانات العلائقية
قاعدة البيانات الرقمية هي قاعدة بيانات مبنية على النموذج العلائقي للبيانات، كما اقترحه إي إف كود عام 1970. [ 184 ] نظام البرمجيات المستخدم لصيانة قواعد البيانات العلائقية هو نظام إدارة قواعد البيانات العلائقية (RDBMS). تتيح العديد من أنظمة قواعد البيانات العلائقية خيار استخدام لغة الاستعلامات البنيوية ( SQL ) للاستعلام عن قاعدة البيانات وصيانتها. [ 185 ]
هندسة الموثوقية
يُعدّ علم الموثوقية فرعًا من فروع هندسة النظم، ويركّز على الموثوقية في إدارة دورة حياة المنتج. وتصف الموثوقية قدرة النظام أو المكوّن على العمل في ظل ظروف محددة لفترة زمنية معينة. [ 186 ] وترتبط الموثوقية ارتباطًا وثيقًا بالتوافر ، الذي يُعرّف عادةً بأنه قدرة المكوّن أو النظام على العمل في لحظة أو فترة زمنية محددة.
تحليل المتطلبات
في هندسة النظم وهندسة البرمجيات ، يركز تحليل المتطلبات على المهام التي تحدد الاحتياجات أو الشروط اللازمة لتلبية المنتج أو المشروع الجديد أو المعدل، مع مراعاة المتطلبات المتضاربة المحتملة لمختلف أصحاب المصلحة ، وتحليل وتوثيق والتحقق من صحة وإدارة متطلبات البرمجيات أو النظام. [ 187 ]
الروبوتات
علم الروبوتات هو فرع متعدد التخصصات من الهندسة والعلوم ، يشمل الهندسة الميكانيكية ، والهندسة الإلكترونية ، وهندسة المعلومات ، وعلوم الحاسوب ، وغيرها. ويتضمن تصميم الروبوتات ، وبنائها، وتشغيلها، واستخدامها ، بالإضافة إلى أنظمة الحاسوب الخاصة بها لإدراكها، والتحكم بها، وتلقي ردود الفعل الحسية ، ومعالجة المعلومات . ويهدف علم الروبوتات إلى تصميم آلات ذكية قادرة على مساعدة البشر في حياتهم اليومية، والحفاظ على سلامتهم.
خطأ التقريب
الفرق بين النتيجة التي ينتجها خوارزمية معينة باستخدام العمليات الحسابية الدقيقة والنتيجة التي ينتجها نفس الخوارزمية باستخدام العمليات الحسابية ذات الدقة المحدودة والمقربة. [ 189 ] تنشأ أخطاء التقريب نتيجة عدم الدقة في تمثيل الأعداد الحقيقية والعمليات الحسابية التي تُجرى عليها. وهذا شكل من أشكال خطأ التكميم . [ 190 ] عند استخدام معادلات أو خوارزميات التقريب، وخاصة عند استخدام عدد محدود من الأرقام لتمثيل الأعداد الحقيقية (التي نظريًا تحتوي على عدد لا نهائي من الأرقام)، فإن أحد أهداف التحليل العددي هو تقدير أخطاء الحساب. [ 191 ] تشمل أخطاء الحساب، والتي تُسمى أيضًا الأخطاء العددية ، كلاً من أخطاء الاقتطاع وأخطاء التقريب. [ 192 ]
جهاز التوجيه
جهاز شبكي يُعيد توجيه حزم البيانات بين شبكات الحاسوب . تقوم أجهزة التوجيه بوظائف توجيه حركة البيانات على الإنترنت . تُرسل البيانات عبر الإنترنت، مثل صفحات الويب أو رسائل البريد الإلكتروني ، على شكل حزم بيانات. عادةً ما تُعاد توجيه الحزمة من جهاز توجيه إلى آخر عبر الشبكات التي تُشكل شبكة مترابطة (مثل الإنترنت) حتى تصل إلى وجهتها النهائية . [ 193 ]
جدول التوجيه
في مجال شبكات الحاسوب، يُعدّ جدول التوجيه، أو قاعدة معلومات التوجيه (RIB)، جدول بيانات يُخزّن في جهاز التوجيه أو مضيف الشبكة ، ويُدرج المسارات إلى وجهات شبكية مُحدّدة، وفي بعض الحالات، يُدرج أيضًا المقاييس (المسافات) المرتبطة بتلك المسارات. يحتوي جدول التوجيه على معلومات حول بنية الشبكة المحيطة به مباشرةً.
وقت التشغيل
وقت التشغيل، أو وقت التنفيذ، هو المرحلة الأخيرة من دورة حياة برنامج الحاسوب ، حيث يتم تنفيذ الكود على وحدة المعالجة المركزية (CPU) للحاسوب كلغة الآلة . بعبارة أخرى، "وقت التشغيل" هو مرحلة تشغيل البرنامج.
خطأ وقت التشغيل
يُكتشف خطأ وقت التشغيل بعد أو أثناء تنفيذ البرنامج، بينما يُكتشف خطأ وقت الترجمة بواسطة المُترجم قبل تنفيذ البرنامج. عادةً ما يتم التحقق من أنواع البيانات ، وتخصيص السجلات ، وتوليد التعليمات البرمجية ، وتحسينها في وقت الترجمة، ولكن قد يتم ذلك في وقت التشغيل اعتمادًا على لغة البرمجة والمُترجم المُستخدمين. توجد العديد من أخطاء وقت التشغيل الأخرى، وتختلف طريقة معالجتها باختلاف لغات البرمجة ، مثل أخطاء القسمة على صفر ، وأخطاء النطاق، وأخطاء تجاوز حدود المصفوفة ، وأخطاء التجاوز الحسابي ، وأنواع مختلفة من أخطاء التجاوز والنقص ، والعديد من أخطاء وقت التشغيل الأخرى التي تُعتبر عمومًا أخطاء برمجية، والتي قد يتم اكتشافها ومعالجتها أو لا بواسطة أي لغة برمجة.

S

خوارزمية البحث
أي خوارزمية تحل مشكلة البحث ، أي استرجاع المعلومات المخزنة داخل بنية بيانات معينة، أو المحسوبة في فضاء البحث لمجال المشكلة ، سواء بقيم منفصلة أو متصلة .
وحدة تخزين ثانوية
يُعرف أيضًا بالذاكرة الخارجية أو التخزين الإضافي ، ويختلف عن التخزين الأساسي في أنه لا يمكن الوصول إليه مباشرةً من وحدة المعالجة المركزية. عادةً ما يستخدم الحاسوب قنوات الإدخال/الإخراج للوصول إلى التخزين الثانوي ونقل البيانات المطلوبة إلى التخزين الأساسي. التخزين الثانوي غير متطاير (يحتفظ بالبيانات عند انقطاع التيار الكهربائي). تحتوي أنظمة الحاسوب الحديثة عادةً على سعة تخزين ثانوية أكبر بمئتي ضعف من سعة التخزين الأساسي لأن التخزين الثانوي أقل تكلفة.
فرز التحديد
خوارزمية فرز المقارنة الموضعية . تتميز بتعقيد زمني قدره O ( ) ، مما يجعلها غير فعالة مع القوائم الكبيرة، وعادةً ما يكون أداؤها أسوأ من خوارزمية فرز الإدراج المشابهة . تتميز خوارزمية فرز التحديد ببساطتها، ولها مزايا أداء على الخوارزميات الأكثر تعقيدًا في بعض الحالات، خاصةً عندما تكون الذاكرة الإضافية محدودة.
الدلالات
في نظرية لغات البرمجة ، يُعنى علم الدلالة بالدراسة الرياضية الدقيقة لمعاني لغات البرمجة . ويتم ذلك من خلال تقييم معنى السلاسل النصية الصحيحة نحويًا والمُعرَّفة بلغة برمجة مُحددة، مُبينًا العمليات الحسابية المُتضمنة. في حال كان التقييم لسلاسل نصية غير صحيحة نحويًا، فإن النتيجة ستكون عدم إجراء أي عملية حسابية. يصف علم الدلالة العمليات التي يتبعها الحاسوب عند تنفيذ برنامج بتلك اللغة المُحددة. ويمكن توضيح ذلك من خلال وصف العلاقة بين مُدخلات ومُخرجات البرنامج، أو شرح كيفية تنفيذ البرنامج على منصة مُعينة ، وبالتالي إنشاء نموذج حسابي .
تسلسل
في الرياضيات ، المتتالية هي مجموعة مُعَدَّة من العناصر، يُسمح فيها بالتكرار، ويُراعى فيها الترتيب . ومثل المجموعة ، تحتوي المتتالية على عناصر ( تُسمى أيضًا حدودًا ). ​​يُطلق على عدد العناصر (الذي قد يكون لانهائيًا) اسم طول المتتالية. على عكس المجموعة، يمكن أن تظهر العناصر نفسها عدة مرات في مواقع مختلفة ضمن المتتالية، ويُراعى فيها الترتيب. رسميًا، يمكن تعريف المتتالية كدالة مجالها إما مجموعة الأعداد الطبيعية (للمتتاليات اللانهائية) أو مجموعة أول n عدد طبيعي (للمتتاليات ذات الطول المحدود n ). يُسمى موقع العنصر في المتتالية رتبته أو دليله ؛ وهو العدد الطبيعي الذي يُمثل العنصر صورته. يكون دليل العنصر الأول 0 أو 1، حسب السياق أو اصطلاح مُحدد. عند استخدام رمز للدلالة على متتالية، يُشار إلى العنصر النوني في المتتالية بهذا الرمز مع n كدليل سفلي؛ على سبيل المثال، يُشار عادةً إلى العنصر النوني في متتالية فيبوناتشي F بالرمز Fⁿ . على سبيل المثال، (M, A, R, Y) هي سلسلة من الأحرف تبدأ بالحرف 'M' وتنتهي بالحرف 'Y'. تختلف هذه السلسلة عن (A, R, M, Y). كذلك، تُعد السلسلة (1, 1, 2, 3, 5, 8)، التي تحتوي على الرقم 1 في موضعين مختلفين، سلسلة صحيحة. يمكن أن تكون السلاسل منتهية ، كما في هذه الأمثلة، أو غير منتهية ، مثل سلسلة جميع الأعداد الزوجية الموجبة ( 2, 4, 6, ...). في علوم الحاسوب ، تُسمى السلاسل المنتهية أحيانًا بالسلاسل النصية أو الكلمات أو القوائم ، وتتوافق هذه التسميات عادةً مع طرق مختلفة لتمثيلها في ذاكرة الحاسوب ؛ أما السلاسل غير المنتهية فتُسمى بالتدفقات . تُعتبر السلسلة الفارغة ( ) جزءًا من معظم مفاهيم السلسلة، ولكن قد تُستبعد حسب السياق.  
قابلية التسلسل
في التحكم بالتزامن في قواعد البيانات [ 194 ] [ 195 ] ، ومعالجة المعاملات (إدارة المعاملات)، وتطبيقات المعاملات المختلفة (مثل ذاكرة المعاملات [ 196 ] وذاكرة معاملات البرمجيات )، سواءً كانت مركزية أو موزعة ، يكون جدول المعاملات قابلاً للتسلسل إذا كانت نتيجته (مثل حالة قاعدة البيانات الناتجة) مساوية لنتيجة معاملاته المنفذة بالتسلسل، أي دون تداخل زمني. تُنفذ المعاملات عادةً بالتزامن (تتداخل)، لأن هذه هي الطريقة الأكثر كفاءة. يُعدّ التسلسل المعيار الرئيسي لصحة تنفيذ المعاملات المتزامنة . ويُعتبر أعلى مستوى من العزل بين المعاملات ، ويلعب دورًا أساسيًا في التحكم بالتزامن . ولذلك، فهو مدعوم في جميع أنظمة قواعد البيانات العامة. يُعدّ القفل القوي الصارم ثنائي الطور (SS2PL) آلية تسلسل شائعة الاستخدام في معظم أنظمة قواعد البيانات (بأشكال مختلفة) منذ بداياتها في سبعينيات القرن الماضي.
التسلسل
هي عملية ترجمة هياكل البيانات أو حالة الكائن إلى تنسيق قابل للتخزين (على سبيل المثال، في ملف أو مخزن مؤقت في الذاكرة ) أو الإرسال (على سبيل المثال، عبر رابط اتصال شبكي ) وإعادة بنائه لاحقًا (ربما في بيئة حاسوبية مختلفة). [ 197 ] عند إعادة قراءة سلسلة البتات الناتجة وفقًا لتنسيق التسلسل، يمكن استخدامها لإنشاء نسخة طبق الأصل متطابقة دلاليًا مع الكائن الأصلي. بالنسبة للعديد من الكائنات المعقدة، مثل تلك التي تستخدم المراجع بشكل مكثف، فإن هذه العملية ليست مباشرة. لا يشمل تسلسل الكائنات الموجهة للكائنات أيًا من الطرق المرتبطة بها التي كانت مرتبطة بها سابقًا. تُسمى عملية تسلسل الكائن أيضًا بترتيب الكائن في بعض الحالات. [ 198 ] [ 199 ] العملية المعاكسة، وهي استخراج بنية بيانات من سلسلة من البايتات، هي إلغاء التسلسل (وتُسمى أيضًا فك التسلسل أو فك الترتيب ).
خادم
جهاز كمبيوتر يوفر المعلومات لأجهزة كمبيوتر أخرى تسمى " العملاء " على شبكة الكمبيوتر . [ 200 ] يُطلق على هذا التصميم اسم نموذج العميل والخادم .
اتفاقية مستوى الخدمة
اتفاقية مستوى الخدمة (SLA) هي التزام بين مزود الخدمة والعميل. يتم الاتفاق بين مزود الخدمة ومستخدمها على جوانب محددة من الخدمة  - الجودة، والتوافر، والمسؤوليات . [ 201 ] يُعدّ تقديم الخدمات للعميل وفقًا لما هو متفق عليه في العقد العنصر الأكثر شيوعًا في اتفاقية مستوى الخدمة. على سبيل المثال، غالبًا ما يُدرج مزودو خدمات الإنترنت وشركات الاتصالات اتفاقيات مستوى الخدمة ضمن بنود عقودهم مع العملاء لتحديد مستوى الخدمة المُقدّمة بلغة واضحة. في هذه الحالة، تتضمن اتفاقية مستوى الخدمة عادةً تعريفًا تقنيًا لمتوسط ​​الوقت بين الأعطال (MTBF)، أو متوسط ​​وقت الإصلاح ، أو متوسط ​​وقت الاستعادة (MTTR)؛ وتحديد الطرف المسؤول عن الإبلاغ عن الأعطال أو دفع الرسوم؛ والمسؤولية عن معدلات نقل البيانات المختلفة؛ ومعدل النقل ؛ والارتعاش ؛ أو تفاصيل قابلة للقياس مماثلة. 
تعيين
هو نوع بيانات مجرد يمكنه تخزين قيم فريدة، دون أي ترتيب محدد . وهو تطبيق حاسوبي للمفهوم الرياضي للمجموعة المنتهية . على عكس معظم أنواع المجموعات الأخرى ، فبدلاً من استرجاع عنصر محدد من مجموعة، يتم عادةً اختبار قيمة ما للتأكد من انتمائها إلى مجموعة.
شخص واحد
يشير إلى عنصر يظهر مرة واحدة فقط. في البرمجة كائنية التوجه ، تحتوي فئة Singleton على نسخة واحدة فقط. في الرياضيات، Singleton هي مجموعة تحتوي على عنصر واحد فقط. في اللغويات، hapax legomenon هو مصطلح يظهر مرة واحدة فقط في مدونة لغوية. في البرمجة، قد يكون المتغير Singleton، الذي يظهر مرة واحدة فقط، وسيطًا وهميًا أو خطأً يمكن اكتشافه بواسطة مدقق الأخطاء . قارن بـ unique .
برمجة
البرمجيات، أو ببساطة البرمجيات، هي مجموعة من البيانات أو تعليمات الحاسوب التي تُخبر الحاسوب بكيفية العمل. وهذا يختلف عن المكونات المادية ، التي يُبنى منها النظام وتُنفذ العمل فعليًا. في علوم الحاسوب وهندسة البرمجيات ، تُعرَّف البرمجيات بأنها جميع المعلومات التي تُعالجها أنظمة الحاسوب ، من برامج وبيانات . تشمل البرمجيات برامج الحاسوب ، والمكتبات ، والبيانات غير القابلة للتنفيذ ذات الصلة ، مثل الوثائق الإلكترونية أو الوسائط الرقمية . تتطلب مكونات الحاسوب المادية والبرمجيات بعضها بعضًا، ولا يُمكن استخدام أي منهما بمفرده بكفاءة.
وكيل البرمجيات
هو برنامج حاسوبي يعمل نيابةً عن مستخدم أو برنامج آخر في علاقة وكالة، مشتقة من الكلمة اللاتينية agere (يفعل): وهي اتفاقية للتصرف نيابةً عن شخص ما. ويعني هذا "التصرف نيابةً عن" امتلاك صلاحية تحديد الإجراء المناسب، إن وُجد. [ 202 ] [ 203 ] وتُعرف هذه البرامج عادةً باسم "بوتات " ، نسبةً إلى كلمة "روبوت" . وقد تكون هذه البرامج مجسدة، كما هو الحال عند اقتران التنفيذ بجسم روبوت، أو كبرامج مثل روبوت محادثة يعمل على الهاتف (مثل سيري ) أو أي جهاز حاسوبي آخر. وقد تكون برامج الوكلاء مستقلة أو تعمل بالتعاون مع برامج وكلاء أخرى أو أشخاص. وقد تمتلك برامج الوكلاء التي تتفاعل مع الأشخاص (مثل روبوتات المحادثة ، وبيئات التفاعل بين الإنسان والروبوت ) صفات شبيهة بالبشر، مثل فهم اللغة الطبيعية والكلام، والشخصية، أو تتخذ شكلاً بشرياً (انظر أسيمو ).
بناء البرمجيات
هو أحد فروع هندسة البرمجيات . وهو عبارة عن عملية إنشاء برمجيات عملية وذات مغزى من خلال مزيج من البرمجة والتحقق واختبار الوحدات واختبار التكامل وتصحيح الأخطاء . ويرتبط بجميع فروع هندسة البرمجيات الأخرى ، وخاصةً بتصميم البرمجيات واختبارها . [ 204 ]
نشر البرمجيات
تشمل جميع الأنشطة التي تجعل نظام البرمجيات متاحًا للاستخدام. [ 205 ]
تصميم البرمجيات
هي العملية التي يقوم من خلالها وكيل بإنشاء مواصفات لمنتج برمجي ، يهدف إلى تحقيق أهداف معينة ، باستخدام مجموعة من المكونات الأساسية ويخضع لقيود معينة . [ 206 ] قد يشير تصميم البرمجيات إما إلى "جميع الأنشطة المتعلقة بتصور الأنظمة المعقدة، وتحديد إطارها، وتنفيذها، وتشغيلها، وتعديلها في نهاية المطاف" أو إلى "النشاط الذي يلي تحديد المتطلبات وقبل البرمجة ، كما هو الحال في عملية هندسة البرمجيات النموذجية". [ 207 ]
تطوير البرمجيات
هل تشمل عملية إنشاء وصيانة التطبيقات أو الأطر البرمجية أو مكونات البرمجيات الأخرى تصور وتحديد وتصميم وبرمجة وتوثيق واختبار وإصلاح الأخطاء ؟ تطوير البرمجيات هو عملية كتابة وصيانة شفرة المصدر ، ولكن بمعناه الأوسع، يشمل كل ما يتعلق بإنشاء البرنامج المطلوب وصولاً إلى ظهوره النهائي، وأحيانًا ضمن عملية مخططة ومنظمة . [ 208 ] لذلك ، قد يشمل تطوير البرمجيات البحث والتطوير الجديد والنماذج الأولية والتعديل وإعادة الاستخدام وإعادة الهندسة والصيانة أو أي أنشطة أخرى تُنتج منتجات برمجية. [ 209 ]
عملية تطوير البرمجيات
في هندسة البرمجيات ، تُعرف عملية تطوير البرمجيات بأنها تقسيم العمل إلى مراحل متميزة لتحسين التصميم وإدارة المنتج وإدارة المشروع . وتُعرف أيضًا بدورة حياة تطوير البرمجيات (SDLC). قد تتضمن هذه المنهجية تحديدًا مسبقًا للمخرجات والمنتجات التي يُنشئها ويُكملها فريق المشروع لتطوير تطبيق أو صيانته. [ 150 ] يمكن وصف معظم عمليات التطوير الحديثة بأنها مرنة . تشمل المنهجيات الأخرى: منهجية الشلال ، والنمذجة الأولية ، والتطوير التكراري والتراكمي ، والتطوير الحلزوني ، والتطوير السريع للتطبيقات ، والبرمجة المتطرفة .
هندسة البرمجيات
هل التطبيق المنهجي للمناهج الهندسية في تطوير البرمجيات هو ... ؟ [ 210 ] [ 211 ] [ 212 ] هندسة البرمجيات هي تخصص حاسوبي . [ 213 ]
صيانة البرامج
في هندسة البرمجيات، يُعرف تعديل منتج برمجي بعد تسليمه بتصحيح الأخطاء، أو تحسين الأداء أو غيرها من الخصائص. [ 214 ]
تصميم نماذج البرمجيات
تُعرف عملية إنشاء نماذج أولية لتطبيقات البرمجيات، أي نسخ غير مكتملة من البرنامج قيد التطوير، بأنها نشاط شائع في تطوير البرمجيات ، ويُشابه عملية النمذجة الأولية في مجالات أخرى، كالهندسة الميكانيكية أو التصنيع . عادةً ما يُحاكي النموذج الأولي جوانب قليلة فقط من المنتج النهائي، وقد يختلف عنه تمامًا.
مواصفات متطلبات البرمجيات
(SRS) هو وصف لنظام برمجي سيتم تطويره . تحدد مواصفات متطلبات البرمجيات المتطلبات الوظيفية وغير الوظيفية ، وقد تتضمن مجموعة من حالات الاستخدام التي تصف تفاعلات المستخدم التي يجب أن يوفرها البرنامج للمستخدم من أجل تفاعل مثالي.
اختبار البرمجيات
يُجرى التحقيق لتزويد أصحاب المصلحة بمعلومات حول جودة المنتج أو الخدمة البرمجية قيد الاختبار. [ 215 ] كما يُمكن لاختبار البرمجيات أن يُوفر رؤية موضوعية ومستقلة للبرنامج، مما يُتيح للشركة تقدير وفهم مخاطر تطبيق البرمجيات. تشمل تقنيات الاختبار عملية تشغيل برنامج أو تطبيق بهدف اكتشاف أخطاء البرمجيات (العيوب أو غيرها من العيوب)، والتحقق من ملاءمة المنتج البرمجي للاستخدام.
خوارزمية الفرز
هي خوارزمية تُرتّب عناصر قائمة بترتيب مُحدد . أكثر الترتيبات استخدامًا هي الترتيب العددي والترتيب المعجمي . يُعدّ الترتيب الفعال مهمًا لتحسين كفاءة الخوارزميات الأخرى (مثل خوارزميات البحث والدمج ) التي تتطلب أن تكون بيانات الإدخال في قوائم مُرتبة. كما يُفيد الترتيب غالبًا في توحيد البيانات وإنتاج مُخرجات سهلة القراءة. وبشكل أدق، يجب أن تُحقق مُخرجات أي خوارزمية ترتيب شرطين:
  1. يكون الناتج بترتيب غير تنازلي (كل عنصر ليس أصغر من العنصر السابق وفقًا للترتيب الكلي المطلوب )؛
  2. الناتج هو تبديل (إعادة ترتيب مع الاحتفاظ بجميع العناصر الأصلية) للمدخلات.

علاوة على ذلك، غالبًا ما يتم تخزين بيانات الإدخال في مصفوفة ، مما يسمح بالوصول العشوائي ، بدلاً من قائمة، والتي تسمح فقط بالوصول التسلسلي ؛ على الرغم من أنه يمكن تطبيق العديد من الخوارزميات على أي من نوعي البيانات بعد إجراء تعديل مناسب.

شفرة المصدر
في مجال الحوسبة ، يُعرَّف الكود المصدري بأنه أي مجموعة من التعليمات البرمجية، سواءً أكانت مصحوبة بتعليقات أم لا ، مكتوبة باستخدام لغة برمجة سهلة القراءة ، وعادةً ما تكون نصًا عاديًا . يُصمَّم الكود المصدري للبرنامج خصيصًا لتسهيل عمل مبرمجي الحاسوب ، الذين يحددون الإجراءات التي يُنفِّذها الحاسوب غالبًا من خلال كتابة الكود المصدري. غالبًا ما يُحوَّل الكود المصدري بواسطة مُجمِّع أو مُترجم إلى كود آلة ثنائي يُمكن للحاسوب تنفيذه. قد يُخزَّن كود الآلة لتنفيذه لاحقًا . أو قد يُفسَّر الكود المصدري ويُنفَّذ فورًا.
نموذج حلزوني
هو نموذج لعملية تطوير البرمجيات قائم على المخاطر . وبناءً على أنماط المخاطر الفريدة لمشروع معين، يوجه النموذج الحلزوني الفريق لتبني عناصر من نموذج عملية واحد أو أكثر، مثل النموذج التزايدي أو نموذج الشلال أو النموذج الأولي التطوري .
كومة
هو نوع بيانات مجرد يعمل كمجموعة من العناصر، مع عمليتين رئيسيتين:
  • إضافة عنصر إلى المجموعة، و
  • pop ، الذي يزيل العنصر المضاف حديثًا والذي لم تتم إزالته بعد.
يُعزى اسم المكدس البديل إلى ترتيب إزالة العناصر منه (LIFO) (آخر ما يدخل، أول ما يخرج). بالإضافة إلى ذلك، قد تتيح عملية المعاينة الوصول إلى أعلى المكدس دون تعديله. [ 217 ] يُستمد اسم "المكدس" لهذا النوع من الهياكل من تشبيهه بمجموعة من العناصر المادية المكدسة فوق بعضها. يُسهّل هذا الهيكل إزالة عنصر من أعلى المكدس، بينما قد يتطلب الوصول إلى عنصر أعمق إزالة عدة عناصر أخرى أولًا. [ 218 ]
ولاية
في تكنولوجيا المعلومات وعلوم الحاسوب، يوصف النظام بأنه نظام ذو حالة إذا كان مصممًا لتذكر الأحداث السابقة أو تفاعلات المستخدم؛ [ 219 ] وتسمى المعلومات التي تم تذكرها حالة النظام.
إفادة
في برمجة الحاسوب ، تُعدّ العبارة وحدةً نحويةً في لغة البرمجة الإجرائية ، تُعبّر عن إجراءٍ ما يُراد تنفيذه. [ 220 ] يتكوّن البرنامج المكتوب بهذه اللغة من سلسلةٍ من عبارةٍ واحدةٍ أو أكثر. وقد تحتوي العبارة على مكوناتٍ داخلية (مثل التعابير ).
تخزين
تُعدّ تقنية تخزين البيانات الحاسوبية تقنيةً تتألف من مكونات حاسوبية ووسائط تسجيل تُستخدم لحفظ البيانات الرقمية . وهي وظيفة أساسية ومكون جوهري للحواسيب. [ 65 ] : 15-16
تدفق
هي سلسلة من عناصر البيانات المتاحة بمرور الوقت. يمكن اعتبار التدفق بمثابة عناصر على سير ناقل تتم معالجتها واحدة تلو الأخرى بدلاً من معالجتها على دفعات كبيرة.
خيط
في برمجة الحاسوب ، تُعرَّف السلسلة تقليديًا بأنها تسلسل من الأحرف ، إما كقيمة ثابتة أو كمتغير. يسمح المتغير بتغيير عناصر السلسلة وطولها، أو قد يكون ثابتًا بعد إنشائها. تُعتبر السلسلة عمومًا نوع بيانات ، وغالبًا ما تُنفَّذ كبنية بيانات مصفوفة من البايتات (أو الكلمات ) التي تخزن تسلسلًا من العناصر، عادةً الأحرف، باستخدام ترميز أحرف معين . قد تشير السلسلة أيضًا إلى مصفوفات أكثر عمومية أو أنواع وبنى بيانات أخرى من التسلسلات (أو القوائم ).
التخزين المنظم
توفر قواعد بيانات NoSQL (التي كانت تُشير في الأصل إلى "غير SQL " أو "غير علائقية") [ 221 ] آلية لتخزين واسترجاع البيانات، حيث تُصمَّم هذه القواعد بطرقٍ تختلف عن العلاقات الجدولية المُستخدمة في قواعد البيانات العلائقية . وقد وُجدت هذه القواعد منذ أواخر الستينيات، ولكن مصطلح "NoSQL" لم يُصاغ إلا في أوائل القرن الحادي والعشرين [ 222 ] ، استجابةً لاحتياجات شركات Web 2.0 . [ 223 ] [ 224 ] وتُستخدم قواعد بيانات NoSQL بشكلٍ متزايد في تطبيقات البيانات الضخمة وتطبيقات الويب الآنية . [ 225 ] كما تُسمى أنظمة NoSQL أحيانًا "ليست SQL فقط" للتأكيد على أنها قد تدعم لغات استعلام شبيهة بلغة SQL أو تعمل جنبًا إلى جنب مع قواعد بيانات SQL في بنى متعددة اللغات ومستدامة . [ 226 ] [ 227 ]
روتين فرعي
في برمجة الحاسوب ، الروتين الفرعي هو سلسلة من تعليمات البرنامج التي تؤدي مهمة محددة، مُجمّعة كوحدة واحدة. ويمكن استخدام هذه الوحدة في البرامج أينما كان ينبغي تنفيذ تلك المهمة المحددة.يمكن تعريف الإجراءات الفرعية داخل البرامج، أو بشكل منفصل في مكتبات يمكن استخدامها من قبل العديد من البرامج. في لغات البرمجة المختلفة، قد يُطلق على الإجراء الفرعي اسم روتين، أو برنامج فرعي، أو دالة، أو طريقة ، أو إجراء. من الناحية الفنية، لكل من هذه المصطلحات تعريفات مختلفة. ويُستخدم أحيانًا المصطلح العام الشامل "وحدة قابلة للاستدعاء". [ 165 ]
الحساب الرمزي
في الرياضيات وعلوم الحاسوب ، [ 228 ] يُعدّ الجبر الحاسوبي، المعروف أيضًا بالحساب الرمزي أو الحساب الجبري، مجالًا علميًا يُعنى بدراسة وتطوير الخوارزميات والبرمجيات لمعالجة التعبيرات الرياضية وغيرها من الكائنات الرياضية . ورغم إمكانية اعتبار الجبر الحاسوبي فرعًا من فروع الحوسبة العلمية ، إلا أنهما يُنظر إليهما عمومًا كمجالين منفصلين، إذ تعتمد الحوسبة العلمية عادةً على الحساب العددي باستخدام أعداد الفاصلة العائمة التقريبية ، بينما يركز الحساب الرمزي على الحساب الدقيق باستخدام تعبيرات تحتوي على متغيرات ليس لها قيمة مُعطاة، ويتم التعامل معها كرموز.
بناء الجملة
تُعرَّف قواعد بناء الجملة في لغة البرمجة بأنها مجموعة القواعد التي تُحدد تركيبات الرموز التي تُعتبر عبارات أو تعابير صحيحة البنية في تلك اللغة. وينطبق هذا على لغات البرمجة ، حيث يُمثل المستند شفرة المصدر ، وعلى لغات الترميز ، حيث يُمثل المستند البيانات.
خطأ في بناء الجملة
الخطأ النحوي هو خطأ في بنية سلسلة من الأحرف أو الرموز التي يُفترض كتابتها أثناء وقت الترجمة . لن يُترجم البرنامج حتى يتم تصحيح جميع الأخطاء النحوية. أما في اللغات المُفسَّرة ، فقد يُكتشف الخطأ النحوي أثناء تنفيذ البرنامج ، وقد لا تُميّز رسائل الخطأ في المُفسِّر بين الأخطاء النحوية وأنواع الأخطاء الأخرى. ثمة اختلاف في الآراء حول ماهية "الأخطاء النحوية". على سبيل المثال، يرى البعض أن استخدام قيمة متغير غير مُهيأ في كود جافا يُعد خطأً نحويًا، بينما يُخالفهم آخرون [ 229 ] [ 230 ] ويُصنّفونه خطأً دلاليًا (ثابتًا) .
وحدة تحكم النظام
وحدة تحكم النظام، أو وحدة تحكم الحاسوب، أو وحدة تحكم الجذر، أو وحدة تحكم المشغل ، أو ببساطة وحدة التحكم، هي جهاز إدخال النصوص وعرض رسائل إدارة النظام، وخاصةً تلك الواردة من نظام الإدخال والإخراج الأساسي (BIOS) أو مُحمِّل الإقلاع ، أو نواة النظام ، أو نظام التهيئة ، أو مُسجِّل النظام . وهي جهاز مادي يتكون من لوحة مفاتيح وشاشة، وتُعتبر تقليديًا طرفية نصية ، ولكنها قد تكون أيضًا طرفية رسومية . تُعمَّم وحدات تحكم النظام لتشمل أطراف الحاسوب ، والتي تُجرَّد بدورها بواسطة وحدات تحكم افتراضية ومحاكيات طرفية . اليوم، يتم التواصل مع وحدات تحكم النظام بشكل عام بشكل تجريدي، عبر التدفقات القياسية ( stdin و stdout و stderr )، ولكن قد توجد واجهات خاصة بالنظام، على سبيل المثال تلك التي تستخدمها نواة النظام.

تي

الوثائق الفنية
في مجال الهندسة، تُعرف الوثائق التقنية بأنها أي نوع من الوثائق التي تصف كيفية التعامل مع منتج تقني أو منتج قيد التطوير أو الاستخدام، ووظائفه، وبنيته. [ 231 ] [ 232 ] [ 233 ] ويستهدف هذا النوع من الوثائق كلاً من المستخدم النهائي (المتمكن) وفني الصيانة/الخدمة. وعلى عكس دليل الاستخدام البسيط ، تهدف الوثائق التقنية إلى توفير معلومات كافية للمستخدم لفهم الترابطات الداخلية والخارجية للمنتج.
لغة برمجة من الجيل الثالث
لغة البرمجة من الجيل الثالث (3GL) هي لغة برمجة حاسوبية عالية المستوى ، تميل إلى أن تكون أكثر استقلالية عن الآلة وأسهل استخدامًا للمبرمجين من لغة الآلة في الجيل الأول ولغة التجميع في الجيل الثاني ، بينما يكون تركيزها أقل تحديدًا مقارنةً بالجيلين الرابع والخامس . [ 234 ] من أمثلة لغات البرمجة الشائعة والتاريخية من الجيل الثالث: ALGOL و BASIC و C و COBOL و Fortran و Java و Pascal .
التصميم من أعلى إلى أسفل ومن أسفل إلى أعلى
شجرة
نوع بيانات مجردة (ADT) شائع الاستخدام يحاكي بنية شجرة هرمية ، مع قيمة جذرية وأشجار فرعية من الأبناء مع عقدة أصلية ، ممثلة كمجموعة من العقد المرتبطة .
نظرية الأنواع
في الرياضيات والمنطق وعلوم الحاسوب، تُعرَّف نظرية الأنواع بأنها أي نظام من أنظمة التصنيف الرسمية ، والتي يمكن لبعضها أن يحل محل نظرية المجموعات كأساس لجميع فروع الرياضيات . في نظرية الأنواع، لكل "مصطلح" "نوع"، وتقتصر العمليات على المصطلحات من نوع معين.

يو

رفع
في شبكات الحاسوب ، تعني عملية إرسال البيانات إلى نظام بعيد مثل خادم أو عميل آخر، بحيث يتمكن النظام البعيد من تخزين نسخة منها. [ 235 ] قارن بـ "التنزيل" .
محدد موقع الموارد الموحد (URL)
يشير عنوان URL إلى مورد ويب يحدد موقعه على شبكة الحاسوب وآلية استرجاعه. وهو نوع محدد من مُعرّفات الموارد الموحدة (URI)، [ 237 ] [ 238 ] على الرغم من أن الكثيرين يستخدمون المصطلحين بشكل متبادل. [ 239 ] [ ج ] تُستخدم عناوين URL في الغالب للإشارة إلى صفحات الويب ( http )، ولكنها تُستخدم أيضًا لنقل الملفات ( ftp )، والبريد الإلكتروني ( mailto )، والوصول إلى قواعد البيانات ( JDBC )، والعديد من التطبيقات الأخرى.
فريد
عنصرٌ يختلف عن العناصر الأخرى. تُحفظ سجلات قواعد البيانات منفصلةً باستخدام مفاتيح فريدة . تضمن المجموعة أن جميع عناصرها فريدة. يُنمذج وجود عنصر فريد باستخدام قياس التفرد . يتطلب إيجاد العناصر الفريدة في تسلسل أو قائمة إزالة البيانات المكررة . قارن بمفهوم "العنصر المفرد" .
مستخدم
هو الشخص الذي يستخدم جهاز كمبيوتر أو خدمة شبكة . يفتقر مستخدمو أنظمة الكمبيوتر ومنتجات البرامج عمومًا إلى الخبرة التقنية اللازمة لفهم كيفية عملها بشكل كامل. [ 242 ] يستخدم المستخدمون المتقدمون ميزات متقدمة من البرامج، على الرغم من أنهم ليسوا بالضرورة قادرين على برمجة الكمبيوتر وإدارة النظام .
وكيل المستخدم
برنامج ( وكيل برمجي ) يعمل نيابة عن المستخدم ، مثل متصفح الويب الذي "يسترجع محتوى الويب ويعرضه ويسهل تفاعل المستخدم النهائي معه". [ 243 ] قارئ البريد الإلكتروني هو وكيل مستخدم للبريد .
واجهة المستخدم (UI)
المساحة التي تتفاعل فيها الإنسان مع الآلة. يهدف هذا التفاعل إلى تمكين الإنسان من تشغيل الآلة والتحكم بها بكفاءة، بينما تُزوّده الآلة في الوقت نفسه بالمعلومات التي تُساعده في اتخاذ القرارات . تشمل أمثلة هذا المفهوم الواسع لواجهات المستخدم الجوانب التفاعلية لأنظمة تشغيل الحاسوب، والأدوات اليدوية ، وأجهزة التحكم في الآلات الثقيلة ، وأنظمة التحكم في العمليات . ترتبط اعتبارات التصميم المطبقة عند إنشاء واجهات المستخدم بمجالات مثل بيئة العمل وعلم النفس، أو تتضمنها .
تصميم واجهة المستخدم
تصميم واجهات المستخدم للأجهزة والبرامج ، مثل الحواسيب والأجهزة المنزلية والأجهزة المحمولة وغيرها من الأجهزة الإلكترونية، مع التركيز على تعظيم سهولة الاستخدام وتجربة المستخدم . يهدف تصميم واجهة المستخدم إلى جعل تفاعل المستخدم بسيطًا وفعالًا قدر الإمكان، بما يحقق أهدافه ( التصميم المتمحور حول المستخدم ).

V

عامل
في برمجة الحاسوب ، المتغير، أو القيمة العددية، هو موقع تخزين (يُحدد بعنوان ذاكرة ) مُقترن باسم رمزي ( مُعرّف )، يحتوي على كمية معلومة أو معلومة تُسمى قيمة . يُعد اسم المتغير الطريقة المُعتادة للإشارة إلى القيمة المُخزنة، بالإضافة إلى الإشارة إلى المتغير نفسه، وذلك حسب السياق. يُتيح هذا الفصل بين الاسم والمحتوى استخدام الاسم بشكل مُستقل عن المعلومات التي يُمثلها. يُمكن ربط المُعرّف في شفرة المصدر بقيمة أثناء التشغيل ، وبالتالي قد تتغير قيمة المتغير أثناء تنفيذ البرنامج . [ 244 ] [ 245 ]
الآلة الافتراضية (VM)
محاكاة لنظام حاسوبي. تعتمد الآلات الافتراضية على بنى حاسوبية وتسعى إلى توفير نفس وظائف الحاسوب الفعلي. وقد تتضمن تطبيقاتها أجهزة متخصصة، أو برامج، أو مزيجًا من الاثنين .
نموذج V
عملية تطوير برمجيات يمكن اعتبارها امتدادًا لنموذج الشلال ، وهي مثال على نموذج V الأكثر عمومية . فبدلاً من التحرك نزولًا بشكل خطي، تنحني خطوات العملية صعودًا بعد مرحلة البرمجة ، لتشكيل شكل V النموذجي. يوضح نموذج V العلاقات بين كل مرحلة من مراحل دورة حياة التطوير ومرحلة الاختبار المرتبطة بها . يمثل المحور الأفقي الوقت أو اكتمال المشروع (من اليسار إلى اليمين)، بينما يمثل المحور الرأسي مستوى التجريد (من الأعلى إلى الأسفل). [ 246 ]

دبليو

نموذج شلال
تقسيم أنشطة المشروع إلى مراحل متسلسلة خطية ، حيث تعتمد كل مرحلة على مخرجات المرحلة السابقة وتتوافق مع تخصص في المهام. يُعد هذا النهج شائعًا في بعض مجالات التصميم الهندسي . أما في تطوير البرمجيات ، فيُعتبر من بين المناهج الأقل تكرارًا ومرونة، حيث يسير التقدم في اتجاه واحد في الغالب ("إلى الأسفل" كالشلال ) عبر مراحل التصور، والبدء، والتحليل ، والتصميم ، والبناء ، والاختبار ، والنشر ، والصيانة .
تنسيق ملف الصوت الموجي
معيار تنسيق ملفات الصوت ، الذي طورته مايكروسوفت وآي بي إم ، لتخزين تدفق بتات الصوت على أجهزة الكمبيوتر الشخصية . وهو تطبيق لطريقة تنسيق تدفق بتات ملف تبادل الموارد (RIFF) لتخزين البيانات في "أجزاء"، وبالتالي فهو قريب من تنسيقي 8SVX و AIFF المستخدمين على أجهزة أميغا وماكنتوش ، على التوالي. وهو التنسيق الرئيسي المستخدم على أنظمة مايكروسوفت ويندوز للصوت الخام وغير المضغوط عادةً. ويُستخدم عادةً تنسيق تعديل رمز النبض الخطي (LPCM) لترميز تدفق البتات.
برنامج زحف الويب
برنامج روبوت إنترنت يتصفح شبكة الويب العالمية بشكل منهجي ، وعادةً ما يكون ذلك لغرض فهرسة الويب ( عنكبوت الويب ).
واي فاي
عائلة من تقنيات الشبكات اللاسلكية، تستند إلى معايير IEEE 802.11 ، وتُستخدم عادةً لربط الأجهزة بالشبكات المحلية والوصول إلى الإنترنت . Wi - Fi هي علامة تجارية مسجلة لتحالف Wi-Fi غير الربحي ، الذي يقتصر استخدام مصطلح " معتمد من Wi-Fi" على المنتجات التي تجتاز بنجاح اختبارات شهادة التوافق التشغيلي . [ 247 ] [ 248 ] [ 249 ]

X

XHTML
جزء من عائلة لغات ترميز XML . وهي تعكس أو توسع إصدارات من لغة ترميز النص التشعبي (HTML) واسعة الاستخدام، وهي اللغة التي تُصاغ بها صفحات الويب .

انظر أيضاً

مراجع

  1. "الأساليب والفئات المجردة" . oracle.com . وثائق أوراكل جافا . تم الاطلاع عليه بتاريخ 11 ديسمبر 2014 .
  2. كولبورن، تيموثي؛ شوت، غاري (5 يونيو 2007). "التجريد في علوم الحاسوب". العقول والآلات . 17 (2): 169-184 . doi : 10.1007/s11023-007-9061-7 . ISSN 0924-6495 . S2CID 5927969 .  
  3. 1 2 كريمر، جيف (2007-04-01). "هل التجريد هو مفتاح الحوسبة؟". اتصالات رابطة مكائن ​​الحوسبة . 50 (4): 36-42 . CiteSeerX 10.1.1.120.6776 . doi : 10.1145/1232743.1232745 . ISSN 0001-0782 . S2CID 12481509 .   
  4. مقارنة بين بنى الوكلاء ( مؤرشفة في 27 أغسطس 2008، على موقع Wayback Machine)
  5. كلوج، أنتوني (يوليو 1982). "تكافؤ لغات استعلام الجبر العلائقي وحساب التفاضل والتكامل العلائقي التي تحتوي على دوال تجميعية" . مجلة رابطة آلات الحوسبة . 29 (3): 699-717 . doi : 10.1145/322326.322332 .
  6. كولير، كين دبليو. (2011). التحليلات الرشيقة: منهج قائم على القيمة في ذكاء الأعمال وتخزين البيانات . بيرسون للتعليم. ص 121 وما بعدها. ISBN  9780321669544ما هو الفريق ذاتي التنظيم؟
  7. "ما هو تطوير البرمجيات الرشيق؟" . تحالف الرشاقة. 8 يونيو 2013. تم الاطلاع عليه في 4 أبريل 2015 .
  8. غودريتش، مايكل تتاماسيا، روبرتو (2002)، تصميم الخوارزميات: الأسس والتحليل وأمثلة الإنترنت ، جون وايلي وأولاده، ISBN 978-0-471-38365-9
  9. "برامج التطبيقات" . مجلة الكمبيوتر الشخصي . زيف ديفيس .
  10. بلاك، بول إي. (13 نوفمبر 2008). "المصفوفة" . قاموس الخوارزميات وهياكل البيانات . المعهد الوطني للمعايير والتكنولوجيا . تم الاسترجاع في 22 أغسطس 2010 .
  11. بيورن أندريس؛ أولريش كويث؛ ثوربن كروجر؛ هامبريشت (2010). "مصفوفات وعروض متعددة الأبعاد مرنة في وقت التشغيل للغة C++98 وC++0x". arXiv : 1008.2909 [ cs.DS ].
  12. غارسيا، رونالد؛ لومسدين، أندرو (2005). "MultiArray: مكتبة C++ للبرمجة العامة باستخدام المصفوفات". البرمجيات: الممارسة والخبرة . 35 (2): 159-188 . doi : 10.1002/spe.630 . ISSN 0038-0644 . S2CID 10890293 .  
  13. تعريف الذكاء الاصطناعي بأنه دراسة العوامل الذكية :
  14. راسل ونورفيج 2009 ، ص. 2.
  15. جودريتش، مايكل تيتاماسيا، روبرتو (2006)، "9.1 نوع البيانات المجردة للخريطة"، هياكل البيانات والخوارزميات في جافا ( الطبعة الرابعة)، وايلي، ص 368-371  
  16. ميلهورن، كورت ؛ ساندرز، بيتر (2008)، "4 جداول التجزئة والمصفوفات الترابطية"، الخوارزميات وهياكل البيانات: مجموعة الأدوات الأساسية (ملف PDF) ، سبرينغر، ص 81-98 
  17. دوغلاس كومر ، شبكات الحاسوب والإنترنت ، الصفحة 99 وما بعدها، برنتيس هول 2008.
  18. فريد هالسال، إلى البيانات والاتصالات وشبكات الكمبيوتر ، صفحة 108، أديسون ويسلي، 1985.
  19. برنامج أكاديمية سيسكو للشبكات: دليل مصاحب لشهادة CCNA 1 و2، المجلد 1-2 ، أكاديمية سيسكو 2003
  20. بهروز أ. فوروزان، اتصالات البيانات والشبكات ، ماكجرو هيل، 2007
  21. فليمنج، فيليب جيه؛ والاس، جون جيه (1986-03-01). "كيفية تجنب التلاعب بالإحصاءات: الطريقة الصحيحة لتلخيص نتائج الاختبارات المعيارية" . مجلة اتصالات رابطة مكائن ​​الحوسبة . 29 (3): 218-221 . doi : 10.1145/5666.5673 . ISSN 0001-0782 . S2CID 1047380 .  
  22. بروير، توم (يوليو 2016). "تحليل القوة الإحصائية و"الأزمة" المعاصرة في العلوم الاجتماعية" . مجلة تحليلات التسويق . 4 ( 2-3 ): 61-65 . doi : 10.1057/s41270-016-0001-3 . ISSN 2050-3318 . 
  23. ^ باخمان، بول (1894). Analytische Zahlentheorie [ نظرية الأعداد التحليلية ] (باللغة الألمانية). المجلد. 2. لايبزيغ: تيوبنر. 
  24. ^ إدموند لانداو (1909). Handbuch der Lehre von der Verteilung der Primzahlen [ دليل حول نظرية توزيع الأعداد الأولية ] (باللغة الألمانية). لايبزيغ: بي جي تيوبنر. ص. 883. 
  25. ويليامز الابن، لويس ف. (22 أبريل 1976). تعديل على طريقة البحث بنصف الفاصل الزمني (البحث الثنائي) . وقائع المؤتمر الرابع عشر لجمعية ACM في جنوب شرق الولايات المتحدة. ACM. الصفحات 95-101 . doi : 10.1145/503561.503582 . مؤرشف من الأصل في 12 مارس 2017. تم الاطلاع عليه في 29 يونيو 2018 . 
  26. Knuth 1998 ، §6.2.1 ("البحث في جدول مرتب")، القسم الفرعي "البحث الثنائي".
  27. ^ باترفيلد ونجوندي 2016 ، ص. 46.
  28. ^ كورمين، توماس هـ . ليسرسون، تشارلز إي . ريفست، رونالد ل . شتاين، كليفورد (2009) [1990]. مقدمة للخوارزميات ( الطبعة الثالثة). مطبعة معهد ماساتشوستس للتكنولوجيا وماكجرو هيل. ص. 39. ردمك   0-262-03384-4.
  29. روان غارنييه؛ جون تايلور (2009). الرياضيات المتقطعة: البراهين، والهياكل، والتطبيقات، الطبعة الثالثة . مطبعة سي آر سي. ص 620. ISBN  978-1-4398-1280-8.
  30. ستيفن س. سكينا (2009). دليل تصميم الخوارزميات . سبرينغر ساينس آند بيزنس ميديا. ص 77. ISBN  978-1-84800-070-4.
  31. ماكنزي، تشارلز إي. (1980). مجموعات الأحرف المشفرة، تاريخها وتطورها (ملف PDF) . سلسلة برمجة الأنظمة ( الطبعة الأولى). شركة أديسون-ويسلي للنشر، ص. س. ISBN   978-0-201-14460-4LCCN 77-90165 . مؤرشف ( PDF) من الأصل بتاريخ 26 مايو 2016. تم الاطلاع عليه بتاريخ 25 أغسطس 2019 . 
  32. غوبتا، براكاش سي (2006). اتصالات البيانات وشبكات الحاسوب . دار نشر PHI Learning. رقم ISBN 9788120328464تم الاطلاع عليه بتاريخ 10 يوليو 2011 .
  33. جيمس د. موراي؛ ويليام فان رايبر (أبريل 1996). موسوعة تنسيقات ملفات الرسومات ( الطبعة الثانية). أورايلي . bmp. ISBN  978-1-56592-161-0تم الاطلاع عليه بتاريخ 2014-03-07 .
  34. جيمس د. موراي؛ ويليام فان رايبر (أبريل 1996). موسوعة تنسيقات ملفات الرسومات ( الطبعة الثانية). أورايلي . os2bmp. ISBN  978-1-56592-161-0تم الاطلاع عليه بتاريخ 2014-03-07 .
  35. نيكولز 1975 ، ص 159-161 ، 318-320 ، 322-325 . 
  36. غريس، ديفيد ؛ شنايدر، فريد ب. (1993)، "الفصل 2. التعبيرات البوليانية"، مدخل منطقي للرياضيات المتقطعة ، سلسلة دراسات في علوم الحاسوب، سبرينغر، ص 25 وما بعدها، ISBN  9780387941158
  37. Pohl & Shaw 1981 ، ص 101 –105. 
  38. بلاو، جيريت آن ؛ بروكس الابن، فريدريك فيليبس ؛ بوخهولز، فيرنر (1962)، "4: وحدات البيانات الطبيعية" (ملف PDF) ، في بوخهولز، فيرنر (محرر)، تخطيط نظام حاسوبي - مشروع ستريتش ، شركة ماكجرو هيل للنشر / شركة مابل برس، يورك، بنسلفانيا، الصفحات 39-40 ، رقم مكتبة الكونغرس 61-10466 ، مؤرشف (ملف PDF) من الأصل بتاريخ 2017-04-03 ، تم استرجاعه بتاريخ 2017-04-03 ، [...] المصطلحات المستخدمة هنا لوصف البنية التي يفرضها تصميم الجهاز، بالإضافة إلى البت ، مدرجة أدناه. يشير البايت إلى مجموعة من البتات المستخدمة لترميز حرف، أو عدد البتات المرسلة بالتوازي من وإلى وحدات الإدخال والإخراج. يُستخدم مصطلح آخر غير "حرف" هنا لأن الحرف الواحد قد يُمثَّل في تطبيقات مختلفة بأكثر من رمز، وقد تستخدم الرموز المختلفة أعدادًا مختلفة من البتات (أي أحجام بايتات مختلفة). في عملية نقل البيانات بين المدخلات والمخرجات، قد يكون تجميع البتات عشوائيًا تمامًا ولا علاقة له بالأحرف الفعلية. (المصطلح مشتق من كلمة "bite " ولكن تم تغيير تهجئتها لتجنب التحريف العرضي إلى "bit "). تتكون الكلمة من عدد بتات البيانات المنقولة بالتوازي من الذاكرة أو إليها في دورة ذاكرة واحدة. وبالتالي، يُعرَّف حجم الكلمة كخاصية هيكلية للذاكرة. (صاغ مصممو حاسوب Bull GAMMA 60 مصطلح "catena" لهذا الغرض ). تشير الكتلة إلى عدد الكلمات المنقولة من أو إلى وحدة الإدخال والإخراج استجابةً لتعليمات إدخال وإخراج واحدة. حجم الكتلة هو خاصية هيكلية لوحدة الإدخال والإخراج؛ وقد يكون ثابتًا في التصميم أو يُترك للبرنامج ليُغيِّره.  
  39. بيمر، روبرت ويليام (1959)، "اقتراح لرمز بطاقة عام مكون من 256 حرفًا"، اتصالات ACM ، 2 (9): 19-23 ، doi : 10.1145/368424.368435 ، S2CID 36115735 
  40. ويك، مارتن هـ. (1961). دراسة ثالثة لأنظمة الحوسبة الرقمية الإلكترونية المحلية (تقرير). مختبر أبحاث المقذوفات .
  41. ^ كوك ، ديفيد (1978). أجهزة الكمبيوتر والحسابات، المجلد 1 . شركة جون وايلي وأولاده، ص. 12. رقم ISBN  978-0471027164.
  42. "تعريف الشخصية" . www.merriam-webster.com . تم الاطلاع عليه في 1 أبريل 2018 .
  43. ^ جاما وآخرون. 1995 ، ص. 14.
  44. 1 2 بروس 2002 ، 2.1 الكائنات والفئات وأنواع الكائنات، https://books.google.com/books?id=9NGWq3K1RwUC&pg=PA18 .
  45. سادوسكي، دارلين. بنى برمجيات العميل/الخادم - نظرة عامة ، خارطة طريق تكنولوجيا البرمجيات، 2 أغسطس 1997. تم الاطلاع عليه بتاريخ 16 سبتمبر 2008.
  46. ميلز، هـ .؛ داير، م.؛ لينجر، ر. (سبتمبر 1987). "هندسة برمجيات الغرف النظيفة". مجلة IEEE للبرمجيات . 4 (5): 19-25 . رمز Bibcode : 1987ISoft...4e..19M . CiteSeerX 10.1.1.467.2435 . doi : 10.1109/MS.1987.231413 . S2CID 383170 .  
  47. سوسمان وستيل. "Scheme: مترجم لحساب التفاضل والتكامل اللامدا الموسع". "... بنية بيانات تحتوي على تعبير لامدا، وبيئة تُستخدم عند تطبيق تعبير لامدا هذا على الوسائط." ( ويكي مصدر )
  48. 1 2 شون بيبينجتون (2014). "ما هي البرمجة؟" . تم الاسترجاع في 2014-03-03 .
  49. 1 2 شون بيبينجتون (2014). "ما هي البرمجة؟" . تم الاسترجاع في 13-06-2025 .
  50. علم الإدراك هو مجال متعدد التخصصات يضم باحثين من مجالات اللغويات، وعلم النفس، وعلم الأعصاب، والفلسفة، وعلوم الحاسوب، وعلم الإنسان، يسعون إلى فهم العقل. كيف نتعلم: اسأل عالم الإدراك
  51. ثاغارد، بول ، العلوم المعرفية ، موسوعة ستانفورد للفلسفة (طبعة خريف 2008)، إدوارد ن. زالتا (محرر).
  52. فريق مجلة PC Mag (28 فبراير 2017). "موسوعة: تعريف المُترجم" . PCMag.com . تاريخ الاسترجاع: 28 فبراير 2017 .
  53. عملية حسابية من قاموس ميريام-ويبستر المجاني
  54. "الحساب: التعريف والمرادفات من موقع Answers.com" . موقع Answers.com . مؤرشف من الأصل بتاريخ 22 فبراير 2009. تم الاطلاع عليه بتاريخ 26 أبريل 2017 .
  55. "التعريف العملي لعلم المعلوماتية الحيوية وعلم الأحياء الحاسوبي الصادر عن معاهد الصحة الوطنية الأمريكية" (ملف PDF). مبادرة علوم وتكنولوجيا المعلومات الطبية الحيوية. 17 يوليو 2000. مؤرشف من الأصل (ملف PDF) في 5 سبتمبر 2012. تم الاطلاع عليه في 18 أغسطس 2012.
  56. "نبذة عن مركز البيولوجيا الجزيئية الحاسوبية". مركز البيولوجيا الجزيئية الحاسوبية. تم الاطلاع عليه بتاريخ 18 أغسطس 2012.
  57. ميلنيك، رودريك، محرر. (2015). النمذجة الرياضية والحاسوبية: مع تطبيقات في العلوم الطبيعية والاجتماعية والهندسة والفنون . وايلي. ISBN 978-1-118-85398-6.
  58. ↑ ترابنبرغ ، توماس ب. (2002). أساسيات علم الأعصاب الحاسوبي . الولايات المتحدة: مطبعة جامعة أكسفورد. ص 1. ISBN  978-0-19-851582-1.
  59. ما هو علم الأعصاب الحاسوبي؟ باتريشيا س. تشيرشلاند، كريستوف كوخ، تيرينس ج. سيجنوفسكي. في كتاب علم الأعصاب الحاسوبي، الصفحات 46-55. تحرير إريك ل. شوارتز. 1993. مطبعة معهد ماساتشوستس للتكنولوجيا "علم الأعصاب الحاسوبي - مطبعة معهد ماساتشوستس للتكنولوجيا" . مؤرشف من الأصل بتاريخ 4 يونيو 2011. تم الاطلاع عليه بتاريخ 11 يونيو 2009 .
  60. "علم الأعصاب النظري" . مطبعة معهد ماساتشوستس للتكنولوجيا . مؤرشف من الأصل بتاريخ 31 مايو 2018. تم الاطلاع عليه بتاريخ 24 مايو 2018 .
  61. جيرستنر، دبليو؛ كيستلر، دبليو؛ نود، آر؛ بانينسكي، إل. (2014). ديناميات الخلايا العصبية . كامبريدج، المملكة المتحدة: مطبعة جامعة كامبريدج . ISBN 9781107447615.
  62. ثيسن، جوس (2007). الفيزياء الحاسوبية. مطبعة جامعة كامبريدج. ISBN 978-0521833462.
  63. كليمنتس، آلان. مبادئ مكونات الحاسوب المادية (الطبعة الرابعة ). ص 1. يصف مصطلح "البنية" التنظيم الداخلي للحاسوب بطريقة مجردة؛ أي أنه يحدد قدرات الحاسوب ونموذج برمجته. قد يكون لديك حاسوبان تم بناؤهما بطرق مختلفة وبتقنيات مختلفة، لكنهما يشتركان في نفس البنية.  
  64. هينيسي، جون؛ باترسون، ديفيد. هندسة الحاسوب: منهج كمي ( الطبعة الخامسة). ص 11. تتضمن هذه المهمة جوانب عديدة، منها تصميم مجموعة التعليمات، والتنظيم الوظيفي، والتصميم المنطقي، والتنفيذ.  
  65. 1 2 3 باترسون، ديفيد أ.؛ هينيسي، جون ل. (2005). تنظيم وتصميم الحاسوب: واجهة الأجهزة/البرمجيات ( الطبعة الثالثة). أمستردام : دار مورغان كوفمان للنشر . ISBN  1-55860-604-1. OCLC 56213091 . 
  66. باينوم، تيريل وارد. "تاريخ موجز جدًا لأخلاقيات الحاسوب" . جامعة واين بجنوب كونيتيكت. مؤرشف من الأصل بتاريخ 18 أبريل 2008. تم الاطلاع عليه بتاريخ 5 يناير 2011 .
  67. روشكيند، مارك ج. (2004). برمجة يونكس المتقدمة، الطبعة الثانية . أديسون-ويسلي. ص 1.1.2. 
  68. "بحث WordNet - الإصدار 3.1" . Wordnetweb.princeton.edu. مؤرشف من الأصل بتاريخ 11 نوفمبر 2024. تم الاطلاع عليه بتاريخ 14 مايو 2012 .
  69. شاتز، دانيال؛ بشروش، ربيع؛ وول، جولي (2017). "نحو تعريف أكثر تمثيلاً للأمن السيبراني" . مجلة الطب الشرعي الرقمي والأمن والقانون . 12 (2). ISSN 1558-7215 . 
  70. دانا هـ. بالارد؛ كريستوفر م. براون (1982). رؤية الحاسوب. برنتيس هول. ISBN 0-13-165316-4.
  71. هوانغ، ت. (1996-11-19). فاندوني، كارلو إي، محرر. رؤية الحاسوب : التطور والوعد (ملف PDF). الدورة التاسعة عشرة لمدرسة سيرن للحوسبة. جنيف: سيرن. الصفحات 21-25. doi:10.5170/CERN-1996-008.21. ISBN 978-9290830955.
  72. ميلان سونكا؛ فاتسلاف هلافاتش؛ روجر بويل (2008). معالجة الصور وتحليلها ورؤية الآلة. تومسون. ISBN 0-495-08252-X.
  73. "مناهج الحوسبة 2020 CC2020 نماذج لتعليم الحوسبة العالمي" (PDF) .
  74. شوارتزمان، ستيفن (1994). كلمات الرياضيات: قاموس اشتقاقي للمصطلحات الرياضية المستخدمة في اللغة الإنجليزية . الجمعية الرياضية الأمريكية . ISBN 0-88385-511-9تم الاطلاع عليه بتاريخ 11 نوفمبر 2025 .
  75. لامبورت، ليزلي (يوليو 1978). "الوقت، والساعات، وترتيب الأحداث في نظام موزع" (ملف PDF) . مجلة اتصالات رابطة مكائن ​​الحوسبة . 21 (7): 558-565 . CiteSeerX 10.1.1.142.3682 . doi : 10.1145/359545.359563 . S2CID 215822405. تاريخ الاسترجاع: 4 فبراير 2016 .  
  76. بول إي. بلاك (محرر)، مدخل بنية البيانات في قاموس الخوارزميات وهياكل البيانات . المعهد الوطني الأمريكي للمعايير والتكنولوجيا . 15 ديسمبر 2004. تم الاطلاع عليه في 4 أكتوبر 2011.
  77. بنية بيانات المدخلفي موسوعة بريتانيكا (2009) المدخل الإلكتروني تم الوصول إليه في 4 أكتوبر 2011.
  78. سوسمان، جيرالد جاي ؛ ستيل، جاي إل. الابن (ديسمبر 1975). "سكيم: مترجم لحساب التفاضل والتكامل اللامدا الموسع" . مذكرة الذكاء الاصطناعي . 349 : 19. أي، في أسلوب البرمجة هذا القائم على تمرير الاستمرارية ، تُعيد الدالة دائمًا نتيجتها عن طريق إرسالها إلى دالة أخرى . هذه هي الفكرة الأساسية. 
  79. سوسمان، جيرالد جاي ؛ ستيل، جاي إل. الابن (ديسمبر 1998). "Scheme: مترجم لحساب لامدا الموسع" (ملف PDF) . الحوسبة الرمزية والحسابية من الرتبة العليا . 11 (4): 405-439 . doi : 10.1023/A:1010035624696 . S2CID 18040106. مؤرشف من النسخة الأصلية (إعادة طبع) في 21 مايو 2006. نعتقد أن هذا كان أول ظهور لمصطلح " أسلوب تمرير الاستمرارية " في الأدبيات. وقد تبين أنه مفهوم مهم في تحليل وتحويل شفرة المصدر للمترجمات وأدوات البرمجة الوصفية الأخرى. كما ألهم مجموعة من "الأساليب" الأخرى للتعبير البرمجي. 
  80. "الأسئلة الشائعة" . رخصة المشاع الإبداعي. 4 أغسطس 2016. تم الاطلاع عليه بتاريخ 20 ديسمبر 2011 .
  81. ريفست، رونالد ل. (1990). "علم التشفير". في ج. فان ليوين (محرر). دليل علوم الحاسوب النظرية . المجلد 1. إلسيفير. 
  82. ^ بيلاري، ميهير. روغاواي ، فيليب (21 سبتمبر 2005). "مقدمة". مقدمة في التشفير الحديث . ص. 10. 
  83. مينيزيس، أ. ج.؛ فان أورشوت، ب. س.؛ فانستون، س. أ. (1997). دليل التشفير التطبيقي . تايلور وفرانسيس. ISBN 978-0-8493-8523-0.
  84. إريك س. ريموند . "شيطان" . ملف المصطلحات . تم الاسترجاع في 22-10-2008 .
  85. جيمس غلانز (22 سبتمبر 2012). "السلطة والتلوث والإنترنت" . صحيفة نيويورك تايمز . تم الاطلاع عليه بتاريخ 25 سبتمبر 2012 .
  86. 1 2 3 "منهج استخراج البيانات" . ACM SIGKDD . 30-04-2006 . تم الاطلاع عليه بتاريخ 27-01-2014 .
  87. كليفتون، كريستوفر (2010). "موسوعة بريتانيكا: تعريف استخراج البيانات" . موسوعة بريتانيكا . تم الاسترجاع في 9 ديسمبر 2010 .
  88. هاستي، تريفور ؛ تيبشيراني، روبرت ؛ فريدمان، جيروم (2009). "عناصر التعلم الإحصائي: التنقيب في البيانات، والاستدلال، والتنبؤ" . مؤرشف من الأصل بتاريخ 10 نوفمبر 2009. تم الاطلاع عليه بتاريخ 7 أغسطس 2012 .
  89. هان، جايوي؛ كامبر، ميشلين؛ باي، جيان (2011). استخراج البيانات: المفاهيم والتقنيات ( الطبعة الثالثة). مورغان كوفمان. ISBN  978-0-12-381479-1.
  90. فياض، أسامة؛ بياتيتسكي-شابيرو، غريغوري؛ سميث، بادريتش (1996). "من التنقيب في البيانات إلى اكتشاف المعرفة في قواعد البيانات" (ملف PDF). تم الاطلاع عليه بتاريخ 17 ديسمبر 2008.
  91. دار، ف. (2013). "علم البيانات والتنبؤ" . اتصالات رابطة آلات الحوسبة . 56 (12): 64-73 . doi : 10.1145/2500499 . S2CID 6107147 . 
  92. جيف ليك (12 ديسمبر 2013). "الكلمة المفتاحية في "علم البيانات" ليست البيانات، بل العلم" . إحصاءات بسيطة. مؤرشف من الأصل في 2 يناير 2014. تم الاطلاع عليه في 5 ديسمبر 2018 .
  93. هاياشي، تشيكيو (1998-01-01). "ما هو علم البيانات ؟ مفاهيم أساسية ومثال توضيحي" . في: هاياشي، تشيكيو؛ ياجيما، كيجي؛ بوك، هانز-هيرمان؛ أوسومي، نوبورو؛ تاناكا، يوتاكا؛ بابا، ياسوماسا (محررون). علم البيانات، والتصنيف، والأساليب ذات الصلة . دراسات في التصنيف، وتحليل البيانات، وتنظيم المعرفة. سبرينغر اليابان. ص 40-51 . doi : 10.1007/978-4-431-65950-1_3 . ISBN   9784431702085.
  94. ^ كورمين، توماس هـ . ليسرسون، تشارلز إي . ريفست، رونالد ل . شتاين، كليفورد (2009) [1990]. مقدمة للخوارزميات ( الطبعة الثالثة). مطبعة معهد ماساتشوستس للتكنولوجيا وماكجرو هيل. رقم ISBN  0-262-03384-4.
  95. بلاك، بول إي. (15 ديسمبر 2004). "بنية البيانات" . في بيترس، فريدا؛ بلاك، بول إي. (محرران). قاموس الخوارزميات وبنى البيانات [متاح عبر الإنترنت] . المعهد الوطني للمعايير والتكنولوجيا . تاريخ الاسترجاع: 6 نوفمبر 2018 .
  96. "بنية البيانات" . موسوعة بريتانيكا . 17 أبريل 2017. تم الاطلاع عليه بتاريخ 6 نوفمبر 2018 .
  97. فيجنر، بيتر؛ رايلي، إدوين د. (29 أغسطس 2003). موسوعة علوم الحاسوب . تشيتشستر، المملكة المتحدة: جون وايلي وأولاده. الصفحات 507-512 . ISBN  978-0470864128.
  98. اكتب في قاموس الحوسبة المجاني على الإنترنت
  99. شافر، سي. أ. (2011). هياكل البيانات وتحليل الخوارزميات في لغة سي++ ( الطبعة الثالثة). مينولا، نيويورك: دوفر. 1.2. ISBN  978-0-486-48582-9.
  100. 1 2 3 "يحدد الإعلان تفسير وخصائص مجموعة من المعرفات. تعريف المعرف هو إعلان لهذا المعرف يتضمن ما يلي:
    • بالنسبة لكائن [متغير أو ثابت]، يتسبب ذلك في حجز مساحة تخزين لهذا الكائن؛
    • بالنسبة للدالة، يشمل ذلك جسم الدالة؛
    • بالنسبة لثابت التعداد، يكون هذا هو الإعلان (الوحيد) للمعرف؛
    • بالنسبة لاسم تعريف النوع، يكون هذا هو الإعلان الأول (أو الوحيد) للمعرف.
    مواصفات C11، 6.7: الإعلانات، الفقرة 5.
  101. مايك باناهان. "2.5. تعريف المتغيرات" . GBdirect . تم الاسترجاع في 2011-06-08 . [أ] تعريف [...] يُعرّف فقط اسم ونوع شيء ما ولكنه لا يُخصص أي مساحة تخزين [...].
  102. ستيوارت روبنسون (2004). المحاكاة - ممارسة تطوير النماذج واستخدامها . وايلي.
  103. 1 2 كولوريس، جورج؛ جان دوليمور؛ تيم كيندبيرج؛ جوردون بلير (2011). الأنظمة الموزعة: المفاهيم والتصميم (الطبعة الخامسة ). بوسطن: أديسون-ويسلي. ISBN  978-0-132-14301-1.
  104. بيورنر، داينز (2006). "ثلاثية هندسة البرمجيات". هندسة البرمجيات 3 - المجالات، والمتطلبات، وتصميم البرمجيات (كتاب). المجلد الأول. دار نشر سبرينغر. ص 9. ISBN   978-3-540-33653-2تم الاطلاع عليه بتاريخ 19-12-2016 .
  105. "ما هو التنزيل؟ - تعريف من موقع WhatIs.com" . SearchNetworkNexting . مؤرشف من الأصل بتاريخ 2019-09-05 . تم الاطلاع عليه بتاريخ 2019-03-04 .
  106. 1 2 كيسلر، غاري (17 نوفمبر 2006). "نظرة عامة على علم التشفير" . جامعة برينستون .
  107. ^ فيفيك جوبتا. إيثان جاكسون؛ شاز قدير؛ سريرام راجاماني (نوفمبر 2012). "P: برمجة آمنة غير متزامنة تعتمد على الأحداث" . مايكروسوفت . تم الاسترجاع 20 فبراير 2017 .
  108. "ملف تنفيذي" . قاموس ميريام-ويبستر الإلكتروني . ميريام-ويبستر . تم الاطلاع عليه بتاريخ 19-07-2008 .
  109. جاستيس، آر تي وكريغسمان، بي. (1979). دراسة الجدوى كأداة لتحليل المشاريع. مجلة إدارة الأعمال الصغيرة 17 (1) 35-42.
  110. جورجاكيلوس، د.أ. وماركيس، أ.م. (2009). تطبيق منهج التعلم الدلالي في عملية التدريب على إعداد دراسات الجدوى. إدارة نظم المعلومات 26 (3) 231-240.
  111. يونغ، جي آي إم (1970). دراسات الجدوى. مجلة التقييم 38 (3) 376-383.
  112. آر دبليو بتلر (2001-08-06). "ما هي الأساليب الرسمية؟" . تم الاطلاع عليه بتاريخ 2006-11-16 .
  113. سي. مايكل هولواي. لماذا ينبغي على المهندسين النظر في الأساليب الرسمية (ملف PDF) . المؤتمر السادس عشر لأنظمة إلكترونيات الطيران الرقمية (27-30 أكتوبر 1997). مؤرشف من الأصل (ملف PDF) في 16 نوفمبر 2006. تم الاطلاع عليه بتاريخ 16 نوفمبر 2006 .
  114. سانغافي، ألوك (21 مايو 2010). "ما هو التحقق الرسمي؟". إي إي تايمز آسيا .
  115. "أسلوب الإعلان مقابل أسلوب التعبير - HaskellWiki" .
  116. مايرسون، روجر ب. (1991). نظرية الألعاب: تحليل الصراع، مطبعة جامعة هارفارد ، ص 1. روابط معاينة الفصل، ص 7-11 . 
  117. ^ كورمين، توماس هـ . ليسرسون، تشارلز إي . ريفست، رونالد ل . شتاين، كليفورد (2009) [1990]. مقدمة للخوارزميات ( الطبعة الثالثة). مطبعة معهد ماساتشوستس للتكنولوجيا وماكجرو هيل. ص 151 – 152. ISBN   0-262-03384-4.
  118. بلاك (محرر)، بول إي. (14 ديسمبر 2004). مدخل كلمة " heap" في قاموس الخوارزميات وهياكل البيانات . نسخة إلكترونية. المعهد الوطني الأمريكي للمعايير والتكنولوجيا ، 14 ديسمبر 2004. تم الاطلاع عليه بتاريخ 8 أكتوبر 2017 من: https://xlinux.nist.gov/dads/HTML/heap.html
  119. سكينا، ستيفن (2012). "الفرز والبحث". دليل تصميم الخوارزميات . سبرينغر . ص 109. doi : 10.1007/978-1-84800-070-4_4 . ISBN  978-1-84800-069-8. [H]epsort ليس سوى تطبيق لفرز التحديد باستخدام بنية البيانات الصحيحة.
  120. المعيار الدولي ISO/IEC/IEEE - هندسة النظم والبرمجيات . ISO/IEC/IEEE 24765:2010(E). 2010. المجلد ، العدد، الصفحات 1-418، 15 ديسمبر 2010. 
  121. مارتن أ. أولد وتشارلز أونوين (محرران)، الاختبار في تطوير البرمجيات ، جمعية الحاسبات البريطانية (1986)، ص 71. تاريخ الوصول: 31 أكتوبر 2014
  122. المنظمة العالمية للملكية الفكرية (الويبو) (2016). فهم الملكية الصناعية . المنظمة العالمية للملكية الفكرية. doi : 10.34667/tind.28945 . ISBN 9789280525885تم الاطلاع عليه بتاريخ 2018-12-06 .
  123. "الملكية الفكرية والصناعية والتجارية | صحائف وقائع حول الاتحاد الأوروبي" . البرلمان الأوروبي . تم الاطلاع عليه بتاريخ 2018-12-06 .
  124. "ما هي حقوق الملكية الفكرية؟" . منظمة التجارة العالمية . تم الاطلاع عليه بتاريخ 23-05-2016 .
  125. "الملكية الفكرية"، قاموس بلاك القانوني ، الطبعة العاشرة (2014).
  126. "فهم حقوق التأليف والنشر والحقوق المجاورة" (ملف PDF) . المنظمة العالمية للملكية الفكرية. ص 4. تاريخ الاطلاع: 2018-12-06 . 
  127. "ما هي الملكية الفكرية؟" (ملف PDF) . المنظمة العالمية للملكية الفكرية (الويبو). مؤرشف (ملف PDF) من الأصل بتاريخ 3 أبريل 2025. تم الاطلاع عليه بتاريخ 7 ديسمبر 2018 .
  128. "فهم الملكية الصناعية" (ملف PDF) . المنظمة العالمية للملكية الفكرية (الويبو) . تاريخ الاسترجاع: 7 ديسمبر 2018 .
  129. أندرسون، مايكل؛ أندرسون، سوزان لي (15 ديسمبر 2007). "أخلاقيات الآلة: إنشاء وكيل ذكي أخلاقي" . مجلة الذكاء الاصطناعي . 28 (4): 15. doi : 10.1609/aimag.v28i4.2065 . ISSN 2371-9621 . S2CID 17033332 .  
  130. وفقًا للتعريف الذي قدمه راسل ونورفيج (2003 ، الفصل 2)
  131. هوكواي، ب. (2014). "الفصل 1: موضوع الواجهة". واجهة . مطبعة معهد ماساتشوستس للتكنولوجيا. ص 1-58 . ISBN  9780262525503.
  132. IEEE 100 - القاموس المرجعي لمصطلحات معايير IEEE . نيويورك، نيويورك، الولايات المتحدة الأمريكية: مطبعة IEEE. 2000. الصفحات 574-575 . ISBN  9780738126012.
  133. دونهام، كين؛ ميلنيك، جيم (2008). الروبوتات الخبيثة: نظرة من الداخل على عالم الجريمة الإلكترونية الخفي على الإنترنت . مطبعة سي آر سي. رقم ISBN 9781420069068.
  134. جوسلينج وآخرون 2014 ، ص. 1.
  135. "هل لغة جافا كائنية التوجه بالكامل أم لا؟" . موقع ستاك أوفرفلو . تم الاطلاع عليه بتاريخ 24-05-2019 .
  136. "اكتب مرة واحدة، وشغّل في أي مكان؟" . مجلة الكمبيوتر الأسبوعية . 2 مايو 2002. تم الاطلاع عليه بتاريخ 27 يوليو 2009 .
  137. "1.2 أهداف تصميم لغة برمجة جافا™" . أوراكل. 1 يناير 1999. مؤرشف من الأصل في 23 يناير 2013. تم الاطلاع عليه في 14 يناير 2013 .
  138. كنوت 1998 ، §6.1 ("البحث التسلسلي").
  139. شركة IBM (1972). محرر ومحمل ربط نظام التشغيل IBM (ملف PDF) .
  140. أبيلسون، هارولد؛ سوسمان، جيرالد جاي (1996). بنية وتفسير برامج الحاسوب . مطبعة معهد ماساتشوستس للتكنولوجيا.
  141. يُنسب تعريف "بدون برمجة صريحة" غالبًا إلى آرثر صموئيل ، الذي صاغ مصطلح "التعلم الآلي" عام 1959، إلا أن هذه العبارة غير موجودة حرفيًا في هذا المنشور، وقد تكون إعادة صياغة ظهرت لاحقًا. انظر: "بإعادة صياغة آرثر صموئيل (1959)، السؤال هو: كيف يمكن لأجهزة الكمبيوتر أن تتعلم حل المشكلات دون برمجة صريحة؟" في: كوزا، جون ر.؛ بينيت، فورست هـ.؛ أندريه، ديفيد؛ كين، مارتن أ. (1996). التصميم الآلي لكل من بنية وحجم الدوائر الكهربائية التناظرية باستخدام البرمجة الجينية . الذكاء الاصطناعي في التصميم 96. سبرينغر، دوردريخت. ص 151-170 . doi : 10.1007/978-94-009-0279-4_9 . 
  142. بيشوب، سي إم (2006)، التعرف على الأنماط والتعلم الآلي، سبرينغر، رقم ISBN 978-0-387-31073-2
  143. تشمل الكتب الدراسية لطلاب البكالوريوس بولوس، وبرجس، وجيفري (2002) ، وإندرتون (2001) ، ومندلسون (1997) . أما كتاب الدراسات العليا الكلاسيكي لشونفيلد (2001) فقد ظهر لأول مرة عام 1967.
  144. وبالمثل، الجدول .
  145. أنطون (1987 ، ص 23)
  146. ^ بيوريجارد وفرالي (1973 ، ص 56)
  147. كنوت (1998 ، ص 158)
  148. كاتاياينن، يركي؛ تراف، جيسبر لارسون (مارس 1997). "تحليل دقيق لبرامج فرز الدمج" (ملف PDF) . وقائع المؤتمر الإيطالي الثالث حول الخوارزميات والتعقيد . المؤتمر الإيطالي حول الخوارزميات والتعقيد. روما. الصفحات 217-228 . CiteSeerX 10.1.1.86.3154 . doi : 10.1007/3-540-62592-5_74 .  
  149. قد يتكون مستهلكو الكائن من أنواع مختلفة من العناصر، مثل البرامج الأخرى، أو أنظمة الكمبيوتر البعيدة، أو مبرمجي الكمبيوتر الذين يرغبون في استخدام الكائن كجزء من برامجهم الخاصة.
  150. ١ ٢ مراكز خدمات الرعاية الطبية والخدمات الطبية (CMS)، مكتب خدمات المعلومات (٢٠٠٨). اختيار منهجية التطوير. مقال إلكتروني. وزارة الصحة والخدمات الإنسانية الأمريكية (HHS). تاريخ إعادة التحقق: ٢٧ مارس ٢٠٠٨. تاريخ الاطلاع: ٢٧ أكتوبر ٢٠٠٨.
  151. أوبل، آندي (2005). تبسيط لغة SQL . ماكجرو هيل. ص 7. ISBN  0-07-226224-9.
  152. "ما هو المُترجم؟" . TechTarget . تاريخ الاطلاع: ١٤ يونيو ٢٠٢٥. عادةً ما تستهدف المُترجمات التي تُترجم الشفرة المصدرية إلى شفرة الآلة أنظمة تشغيل وبنى حاسوبية مُحددة. يُشار إلى هذا النوع من المُخرجات أحيانًا باسم الشفرة الكائنية، وهي لا ترتبط بالبرمجة الكائنية التوجه.
  153. أهو، ألفريد فسيثي، رافي ؛ أولمان، جيفري د. (1986). "تحسين الكود". المترجمات: المبادئ والتقنيات والأدوات . علوم الحاسوب. مارك س. دالتون. ص 704. ISBN  0-201-10194-7.
  154. كيندلر، إي.؛ كريفي، آي. (2011). "محاكاة الأنظمة ذات التحكم المتطور باستخدام البرمجة الكائنية". المجلة الدولية للأنظمة العامة . 40 (3): 313-343 . doi : 10.1080/03081079.2010.539975 . S2CID 205549734 . 
  155. لويس، جون؛ لوفوس، ويليام (2008). حلول برمجيات جافا: أسس تصميم البرمجة، الطبعة السادسة . بيرسون للتعليم. ISBN 978-0-321-53205-3.، القسم 1.6 "البرمجة الكائنية التوجه"
  156. سانت لوران، أندرو م. (2008). فهم المصادر المفتوحة وترخيص البرمجيات الحرة . دار نشر أورايلي. ص 4. ISBN  9780596553951.
  157. ليفين، شين س.؛ بريتولا، مايكل ج. (30 ديسمبر 2013). "التعاون المفتوح من أجل الابتكار: المبادئ والأداء". علوم التنظيم . 25 (5): 1414-1433 . arXiv : 1406.7541 . doi : 10.1287/orsc.2013.0872 . ISSN 1047-7039 . S2CID 6583883 .  
  158. "الألياف الضوئية" . www.thefoa.org . جمعية الألياف الضوئية . تم الاطلاع عليه بتاريخ 17 أبريل 2015 .
  159. سينيور، جون م.؛ جامرو، م. يوسف (2009). اتصالات الألياف الضوئية: المبادئ والتطبيق . بيرسون للتعليم. ص 7-9 . ISBN  978-0130326812.
  160. ويليامز، لوري (19-20 فبراير 2001). دمج البرمجة الثنائية في عملية تطوير البرمجيات . المؤتمر الرابع عشر لتعليم وتدريب هندسة البرمجيات. شارلوت. ص 27-36 . doi : 10.1109/CSEE.2001.913816 . ISBN  0-7695-1059-0يتولى أحد المبرمجين، وهو السائق، التحكم في لوحة المفاتيح/الفأرة وينفذ البرنامج بنشاط. أما المبرمج الآخر، وهو المراقب، فيراقب عمل السائق باستمرار لتحديد الأخطاء التكتيكية (النحوية، والإملائية، وما إلى ذلك)، كما يفكر استراتيجياً في اتجاه العمل.
  161. غوتليب، آلان؛ ألماسي، جورج س. (1989). الحوسبة المتوازية للغاية . ريدوود سيتي، كاليفورنيا: بنجامين/كومينغز. ISBN 978-0-8053-0177-9.
  162. ^ براتا ، ستيفن (2004). C التمهيدي زائد (الطبعة الخامسة ). سامز. ص 276 – 277. ISBN   978-0-672-32696-7.
  163. "مسودة عمل، معيار للغة البرمجة C++" (ملف PDF) . www.open-std.org . تم الاطلاع عليه في 1 يناير 2018 .
  164. غوردون، آرون. "البرامج الفرعية وتمرير المعاملات" . rowdysites.msudenver.edu/~gordona . مؤرشف من الأصل في 1 يناير 2018. تم الاطلاع عليه في 1 يناير 2018 .
  165. ١ ٢ لجنة مساعدة الانتخابات الأمريكية (٢٠٠٧). "تعريفات الكلمات ذات المعاني الخاصة" . إرشادات نظام التصويت الطوعي . مؤرشف من الأصل بتاريخ ٨ ديسمبر ٢٠١٢. تم الاطلاع عليه بتاريخ ١٤ يناير ٢٠١٣ .
  166. رانتا، آرني (9 مايو 2012). تطبيق لغات البرمجة (ملف PDF) . منشورات الكلية. الصفحات 16-18 . ISBN  9781848900646تم الاطلاع عليه بتاريخ 22 مارس 2020 .
  167. ^ كلوكسين، ويليام ف. ميليش، كريستوفر س. (2003). البرمجة في برولوج . برلين؛ نيويورك: سبرينغر-فيرلاغ. رقم ISBN 978-3-540-00678-7.
  168. براتكو، إيفان (2012). برمجة برولوج للذكاء الاصطناعي ( الطبعة الرابعة). هارلو، إنجلترا؛ نيويورك: أديسون ويسلي. ISBN  978-0-321-41746-6.
  169. كوفينجتون، مايكل أ. (1994). معالجة اللغة الطبيعية لمبرمجي برولوج . إنجلوود كليفس، نيوجيرسي: برنتيس هول. ISBN 978-0-13-629213-5.
  170. لويد، جيه دبليو (1984). أسس البرمجة المنطقية. برلين: سبرينغر-فيرلاغ. ISBN 978-3-540-13299-8.
  171. كولمان، ديف. "كتاب بايثون: بايثون للمبتدئين، بايثون المتقدم، وتمارين بايثون". القسم 1.1. مؤرشف من النسخة الأصلية (PDF) بتاريخ 23 يونيو 2012.
  172. الأكاديميات الوطنية للعلوم والهندسة والطب (2019). غرومبلينغ، إميلي؛ هورويتز، مارك (محرران). الحوسبة الكمومية : التقدم والآفاق (2018) . واشنطن العاصمة: مطبعة الأكاديميات الوطنية. ص. 1-5. doi : 10.17226/25196 . ISBN   978-0-309-47969-1. OCLC 1081001288 . S2CID 125635007 .  
  173. لغة R وبيئتها
    • هورنيك، كورت (4 أكتوبر 2017). "أسئلة وأجوبة حول لغة R" . شبكة أرشيف R الشاملة . 2.1 ما هي لغة R؟ تم الاطلاع عليه بتاريخ 6 أغسطس 2018 .
    مؤسسة آر
    • هورنيك، كورت (4 أكتوبر 2017). "أسئلة وأجوبة حول لغة R" . شبكة أرشيف R الشاملة . 2.13 ما هي مؤسسة R؟ تم الاطلاع عليه بتاريخ 6 أغسطس 2018 .
    يطلب فريق R الأساسي من المؤلفين الذين يستخدمون R في تحليل البيانات الخاصة بهم الاستشهاد بالبرنامج باستخدام ما يلي:
    • فريق R الأساسي (2016). R: لغة وبيئة للحوسبة الإحصائية. مؤسسة R للحوسبة الإحصائية، فيينا، النمسا. الرابط : http://www.R-project.org/
  174. يستخدم على نطاق واسع
  175. فانس، آشلي (6 يناير 2009). "محللو البيانات مفتونون بقوة لغة R" . صحيفة نيويورك تايمز . تم الاطلاع عليه بتاريخ 6 أغسطس 2018. R هو أيضًا اسم لغة برمجة شائعة يستخدمها عدد متزايد من محللي البيانات في الشركات والمؤسسات الأكاديمية. وقد أصبحت لغتهم المشتركة...
  176. "تعريفات قاموس علوم الحاسوب" . طلاب الحوسبة . تم الاطلاع عليه بتاريخ 22 يناير 2018 .
  177. ^ رادفاني ، تيبور (2014). نظم إدارة قواعد البيانات . كلية Eszterházy كارولي. ص. 19. مؤرشفة من الأصلي في 23 سبتمبر 2018 . تم الاسترجاع في 23 سبتمبر 2018 . 
  178. كاهات، أتول (2006). مقدمة في أنظمة إدارة قواعد البيانات . بيرسون. ص 3. ISBN  978-81-317-0078-5تم الاطلاع عليه بتاريخ 23 سبتمبر 2018 .
  179. ↑ كونولي ، توماس (2004). حلول قواعد البيانات: دليل خطوة بخطوة لبناء قواعد البيانات ( الطبعة الثانية). بيرسون. ص 7. ISBN   978-0-321-17350-8.
  180. بيزي، ماورو؛ يونغ، ميشال (2008). اختبار البرمجيات وتحليلها: العملية والمبادئ والتقنيات . وايلي. ISBN 978-81-265-1773-2تُسمى أنشطة الاختبار التي تركز على مشاكل الانحدار باختبارات الانحدار (أو عدم الانحدار). وعادةً ما تُحذف كلمة "غير" من الاسم .
  181. باسو، أنيربان (2015). ضمان جودة البرمجيات، والاختبار، والمقاييس . دار نشر PHI Learning. رقم ISBN 978-81-203-5068-7.
  182. لجنة المجلس الوطني للبحوث المعنية بتقادم إلكترونيات الطيران في الطائرات العسكرية: تقادم إلكترونيات الطيران في الطائرات العسكرية . مطبعة الأكاديميات الوطنية، 2001، الصفحة 2: "تتطلب كل دورة تحديث للتكنولوجيا اختبارات التراجع."
  183. بولانجر، جان لويس (2015). معايير CENELEC 50128 و IEC 62279. وايلي. ISBN 978-1119122487.
  184. كود، إي إف (1970). "نموذج علائقي للبيانات لبنوك البيانات المشتركة الكبيرة". اتصالات رابطة مكائن ​​الحوسبة. 13 (6): 377-387. doi:10.1145/362384.362685.
  185. أمبلر، سكوت (21 مارس 2023). "قواعد البيانات العلائقية 101: النظر إلى الصورة الكاملة" .
  186. معهد مهندسي الكهرباء والإلكترونيات (1990). قاموس معيار IEEE للحاسوب: مجموعة من قواميس معيار IEEE للحاسوب. نيويورك، نيويورك. ISBN 1-55937-079-3
  187. كوتونيا، جيرالد؛ سومرفيل، إيان (1998). هندسة المتطلبات: العمليات والتقنيات . تشيتشستر، المملكة المتحدة: جون وايلي وأولاده. ISBN 9780471972082.
  188. ^ Ueberhuber، Christoph W. (1997)، الحساب العددي 1: الأساليب والبرمجيات والتحليل ، Springer، pp. 139– 146، ISBN  978-3-54062058-7
  189. فورستر، ديك (2018). الرياضيات/الحاسوب 241: الطرق العددية (ملاحظات المحاضرة) . كلية ديكنسون .
  190. أكصوي، بيلين؛ دينارديس، لورا (2007)، تكنولوجيا المعلومات في النظرية ، سينجايج ليرنينج، ص 134، ISBN  978-1-42390140-2
  191. رالستون، أنتوني؛ رابينوفيتز، فيليب (2012)، مدخل إلى التحليل العددي ، كتب دوفر في الرياضيات ( الطبعة الثانية)، منشورات كوريير دوفر، الصفحات 2-4 ، رقم ISBN   978-0-48614029-2
  192. بوت، رضوان (2009)، مقدمة في التحليل العددي باستخدام MATLAB ، جونز وبارتليت ليرنينج، الصفحات 11-18 ، ISBN  978-0-76377376-2
  193. "نظرة عامة على مفاهيم بروتوكولات التوجيه الرئيسية: البنى، وأنواع البروتوكولات، والخوارزميات، والمقاييس" . Tcpipguide.com. مؤرشف من الأصل في 20 ديسمبر 2010. تم الاطلاع عليه في 15 يناير 2011 .
  194. فيليب أ. بيرنشتاين ، فاسوس هادزيلاكوس، ناثان غودمان (1987): التحكم في التزامن والاستعادة في أنظمة قواعد البيانات (تنزيل مجاني بصيغة PDF)، شركة أديسون ويسلي للنشر، رقم ISBN 0-201-10715-5
  195. ^ جيرهارد ويكوم ، جوتفريد فوسين (2001): نظم معلومات المعاملات ، إلسفير، ISBN 1-55860-508-8
  196. موريس هيرليهي وج. إليوت ب. موس. الذاكرة المعاملاتية: الدعم المعماري لهياكل البيانات غير المقفلة. وقائع الندوة الدولية السنوية العشرين حول هندسة الحاسوب (ISCA '93). المجلد 21، العدد 2، مايو 1993.
  197. مارشال كلاين. "أسئلة وأجوبة حول لغة C++: "ما هو موضوع "التسلسل" هذا؟"مؤرشف من الأصل بتاريخ 2015-04-05. يتيح لك هذا البرنامج أخذ كائن أو مجموعة كائنات، ووضعها على قرص أو إرسالها عبر آلية نقل سلكية أو لاسلكية، ثم لاحقًا، ربما على جهاز كمبيوتر آخر، عكس العملية، واستعادة الكائن ( الكائنات ) الأصلي. وتتمثل الآليات الأساسية في تحويل الكائن (الكائنات) إلى سلسلة أحادية البعد من البتات، ثم تحويل سلسلة البتات هذه مرة أخرى إلى الكائن (الكائنات) الأصلي.
  198. "Module Marshal - Documentation for Ruby 3.5" .
  199. "مكتبة OCaml : Marshal" . 
  200. "1.1.2.2 العملاء والخوادم" . أكاديمية سيسكو للشبكات . تم الاطلاع عليه بتاريخ 14-06-2025 . الخوادم هي أجهزة مضيفة مثبت عليها برامج تمكنها من توفير المعلومات... أما العملاء فهم أجهزة مضيفة مثبت عليها برامج تمكنها من طلب وعرض المعلومات التي تم الحصول عليها من الخادم.
  201. كيرني، كيه تي؛ توريلي، إف. (2011). "نموذج اتفاقية مستوى الخدمة". في: ويدر، بي.؛ بتلر، جيه إم؛ ثيلمان، دبليو.؛ يحيى بور، آر. (محررون). اتفاقيات مستوى الخدمة للحوسبة السحابية . سبرينغر ساينس + بيزنس ميديا، إل إل سي. الصفحات 43-68 . ISBN  9781461416142.
  202. نوانا، هـ. س. (1996). "الوكلاء البرمجيون: نظرة عامة". مجلة هندسة المعرفة . 21 (3): 205-244 . CiteSeerX 10.1.1.50.660 . doi : 10.1017/s026988890000789x . S2CID 7839197 .   
  203. شيرمر، ب. و. (2007). وكلاء البرمجيات، والمراقبة، والحق في الخصوصية: إطار تشريعي للمراقبة المدعومة بالوكلاء (غلاف ورقي) . المجلد 21. مطبعة جامعة ليدن . الصفحات 140، 205-244 . hdl : 1887/11951 . ISBN    978-0-596-00712-6تم الاطلاع عليه بتاريخ 30-10-2012 .
  204. SWEBOK بيير بورك؛ روبرت دوبوي؛ آلان أبران؛ جيمس دبليو مور، محرران (2004). "الفصل 4: بناء البرمجيات". دليل إلى مجموعة معارف هندسة البرمجيات . جمعية IEEE للحاسبات . الصفحات 4-1-4-5. ISBN  0-7695-2330-7أُرشف من المصدر الأصلي بتاريخ 14 يوليو 2014. تم الاطلاع عليه بتاريخ 21 يونيو 2020 .
  205. روجر س. بريسمان هندسة البرمجيات: منهج عملي (الطبعة الثامنة)
  206. رالف، ب. وواند، ي. (2009). اقتراح لتعريف رسمي لمفهوم التصميم. في: ليتينين، ك.، لوكوبولوس، ب.، ميلوبولوس، ج.، وروبنسون، و. (محررون)، ورشة عمل متطلبات التصميم (LNBIP 14)، ص 103-136. سبرينغر-فيرلاغ، ص 109. doi : 10.1007/978-3-540-92966-6_6 .
  207. فريمان، بيتر؛ ديفيد هارت (2004). "علم تصميم الأنظمة كثيفة البرمجيات". اتصالات رابطة مكائن ​​الحوسبة . 47 (8): 19-21 [20]. doi : 10.1145/1012037.1012054 . S2CID 14331332 . 
  208. "تعريف وشرح تطوير التطبيقات (AppDev)" . Bestpricecomputers.co.uk. 13 أغسطس 2007. مؤرشف من الأصل في 15 أغسطس 2019. تم الاطلاع عليه في 5 أغسطس 2012 .
  209. شركة DRM Associates (2002). "مسرد مصطلحات تطوير المنتجات الجديدة" . مؤرشف من الأصل بتاريخ 9 نوفمبر 2006. تم الاطلاع عليه بتاريخ 29 أكتوبر 2006 .
  210. ^ أبران وآخرون. 2004 ، ص. 1-1
  211. جمعية آلات الحوسبة (2007). "شهادات ووظائف الحوسبة" . جمعية آلات الحوسبة. مؤرشف من الأصل بتاريخ 17-06-2011 . تم الاطلاع عليه بتاريخ 23-11-2010 .
  212. لابلانت، فيليب (2007). ما يجب أن يعرفه كل مهندس عن هندسة البرمجيات . بوكا راتون: سي آر سي. رقم ISBN 978-0-8493-7228-5تم الاطلاع عليه بتاريخ 21 يناير 2011 .
  213. "مناهج الحوسبة 2005: التقرير العام" (ملف PDF) . 30-09-2005 . تاريخ الاطلاع: 14-06-2025 .
  214. "ISO/IEC 14764:2006 هندسة البرمجيات - عمليات دورة حياة البرمجيات - الصيانة" . Iso.org. 2011-12-17 . تم الاطلاع عليه بتاريخ 2013-12-02 .
  215. كانر، سيم (17 نوفمبر 2006). الاختبار الاستكشافي (ملف PDF) . المؤتمر السنوي العالمي لاختبار البرمجيات، معهد ضمان الجودة. أورلاندو، فلوريدا . تم الاطلاع عليه بتاريخ 22 نوفمبر 2014 .
  216. "البرمجة بلغة C: دليل تعليمي" (ملف PDF). مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 23 فبراير 2015.
  217. على النقيض من ذلك، تعمل قائمة الانتظار البسيطة وفقًا لأسلوب FIFO ( الأول في، الأول خارج ).
  218. ^ كورمين، توماس هـ . ليسرسون، تشارلز إي . ريفست، رونالد ل . شتاين، كليفورد (2009) [1990]. مقدمة للخوارزميات ( الطبعة الثالثة). مطبعة معهد ماساتشوستس للتكنولوجيا وماكجرو هيل. ص 232 – 233. ISBN   0-262-03384-4.
  219. "ما هو مفهوم انعدام الدولة؟ - تعريف من موقع WhatIs.com" . techtarget.com .
  220. "بيان" . موسوعة الويب. سبتمبر 1996. تم الاسترجاع في 3 مارس 2015 .
  221. "قواعد بيانات NoSQL" . مؤرشفة من الأصل بتاريخ 26-12-2018. تعريف NoSQL: قواعد بيانات من الجيل التالي، تُعنى في الغالب ببعض النقاط : كونها غير علائقية، وموزعة، ومفتوحة المصدر، وقابلة للتوسع الأفقي. 
  222. ليفيت، نيل (2010). "هل ستفي قواعد بيانات NoSQL بوعودها؟" (ملف PDF). مجلة IEEE Computer. 43 (2): 12–14. doi:10.1109/MC.2010.58. S2CID 26876882.
  223. موهان، سي. (2013). التاريخ يعيد نفسه: جوانب منطقية وغير منطقية من ضجة NoSQL (ملف PDF) . وقائع المؤتمر الدولي السادس عشر حول توسيع تكنولوجيا قواعد البيانات.
  224. "أمازون تعود إلى المستقبل مع قاعدة بيانات 'NoSQL'" . مجلة وايرد. ١٩ يناير ٢٠١٢. تاريخ الاطلاع: ٦ مارس ٢٠١٧ .
  225. "تهيمن أنظمة إدارة قواعد البيانات العلائقية على سوق قواعد البيانات، لكن أنظمة NoSQL تلحق بها" . DB-Engines.com. 21 نوفمبر 2013. تم الاطلاع عليه بتاريخ 24 نوفمبر 2013 .
  226. "NoSQL (ليس فقط SQL)" . قاعدة بيانات NoSQL، وتسمى أيضًا ليس فقط SQL
  227. فاولر، مارتن . "تعريف NoSQL" . يقول العديد من مؤيدي NoSQL إنها لا تعني "لا" لـ SQL، بل تعني "ليس فقط SQL".
  228. "رابطة ACM في الجبر الحاسوبي" .
  229. هل المسألة تتعلق بالنحو أم بالدلالات؟
  230. جون بول مولر، الأخطاء الدلالية في جافا
  231. ما هي "الوثائق التقنية"؟ على موقع Transcom.de. تم الاطلاع عليه في 25 فبراير 2013.
  232. ما هي الوثائق التقنية؟ مؤرشفة بتاريخ 15 مايو 2013 (عدم تطابق التاريخ) في أرشيف الإنترنت (Wayback Machine) التابع لشركة Tetras Translations. تم الاطلاع عليها بتاريخ 25 فبراير 2013.
  233. توثيق النظام الجديد في شهادة الثانوية العامة الدولية في تكنولوجيا المعلومات والاتصالات. تم الاطلاع عليه في 25 فبراير 2013.
  234. "أمل الحاسوب، لغات الجيل"
  235. "تعريف التحميل" . techterms.com . تم الاطلاع عليه بتاريخ 30-03-2017 .
  236. W3C (2009) .
  237. "الشرطات المائلة الأمامية والخلفية في عناوين URL" . zzz.buzz . تم الاطلاع عليه بتاريخ 19-09-2018 .
  238. RFC 3986 (2005) .
  239. 1 2 مجموعة الاهتمام المشتركة لتخطيط URI التابعة لـ W3C/IETF (2002) .
  240. RFC 2396 (1998) .
  241. ميسلر، دانيال (17 أبريل 2024). "الفرق بين عناوين URL و URI" .
  242. مدخل ملف المصطلحات التقنية لكلمة "مستخدم" . تم الاطلاع عليه في 7 نوفمبر 2010 .
  243. "تعريف W3C لوكيل المستخدم" . www.w3.org. 16 يونيو 2011. تم الاطلاع عليه بتاريخ 20 أكتوبر 2018 .
  244. أهو، ألفريد ف.؛ سيثي، رافي؛ أولمان، جيفري د. (1986)، المترجمات: المبادئ والتقنيات والأدوات ، ص 26-28 ، Bibcode : 1986cptt.book.....A 
  245. كنوت، دونالد (1997). فن برمجة الحاسوب . المجلد 1 ( الطبعة الثالثة). ريدينغ، ماساتشوستس: أديسون-ويسلي. الصفحات 3-4 . ISBN    0-201-89683-4.
  246. كيفن فورسبيرج وهارولد موز ، "علاقة هندسة النظم بدورة المشروع"، في وقائع الندوة السنوية الأولى للمجلس الوطني لهندسة النظم، أكتوبر 1991: 57-65.
  247. بيال، فانجي (2 مايو 2001). "ما هو الواي فاي (IEEE 802.11x)؟ تعريف من ويبوبيديا" . ويبوبيديا . مؤرشف من الأصل في 8 مارس 2012.
  248. سكوفيلد، جاك (21 مايو 2007). "مخاطر إشعاع الواي فاي (محدث)" . صحيفة الغارديان - عبر www.theguardian.com.
  249. "الشهادة | تحالف واي فاي" . www.wi-fi.org . مؤرشف من الأصل في 3 سبتمبر 2018.

المراجع

ملحوظات

  1. يمكن تخزين الدالة كمرجع لدالة ، مثل مؤشر الدالة .
  2. في هذه المقالة، يشير مصطلح "الروتين الفرعي" إلى أي بنية تشبه الروتين الفرعي، والتي لها أسماء مختلفة ومعانٍ مختلفة قليلاً اعتمادًا على لغة البرمجة التي تتم مناقشتها.
  3. يشير عنوان URL إلى وسيلة الوصول إلى مورد محدد، ويُشار إليه ببروتوكول أو آلية وصول، وهذا لا ينطبق على جميع عناوين URI. [ 240 ] [ 239 ] لذا،http://www.example.comيُعدّ عنوان URL، بينماwww.example.comلا يُعدّ كذلك. [ 241 ]