U3F1ZWV6ZTUzMzQwMDY2ODc4NDc0X0ZyZWUzMzY1MTUyNjU0ODU3NQ==

هندسة البرمجيات


هندسة البرمجيات


هندسة البرمجيات (الإنجليزية: علوم الكمبيوتر) أو هندسة البرمجيات أو التحليل هو التحقيق في الدورات التي تتعاون مع المعلومات التي يمكن التحدث إليها كمعلومات كمشاريع. يتيح استخدام العمليات الحسابية لقياس وتخزين ونقل البيانات المتقدمة. يدرس باحث الكمبيوتر الشخصي تكوين الفرضية وممارسة تكوين أطر البرمجة. [1]

هندسة البرمجيات

Comp.png

صفي الفرعي

العلوم الرسمية

التعامل معه بخفة

باحث كمبيوتر ، مدرس ابتكار بيانات

الفروع

هندسة البرمجيات الافتراضية ، فرضيات المعالجة ، التفكير من صنع الإنسان ، تصميم أجهزة الكمبيوتر

نقطة

الكمبيوتر ، المعالجة

تعديل - تحرير - ويكي بيانات

غلاية شاي يوتا ، نموذج رسومات الكمبيوتر ، حساب فرز سريع

لامدا Mouse يتحدث عن التعاون بين الإنسان وجهاز الكمبيوتر

تدير هندسة البرمجيات التكهنات الأساسية للبيانات والحسابات ، والإجراءات الواقعية لاستخدامها وتطبيقها.

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

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


نبذة تاريخية

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

قبل عشرينيات القرن الماضي ، كان مصطلح الكمبيوتر يستخدم للإشارة إلى أي أداة بشرية تقوم بالتقديرات. ما هي القضايا أو الأشياء التي يمكن للآلة تحديدها من خلال الالتزام بمجموعة من الإرشادات باستخدام قلم وورقة ، دون تحديد الوقت الأساسي وبدون قدرات أو معرفة (بصيرة)؟ كانت إحدى عمليات التفكير في هذه الاختبارات هي تحسين أجهزة الكمبيوتر المصغرة التي يمكن أن تنهي الجداول الزمنية التي تميل إلى ارتكاب أخطاء بشرية عند أداء التماثيل البشرية.

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

يعود المعنى الأكثر دقة في هندسة البرمجيات إلى ما قبل آلة الكمبيوتر الأساسية المتقدمة ، لمعالجة المهام الرياضية الثابتة ، على سبيل المثال ، جهاز الرياضيات الموجود منذ المناسبات القديمة للمساعدة في أنشطة التلاعب بالأرقام ، على سبيل المثال ، النسخ والتقسيم ، واكتشفت بعد ذلك حسابات لأداء مهام طحن الأرقام في المناسبات القديمة وحتى قبل تحسين معدات الكمبيوتر المعقدة ، في اللغة السنسكريتية القديمة ، كان تكوين يسمى "Shulba Sutras" أو "قواعد الوتر" كتابًا عن الحسابات المكتوبة في العام 800 قبل الميلاد لتصنيع المواد الرياضية ، على سبيل المثال ، المناطق المرتفعة الخاصة باستخدام الأوتاد والخيوط. يُنظر إليه على أنه بدايات (أسلاف) الحساب العددي المتطور للأرقام.

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

في عام 1820 ، أرسل تشارلز توماس "Charles Xavier Thomas or T.هوماس دي كولمار "محطم الأرقام الميكانيكية لصناعة الآلات ، [ملاحظة 1] عندما قدم أداته المفككة المسماة Oraithamomitr وكان الجهاز الرئيسي الرائد ، بما في ذلك الكمبيوتر الصغير بما فيه الكفاية والصلب بما يكفي للاستخدام العادي في مناخ مكان العمل.

بدأ تشارلز باباج في التخطيط لآلة الإضافة الميكانيكية الرئيسية المبرمجة والتي تسمى محرك الفرق في عام 1822 ، والتي أعطته في نهاية المطاف إمكانية صنع آلة تقطيع الأرقام الميكانيكية الرئيسية القابلة للبرمجة والتي تسمى المحرك التحليلي. [6] بدأ تطوير هذه الأداة في عام 1834 وفي أقل من عامين استقطبت عددًا كبيرًا من الميزات البارزة لأحدث أجهزة الكمبيوتر. [7] كان اختيار إطار عمل البطاقة المثقوبة المستنتج من الجاكار تقدمًا أساسيًا ، [7] مما يجعلها قابلة للبرمجة إلى ما لا نهاية. [ملاحظة 2]

في عام 1843 ، أثناء تفسير مقال فرنسي عن المحرك التحليلي ، كتبت Ada Lovelace في إحدى الملاحظات العديدة التي تضمنتها ، حسابًا لتحديد أرقام برنولي ، والذي يُنظر إليه على أنه برنامج الكمبيوتر الأساسي. (8)

حوالي عام 1885 ، صمم هيرمان هوليريث آلة علامات التبويب لاستخدامها في تلخيص البيانات ، وكانت تستخدم بطاقة مثقوبة للتعامل مع البيانات القابلة للقياس. في النهاية ، تبين أن هذه المنظمة مهمة لشركة IBM اليوم.

في عام 1937 ، بعد مائة عام من حلم باباج من الصعب إقناع شركة هوارد أيكن آي بي إم ببناء وحش محطم رقم الجهاز الخاص به القابل للبرمجة ، وفي ذلك الوقت كانت شركة آي بي إم تنتج مجموعة واسعة من بطاقات العتاد التي تم ثقبها وكانت تعمل أيضًا معًا أجهزة كمبيوتر صغيرة. [9] أطلق عليها اسم Harvard Mark One واعتمدت على المحرك العلمي لتشارلز باباج ، واستخدمت البطاقات المثقبة ووحدة التسجيل البؤرية ، وعندما تم الانتهاء من الآلة الأخيرة ، أشاد البعض بـ "خيال باباج". [10]

خلال الأربعينيات من القرن الوحيد المتبقي ، مع تقدم جميع أجهزة الكمبيوتر الشخصي الأكثر شهرة ، [11] واتضح أنه يمكن استخدام الكمبيوتر الشخصي في شيء آخر غير التقديرات العددية. امتد مجال هندسة البرمجيات لنتذكر التفسير العام. تم إنشاء أساس هندسة البرمجيات كعلم مدرسي مستقل خلال الخمسينيات ومنتصف الستينيات. القرن الوحيد المتبقي. [12] [13]

عدل الفروع

كعلم ، تصل هندسة البرمجيات إلى نطاق من الموضوعات من التحقيقات الافتراضية للحسابات وقيود الحساب إلى الاستفسارات الوظيفية لتحقيق أطر المعالجة في المعدات والبرمجة. [14] [15] CSAB ، كان يُطلق عليه سابقًا مجلس اعتماد علوم الحوسبة - والذي يتألف من مندوبين من جمعية آلات الحوسبة (ACM) ، وجمعية IEEE للكمبيوتر (IEEE CS) - [16] تميز أربع مناطق يفكر في الأساسيات في مجال هندسة البرمجيات: فرضية الحوسبة ، والحسابات ، وهياكل المعلومات ، وفلسفة البرمجة ، واللهجات ، ومكونات الكمبيوتر ، وهياكل المعلومات. على الرغم من هذه المناطق الأربعة ، يميز CSAB بالمثل المناطق ، على سبيل المثال ، تصميم البرمجة ، والتفكير من صنع الإنسان ، وشبكات الكمبيوتر ، والاتصالات ، وأطر قاعدة المعلومات ، والمعالجة المتساوية ، والحساب المنتشر ، والاتصال بين الإنسان والكمبيوتر ، والرسوم التوضيحية للكمبيوتر الشخصي ، وأطر العمل ، والمحوسبة والرمزية الحسابات هي مناطق مهمة في هندسة البرمجيات. [14]

عدالة علوم الحاسوب الافتراضية

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

هياكل المعلومات والضبط الحسابي

هياكل المعلومات والحسابات هي التحقيق في التقنيات الحسابية المستخدمة بشكل عام وفعاليتها الحسابية.

O (n 2) الفرز السريع anim.gif قائمة متصلة منفردة. png TSP Deutschland 3.png SimplexRangeSearching.svg

فحص خوارزميات الخوارزميات هيكل البيانات مثال إجماع هندسة حسابية رياضية

عدالة نظرية الحساب

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

مشكلة "P = NP" الشهيرة ، واحدةمن قضايا جائزة الألفية ، [17] هو استفسار مفتوح في فرضية الحساب.

نظرية النشاط المستقل نظرية عدم القدرة الحسابية. التشفير فرضية حساب الكم

فرضية البيانات وضبط الترميز

تحدد فرضية البيانات مع قياس البيانات. تم إنشاء هذا بواسطة كلود شانون لاكتشاف نقاط القطع الرئيسية لإعلام عملية المناولة

مصدر المقال

تعليقات
ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة