Menü
Bedava
giriş
ev  /  Firma yazılımı NET Framework teknolojisine genel bakış. Çevre Kavramı

NET Framework teknolojisine genel bakış. Çevre Kavramı

Applications.net türleri

C # Dil, Konsol Uygulamaları oluşturmak için kullanılabilir - DOS penceresinde çalışan metin uygulamaları. Büyük olasılıkla, bu tür uygulamalar, test sınıf kütüphanelerine uygulanacaktır. Bununla birlikte, çok daha sık C # dili, S.NET ile ilgili birden fazla teknolojiye erişimi olan uygulamaları oluşturmak için kullanılmalıdır. Bu makale, C #'da yazılı olan çeşitli uygulamalara kısa bir genel bakış sunar.

ASP.NET uygulamaları oluşturma

Başlangıçta, ASP.NET 1.0'ın görünümü temel olarak Web programlama modelini değiştirdi. ASP.NET 4, kıdemli bir ürün salınımıdır ve önceki başarıların temelinde inşa edilmiştir. ASP.NET 4'te, işin verimliliğini arttırmaya yönelik ana devrimci adımlar uygulanmaktadır. ASP.NET 4'in ana amacı - Mümkün olan minimum kod miktarını kullanarak güçlü, güvenli, dinamik uygulamalar oluşturmanıza izin verir.

ASP.NET özellikleri

İlk ve belki de en önemli şey bu sayfaların yapılandırılmış. Yani, her sayfa, özünde, miras kalan sınıf class.net system.web.ui.page.Sayfanın yaşam döngüsü sırasında ortaya çıkan bir dizi yöntemi geçersiz kılar. (Bu olayları olayların akrabaları için belirli olarak algılayabilirsiniz. Onapplication_start. ve OnSession_Start.Klasik ASP platformunda global.asax dosyalarına girilen.) Sayfaların işlevselliği belirli bir amacın olay işleyicilerinde vurgulanabildiğinden, ASP.NET sayfalarının anlaşılması çok daha kolaydır.

ASP.NET sayfalarının bir başka hoş özelliği, Visual SLUDIO 2010'da oluşturulabilecekleridir - İş mantığı ve veri erişim bileşenlerinin aynı ASP.NET sayfalarıyla programlandığı aynı ortam. Visual Studio 2010 veya Solution (Solution), uygulama ile ilgili tüm dosyaları içerir. Ayrıca, klasik ASP sayfaları doğrudan editörde hata ayıklanabilir. Visual Interdev ile ilişkili önceki zamanlarda, INTERDEV'ü ve proje web sunucusunu hata ayıklamayı açmak için özel olarak yapılandırmak için hoş olmayan bir ihtiyaç vardı.

Daha fazla netlik için, ayrılan kodun cihazı (Kod arkasına) ASP.NET, yapısal bir yaklaşımı daha da dağıtmanıza izin verir. ASP.NET Sunucu işlevselliğini sınıfta izole etmenize izin verir, bu sınıfı diğer sayfalarla birlikte DLL kütüphanesine derleyin ve bu DLL dosyasına HTML bölümünün altındaki dizine yerleştirin. Direktifi, sayfanın başında belirtilen, bu dosyayı sınıfla ilişkilendirir. Tarayıcı sayfayı istediğinde, Web sunucusu, sayfa sınıfının dosyasında bulunan sınıfta olaylar oluşturur.

Bahsedilmesi gereken ASP.NET'in son fakat eşit olarak önemli özellikleri arttırılır. Klasik ASP sayfaları bir sayfa mesajı her zaman yorumlanırken, derlemeden sonra ASP.NET sayfaları bir Web sunucusunda önbelleğe alınır. Bu, ASP.NET sayfalarının sonraki tüm taleplerinin ilkten daha hızlı gerçekleştirildiği anlamına gelir.

ASP.NET ayrıca, Kurumsal ağda kullanılabilecek tarayıcıdaki formları gösteren sayfaları da kolaylaştırır. Form odaklı uygulamaların geleneksel görünümü, gelişmiş bir kullanıcı arayüzü sağlamalarıdır, ancak birçok müşteri makinesinde piyasaya sürüldükleri için onlara eşlik etmeleri daha zordur. Bu nedenle, insanlar form odaklı uygulamalara dayanır, yalnızca geliştirilen bir arayüz gerektiğinde ve kullanıcılara güvenilir destek sağlamak mümkündür.

Webms

Web sayfalarını oluşturmayı kolaylaştırmak için Visual Studio 2010, bir Web Formları Kütüphanesi (Web Formları) sunar. Bu araç, ASP.NET sayfalarını grafiksel olarak oluşturmanıza olanak tanır - Windows, Visual Basic 6'da ve C ++ Builder'da oluşturulurken aynı şekilde. Başka bir deyişle, gerekli kontrolleri araç çubuğundan form yüzeyine sürüklemeniz gerekir, ardından şekil kodunu biraz düzeltmeli ve kontroller için olay işleyicileri yazmanız gerekir. Bir web formu oluşturmak için C # dilini kullanırken, temel sınıftan miras kalan bir C # sınıfı oluşturursunuz. Sayfave bu sınıfı ayrılmış kod olarak görüntüleyen ASP.NET sayfası. Tabii ki, tam olarak bir web formu oluşturmak için başvuruda bulunmak zorunda değilsiniz; Bunu yapmak için, Visual Basic 2010 veya üzerinde yönlendirilen diğer dilleri de kullanabilirsiniz.

Geçmişte, web geliştirmenin karmaşıklığı bazı geliştiricilerin ekiplerini ustalaşmaya çalışırken tuttu. Web uygulamaları geliştirmede başarıya ulaşmak için, VBScript, ASP, DHTML, JavaScript vb. Gibi birçok farklı teknolojiyi öğrendiler. Web formlarının web sayfalarına kullanımı, web uygulamalarının yapımını önemli ölçüde basitleştirmiştir.

Web Sunucusu Kontrol Elemanları

Web formlarında kullanılan kontroller, ActiveX'in unsurları olan aynı anlamda kontrol değildir. Bunun yerine, Web tarayıcısının, sayfa istendiğinde dinamik olarak HTML tanımlayıcılarına ve istemci senaryolarına dönüştüğü ASP.NET ad alanına ait XML tanımlayıcılarıdır. Web sunucusunun aynı sunucu yan kontrollerini çeşitli şekillerde görüntüleyebilmesi, bir istek gönderen belirli bir web tarayıcısına karşılık gelen bir dönüşüm oluşturabilmesi şaşırtıcıdır. Bu, artık mevcut tarayıcılardan herhangi birinde çalışacak sayfaya nasıl ulaşılacağı konusunda endişelenmeden, web sayfalarının mükemmel bir kullanıcı arayüzleri oluşturabileceğiniz anlamına gelir - Web formları bununla ilgilenir.

XML Web Hizmetleri

Bugüne kadar, HTML sayfaları dünya çapında web trafiğinin çoğunu oluşturur. Ancak, XML sayesinde, bilgisayarlar internette etkileşimde bulunmak için kullanılabilecek bağımsız bir format alır. Gelecekte, bilgisayarlar, EDI (elektronik veri değişimi) benzer özel bir tesiste, mesajın özel bir özel formatta birbirlerini göndermek yerine, bilgi alışverişinde bulunmak için XML kullanabilecektir. XML Web Servisleri, kullanıcının son temsilini almadan önce analiz edilebilecek ve yeniden biçimlendirilebilen birbirlerini analiz edilebilecek ve yeniden biçimlendirilebilen birbirlerini analiz edilebilecek ve yeniden biçimlendirilebilen her bir dinamik bilgiyi sağladığında, servis odaklı bir web ortamı için tasarlanmıştır. XML Web Servisleri, bilgisayarların XML formunda internetteki diğer bilgisayarlara bilgi vermeleri için kolay bir yoldur.

Teknik terminoloji çerçevesinde, XML V.NET'in web sitesi, HTML kodu yerine müşteri isteklerinde bir XML kodunu döndüren bir ASP.NET sayfasıdır. Bu sayfalar, WebService'den miras kalan sınıfları içeren ayrılmış kodun DLL kütüphanesine dayanır. Entegre Visual Studio 2010 geliştirme ortamı, web servislerinin oluşturulmasını kolaylaştıran bir mekanizma sunar.

Bir işletme veya kuruluş, iki ana nedenden dolayı XML Web Hizmetleri'ni tercih edebilir. İlk neden, HTTP'ye dayandığından; WebSons, mevcut HTTP tabanlı ağları bilgi aktarımı için aracı olarak kullanabilir. Başka bir neden, XML Web Services'in XML kullanmasından bu yana iletilen veri formatının, platformdan açık ve bağımsız olduğu için, iletilen veri formatının, açık ve bağımsız olduğu gerçeğiyle ilgilidir.

Windows Formları Oluşturma

C # i.net, özellikle de web geliştirme için tasarlandığına rağmen, hala "kalın" istemci uygulamalarını destekliyorlar - yani. İşlemlerin çoğunun yapıldığı son kullanıcı makinesine yüklenmesi gereken uygulamalar. Bu, Windows Forms Library (Windows Form) sağlar.

Ancak, platform.net'i öğrenmeye başlarsanız, ben tavsiye edilmez Windows formlarını okuyorsunuz ve hemen en son WPF teknolojisinin çalışmasına geçiyorsunuz.

Windows Sunum Vakfı (WPF)

En yeni devrimci teknolojilerden biri Windows Sunum Vakfıdır (WPF). WPF uygulamaları oluştururken XAML kullanımına dayanır. XAML kısaltması, genişletilebilir uygulama İşaretleme Dili - Genişletilebilir Uygulama İşaretleme Dili anlamına gelir. Microsoft ortamında uygulamalar oluşturmanın bu yeni yolu, ilk önce 2006 yılında gönderilen, .NET Framework 3.0, 3.5 ve 4'ün bir parçasıdır. Bu, herhangi bir WPF uygulamasını başlatmak için, platformun yüklendiğinden emin olmalısınız. Müşteri Makinesi .NET Framework 3.0, 3.5 veya 4. WPF uygulamaları Windows 7, Windows Vista, Windows XP, Windows Server 2003 ve Windows Server 2008 için kullanılabilir (yalnızca bu işletim sistemleri .NET Framework 3.0, 3.5 veya 4) yüklenebilir. .

XAML, WPF uygulamalarının tüm görsel yönlerini ve davranışlarını temsil eden formlar oluşturmak için kullanılan bir XML duyurudur. WPF uygulaması programlı olarak çalışabileceğinizden bu yana, bu teknoloji, tüm sektörün hareket ettiği bildirim programlamasına yönelik bir adımdır. Deklaratif programlama, C #, VB veya Java gibi derlenmiş bir dilde kod yazarak nesne oluşturmak yerine, her şey XML benzeri programlama kullanılarak bildirilir.

Windows Servisleri

Windows Servisi (başlangıçta NT servisi olarak adlandırılan Windows hizmeti), Windows NT / 2000 / XP / 2003 / Vista / 7 ortamındaki (ancak Windows 9x değil) arka planda başlamak için tasarlanmış bir programdır. Bu hizmetler, kullanıcının inisiyatifinde açıkça çalıştırmaya gerek kalmadan, olaylara cevap vermeye hazır programların sürekli çalışmasını düzenlemeniz gerektiğinde uygundur. İyi bir örnek, müşterinin web isteklerini dinleyen Web Sunucularındaki World Wide Web Hizmeti Hizmetidir.

C #'da hizmetler geliştirmek çok basittir. Ad alanında System.Service.Process. Çevrenin temel sınıfları mevcuttur, bu da sistem hizmetleri ile ilişkili şablon görevlerinin çoğunu çözmenizi sağlar. Ek olarak, Visual Studio .NET ortamı, bir Windows hizmeti oluşturmak için C # kaynak kodunu kullanan bir C # servis projesi oluşturmanıza olanak sağlar.

Windows İletişim Vakfı (WCF)

Veri ve hizmetleri bir noktadan diğerine taşımanın yollarını incelemek, Microsoft Technologies'te kullanılan, emrinizde çok çeşitli olası çözümler olduğunu göreceksiniz. Örneğin, ASP.NET Web Services, Technology.net Remoting, Enterprise Services veya MSMQ'u kullanabilirsiniz. Hangi teknolojiyi seçecek? Bu sorunun cevabı, elde etmeye çalıştığınız şey tarafından belirlenir, çünkü bu teknolojilerin her biri belirli bir durumda tercih edilir.

Bu konuda, Microsoft, tüm bu teknolojileri bir araya getirmiştir ve .NET Framework 3.0 sürümünde ve V.NET Framework 3.0'ın dahil edilmesinde ve V.NET Framework 3.0'ın dahil edilmesinde, tek bir hareketli veri yöntemi var - Windows Haberleşme Vakfı (WCF). WCF kütüphanesi, bu hizmetin daha sonra yapılandırma dosyasını değiştirerek bu hizmetin (hatta farklı protokollerle) teslim edilmesiyle, hizmetin ilk yapımı olasılığını sağlar. Wcf. - Dağıtılmış sistemleri birbirine bağlamanın çok güçlü bir yolu.

Windows İş Akışı Vakfı (WF)

Windows İş Akışı Vakfı (WF) servisi ilk önce .NET Framework 3.0 sürümünde sunuldu, ancak şimdi birçoğu şimdi daha çok daha kullanışlı bulacağı bir sonucu olarak kapsamlı bir yeniden yapılandırma yapıldı. Visual Studio 2010'un WF ile çalışma araçlarını önemli ölçüde arttırdığını ve kendi iş akışlarınızı yarattığını göreceksiniz. Ayrıca, yeni akış kontrolleri, flowchart sınıfının yanı sıra dowhile, foreach ve paralelforeach gibi bir dizi yeni eylemi de bulacaksınız.

Gibi. Ağ. Çerçeve, uygulamalar geliştirmek için güçlü bir platformdur, tamamen farklı bir türün uygulamalarını geliştirmeyi mümkün kılar.

· Masaüstü uygulamaları (kullanıcının yerel bilgisayarında çalışan uygulamalar);

· Web uygulamaları (Web sunucusunda çalışan uygulamalar ve kullanıcıya HTTP / HTTPS protokolü altındaki tarayıcı aracılığıyla kullanılabilir);

· Zengin bir kullanıcı arayüzüne sahip Web uygulamaları (kullanıcının tarayıcı içindeki HTTP / HTTPS protokolünü kullanarak iletilen uygulamalar ve istemci tarafında yürütülür);

· Web Servisleri (sunucu tarafında çalışan ve istemciden işlemden herhangi bir veri veya yürütmeyi almak için çağrılabilir);

· Mobil uygulamalar (mobil cihazlarda gerçekleştirilen uygulamalar).

Kompozisyondaki yukarıdaki uygulamaların her biri için. Ağ. Çerçeve, uygulamalar oluşturmanıza izin veren ilgili teknolojiler var. Dahası, . Ağ. Framework, farklı uygulamalarda kullanılabilecek ortak kütüphaneler içerir. Bu tür kitaplıklara kütüphaneler dahil:

· Satırlarla çalışmak;

· Matematiksel fonksiyonlarla çalışmak;

· Grafiklerle çalışmak;

· Verilere erişim;

· Dosyalar ve diğer G / Ç işlemleriyle çalışmak;

· Şifreleme işlemlerini gerçekleştirmek;

· Veri kaynakları arasında veri senkronizasyonu düzenlemek;

· Ve çok sayıda başka kütüphane.

Her tür uygulamayı gözden geçirelim. Yukarıda belirtildiği gibi, platformun bir parçası olarak uygulama türlerinin her biri için. Ağ. Çerçeve özel proje şablonları var.

Masaüstü Uygulamaları Onlar doğrudan kullanıcının bilgisayarına başladıkları için farklılık gösterirler. Bu en yaygın uygulama türüdür. Masaüstü uygulamaları genellikle giriş kullanıcı bilgisayar kaynakları gibi hdd, ses ekipmanları vb. Bu tür uygulamaların avantajları atfedilebilir etkileşimkullanıcı arayüzü ve ağ bağlantısından bağımsız olarak uygulamayı çalıştırma yeteneği internet ve diğer kaynaklar. Ancak, bu tür uygulamaları çalışmak için, yerellere kurulmalıdırlar. bilgisayar.

Masaüstü uygulamaları üç türe ayrılabilir - pencere uygulamaları, konsol uygulamaları ve hizmetleri pencereler. Pencere uygulamaları grafiksel bir arayüze sahiptir. Konsol uygulamaları tipik olarak bir komut satırı türüne sahiptir ve arayüz Bu tür uygulamalar metinsel, grafiği değil. Sonunda servis pencereler Hiç bir kullanıcı arayüzü yoktur ve arka planda çalışın.

Platform içindeki pencere grafiksel arayüzü olan uygulamalar oluşturmak için. Ağ. Çerçeve teknolojiyi kullanabilir pencereler Formları (kullanılabilir. Ağ. Çerçeve 1.0) ve Windows Sunum Vakfı. (Kullanılabilir. Ağ.Çerçeve 3.0). Son teknoloji daha yeni ve umut verici.


internet uygulamaları Web sunucusunda uzaktan çalıştıkları masaüstünden farklıdırlar. Kullanıcı Web uygulamalarını tarayıcı ve protokol aracılığıyla kullanır Http./ Https. Bu uygulamanın avantajı, onları yüklemeye gerek olmadığıdır. bilgisayar Her kullanıcı - ek Web'de yüklemeniz gerekir sunucu, ardından tüm kullanıcılar için kullanılabilir. Bununla birlikte, bu tür uygulamaların dezavantajı, kullanıcı arayüzleri oluşturma kabiliyetidir. Bu gerçeği nedeniyle kullanıcı arayüzü Formatlara göre HTML., CSS. Ve oldukça sınırlı olan JavaScript. Bu nedenle, kullanıcı arayüzü işlevselliği genellikle oldukça sınırlıdır.

Web uygulamalarının ciddi bir dezavantajı olduğu için sınırlı özelliklere sahip olduğundan. tarafından Kullanıcı arayüzünün oluşumu - yeni bir uygulama türü belirdi; zengin çevrimiçi uygulamalar veya zengin bir kullanıcı arayüzü olan İnternet uygulamaları (Zengin İnternet Uygulamaları, RIA). Bu uygulamaların ideolojisi tarayıcı özel entegre ilave (eklenti), ek görüntüleme yeteneğine sahip içerik türü. Bundan sonra ne zaman kullanıcı Sayfayı tarayıcıda kaldırır, program kodu bu eklemenin bir parçası olarak çalışan istemci tarafına aktarılır. Bu durumda, tüm kod istemci tarafında çalıştığından, geliştiriciler daha fazla fırsat ortaya çıkıyor tarafından Kullanıcı arayüzleri oluşturma.

Böyle bir uygulama türünü oluşturmak için çeşitli teknolojiler vardır. En ünlü teknolojilerden biri Adobe Teknolojisidir Flaş.. Ek olarak, diğer teknolojilerle en kolay şekilde entegrasyon yapmanızı sağlayan Microsoft Silverlight teknolojisi de vardır. Ağ. Çerçeve.

Başka bir uygulama türü hizmetler (veya web servisleri). Hizmetler sunucuda bulunan ve başlayan belirli bir yazılım kodudur. tarafından Kullanıcıdan istek. Örneğin, bir dizi servis oluşturabilirsiniz. tarafından veri ile çalışmak veri tabanısunucuda saklanır. Genellikle, diğer uygulama türleri (masaüstü uygulamaları, web uygulamaları vb.) Sunucuda herhangi bir işlemi gerçekleştirmek veya sunucudan veri almak için hizmetlere atıfta bulunur.

Platform içinde. Ağ. Çerçeve Hizmet oluşturmanıza izin veren bir dizi teknolojisi vardır. En eski teknoloji ASP..Net Web. Hizmetler. Çalışan basit web servisleri oluşturmanıza izin verir. tarafından Protokol Http./ Https. Daha fazla gelişme teknoloji haline geldi Windows İletişim Vakfı (WCF). Bu platform, çeşitli kanal türlerini destekleyen en güçlü ve esnek araçtır ( Http., TCP., adlandırılmış kanallar vb.) Ve geliştiricinin fırsatlarını önemli ölçüde genişletir tarafından Hizmetler oluşturma.

WCF projesinin ek dalları da var - bu wcf Sendikasyon. Uzantılar (WCF REST) \u200b\u200bve ADO..Net veri. Hizmetler. Bu projeler, veri erişim hizmetleri oluşturmanın uygun olmasını sağlamak için tasarlanmıştır.

Son olarak, en son uygulama türü mobil uygulamalar. Mobil uygulamalar, işletim sistemine göre mobil cihazlarda çalışır. Windows Mobile. Mobil cihazlar için ayrıca bir olasılık alt grubu da vardır. Ağ. Çerçeve aradı. Net kompakt. Çerçeve.

Böylece, platform içindeki tüm teknolojilerin tümü. Ağ. Çerçeve aşağıdaki şemaya sunulabilir.

İyi günler. Temasta, Alexey Güle. C # üzerindeki bu ilk makalede, platformdan bahsetmek istiyorum .NET Framework.. C # Dil ve platformun kendisi 2002 yılında ortaya çıktı. Yaratılışlarının temel amacı, COM programlama modeline kıyasla daha basit, ölçeklenebilir ve en önemlisi daha güçlü bir programlama modeli sağlamaktı. Platform .NET Framework'ün temelinde, Windows işletim sistemlerinin ailesi için uygulamalar oluşturabilirsiniz, UNIX, Linux, Mac OS X. için uygulamalar da yapabilirsiniz. Aşağıda kısa bir .NET Framework tarafından desteklenen özelliklerin listesi:

1) Mevcut kodla etkileşime girme yeteneği. Bu özellik, örneğin, ikili bileşenler COM ve Components.net'i derlemenizi sağlar.
2) Çeşitli programlama dillerini destekleyin. Uygulamalar .NET, farklı programlama dilleri kullanılarak oluşturulabilir, örneğin C #, Visual Basic, F #.
3) Genel Yürütme Mekanizması. Buradaki anlam, V.Net'in her bir destekleyici.net, dili anlayabilen belirli bir tür türde bulunmasıdır.
4) Dil entegrasyonu. Visual Basic'te bir sınıf yazabilir ve ardından C # olarak genişletebilirsiniz.
5) Büyük Temel Sınıf Kütüphanesi. Bu kütüphane sayesinde, API arayüzlerine düşük seviyeli temyiz başvurusunun uygulanmasının zorluklarını unutabilir ve basitçe programlamaya odaklanabilirsiniz.
6) Basit dağıtım modeli. COM kütüphanesinin aksine .NET, kayıt defterine kaydolmaya gerek yoktur. Montaj .dll olarak mevcut olabilir.

Belki burada sınıflar, API arayüzleri gibi bazı anlaşılmaz şeyler hakkında yazdım. Buna kadar rahatsız etmemelisin. Prensip olarak, tüm bunlar hakkında bilgi sahibi olmak mümkündür, ancak sizden öğrendiğimizde, teorinin uygulamasını tamamen seyreltelim.
Teorinizi hiç elde etmek için, size platformun ana yapı bloklarından bahsederim.

1) CLR (Ortak Dil Çalışma Zamanı) - Genel temelli bir yürütme ortamı. Bu ortamın birincil görevi, nesneleri yüklemek ve yönetmek. NET (böylece programcı bunu manuel olarak yapmaz). Ek olarak, CLR, bellek yönetimi, uygulama yerleştirme, uygulamanın güvenliği ile ilgili denetimlerin yürütülmesi gibi bir dizi düşük seviye parçaları önemser.
2) CTS (Ortak Tip Sistem) yaygın bir tür sistemidir. Yürütülebilir ortam (CLR) tarafından desteklenen tüm olası veri türlerini açıklar. Ayrı bir dilin, CTS şartnamesi tarafından tanımlanan tüm araçları kesinlikle desteklemediğini bilmeniz gerekir. Bu nedenle, şunlar var:
3) CLS (ortak dil şartnamesi). Bu, .NET Framework platformu için tüm programlama dillerini desteklemesi gereken ortak türlerin ve yazılım yapılarının bir alt kümesini açıklar.

CLR ortamına ve CTS / CLS özelliklerine ek olarak, platform.net sağlar temel Sınıflar KütüphanesiTüm programlama dilleri için uygundur. NET. Bu kütüphane, örneğin dosya giriş çıktısı, grafikler, çeşitli harici cihazlar, veri akışlarını, ayrıca çeşitli hizmetleri kontrol etmek için yüksek bir seviyeye (uygulama kalemlerini düşünmeden) sağlar.

Ben teoriyi yazmak için usta değilim, bu yüzden söyleyeceğim. , Yayın Yılı 2013 ". .NET platformu hakkında bu kısa bilgi bu kitaptan alınmıştır. Bu kitabı öğrenirken karşılaştığım sorun, başlangıç \u200b\u200biçin malzemenin sunumunun karmaşıklığıdır. Belki de çok fazla görünmeyeceksin, sadece benim fikrim.

Peki, arkadaşlarım, C # öğrenmek için avlanmadın mı? Öyleyse daha ileri gitmekten çekinmeyin, gelecekteki teorik makalelerin minimumda olacağına söz veriyorum (C #), sadece bir uygulama. Teoriye ihtiyacınız olursa - Andrew Troelsen tarafından yapılan kitabı "duman".
Ve böylece, sınıfta veya yöntemiyle ilgili herhangi bir bilgiye ihtiyacınız varsa, hemen

Açıklama: Microsoft .NET girişimi. Bileşenlerin uyumluluğu, güvenilirliği ve yeniden kullanımı sorunları. .NET Framework. Toplum temelli yürütme ortamı CLR. Pseudomashine dili CIL (yönetilen assembler). Jit derleyici. Programlama dilleri. Montaj. Meta veriler. Çöp toplayıcı. Kütüphane sınıfları .NET Framework

Modern Bilgi Sistemlerinin Geliştirilmesi Sorunları

Entegrasyon Sorunları

  • Farklı API'ler (API'nin sürümleri) veya farklı bir veri sunum formatı kullanılarak çeşitli dillerde yazılmış modüller;
  • Tek bir yazılım paketi içindeki çeşitli platformlar için geliştirilen programlar;
  • Farklı yazılım modellerini kullanan sistemler.

Özellikle genellikle kalıtsal kodlarla (miras) entegrasyon problemleri vardır. Entegrasyon görevlerini çözerken, uyumsuzluk sorunları ortaya çıkar.

Tolerans Sorunları

Giderek artan bir şekilde, programlar birden fazla platformu desteklemek için sunulur (örneğin, Windows Platform ve Mac OS ile çalışma yeteneği).

Versiyonların Sorunları

Windows geliştiricileri, "cehennem dll" olarak bilinen versiyonların uyumluluğunun probleminin farkındadır. Bu "cehennem", yeni uygulama için kullanılan bileşenler eski uygulamanın bileşenlerini değiştirdiğinde ortaya çıkar. Sonuç olarak, eski uygulama yanlış çalışmaya ya da çalışmayı bırakmaya başlar.

Kaynak yönetimi

Programlama problemlerinden biri, kaynakların, dosyaların, hafıza, ekran alanının, ağ bağlantılarının, veritabanı kaynaklarının vb. Yönetimi ve doğru serbest bırakılmasıdır. Bu kaynakların yanlış yönetimi, programın yanlış uygulanmasına neden olabilir.

Güvenlik türleri

Tip türünün türünden bahsettiğinizde, veri türlerinin yanlış kullanımı anlamına gelir: Yurtdışındaki hafıza alanlarına atıfta bulunma girişimleri, A tipi türden eksik yöntemlere neden olma girişimleri veya bir parametre türünü alan bir yöntemi çağırmaya çalışır. ve bir parametre nesne tipi v olarak aktarın.

Başarısızlıkların tedavisi

Win32 API kullanarak Windows uygulamaları geliştirirken, bazı işlevler istisnaları, diğerleri - Devlet Kodları, üçüncü - HRESULT. Böylece, arızaları işlemek için kararlaştırılmış bir mekanizma yoktur ve bazı istisnaları yoksaymak mümkündür, bu da kodu güvensiz hale getirir.

Bilgi sistemlerinin geliştirilmesi bu ve diğer sorunları, Microsoft .NET platformunun çözülmesine yardımcı olur.

Bilgi Sistemlerinin Geliştirilmesi Sorunlarını Çözme V.net

Heterojenlik problemini çözmenin bir yolu, uygulamaları çeşitli platformların sunucularına aktarma görevini kolaylaştıran standart yazılım arayüzlerinin geliştirilmesi ve desteğidir. Bununla birlikte, uygulamalar, arayüzleri dilin veya programlama ortamının bileşenleri olmayan veritabanlarını, iletişim ve diğer hizmetleri kullanabilir. Üreticiler tarafından heterojenlik problemini çözmeleri için kullanılan başka bir yöntem, standart protokoller için destekdir. Aynı protokolü destekleyen sistemler, farklı motor mimarilerine ve işletim sistemlerine dayanmış olsalar bile birbirleriyle etkileşime girebilir.

Teknoloji. NET, bu kadar yaygın olarak kullanılan standartları kullanarak, HTTP ve XML olarak, programların etkileşimini uygulayan ve internet üzerinden sayısız yazılım hizmetine erişim sağlayan yazılımı geliştirmenin ve dağıtmanın bir yoludur. Teknoloji içerir. NET Framework - Gelişimi kolaylaştıran ve hızlandıran uygulamaların geliştirilmesi ve yürütülmesi için platform, tam teşekküllü bir nesneye yöneliktir. programlama Web için, en yaygın program hatalarının birçok türünü ortadan kaldırır, tüm diller için genel bir API sağlar.

Microsoft .NET nedir

NET Framework - Uygulama Geliştirme Altyapısı. Ana bileşenleri genel dil bir yürütme ortamı (ortak dil çalışma zamanı) ve bir sınıf kütüphanesidir. NET Framework Sınıf Kütüphanesi.

İkinci Dil Yürütme Ortamı (Ortak Dil Çalışma Zamanı)

Ortak Dil Çalışma Zamanı (CLR), bir kamusal dil yürütme ortamıdır, işletim sisteminin soyutlanması ve herhangi bir işlemin CLR'den izin alması gereken kontrollü uygulamaları yürütür.

Platform .NET için tüm kodlar CLR'ye CIL'teki ara koda dönüştürülür. Bu nedenle, geliştiriciler, çeşitli programlama dillerinde .NET için yazılı kodu kolayca entegre edebilirler. Tek uyumlu bir dilde (nadir bir istisna ile) yapılabilecek her şey başka bir şekilde yapılabilir. Bu dillerdeki kod, aynı dilde kodun içine derlenir - CIL.

CLR işletim sisteminin üstünde bulunur ve yönetilen uygulamalar için sanal bir ortam sağlar. The.NET platformunun kodu, CLR tarafından yürütülür veya bunun dışında yürütme izni alınır.

CLR kodu ortak ara dil (CIL) PSEUDOMASHO dil komutlarıdır. Bu komutlar, yürütme süresi boyunca talep üzerine (tam zamanında) uygun işlemci türünün makine koduna derlenir. Genellikle yöntemin derlenmesi ilk meydan okuması sırasında bir kez gerçekleşir. Daha sonra, tekrarlanan aramalardaki gecikmeleri önlemek için sonuç hafızada önbelleğe alınır. JIT derleyicisi, kodun optimizasyonunu özellikle bu kodun yürütüldüğü işlemci için gerçekleştirir.

CIL komutlarını işlemci komutlarına dönüştürürken, JIT derleyicisi tür türleri için kod doğrulamasını gerçekleştirir.

Komutun, bu komutun bu komutun erişim izni bulunmadığı bellek alanına uygulamak neredeyse imkansızdır. Yönetilen uygulama, hatalı bir şekilde başlatılan işaretçilerin sorununu ortadan kaldırır, türün hiçbir güvenlik ihlali olduğundan, türünü olmadığı bir şeye dönüştürmek yasaktır. CLR, yok edilen bir yığın çerçevesiyle çağrı yöntemlerine izin vermez.

Yönetilen kod tarafından tahsis edilen kaynaklar çöp toplayıcı tarafından serbest bırakılır. Başka bir deyişle, programcı sadece belleği tahsis eder, ancak ücretsiz yapmaz - CLR yapar. Çöp toplayıcı, programın oluşturduğu nesnelere yapılan tüm referansları izler ve bunlar tarafından işgal edilen bellek başka bir yere ihtiyaç duyulduğunda bu nesneleri yok eder. Böylece, yönetilen bir kod içeren uygulamalarda, bellek sızıntısına izin verilir.

Doğrulama Kodu, aynı zamanda tek bir işlem içinde birkaç uygulama yapabilme yeteneğinin temelidir. İşlem Sanal Bölümlere ayrılmıştır - uygulama alanları (uygulama alanı). Böylece, hafıza ayrılan işlemlerin kullanımının etkinliği artar. Uygulama alanları işlemlerden daha az güvenli değildir, çünkü sınırları kontrollü uygulamalar tarafından ihlal edilemez.

.NET Framework Sınıf Kütüphanesi (FCL)

V. Net dahil Kütüphane oluşturulur. Her biri bazı işlevsellik sağlayan birkaç bin tür tanımlarını içeren NET Framework Sınıf Kütüphanesi (FCL). "İlgili" türlerinin setleri ayrı ad alanlarında toplanır. Böylece, sistem ad alanı, diğer tüm türlerin sonuçta üretildiği temel sınıf nesnesini içerir.

Böylece, her işletme. NET, alanları ve yöntemleriyle olan bir nesnedir.

Ek olarak, sistem tamsayılar, karakterler, dizeler, dışlama işlemesi, konsol G / Ç, bir türün diğerlerine güvenli dönüşümü için tür grubu, veri biçimlendirmesi, rastgele sayılar oluşumu ve matematiksel işlemleri gerçekleştirmek. Sistem ad alanının türleri Tüm uygulamaları kullanın.

Mevcut FCL -TYP'yi değiştirmek için kendi türev türünüzü oluşturabilirsiniz. Kendi ad alanlarınızı oluşturabilirsiniz. Bütün bunlar, platformun sunduğu ilkelere açıkça uyacaktır. Ağ.

İsimlerin en yaygın ad alanlarından bazılarını ve orada bulunan türlerin kısa bir açıklamasını veririz.

Temel FCL ad alanları
Yer isimleri İçerik
Sistem. Temel veri ve yardımcı sınıf türleri
System.collections Hash Tablosu, Değişken Boyut Dizileri ve Diğer Kaplar
Sistem verisi. Verilere erişmek için ADO .NET sınıfları
System.Drawing. Grafikler için sınıflar (GDI +)
System.io. Dosya ve Stream G / Ç Sınıfları
System.Net HTTP gibi ağ protokolleriyle çalışmak için sınıflar
System.RefLection. Meta verileri okumak ve yazmak için sınıflar
System.Runtime.Remoting. Dağıtılmış Uygulamalar için Sınıflar
System.ServiceProcess. Wndows Oluşturma Sınıfları
System.Threading. Akışları oluşturmak ve kontrol etmek için sınıflar
System.Web. HTTP'yi desteklemek için sınıflar
System.Web.Services. Web Hizmetleri Geliştirme Sınıfları
System.Web.Services. Protokoller Geliştirme Sınıfları Web Hizmetleri
System.web.ui. ASP .NET tarafından kullanılan temel sınıflar
System.web.ui. WebControls. Sunucu ASP.NET'i kontrol eder
System.wndows.forms. Grafiksel kullanıcı arayüzü olan uygulamalar için sınıflar
System.xml. XML formatında veri okuma ve girme sınıfları

Tüm yönetilen uygulamalar kullanıyor

Çevre Kavramı

Ortamın kavramının tanımı teorik kavramlara bağlıdır. Tüm tanımlar aşağıdaki temel fikirlere indirilebilir:

* Çarşamba, bizi çevreleyen şey, hepimiz değil, bizi etkileyen koşullar. Bu tür, ortamın oluşturucu rolünün biyolojik anlayışına yaklaştırdı;

* Çarşamba, bizimle çevre arasında bir miktar orandır.

* Çarşamba, SuperSystem'in bir unsurudur. Wilden, bu yaklaşımı aşağıdaki gibi formüle etti: "Çarşamba, SuperSystem ile ilişkili açık bir sistemdir. Aralarında bir madde, enerji ve bilgi alışverişi var."

D. Watson, bu ortamın beş tanımını tespit ettiler:

1. Çarşamba işlemi olarak;

2. Çarşamba günü bir insan faaliyet alanı olarak;

3. Çarşamba, anlambilim alanı olarak;

4. Çarşamba bir kaynak olarak;

5. Çarşamba günü toplumun bir tabakalaşması yöntemi olarak.

Çevre üzerindeki bir dizi çalışmada, determinizm sorunu tartışılmaktadır. Aslında, insan ve çevre arasındaki etkileşim için yedi seçenek düşünebilirsiniz ve görünüşte, hepsinin çeşitli durumlarda olduğu bir yerini olduğu düşünülmelidir:

1. Medya determinizmi, tek yönlü bir nedensel belirlemedir. İki seçenek vardır: doğrusal, sert, bağımlılık ve olasılıksal bağımlılık. İkincisi, belirli bir olasılıkla dikkate alınan değişkenlerden birinin bir başkasını oluşturduğu veya genel faktörün onlara dayandığı anlamına gelir. Bu tür bir iletişimden gelen temel sonuç, bunun sonucu olarak, nedeniyle olması gereken hiçbir şey yoktur;

2. Bir kişi bir ortam oluşturur;

3. Her iki belirleme yöntemleri aynı anda vardır;

4. Çoklu kararlılık - orta ve erkek arasındaki etkileşim gerçekleşir. Muhtemel Formlar: Dengeleme tespiti (homeostaz), dengesiz denge;

5. Etkileşim, mücadelenin doğasıdır;

6. Çarşamba ve adam birleşik bir sistemi temsil eder;

7. Rastgele belirleme, önceki etkinlik daha sonra etkilemez, ancak genel sonuç olasılığın yasalarına göre tahmin edilebilir. (14, s.8)

"Mekansal Çevre" terimi, doğal doğal (orman, deniz, dağlar, bozkır, bitkiler, hayvanlar vb.) Veya antropojenik doğaya sahip olabilecek bir alan-konu özellikleri ve çevresel ilişkiler tarafından gösterilmelidir: Kentsel Çevre, Park Peyzaj, mimari ortam, sanal (bilgisayar ekranında sunulan alan), vb.

Aşağıdaki mekansal ortam türlerini ayırt etmek önerilir:

* Doğal (doğal manzara, bitkiler, hayvanlar);

* Antropojenik (Kentsel, Mimari, Okul, Konut). Belli bir anlamda, bunun önemli bir ortam olduğu söylenebilir, çünkü bu durumdaki alan, konu ve hükümetlerarası ilişkiler kümesiyle belirlenir. Bu nedenle, bu tür bir mekansal ortamdan bahsetmek, mekansal ve nesne ortamı hakkında konuşmak daha uygundur. Eğer bir antropojenik alan konusu ortamdan bahsediyorsak, daha sonra algı ve faaliyet psikolojisi psikolojisinin bakış açısından, uzamsallığının kendi içinde bulunmadığını not etmek önemlidir.

* Her bir canlı yaşam alanı, her türlü yaşam alanını yaşam için kendi fırsatları sunar.

* Bilgi ve sanal, ekranda (bilgisayar ve video oyunları, internet ortamı, simülatörler) sunuldu. Özelliği, bu alanla çalışan operatörün sadece gözlemlemek, algılamak ve hatta hareket etme, ancak daha da önemlisi, uzamsal parametrelerini, özelliklerini ve ilişkilerini doğrudan değiştirmesidir.

Tahseyebileceğinize göre başka bir sınıflandırma var:

Birincil ortam (bir kişinin zamanın önemli bir parçası yaptığı Çarşamba günü, çevreye şahsen tanınır ve konut tesisleri gibi birçok hayati işlevi yerine getirir);

İkincil çevre (insanlarla yapılan toplantıların kısa ömürlü, isimsiz ve dinlenme alanı gibi sonuçları yoktur).

Ortamda dört alt sistem öne çıkıyor:

1) Doğal Çevre - Genel Toplum Derneği - Atmosferin durumu, su, yeryüzünün bileşimi, peyzajın yapısı, sebze ve hayvan dünyası, iklim, nüfus yoğunluğu;

2) Çarşamba "İkinci Doğa" - Doğal ortamın modifikasyonları, insanlar tarafından dönüştürülmüş: arazi, yollar, yeşil dikimler, evcil hayvanlar, ekili bitkiler;

3) "Üçüncü Doğa" - Doğal dünyada analogu olmayan bir kişi tarafından yaratılan bir yapay dünya, yani. "Zorunlu Doğa": Asfalt, Somut Şehirler, Yaşam Alanı, Taşıma, Teknik Nesneler, Kültürel ve Mimari Orta;

4) Sosyal çevre - önceki üç medyanın kendine özgü bir entegrasyonu, belirli bir yaşam kalitesine neden olan, örneğin kültürel çökelmede ortaya çıkan (1, s.350)

Şehrin yaşam ortamı, insan aktivitesinin aktığı sosyokültürel olarak belirleyici bir uzay zamanıdır. Nesnelerden (bölge, örgütsel, bilgi, sosyo grubu vb.) Ve öznel (kişisel değerler ve anlamlar, kurulumlar, motifler ve niyetleri vb.) - Tüm yaşam stratejileri ve biyografileri yaratan Süreklilik bir arada bulunma, etkileşimler, iletişim.

Memnuniyet ya da tatmin edici yaşam, başarı veya başarılı olmayan kişilik kendi kendini gerçekleştirme, yaşam konforu, şehir sakinlerinin doğrudan yerleştiği habitattan da dahil olmak üzere birçok şartlara bağlıdır - şehir manzarası, eller, eylemler, duygular ve işler yaratır. Bu bölgelerde ve toprakların hayatını organize eden ve yönetenler. Yaşam stratejilerinin bir kombinasyonu (bilinçli ve değil), bir ortamın ortaya çıkması ve belirlenmesi - bir ortam (yaşam düzenlemesi), farklı bir düzeyde belirli durumlar, bir dizi problem, iletişim kalitesi ile birleşimi ile ortaya çıkıyor. (18)

Habitatın iki boyutu vardır: bölgesel ve mekansal.

Bölge, yaşam ortamının, bir kişinin yaşam yerinin psikofiziksel, bireysel yaratık olarak bir dizi nesne yönüdür.

Uzay, yaşam ortamının bir dizi konudur - yaşamın, bir insanın varlığı, bir kişinin varlığı, sosyal, kültürel (ideolojik, değer vb.), İletişimsel, zihinsel (kişisel tarihsel). , metafiziksel (ideal kurgu) boyutları. Kişilik, yaşam stratejilerinin konuları olarak, hayati faaliyet alanının farklı ölçümlerinde yaşamaktadır: Herkesin kendi yaşamı vardır. Ancak yaşam yolunun yörüngeleri kesişir. Sosyokültürel bir alanın bir yeri "doldurulabilir", diğeri daha az. Yaşam alanı yüksek kaliteli özelliklere sahiptir, bu, bir dizi spesifik durum ve problem aracılığıyla yerlerin bir lezzetini yaratan yüksek kaliteli özelliklere sahiptir: belirli bölgelerin bir yanından, diğer yandan, somut insanlar. Kentsel ortamın belirli bir fragmanının özellikleri, bölgenin hem spesifik durumuna hem de bu bölgede yaşayan insanların belirli durumlarının kombinasyonundan kaynaklanmaktadır. (24)

Bir kişinin kendi kaderinin yaratıcısı olarak yaşadığı, refracts, algı ve bölgeyi belirlerken ve kendisi, yakınlarda yaşayanlara, dış duruma (fiziksel parametreler dahil) cevap vermek için bir etkiye sahip olduğu bir sosyokültürel alan. Bölgenin görüntüsü ve uzayın görüntüsü hayatın yoluna birleşir. Kişisel problemler ve ikamet topraklarının sorunları kesişir ve karşılıklı olarak etkileşimlidir. Bu yerde bir dizi yaşam alanının sosyokültürel alanının tanımı ve analizi - Bölgenin sosyolojik bir haritası, belirli bir bölgenin belirli bir durumunun ve belirli bir halkın belirli bir durumunun problemlerine neden olan alanın sosyolojik bir haritası.

Hiç şüphe yok ki, farklı şekillerde, bir kişi tarafından yaratılan ve yaratılan çevre kaçınılmaz olarak ruhu, davranış, karar alma, algı, hareket ve mekan anlayışını etkiler. Aynı ortamdaki farklı insanların eylemlerinde çok fazla benzerlik var. Ortamın yapısı ruhu ve insanların muhafazakarlarının davranışlarını etkiler: Eylem uzun süre devam eder ve bireysel aktörlerin bireyselliği bazen belirgin bir şekilde görünemez. Aynı çevre, yapısının doğasıdır, çünkü normları reçete etmesi gerektiği gibi, bir davranış görüntüsü, benzer bir reaksiyondur. Toplumun kültürel mirası ve sosyal faktörlerin etkisi, bir kişinin yarattığı yapay ortamın fiziksel koordinatlarına ve insanların zihinsel gelişiminden bağımsız olarak insanların davranışlarını belirler. (6, C173)

M. Chernows, aşağıdaki çevresel algı durumlarını bir bütün olarak nitelendiren yedi bilgiyi belirler:

1. Ortamda zaman ve mekanda kesin, sıkıca sabit çerçevelere sahip değildir.

2. Çevre tüm duyuları etkiler ve çevre hakkında tüm organların verilerinin bir kombinasyonundan bilgi alıyoruz.

3. Ortam sadece ana, aynı zamanda çevre bilgisini de verir.

4. Çarşamba günü kaydolabileceğimizden ve anlayabildiğimizden daha fazla bilgi içerir.

5. Çevre, pratik faaliyetlerle yakın bağlantıda algılanır; Algı eylem ile ilişkilidir ve bunun tersi de geçerlidir.

6. Fiziksel ve kimyasal özelliklerle birlikte herhangi bir ortam psikolojik ve sembolik değerlere sahiptir.

7. Çevre bir bütün olarak etkiler.

İnsanlarda ortamla olan temastan, her türlü duygu sürekli ortaya çıkıyor. Aşağıdaki faktörler bunları oluşturur:

1. Stres seviyesi (gürültü, kirlilik, aşırı popülasyon, darbelerin sürprizleri).

2. Ortamın sosyal nitelikleri (fiziksel ortamın sosyal etkileşimlerin geliştirilmesinde veya bastırılmasında rolü).

3. Oryantasyon ve mobilite (kasaba halkları, şehri "görüntüleri" ve "fikirlerine" uygun olarak kullanırlar).

4. Ortamın dolgunluğu (ihtiyaçların memnuniyetine katkıda bulunan ve bir memnuniyet duygusu yaratan estetik dürtü seviyesi).

5. Kültür ve dinlenme (şehir entelektüel, kültürel, spor ve eğitim alanlarında görevleri yerine getirir).

6. Karar alma olanakları (vatandaşlar, bireysel kararları, habitat gelişimi düzeyinde ve böyle kararlar vermede aktif olarak ne ölçüde rol oynadıklarına göre algıladıkları gibi) olanakları. (25)

Çarşamba ve Duygular

Medya psikolojisinin bakış açısından, bir kişi, genelleştirilmiş organizma reaksiyonlarının, belirli bir duygusal geçmişin varlığından dolayı, ortamla sürekli bir etkileşim alanında. Psikolojide, herhangi bir algının, algımızın nesnesi ne olursa olsun, bir çizgi, renk nokta, konu, bir kişi veya çevre olursa olsun, herhangi bir algının şehvetli bir ton eşlik ettiği bilinmektedir. Tonun kendisi biyolojik olarak belirlenebilir veya nesneyle birlikte geçmiş etkileşim deneyimimizle ilişkili olabilir. Geçen yüzyılın 20'sinde Lundholm, satırların şehvetli tonunu araştırdı. Üzüntü, büyük sinüzoitler, sevgili - küçük yönlendirilmiş çizgiler, nezaket - büyük yatay olarak yönlendirilmiş eğriler gibi görünüyor. A. BARABANOV, tapınakların hacim-mekansal bileşimlerinin duygusal etkilerini, çizgileri, şekilleri ve binaların çizgileri, şekilleri ve figürlerini, belirli bir sembolik anlam taşıyan duygusal ve estetik bulgular olarak değerlendirdiğini analiz etti.

Charles OSGOOD, çeşitli estetik cisimlere duygusal reaksiyonları araştırdı. Ortak yazarlarla birlikte, herhangi bir nesnenin duygusal etkisini birbirleriyle ölçmemi ve karşılaştırmamı sağlayan bir teknik yarattı. Bu tekniğin anlamsal diferansiyel (SD) denir. Deneysel teşvikler olarak, C. OSGOOD kullandı, gözlemler için zıtlık buharlarını icat etmek için konuyu sunuyor. Genellikle elli insandan elli insanın elli resimleri tahmin etti. Ölçeğin matematiksel işlemesinden sonra, anlamda yakın, atılır ve yaklaşık 20 çift kutup sıfatları vardır. Ölçeklere faktör analizi uygulandı. Sonuç olarak, C. OsGood'un bir "değerlendirme", "kuvvet", "aktivite" olarak yorumlandığı üç faktör tahsis edildi.

Değerlendirme Faktörü:

Hoş - tatsız

Güzel Çirkin

Temiz kirli

Tür - Zalim

Güç faktörü:

Otoriter - Yumuşak

Güçlü - zayıf

Büyük - Minyatür

Dayanıklı - Devam Ediyor

Etkinlik Faktörü:

Heyecan verici - rahatlatıcı

Hızlı yavaş

Monoton - keskin

Enerjik - Slogan

Gelecekte, uyarıcının tahmin edildiği önemli değil - resimler, kavramlar, sesler, renkler, binalar - bu ana faktörün üçü kalır. Elde edilen ölçekler, objelerin çalışılan nesnelerin duygusal etkisini ölçmek için zaten bir araç olarak kullanılabilir. Genellikle, her ölçeğin yedi bölümünü içerir, konular terazilerin her biri için nesneyi tahmin eder. Ölçeklerin her birindeki alınan noktalarda, duygusal bir etki profili oluşturmak mümkündür. (27, s.15)