لائحة الطعام
مجاني
تحقق في
الرئيسية  /  البرامج الثابتة نظرة عامة على Net Framework Technology. مفهوم البيئة

نظرة عامة على Net Framework Technology. مفهوم البيئة

أنواع التطبيقات

يمكن استخدام لغة C # لإنشاء تطبيقات Console - تطبيقات نصية تعمل في نافذة DOS. على الأرجح، سيتم تطبيق هذه التطبيقات على اختبار مكتبات الفصل. ومع ذلك، في كثير من الأحيان، سيتعين استخدام لغة C # لإنشاء تطبيقات تحتوي على تقنيات متعددة متعلقة ب S.NET. تقدم هذه المقالة نظرة عامة موجزة عن أنواع مختلفة من التطبيقات التي يمكن كتابتها على C #.

إنشاء تطبيقات ASP.NET.

في البداية، غير مظهر ASP.NET 1.0 بشكل أساسي نموذج برمجة الويب. ASP.NET 4 هو إصدار أول منتج وبنيت على أساس الإنجازات السابقة. في ASP.NET 4، يتم تنفيذ الخطوات الثورية الرئيسية التي تهدف إلى تحسين إنتاجية العمل. الهدف الرئيسي من ASP.NET 4 - يسمح لك ببناء تطبيقات قوية وآمنة وديناميكية باستخدام الحد الأدنى من الكود الممكن من التعليمات البرمجية.

ميزات ASP.NET.

أولا وربما الشيء الأكثر أهمية هو أن الصفحات منظموبعد وهذا هو، كل صفحة، في جوهرها، الطبقة الموروثة من class.net system.web.ui.page.والتي يمكن أن تتجاوز مجموعة من الأساليب الناجمة أثناء دورة حياة الصفحة. (يمكنك إدراك هذه الأحداث محددة لأقارب الأحداث onapplication_start. و onsession_start.التي أدخلت ملفات Global.asax في منصة ASP الكلاسيكية.) نظرا لأن وظيفة الصفحات يمكن إبرازها في معالجات الأحداث لغرض معين، فإن صفحات ASP.NET هي أسهل بكثير لفهمها.

تتمثل ميزة ممتعة أخرى في صفحات ASP.NET هي أنه يمكن إنشاؤها في Visual Sludio 2010 - نفس البيئة التي يتم بها مبرمجة مكونات منطق الأعمال والوصول إلى البيانات بنفس صفحات ASP.NET. يحتوي Visual Studio 2010، أو الحل (الحل)، على جميع الملفات المرتبطة بالتطبيق. علاوة على ذلك، يمكن تصحيح صفحات ASP الكلاسيكية مباشرة في المحرر. في مرات سابقفيما يتعلق ب Visual InterDev موجودة حاجة غير سارة لتكوين InterDev وخادم الويب للمشروع لتمكين التصحيح.

للحصول على وضوح أكبر، يتيح لك جهاز التعليمات البرمجية المنفصلة (رمز-خلفه) ASP.NET توزيع نهج منظم أكثر. يتيح لك ASP.NET عزل وظيفة الخادم في الفصل الدراسي، وتجميع هذه الفئة جنبا إلى جنب مع صفحات أخرى في مكتبة DLL. ووضع هذا DLL في الدليل أدناه جزء HTML. التوجيه BAGE، المحدد في بداية الصفحة، يربط هذا الملف مع الفصل. عندما يطلب المتصفح الصفحة، يقوم خادم الويب بإنشاء الأحداث في الفصل الموجود في ملف فئة الصفحة.

آخر ملكية غير مهمة من ASP.NET، والتي ينبغي ذكرها هي زيادة الإنتاجية. في حين تم تفسير صفحات ASP الكلاسيكية في كل مرة رسالة صفحة، يتم تخزين صفحات ASP.NET بعد التقاط التجميع على خادم ويب. هذا يعني أن جميع الطلبات اللاحقة لصفحات ASP.NET يتم تنفيذ أسرع من الأول.

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

WebMS.

لتسهيل إنشاء صفحات الويب، تقدم Visual Studio 2010 مكتبة أشكال الويب (نماذج الويب). تتيح لك هذه الأداة إنشاء صفحات ASP.NET بيانيا - بنفس الطريقة التي يتم بها إنشاء Windows في Visual Basic 6 وفي باني C ++. بمعنى آخر، ستحتاج إلى سحب الضوابط الضرورية من شريط الأدوات إلى سطح النموذج، ثم تصحيح رمز الشكل وكتابة معالجات الأحداث الخاصة بالتحكم. عند استخدام لغة C # لإنشاء نموذج ويب، يمكنك إنشاء فئة C # موروثة من الفئة الأساسية صفحةوصفحة ASP.NET، والتي تعرض هذه الفئة كودها مفصولة. بالطبع، أنت غير ملزم بالتقدم لإنشاء نموذج ويب بالضبط C #؛ للقيام بذلك، يمكنك أيضا استخدام Visual Basic 2010 أو أي لغة أخرى موجهة من قبل.

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

عناصر التحكم بخادم الويب

لا تتحكم عناصر التحكم المستخدمة في نماذج الويب بنفس الشعور، حيث يتم فيها عناصر ActiveX. بدلا من ذلك، فهي واصفات XML التي تنتمي إلى مساحة الاسم ASP.NET، والتي يتحول مستعرض الويب ديناميكيا إلى حوصلة HTML وسيناريوهات العميل عند طلب الصفحة. من المستغرب، يمكن لخادم الويب عرض عناصر التحكم في جانب الخادم. طرق مختلفة، توليد التحول الذي يلبي متصفح الويب المحدد، الذي أرسل طلبا. هذا يعني أنه يمكنك الآن الآن إنشاء واجهات مستخدم مثالية لصفحات الويب دون القلق بشأن كيفية تحقيق الصفحة للعمل في أي من المتصفحات المتاحة - سوف تهتم نماذج الويب بذلك.

خدمات الويب XML

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

ضمن إطار المصطلحات التقنية، فإن موقع الويب الخاص ب XML V.NET هو صفحة ASP.NET التي ترجع رمز XML في طلبات العملاء بدلا من رمز HTML. تعتمد هذه الصفحات على مكتبة DLL من التعليمات البرمجية المنفصلة التي تحتوي على فئات موروثة من WebService. تقدم بيئة تطوير Visual Studio 2010 المتكاملة آلية تسهل إنشاء خدمات الويب.

قد توفر المؤسسة أو المؤسسة الأفضلية لخدمات الويب XML لأسباب رئيسيتين. السبب الأول هو أنهم يعتمدون على HTTP؛ يمكن ل Weetsons استخدام الشبكات القائمة على HTTP كوسطاء لنقل المعلومات. يرتبط سبب آخر بحقيقة أنه نظرا لأن خدمات الويب XML تستخدم XML، فإن تنسيق البيانات المرسلة هو المستندات الذاتية وفتحها ومستقلة عن النظام الأساسي.

إنشاء نماذج ويندوز

على الرغم من أن C # I.NET مصمم، على وجه الخصوص، لتطوير الويب، ما زالوا يدعمون تطبيقات العميل "السميكة" المزعومة - I.E. التطبيقات التي يجب تثبيتها على آلة المستخدم النهائي، حيث يتم تنفيذ معظم المعالجة. يوفر هذا مكتبة نماذج Windows (نموذج Windows).

ومع ذلك، إذا بدأت في تعلم المنصة. لا ينصح أنت تدرس نماذج Windows، والانتقال على الفور إلى دراسة أحدث تقنية WPF.

مؤسسة عروض Windows (WPF)

واحدة من أحدث التقنيات الثورية هي مؤسسة عروض Windows (WPF). عند بناء تطبيقات WPF تعتمد على استخدام XAML. XAML اختصار تعني لغة ترميز التطبيقات القابلة للتوسيع - لغة ترميز التطبيق القابلة للتوسيع. هذا طريق جديد يعد إنشاء تطبيقات داخل بيئة Microsoft لأول مرة مقدم في عام 2006، جزءا من الإصدارات .NET Framework 3.0، 3.5 و 4. هذا يعني أنه من أجل بدء أي تطبيق WPF، يجب عليك التأكد من تثبيت العميل تتوفر تطبيقات .NET Framework 3.0 أو 3.5 أو 4. 3.5 أو 4. تطبيقات WPF لنظام التشغيل Windows 7 و Windows Vista و Windows XP و Windows Server 2003 و Windows Server 2008 (فقط أنظمة التشغيل هذه يمكن تثبيتها .NET Framework 3.0 أو 3.5 أو 4) وبعد

XAML هو إعلان XML المستخدم لإنشاء نماذج تمثل جميع الجوانب البصرية وسلوك تطبيقات WPF. منذ تطبيق WPF، يمكنك العمل برمجيا، هذه التكنولوجيا هي خطوة نحو البرمجة التصريحة التي تتحرك بها الصناعة بأكملها. البرمجة التصريحية تعني أنه بدلا من إنشاء كائنات عن طريق كتابة التعليمات البرمجية على لغة مترجمة، مثل C # أو VB أو Java، يتم الإعلان عن كل شيء باستخدام برمجة مثل XML.

خدمات ويندوز

خدمة Windows (خدمة Windows تسمى في البداية تسمى خدمة NT) هي برنامج مصمم لبدء تشغيل الخلفية في بيئة Windows NT / 2000 / XP / XP / XP / XP / 2003 / Vista / 7 (ولكن ليس Windows 9X). هذه الخدمات مريحة عندما تحتاج إلى تنظيم التشغيل المستمر للبرامج المستعدة للرد على الأحداث، دون الحاجة إلى تشغيلها صراحة في مبادرة المستخدم. مثال جيد إنها خدمة Worl Wide Wide Web Web Service على خوادم الويب، والتي تستمع إلى طلبات الويب العميلة.

تطوير الخدمات في C # بسيط جدا. في مساحة الاسم system.service.process. الفئات الأساسية متوفرة .NET، والتي تسمح لك بحل معظم مهام القالب المرتبطة خدمات النظاموبعد بالإضافة إلى ذلك، تتيح لك بيئة Visual Studio .NET إنشاء مشروع خدمة Windows # Windows قيد الإنشاء خدمات ويندوز تستخدم مصدر ج #.

مؤسسة اتصالات Windows (WCF)

دراسة طرق لتحريك البيانات والخدمات من نقطة إلى أخرى، تستخدم في Microsoft Technologies، ستجد أن تصرفك يتحول إلى مجموعة واسعة. الحلول الممكنةوبعد على سبيل المثال، يمكنك استخدام خدمات Web ASP.NET، Technology.net Remoting، خدمات المؤسسات أو MSMQ. ما التكنولوجيا للاختيار؟ تملي الإجابة على هذا السؤال من خلال ما تحاول تحقيقه، لأن كل من هذه التقنيات هو الأفضل في وضع معين.

هل ترغب Microsoft بالفعل في جمع كل هذه التقنيات معا، وفي إصدار .NET Framework 3.0، بالإضافة إلى إدراج V.NET Framework 3.5 و 4، هناك طريقة واحدة لنظام نقل البيانات - Windows Communication Foundation (WCF). توفر مكتبة WCF إمكانية البناء الأولي للخدمة مع التسليم اللاحق لهذه الخدمة بطرق مختلفة (حتى بروتوكولات مختلفة) عن طريق التغيير ببساطة ملف الضبط. WCF. - وسيلة جديدة قوية جدا لربط النظم الموزعة.

ويندوز سير العمل مؤسسة (WF)

تم تقديم خدمة مؤسسة Work Workflow (WF) لأول مرة في الإصدار .NET Framework 3.0، ولكن الآن خضعت لإعادة الهيكلة الشاملة، ونتيجة لذلك سيجد الكثيرون أنه أكثر فائدة. ستجد أن Visual Studio 2010 قد تحسنت بشكل كبير وسيلة العمل مع WF، وإنشاء سير العمل الخاص بك أصبح أكثر ملاءمة بكثير. ستجد أيضا عناصر تحكم تدفق جديدة، فئة FlowChart، بالإضافة إلى عدد من الإجراءات الجديدة، مثل Dowhile، Foreach و Parallelforeach.

بقية بقدر ما. شبكة. Framework هو منصة قوية لتطوير التطبيقات، مما يجعل من الممكن تطوير تطبيقات نوع مختلف تماما.

تطبيقات سطح المكتب (التطبيقات التي تعمل على الكمبيوتر المحلي المستعمل)؛

تطبيقات الويب (التطبيقات التي تعمل داخل خادم الويب وتتوفر للمستخدم من خلال المتصفح بموجب بروتوكول HTTP / HTTPS)؛

تطبيقات الويب مع واجهة مستخدم غنية (التطبيقات التي يتم تسليمها من قبل المستخدم باستخدام بروتوكول HTTP / HTTPS داخل المتصفح ويتم تنفيذها على جانب العميل)؛

· خدمات الويب (رمز البرنامج الذي يعمل على جانب الخادم ويمكن استدعاء من العميل للحصول على أي بيانات أو تنفيذ العملية)؛

تطبيقات الهاتف المحمول (التطبيقات التي يتم تنفيذها على أجهزة محمولةأوه).

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

· للعمل مع الصفوف؛

· للعمل مع الوظائف الرياضية؛

· للعمل مع الرسومات؛

الوصول إلى البيانات؛

· للعمل مع الملفات وغيرها من عمليات الإدخال / الإخراج؛

· إجراء عمليات التشفير؛

· تنظيم مزامنة البيانات بين مصادر البيانات؛

· أنا. كمية كبيرة مكتبات أخرى.

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

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

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

لبناء تطبيقات مع واجهة الرسومية النافذة داخل النظام الأساسي. شبكة. الإطار يمكن استخدام التكنولوجيا شبابيك النماذج (المتاحة من. شبكة. الإطار 1.0) و مؤسسة عرض ويندوز. (متاح من. شبكة.الإطار 3.0). التكنولوجيا الأخيرة هي أكثر جديدة واعدة.


تطبيقات الويب تختلف عن سطح المكتب ما يعملون عن بعد على خادم الويب. المستعمل يستخدم تطبيقات الويب من خلال المتصفح والبروتوكول HTTP./ https. ميزة هذا النوع من التطبيقات هو أنه لا توجد حاجة لتثبيتها كمبيوتر كل مستخدم - التعلق بحاجة إلى تثبيت على الويب الخادم، وبعد ذلك يصبح متاحا لجميع المستخدمين. ومع ذلك، فإن عيب هذه التطبيقات هو القدرة المحدودة على بناء واجهات المستخدم. هذا بسبب الحقيقة بأن واجهة المستخدم بناء على التنسيقات لغة البرمجة, CSS. وجافا سكريبت، والتي هي محدودة للغاية. لذلك، وظيفة واجهة المستخدم عادة ما تكون محدودة للغاية.

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

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

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

داخل المنصة. شبكة. إطار يوجد عدد من التقنيات التي تتيح لك إنشاء خدمات. أقدم التكنولوجيا هي ASP..شبكة الإنترنت الصافية. خدمات. يسمح لك بإنشاء خدمات ويب بسيطة تعمل بواسطة بروتوكول HTTP./ https. أصبح التطوير الإضافي التكنولوجيا مؤسسة اتصالات ويندوز (WCF). هذه المنصة هي الأداة الأقوى والمرنة تدعم أنواع مختلفة القنوات ( HTTP., TCP.، القنوات المسماة، وما إلى ذلك) وتوسيع فرص المطور بشكل كبير بواسطة إنشاء خدمات.

هناك أيضا فروع إضافية لمشروع WCF - هذا هو WCF خلاصات. ملحقات (الراحة WCF) و ADO..صافي البيانات. خدمات. تم تصميم هذه المشروعات لضمان أنها مريحة لبناء خدمات الوصول إلى البيانات.

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

وبالتالي، فإن الطيف بالكامل من التقنيات داخل المنصة. شبكة. يمكن تقديم الإطار إلى المخطط التالي.

يوم جيد. على اتصال، أليكسي جوليين. في هذه المادة الأولى حول C #، أود أن أقول عن النظام الأساسي .الإطار الصافي.وبعد C # اللغة والمنصة نفسها ظهرت في عام 2002. الغرض الرئيسي من إنشائه هو توفير نموذج برمجة أكثر بساطة قابلة للتطوير والأهم من ذلك، والأهم من ذلك، مقارنة بنموذج برمجة COM. على أساس منصة .NET Framework، يمكنك بناء تطبيقات لعائلة من التشغيل أنظمة ويندوزيمكنك أيضا إنشاء تطبيقات ل UNIX، Linux، Mac OS X. أدناه موجز قائمة الميزات المدعومة من .NET Framework:

1) القدرة على التفاعل مع التعليمات البرمجية الحالية. هذه الميزة يسمح لك بتجميعها، على سبيل المثال، مكونات ثنائية COM والمكونات.
2) دعم لغات البرمجة المختلفةوبعد يمكن إنشاء التطبيقات .NET باستخدام لغات البرمجة المختلفة، على سبيل المثال C #، Visual Basic، F #.
3) آلية المنفذة العامةوبعد المعنى هنا هو أن V.NET موجود مجموعة معينة من الأنواع، والتي يمكن أن تفهم كل دعم، اللغة.
4) تكامل اللغةوبعد يمكنك كتابة فئة على Visual Basic، ثم قم بتوسيعها إلى C #.
5) مكتبة الطبقة الأساسية الكبيرةوبعد بفضل هذه المكتبة، يمكننا أن ننسى صعوبات تنفيذ النداءات المنخفضة المستوى إلى واجهات API والتركيز ببساطة البرمجة.
6) نموذج بسيط تعيينوبعد على عكس مكتبة COM، لا يحتاج .NET إلى التسجيل في التسجيل. يمكن أن توجد كجمعية .dll.

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

1) CLR (وقت تشغيل اللغة المشتركة) - بيئة تنفيذ عامة قائمة. المهمة الأساسية لهذه البيئة هي تحميل وإدارة الكائنات .NET (حتى لا يقوم المبرمج بهذا يدويا). بالإضافة إلى ذلك، يهتم CLR بعدد من الأجزاء المنخفضة المستوى، مثل إدارة الذاكرة، وضع التطبيق، تنفيذ عمليات التفتيش المتعلقة بأمان التطبيق.
2) CTS (نظام نوع شائع) هو نظام نوع شائع. يصف جميع أنواع البيانات الممكنة التي تدعمها البيئة القابلة للتنفيذ (CLR). تحتاج إلى معرفة أن لغة منفصلة قد لا تدعم كل الوسائل المطلقة التي تحددها مواصفات CTS. لذلك، هناك:
3) CLS (مواصفات لغة مشتركة)وبعد يصف هذا مجموعة فرعية من الأنواع المشتركة وهياكل البرامج التي يجب أن تدعم جميع لغات البرمجة منصة .NET Framework.

بالإضافة إلى بيئة CLR ومواصفات CTS / CLS، يوفر Platform.NET مكتبة الطبقات الأساسيةوهو متاح لجميع لغات البرمجة .NET. تسمح هذه المكتبة بمستوى عال (دون التفكير في عناصر التنفيذ) للتحكم، على سبيل المثال، مقدمة الملف، الرسومات، المختلفة الأجهزة الخارجية، تدفقات البيانات، أيضا الخدمات المختلفة.

أنا لست سيدا لكتابة النظرية، لذلك سأقول، لأولئك الذين يرغبون في فهم فلسفة الفلسفة، أوصي بقراءة الفصل الأول من الكتاب من قبل أندرو ترويلسين "C # 5.0 لغة البرمجة والمنصة 4.5 وسنة النشر 2013 ". هذه المعلومات الموجزة حول المنصة .NET مأخوذة من هذا الكتاب. المشكلة التي واجهتها التي واجهتها عند تعلم هذا الكتاب هي تعقيد عرض المواد للمبتدئين. ربما لن تبدو كثيرا، إنه فقط رأيي.

حسنا، أصدقائي، أنت لم تختفي الصيد لتعلم C #؟ ثم دعونا نرغب في الذهاب إلى أبعد من ذلك، أعدك أن المقالات النظرية في المستقبل ستكون على الأقل (ما لم تكن في بداية دراسة C #)، وممارس واحد فقط. إذا كنت بحاجة إلى النظرية - "الدخان" الكتاب من قبل أندرو ترويلسين.
وهكذا، إذا كنت بحاجة إلى أي معلومات عن الفصل أو طريقةها، فانتقل فورا إلى

حاشية. ملاحظة: مبادرة Microsoft .NET. مشاكل التوافق والموثوقية وإعادة استخدام المكونات. .الإطار الصافي. البيئة المنفذة المجتمعية CLR. اللغة الزائفة في اللغة (مجمع مدار). مترجم جيت. لغات البرمجة. حشد. البيانات الوصفية. جامع القمامة. فصول المكتبة .NET Framework.

مشاكل تطوير نظم المعلومات الحديثة

مشاكل التكامل

  • وحدات مكتوبة بلغات مختلفة باستخدام aPI مختلفة (أو إصدارات API) أو تنسيق عرض بيانات مختلف؛
  • البرامج التي تم تطويرها لمختلف منصات داخل حزمة برامج واحدة؛
  • أنظمة باستخدام نماذج برامج مختلفة.

وخاصة في كثير من الأحيان هناك مشاكل التكامل مع التعليمات البرمجية الموروثة (LEGACY). عند حل مهام التكامل، تنشأ مشاكل عدم التوافق.

مشاكل التسامح

بشكل متزايد، يتم تقديم البرامج لدعم منصات متعددة (على سبيل المثال، القدرة على العمل مع نظام التشغيل Windows Platform و Mac OS).

مشاكل الإصدارات

يدرك مطورو Windows مشكلة توافق الإصدارات المعروفة باسم "الجحيم DLL". يحدث هذا "الجحيم" عند تثبيت المكونات المثبتة للتطبيق الجديد من مكونات التطبيق القديم. نتيجة لذلك، يبدأ التطبيق القديم في العمل بشكل غير صحيح أو يتوقف عن العمل.

إدارة الموارد

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

أنواع السلامة

عندما تذكر نوع نوع النوع، تعني معالجة غير صحيحة لأنواع البيانات: محاولات الرجوع إلى مناطق الذاكرة في الخارج، محاولات التسبب في طرق مفقودة من النوع A، أو محاولة استدعاء طريقة تأخذ معلمة ونقلها كوعي معلمة نوع V.

علاج الفشل

عند تطوير تطبيقات Windows باستخدام Win32 API، بعض الوظائف استثناءات إرجاعها، والبعض الآخر - رموز الدولة، والثالث - HRESULT. وبالتالي، لا توجد آلية متفق عليها لمعالجة الفشل، ومن الممكن تجاهل بعض الاستثناءات، مما يجعل القانون غير آمن.

هذه ومشاكل التنمية الأخرى نظم المعلومات يساعد على حل منصة Microsoft .NET.

حل مشاكل تطوير نظم المعلومات V.NET

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

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

ما هو مايكروسوفت .NET

إطار صافي - البنية التحتية لتطوير التطبيقات. مكوناتها الرئيسية هي بيئة تنفيذ اللغة العامة (وقت تشغيل اللغة المشتركة) ومكتبة من الفصول الدراسية. مكتبة صافي فئة الإطار.

بيئة تنفيذ اللغة الثانية (وقت تشغيل اللغة المشتركة)

وقت تشغيل اللغة المشتركة (CLR) هي بيئة تنفيذية عامة، وتجريد نظام التشغيل والتنفيذ التطبيقات المدارة، أي إجراء يجب أن يحصل على إذن من CLR.

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

يقع CLR في أعلى نظام التشغيل ويوفر بيئة افتراضية للتطبيقات المدارة. يتم تنفيذ رمز منصة the.net إما بواسطة clr، أو يتم الحصول عليها إذن لتنفيذها.

كود CLR هو الأوامر اللغوية الشائعة للغة الوسيطة (CIL). يتم تجميع هذه الأوامر في رمز الجهاز من نوع المعالج المناسب عند الطلب (فقط في الوقت المناسب) خلال فترة التنفيذ. عادة ما يحدث تجميع الطريقة مرة واحدة أثناء التحدي الأول. ثم يتم تخزين النتيجة مؤقتا في الذاكرة لتجنب التأخير في المكالمات المتكررة. يقوم برنامج التحويل البرمجي JIT بتحسين الرمز خصيصا للمعالج الذي يتم فيه تنفيذ هذا الرمز.

تحويل أوامر Cil إلى أوامر المعالج، يقوم برنامج JIT Compiler بإجراء التحقق من التعليمات البرمجية لنوع أنواع الأنواع.

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

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

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

مكتبة .NET Framework Class Library (FCL)

V. Net يشمل بناء مكتبة يبني. صافي مكتبة فئة Framework (FCL) تحتوي على تعريفات لعدة آلاف نوع، كل منها يوفر بعض الوظائف. يتم جمع مجموعات من الأنواع "ذات الصلة" في مساحات أسماء منفصلة. وبالتالي، يحتوي مساحة اسم النظام على كائن الفئة الأساسية، والتي يتم فيها إنشاء جميع الأنواع الأخرى في نهاية المطاف.

وهكذا، كل كيان في. NET هو كائن مع حقوله وأساليبه.

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

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

نعطي بعض مساحات الأسماء الأكثر شيوعا للأسماء وصفا موجزا للأنواع الموجودة هناك.

أسماء FCL الأساسية
أسماء الفضاء محتوى
نظام. أنواع أساسية من البيانات والفئات المساعدة
system.collect. جدول التجزئة، صفائف البعد المتغير والحاويات الأخرى
بيانات النظام. دروس ADO .NET للوصول إلى البيانات
system.drawing. فصول الرسوم البيانية (GDI +)
system.io. ملف وتدفق I / O الفئات
system.net. فصول للعمل مع بروتوكولات الشبكة، مثل HTTP
system.reflection. فصول لقراءة وكتابة البيانات الوصفية
system.runtime.remoting. فصول للتطبيقات الموزعة
system.serviceprocess. فصول لإنشاء WNDows
system.threading. فصول لإنشاء والسيطرة على التدفقات
system.web. فصول لدعم HTTP
system.web.services. فصول لتطوير خدمات الويب
system.web.services. فصول لتطوير بروتوكولات خدمات الويب
system.web.ui. الفصول الأساسية المستخدمة من قبل ASP .NET
system.web.ui. WebControls. يتحكم الخادم ASP.NET.
system.wndows.forms. فصول للتطبيقات مع واجهة مستخدم رسومية
system.xml. فصول لقراءة وإدخال البيانات بتنسيق XML

جميع التطبيقات المدارة استخدام

مفهوم البيئة

تعريف مفهوم المتوسط \u200b\u200bيعتمد على المفاهيم النظرية. يمكن تقليل جميع التعاريف إلى الأفكار الأساسية التالية:

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

* الأربعاء هو نسبة بعضا بيننا وبين البيئة.

* الأربعاء هو عنصر في النظام الأساسي. wilden صيغت هذا النهج على النحو التالي: "الأربعاء - نظام مفتوحالمرتبطة النظام الأساسي. بينهما يوجد تبادل المسألة والطاقة والمعلومات ".

D. واتسون خصص خمس فصول من التعاريف، هذه البيئة:

1. الأربعاء كعملية؛

2. الأربعاء كمجال من النشاط البشري؛

3. الأربعاء كمجال من دلالات؛

4. الأربعاء كمورد؛

5. الأربعاء كوسيلة لتقسيم المجتمع.

في عدد من الدراسات حول البيئة، تتم مناقشة مشكلة الحتمية. في الواقع، يمكنك التفكير في سبع خيارات للتفاعل بين الإنسان والبيئة، وعلى ما يبدو، ينبغي اعتبارها أن جميعهم لديهم مكان في المواقف المختلفة:

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

2. شخص يشكل وسيلة؛

3. كلتا طريقتا التصميم موجود في نفس الوقت؛

4. تقرر المتعدد - التفاعل بين المتوسط \u200b\u200bوالإنسان يحدث. النماذج الممكنة: تحديد الموازنة (Homeostasis)، التوازن غير المستقر؛

5. التفاعل هو طبيعة النضال؛

6. الأربعاء ورجل يمثل نظام موحد؛

7. التصميم العشوائي، الحدث السابق لا يؤثر على اللاحقة، ولكن يمكن التنبؤ بالنتيجة الإجمالية وفقا لقوانين احتمالية. (14، ص 8)

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

ينصح بالتمييز بين الأنواع التالية من البيئة المكانية:

* الطبيعية (المشهد الطبيعي والنباتات والحيوانات)؛

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

* الموائل البيئية، وتوفير كل نوع من الكائنات الحية مجموعة فرصها الخاصة للحياة.

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

هناك تصنيف آخر وفقا لما يمكنك تخصيصه:

والوسيلة الأساسية (الأربعاء التي يجري فيها الشخص جزء كبير من الوقت على دراية بالبيئة وأداء العديد من الوظائف الحيوية، مثل المباني السكنية)؛

البيئة الثانوية (البيئة التي تكون فيها اجتماعات مع الناس قصيرة الأجل، مجهولة الهوية وليس لها عواقب، مثل المساحة الراحة).

أربعة أنظمة فرعية تبرز في المتوسط:

1) البيئة الطبيعية - الجمعية العامة للمجتمع - حالة الجو، المياه، تكوين سطح الأرض، هيكل المشهد، العالم النباتي والحيواني، المناخ، الكثافة السكانية؛

2) الأربعاء "الطبيعة الثانية" - تعديلات البيئة الطبيعية، التي تحولت من قبل الناس: الأرض، الطرق، المزارع الخضراء، الحيوانات الأليفة، النباتات المزروعة؛

3) "الطبيعة الثالثة" - عالم اصطناعي تم إنشاؤه من قبل شخص ليس له نظائره في العالم الطبيعي، أي "الطبيعة الملزمة": الأسفلت، مدن ملموسة، مساحة الحياة والعمل والنقل والأشياء الفنية والوسيلة الثقافية والمعمارية؛

4) البيئة الاجتماعية - تكامل خاص للوسائط الثلاث السابقة، مما يؤدي إلى جودة حياة معينة، تتجلى، على سبيل المثال، في تسوية ثقافية (1، P.350)

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

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

لدى الموئل أبعادا: إقليمي ومكاني.

المنطقة هي مجموعة من جوانب كائن من البيئة المعيشية، ومكان حياة شخص كهيئ في الفيزياء الفيزيائية والفردية.

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

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

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

يحدد M. Chernows الأنواع السبعة من المعلومات التي تميز مواقف التصور البيئية التالية ككل:

1. الوسيلة لا تملك إطارات مؤكدة وثابتة بحزم في الوقت والمكان.

2. تؤثر البيئة على جميع الحواس، ونحن نتلقى معلومات حول البيئة من مزيج من البيانات من جميع الأجهزة.

3. الوسيط لا يعطي فقط المعلومات الرئيسية، ولكن أيضا المعلومات الطرفية أيضا.

4. الأربعاء يحتوي دائما على مزيد من المعلومات أكثر مما يمكننا التسجيل والفهم.

5. تصور البيئة في اتصال وثيق مع الأنشطة العملية؛ يرتبط التصور بالعمل والعكس صحيح.

6. أي وسيلة إلى جانب الميزات الفيزيائية والكيميائية لها قيم نفسية ورمزية.

7. البيئة تؤثر ككل.

من الاتصال بالوسيط في الأشخاص، تنشأ جميع أنواع المشاعر باستمرار. العوامل التالية تشكلها:

1. مستوى التوتر (الضوضاء، التلوث، السكاني، مفاجأة البقول).

2. بيئة الجودة الاجتماعية (الدور بيئة فيزيائية في تطوير أو قمع التفاعلات الاجتماعية).

3. التوجيه والتنقل (مع استخدام بلدة المدينة تستخدم المدينة وفقا ل "صورها" و "أفكار" على الموئل).

4. ملء المتوسط \u200b\u200b(المستوى الجمالي من النبضات التي تسهم في ارتياح الاحتياجات وخلق شعور بالرضا).

5. الثقافة والراحة (نظرا لأن المدينة تؤدي المهام في المناطق الفكرية والثقافية والرياضية والتعليمية).

6 - إمكانيات اتخاذ القرارات (مع إدراك المواطنين قرارات فردية على مستوى تطور الموئل وإلى أي مدى يشاركون بنشاط في اتخاذ مثل هذه القرارات). (25)

الأربعاء والعواطف

من وجهة نظر علم النفس الإعلامي، يكون الشخص في مجال تفاعل ثابت مع البيئة، مما يؤدي إلى وجود ردود فعل كائن حي تعميم، خلفية عاطفية معينة. في علم النفس، من المعروف أن أي تصور يرافقه نغمة حسية، أيا كان كائن تصورنا - خط أو بقعة ملونة أو موضوع أو شخص أو بيئة. يمكن تحديد النغمة نفسها بيولوجيا أو مرتبطة ببعض تجربتنا السابقة في التفاعل مع الكائن. في 20s من القرن الماضي، استكشف Lundholm النغمة الحسية للخطوط. يبدو أن الحزن هو الجيوب الأنفية الكبيرة والجيني - خطوط صغيرة مضللة، اللطف - منحنيات كبيرة من المنحنيات الموجهة أفقيا. أ. أ. Barabanov قام بتحليل التأثير العاطفي للتركيبات المكانية الموحدة للمعابد، والنظر في خطوط وأشكال وأرقام المباني كعلامات عاطفية وجمالية تحمل معنى رمزي معين.

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

عامل التقييم:

لطيف - غير سارة

جميل قبيح

تنظيف الوسخ

نوع - قاسية

عامل القوى:

الاستبداد - لينة

قوي ضعيف

ضخمة - مصغرة

دائم - متابعة

عامل النشاط:

مثير - الاسترخاء

سريع بطيئ

رتيبة - حاد

حيوية - شعار

في المستقبل، اتضح أنه بغض النظر عن التحفيز المقدر - اللوحات والمفاهيم والأصوات والألوان والمباني - ثلاثة من هذه العامل الرئيسي لا يزال. يمكن بالفعل استخدام المقاييس التي تم الحصول عليها كأداة لقياس التأثير العاطفي للكائنات قيد الدراسة. عادة ما يتضمن كل مقياس سبعة انقسامات، ويقدر الموضوعات الكائن لكل من المقاييس. عند النقاط المستلمة على كل من المقاييس، من الممكن بناء ملف تعريف التأثير العاطفي. (27، ص .15)