خرید اینترنتی کتاب

جستجو در تک بوک با گوگل!

تابعيت پايگاه تك بوك از قوانين جمهوري اسلامي ايران

فرادرس!



چطور!




تبلیغات!


غلبه بر کم رویی

کتاب راهنمای برنامه wireshark

21,867 views

بازدید

کتاب راهنمای برنامه wireshark
4 (80%) 2 votes

دانلود رایگان کتاب آموزش wireshark

Wireshark یک آنالیزگر پکت در شبکه است. یک آنالیزگر پکت، پکت هایی که در شبکه رد وبدل می شوند را به دام انداخته و آنها را مورد پردازش قرار می دهد و در صورت امکان جزئیات آن را نمایش می دهد. در واقع این نرم افزار به طور دقیق آنچه را که از طریق کابل می گذرد را به دام انداخته و مورد برسی قرار می دهد. Wireshark نام جدید برنامه معروف Ethereal است که تا کنون در برخی از دانشگاه ها تدریس می شود. در این کتاب شما اصول اساسی استفاده از این برنامه را خواهید آموخت…!
Wireshark (کوسه ای در سیم) در حقیقت برنامه ای رایگان و منبع آزاد است که  امکان troubleshooting و analysis پرتوکول های ارتباطی را فراهم می سازد،.در واقع کار اصلی این برنامه بوجود آوردن شرایط و ابزار آلاتی می باشد که به شما امکان آنالیز کردن اطلاعات وروردی به یک دستگاه نظیر روتر و یا هر دستگاه ارتباطی دیگر را می دهد.
WireShark یک پلتفرم جدا است که با استفاده از GTK+ wideget Toolkit خود را بر روی Inteface کاربر پیکربندی کرده و با استفاده از pcap قادر به مانیتور کردن بسته های اطلاعاتی می باشد.این برنامه قادر به بالا آمدن بر روی انواع سیستم عامل های Unix مانند linux – MacOS X – BSD – Solaris و همچینین سیتسم عامل های ویندوزی می باشد.همچینین شما اگر علاقه ای به محیط های گرافیکی ندارید می توانید با ترمینال قدرتمند این برنامه به نام TShark کار کنید.این برنامه رایگان است و تحت مجوز GNU می باشد.

این کتاب مفید را نویسنده آن جناب آقای میلاد کهساری الهادی برای انتشار رایگان در پایگاه دانلود رایگان کتاب تک بوک ارسال کرده اند.


7+

نويسنده / مترجم : میلاد کهساری الهادی
زبان کتاب : فارسی
حجم کتاب : 7 مگابایت
نوع فايل : PDF
تعداد صفحه : 59

 ادامه مطلب + دانلود...
کتاب راهنمای برنامه wireshark
4 (80%) 2 votes

دانلود شماره دهم مجله آفلاین

20,968 views

بازدید

دانلود شماره دهم مجله آفلاین
۲ (۴۰%) ۱ vote
دانلود مجله آفلاین - شماره دهم

شماره دهم مجله آفلاین منتشر شد. در این شماره که حاصل کار گروهی با تجربه است شاهد تغییری مثبت در گرافیک و همچنین مطالب خواهید بود. شما می توانید هم اکنون شماره دهم مجله آفلاین را دانلود کنید.

بخش هایی که در این شماره مورد بررسی قرار می گیرد:

تکنولوژی – برنامه نویسی – سینما – شبکه – بازی – هک و امنیت – سخت افزار


0

نويسنده / مترجم : گروه آفلاین
زبان کتاب : فارسی
حجم کتاب : 8.7 مگابایت
نوع فايل : PDF
تعداد صفحه : 50

 ادامه مطلب + دانلود...
دانلود شماره دهم مجله آفلاین
2 (40%) 1 vote

وب سرویس و ویروسهای اینترنتی

223 views

بازدید

امتیاز به این مطلب!
وب سرویس چیست ؟
اشاره :
کسانی که با صنعت IT آشنایی دارند حتما ً نام وب سرویس را شنیده اند . برای مثال ، بیش از ۶۶ درصد کسانی که در نظر سنجی مجله InfoWorld شرکت کرده بودند بر این توافق داشتند که وب سرویس ها مدل تجاری بعدی اینترنت خواهند بود . به علاوه گروه گارتنر پیش بینی کرده است که وب سرویس ها کارآیی پروژه های IT را تا ۳۰ در صد بالا می برد . اما وب سرویس چیست و چگونه شکل تجارت را در اینترنت تغییر خواهد داد ؟
برای ساده کردن پردازش های تجاری ، برنامه های غیر متمرکز (Enterprise) باید با یکدیگر ارتباط داشته باشند و از داده های اشتراکی یکدیگر استفاده کنند . قبلا ً این کار بوسیله ابداع استاندارد های خصوصی و فرمت داده ها به شکل مورد نیاز هر برنامه انجام می شد . اما دنیای وب و XML – تکنولوژی آزاد برای انتقال دیتا – انتقال اطلاعات بین سیستم ها را افزایش داد . وب سرویس ها نرم افزارهایی هستند که از XML برای انتقال اطلاعات بین نرم افزارهای دیگر از طریق پروتوکول های معمول اینترنتی استفاده می کنند .
به شکل ساده یک وب سرویس از طریق وب اعمالی را انجام می دهد (توابع یا سابروتین ها ) و نتایج را به برنامه دیگری می فرستد . این یعنی برنامه ای در یک کامپیوتر در حال اجراست ، اطلاعاتی را به کامپیوتری می فرستد و از آن درخواست جواب می کند ، برنامه ای که در آن کامپیوتر دوم است کارهای خواسته شده را انجام می دهد و نتیجه را بر روی ساختارهای اینترنتی به برنامه اول بر می گرداند . وب سرویس ها می توانند از پروتکول های زیادی در اینترنت استفاده کنند اما بیشتر از HTTP که مهم ترین آنهاست استفاده می شود .
وب سرویس هر توع کاری می تواند انجام دهد . برای مثال در یک برنامه می تواند آخرین عنوان های اخبار را از وب سرویس Associated Press بگیرد یا یک برنامه مالی می تواند آخرین اخبار و اطلاعات بورس را از وب سرویس بگیرد . کاری که وب سرویس انجام می دهد می تواند به سادگی ضرب ۲ عدد یا به پیچیدگی انجام کلیه امور مشترکین یک شرکت باشد .
وب سرویس دارای خواصی است که آن را از دیگر تکنولوژی و مدل های کامپیوتری جدا می کند ، Paul Flessner ، نایب رییس مایکروسافت در dot NET Enterprise Server چندین مشخصه برای وب سرویس در یکی از نوشته هایش ذکر کرده است ، یک ، وب سرویس ها قابل برنامه ریزی هستند . یک وب سرویس کاری که می کند را در خود مخفی نگه می دارد وقتی برنامه ای به آن اطلاعات داد وب سرویس آن را پردازش می کند و در جواب آن اطلاعاتی را به برنامه اصلی بر می گرداند . دوم ، وب سرویس ها بر پایه XML بنا نهاده شده اند . XML
و XML های مبتنی بر SOAP یا Simple Object Access Protocol تکنولوژی هایی هستند که به وب سرویس این امکان را می دهند که با دیگر برنامه ها ارتباط داشته باشد حتی اگر آن برنامه ها در زبانهای مختلف نوشته شده و بر روی سیستم عامل های مختلفی در حال اجرا باشند . همچین وب سرویس ها خود ، خود را توصیف می کنند . به این معنی که کاری را که انجام می دهند و نحوه استفاده از خودشان را توضیح می دهند . این توضیحات به طور کلی در WSDL یا Web Services Description Language نوشته می شود . WSDL یک استاندارد بر مبنای XML است . به علاوه وب سرویس ها قابل شناسایی هستند به این معنی که یرنامه نویس می تواند به دنبال وب سرویس مورد علاقه در دایرکتوری هایی مثل UDDI یا Universal Description , Discovery and Integration جستجو کند . UDDI یکی دیگر از استاندارد های وب سرویس است .
نکات تکنولوژی وب سرویس :
همانطور که در ابتدا توضیح داده شد یکی از دلایل اینکه وب سرویس از دیگر تکنولوژی های موجود مجزا شده است استفاده از XML و بعضی استاندارد های تکنیکی دیگر مانند SOAP ، WSDL و UDDI است . این تکنولوژی های زمینه ارتباط بین برنامه ها را ایجاد می کند به شکلی که مستقل از زبان برنامه نویسی ، سیستم عامل و سخت افزار است .
SOAP یک مکانیزم ارتباطی را بین نرم افزار و وب سرویس ایجاد می کند . WSDL
یک روش یکتا برای توصیف وب سرویس ایجاد می کند و UDDI یک دایرکتوری قابل جستجو برای وب سرویس می سازد . وقتی اینها با هم در یک جا جمع می شود این تکنولوژی ها به برنامه نویس ها اجازه می دهد که برنامه های خود را به عنوان سرویس آماده کنند و بر روی اینترنت قرار دهند .
شکل زیر نقش هر کدام از استاندارد ها را در ساختار وب سرویس نمایش می دهد . در قسمت های بعدی هر کدام از این تکنولوژی ها را بررسی می کنیم .
آدرس شکل :
http://www.1.ir/articles/webservicedesc.htm
XML یا eXtensible Markup Language :
XML یک تکنولوژی است که به شکل گسترده از آن پشتیبانی می شود ، همچنین این تکنولوژی Open است به این معنی که تعلق به شرکت خاصی ندارد . اولین بار در کنسرسیوم WWW یا W3C در سال ۱۹۹۶ برای ساده کردن انتقال دیتا ایجاد شده است . با گسترده شدن استفاده از وب در دهه ۹۰ کم کم محدودیت های HTML مشخص شد .
ضعف HTML در توسعه پذیری ( قابلیت اضافه و کم کردن خواص ) و ضعف آن در توصیف دیتاهایی که درون خود نگهداری می کند برنامه نویسان را از آن نا امید کرد . همچنین مبهم بودن تعاریف آن باعث شد از توسعه یافتن باز بماند . در پاسخ به این اشکالات W3C یک سری امکانات را در جهت توسعه HTML به آن افزود که امکان تغییر ساختار متنهای HTML مهم ترین آن است . این امکان را CSS یا Cascade Style Sheet می نامند .
این توسعه تنها یک راه موقتی بود . باید یک روش استاندارد شده ، توسعه پذیر و داری ساختار قوی ایجاد می شد .
در نتیجه W3C XML را ساخت . XML دارای قدرت و توسعه پذیری SGML یا Standard Generalized Markup Language و سادگی که در ارتباط در وب به آن نیاز دارد است
استقلال اطلاعات یا جدا بودن محتوا از ظاهر یک مشخصه برای XML به حساب می آید . متنهای XML فقط یک دیتا را توصیف می کنند و برنامه ای که XML برای آن قابل درک است – بدون توجه به زبان و سیستم عامل – قادر است به اطلاعات درون فایل XML هر گونه شکلی که مایل است بدهد . متنهای XML حاوی دیتا هستند بدون شکل خاص بنابراین برنامه ای که از آن می خواهد استفاده کند باید بداند که چگونه می خواهد آن اطلاعات را نمایش دهد .
بنابراین نحوه نمایش یک فایل XML در یک PC با PDA و تلفن همراه می تواند متفاوت باشد .
وقتی یک برنامه با متن XML مواجه می شود باید مطمئن باشد که آن متن حاوی دیتای مورد نظر خود است . این اطمینان توسط برنامه هایی با نام XML Parser حاصل می شود . تجزیه کننده ها دستورات متن XML را بررسی می کنند .
همچنین آنها به برنامه کمک می کنند تا متن های XML را تفسیر کند . به صورت اختیاری هر متن XML می تواند به متن دیگری اشاره کند که حاوی ساختار فایل XML اصلی باشد . به آن متن XML دوم DTD یا Document Type Definition گفته می شود .
وقتی فایل XML به DTD اشاره می کند برنامه تجزیه کننده فایل اصلی را با DTD بررسی می کند که آیا به همان ساختاری که در DTD توصیف شده شکل گرفته است یا خیر . اگر یک تجزیه کننده XML بتواند یک متن را به درستی پردازش کند متن XML نیز به شکل صحیحی فرمت شده است .
وقتی که اکثر نرم افزار ها امکانات وبی خود را افزایش دادند این طور به نظر می آید که XML به عنوان یک تکنولوژی جهانی برای فرستادن اطلاعات بین برنامه های انتخاب شود . تمامی برنامه هایی که از XML استفاده می کنند قادر خواهند بود که XML ِ همدیگر را بفهمند . این سطح بالای تطابق بین برنامه ها باعث می شود که XML یک تکنولوژی مناسب برای وب سرویس باشد ، چون بدون اینکه احتیاج به سیستم عامل و سخت افزار یکسان باشد می تواند اطلاعات را جابجا کند .
SOAP یا Simple Object Access Protocol :
SOAP یکی از عمومی ترین استاندارد هایی است که در وب سرویس ها استفاده می شود . طبق شواهد اولین بار توسط DeveloperMentor ، شرکت UserLand و مایکروسافت در سال ۱۹۹۸ ساخته شده و نسخه اول آن در سال ۱۹۹۹ ارایه شده است . آخرین نسخه SOAP ، نسخه ۱٫۲ بود که در دسامبر سال ۲۰۰۱ در W3C ارایه شد . نسخه ۱٫۲ نشان دهنده کار زیاد بر روی آن و نمایانگر اشتیاق زیاد صنعت IT برای استفاده از SOAP و وب سرویس است .
هدف اصلی SOAP ایجاد روش برای فرستادن دیتا بین سیستم هایی است که بر روی شبکه پخش شده اند . وقتی یک برنامه شروع به ارتباط با وب سرویس می کند ، پیغام های SOAP وسیله ای برای ارتباط و انتقال دیتا بین آن دو هستند .
یک پیغام SOAP به وب سرویس فرستاده می شود و یک تابع یا ساب روتین را در آن به اجرا در می آورد به این معنی که این پیغام از وب سرویس تقاضای انجام کاری می کند . وب سرویس نیز از محتوای پیغام SOAP استفاده کرده و عملیات خود را آغاز می کند . در انتها نیز نتایج را با یک پیغام SOAP دیگر به برنامه اصلی می فرستد .
به عنوان یک پروتکول مبتنی بر XML ، SOAP تشکیل شده از یک سری الگو های XMLی است . این الگو ها شکل پیغام های XML را که بر روی شبکه منتقل می شود را مشخص می کند ، مانند نوع دیتا ها و اطلاعاتی که برای طرف مقابل تفسیر کردن متن را آسان کند .
در اصل SOAP برای انتقال دیتا بر روی اینترنت و از طریق پروتکول HTTP طراحی شده است ولی از آن در دیگر مدلها مانند LAN نیز می توان استفاده کرد . وقتی که وب سرویس ها از HTTP استفاده می کنند به راحتی می توانند از Firewall عبور کنند .
یک پیغام SOAP از سه بخش مهم تشکیل شده است : پوشش یا Envelope ، Header ، بدنه یا Body . قسمت پوشش برای بسته بندی کردن کل پیغام به کار می رود . این بخش محتوای پیغام را توصیف و گیرنده آن را مشخص می کند .
بخش بعدی پیغام های SOAP ، Header آن است که یک بخش اختیاری می باشد و مطالبی مانند امنیت و مسیریابی را توضیح می دهد . بدنه پیغام SOAP بخشی است که دیتاهای مورد نظر در آن جای می گیرند .
دیتاها بر مبنای XML هستند و از یک مدل خاص که الگوها (Schemas) آن را توضیح می دهند تبعیت می کنند . این الگو ها به گیرنده کمک می کنند تا متن را به درستی تفسیر کند .
پیغام های SOAP نوسط سرور های SOAP گرفته و تفسیر می شود تا در نتیجه آن ، وب سرویس ها فعال شوند و کار خود را انجام دهند .

0

نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...
امتیاز به این مطلب!

نقش رسانه‌های جمعی۲

207 views

بازدید

نقش رسانه‌های جمعی۲
۵ (۱۰۰%) ۲ votes
عملکرد تلویزیون: 
اجازه بدهید موارد استفاده از تلویزیون را در چارچوبی گسترده تر قرار دهیم. همان گونه که ا. ج برادیک   در نظریه‌های کلاسیک زیبایی شناسی اشاره کرده است، در مورد عملکرد هنر در زندگی  مردم همیشه دو نظریه متضاد وجود داشته است. در یک طرف نظریه‌های هیجان  وجود دارند که در آنها هنر همچون مولد راحتی، لذت و ارضا کننده آرزوها و امیال ناکام مانده انسان ظاهر می‌شود ودر طرف دیگر نظریه‌هایی وجود دارند که عملکرد شناختی هنر را مورد تایید قرار می‌دهند و در آنها هنر همچون پدید آورنده بینش، دانش و یادگیری مطرح می‌شود.
در تحقیقات جدید مربوط به رسانه‌ها  نظریه‌های نوع اول دیدگاههای روانکاوانه و اختیار گرا  را بر می‌گزینند و هنر را همچون رویا، شکلی از برآوردن آرزو‌ها می‌شمارند که تحت سلطه اصل لذت جویی  است. نظریه‌های نوع دوم به این سو تمایل دارند که هنر را به گونه یک عامل اجتماعی کردن و یادگیری اجتماعی تصویر کنند، عاملی که به بیان دیگر ارزشها را تلقین می‌کند، عادات را تقویت می‌نماید و خالق انتظارات است و بیشتر همانند والدین و سایر اجتماعی کننده‌ها   در زندگی واقعی عمل می‌کند. ما در گذشته عادتاً در مورد این دو نوع نظریه در قالب واژه‌های هیجان و شناخت صحبت کرده ایم. اکنون می‌خواهیم که عبارتهای بر آوردن آرزوها و اجتماعی کردن را به کار ببریم.
به احتمال بسیار زیاد نقد مبتنی برنوع اول این نظریه‌ها ( از بابت این اعتقاد که هنر همچون عامل خواب آور و مخدر توده‌ها عمل می‌کند و به احتمال زیاد بیش از آنکه به بلوغ کمک کند ، مانع آن می‌شود ) از نقد مبتنی بر نوع دوم ( که احتمال بیشتری دارد تا هنر را به عنوان معلم توده‌ها مورد بحث قرار دهد ) منفی تر است. اگر‌هم‌ این دو نوع نظریه به صورت منفی مورد استفاده قرار گیرند ، منفی بودن آنها با یکدیگر متفاوت است. اولی ما را نگران آن می‌کند که رسانه‌های جمعی ممکن است بلوغ را به تاٌخیر بیاندازند. دومی ما را نگران می‌کند که قدرت آموزش رسانه‌ها ممکن است مورد سوء استفاده قرار گیرند.
به نظر می‌رسد که یک نظریه مناسب برای این زمان و در مورد رسانه‌های جمعی باید در بر گیرنده هر دوی این نظریه‌ها باشد. باید پذیرفت که این دو نظریه متداول بی شک منعکس کننده دو نوع محتوا ، دو نوع رفتارو دو بازده متحمل مربوط به هنر در رسانه‌های جمعی هستند.
اجازه بدهید از آغاز در تله قضاوتهای ارزشی چگونگی استفاده کودکان از تلویزیون گرفتار نشویم و استفاده‌های اطلاعاتی را  خوب  و استفاده‌های سرگرم کننده را      بد نخوانیم. چنین قضاوتهایی در مورد نتایج تماشای تلویزیون تنها می‌تواند مانع دستیابی به پاسخ این پرسش که چرا بچه‌ها تلویزیون تماشا می‌کنند ، شود. فرضیه حاکی از تماشای تلویزیون به عنوان رفتاری که از فرد سر می‌زند تا نیازهای گذشته و حال وی را پاسخ گوید ، فرضیه سودمندی است.
این فرض کلی توجیهی است بر پی جویی نیازهای ویژه ای که راهبری بر دلیل تماشای تلویزیون توسط کودکان است.
در واقع هر جزئی از فرهنگ به دلیل سودمندی خاصی ، شکل گرفته است.
مالینوفسکی به عنوان سخنگوی مردم شناسان می‌گوید: در نوع تمدنی هر رسم ، شیء مادی، عقیده و اعتقاد عملکردی حیاتی را به عهده دارد ، کاری را به عهده دارد که باید به انجام برساند و معرف جزئی غیر قابل اجتناب در درون یک تمامیت فعال است ».

چرا ما دارای رسانه‌های جمعی هستیم ؟
 در دوره رنسانس هنگام رخت بر بستن جامه سنتی از جهان غرب ، انسانها طوفانی از نیازها و فعالیتها بر پا کردند که دیگر نظام قدیمی ارتباطات برای پاسخگویی به آنها مناسب نبود. بدین معنی که آهنگ سرعت یافته جهان ، نیاز به انتقال اطلاعات به نقاط دور دست ، توجه به عقاید و علم ، گره خوردن فراینده معیارهای اقتصادی در نقاط مختلف با یکدیگر ، اهمیت یافتن طبقه متوسط از نظر اقتصادی و سیاسی ، تحرک روزافزون اجتماع و تمامی این حرکت صعودی متشکل از عمل وتعامل ، فراخوان چیزی فراتر از کتابهای دست نویس ، نقاره چیها وجاریهای شهری بود. نیازی به ذکر علت و معلول نیست. در درون مجموعه تغییرات فرهنگی پدیده دورباطل به مقدارزیاد دیده می‌شود. برخی نیازها فراخوان تغییری دررفتاریا ایجاد وسیله ای جدید هستند و تحول مزبور به نوبه خود نیازهای جدیدی رابرمی انگیزد. پدیده‌های جدید در عرصه حروف چاپی ، چه علت باشند چه معلول ، دربرآورد نیازهای انسانی همعصر خود از طریق ارتباطات سریعتر ، کسترده تروانعطاف پذیرتر کمک بزرگی محسوب می‌شدند. در آسیا صدها سال قبل از گوتنبرگ انسانها می‌دانستند چگونه به وسیله حروف چاپی متحرک ، کاغذ و مرکب کار چاپ را انجام دهند ولی امری که به ایجاد رسانه‌های جمعی بیانجامد روی نداد تا اینکه در اروپای غربی این فرایند با دیگر نیازهای مربوط جمع آمدند.
آنگاه ، رسانه‌ها مورد استفاده قرار گرفتند. زیرا بهترین وسیله موجود برای بر آوردن برخی نیازها مهم به شمار می‌رفتند.
ما قصد نداریم این معنا را برسانیم که همه انسانها در همه زمانها در مورد انجام آنچه که برای برآوردن نیازهای آنها ضروری است ، منطقی هستند و یا در مورد نتیجه انتخابهای رفتاری خود از آگاهی بی حد و حصری برخوردارند.
ما صرفاً در پی بیان این امر هستیم که در فرایند تغییر فرهنگی رفتارهایی که در نهایت امر توسط افراد اختیار می‌شوند ( چه به وسیله تجربه و خطا یا طرح ریزی منطقی یا سایر شیوه‌ها ) برای کسانی که آنها را اختیار کرده اند نسبت به جایگزین‌های شناخته شده ای که اختیار نشده اند ، بیشتر پاداش دهنده  هستند. به همین صورت ما در پی بیان این امرنیستیم که رفتاری که برای یک فرد پاداش دهنده است ممکن نیست برای سایر افراد یا اجتماع به طور کلی نتایج نامطلوبی داشته باشد.
جامعه از طریق فشار اجتماعی و قوانین و سایرشیوه‌ها می‌کوشد تا پیامدهای رفتار افتراقی را تعدیل کند. الگوی رفتاری حاصل ممکن است بهترین الگو از نظر فلاسفه یا تاریخدانها به شمار بیاید یا نیاید. در حال حاضر ممکن است به نظر آید که کسب و نان آوری و میادین ورزشی بهترین الگو برای جامه رومی بوده اند ، ولی به نظر می‌رسد که در آن زمان برای افراد رومی بیش از هر جایگزین دیگری پاداش دهنده به شمار می‌رفتند. به همین ترتیب ، قضاوت فردا ممکن است این باشد که تلویزیون بهترین راه برای گذراندن وقت کودکان آمریکایی در دهه‌های ۵۰ و ۶۰ نبوده است. صرفاً این مطلب را بیان می‌کنیم که تلویزیون مورد استفاده قرار گرفته است و کودکان وقت زیادی را بدان اختصاص داده اند. زیرا این طورتصور می‌شود که این راهی برای برآوردن برخی نیازهای مهم است و این راه بهترین راه بر آوردن نیازها در بین جایگزین‌های شناخته شده و موجود به شمار می‌رود.
نیازهای ویژه کودکان که تلویزیون آنها را برآورده می‌کند ، کدامند ؟
یک کودک از نظر بدنی در حال رشد است. از نظر اجتماعی او درگیر فرایند آمادگی یا در حال آماده شدن برای پذیرش سهمی به عنوان یک بزرگسال در جامعه یا به قول معروف اجتماعی شدن ، است. بدین معنی که او مهارتهایی نظیر خواندن ، شمردن و رفتار با مردم را می‌آموزد ، مهارتهایی که برای زندگی خود در بزرگسالی بدانها نیاز دارد.
هنجارها ، ارزشها و رسوم جامعه خود را می‌گیرد و در آنها مهارت پیدا می‌کند. او خود را با قوانین مهمتر و تاریخ فرهنگی و شعایری که از وی انتظار می‌رود آنها را دنبال کند ، آشنا می‌کند. او در حال رسیدن به نقطه ای است که می‌توان در آنجا وی را بدون نظارت پدرانه و در جامعه ای که متشکل از بزرگترها و همقطاران وی است ، رها کرد. در همان حال از نظر روان شناختی وی درگیر فرایند کشف و هدف یابی است. او در تلاش شکل دادن به تصویری از محیط خویش است و می‌کوشد تا خود را از این محیط جدا کند به طوری که بتواند تصویری را از هویت خویش شکل دهد. او در جستجوی اهدافی است چون: در این جهان وی به کجا تعلق دارد ؟ چه کاری باید انجام دهد ؟ در مورد مذهب ، سیاست و اخلاق موضع او چیست ؟ چه دوستانی را باید پیدا کند ؟ چه نوع شریک زندگی را باید و می‌تواند به دست آورد ؟
برای یک کودک اینها تجارب مشکلی هستند که اغلب مولد ضربه‌های شدید ، ترسها وسرخوردگیها هستند. کودک می‌تواند به تلویزیون رو کند تا ازبرخوردها و سرخوردگیهای جهان واقعی بگریزد ، شاید از تلویزیون برای حل مشکلات خود کمک بگیرد و برای آنها توضیحی بیابد. بر عکس به دلیل محیط اجتماعی که وی خود را در آن می‌یابد ممکن است هدف یابی را رها کند و بدین امر رضایت دهد که خود را دستخوش موج محیطی قرار دهد که بر روی آن احساس هیچ گونه کنترلی ندارد. آنگاه وی ممکن است به تلویزیون به عنوان صرفاً یک سرگرمی و راه فراری از ملالت رو کند.
وی وقتی می‌کوشد تا این نیازها را با روکردن به تلویزیون برآورده کند ، دو نوع محتوا را می‌یابد که دونوع پاداش را ارائه می‌کنند و دو نوع رفتار را برمی انگیزند. بدون یادآوری مقایسه دو اصل لذت جویی و اصل واقعیت فروید ، صحبت راجع به این محتواها مشکل است. طبق مفهومی که فروید از شخصیت انسانی ارائه می‌دهد اصل لذت جویی از اوان زندگی فعال است و به ایجاد ارگانیسمی منجر می‌شود که این ارگانیسم از خود پاسخهایی را بروز می‌دهد که به تجربه ثابت شده است موجب لذت می‌شوند. بدین ترتیب برتی نثال نوزاد ممکن است حرکتهای مربوط به مکیدن را حتی وقتی منبع غذایی وجود ندارد انجام دهد. اصل واقعیت از طرف دیگر چیزی است که بعداً فرا گرفته می‌شود. منظور از این امر قدرت دستیابی به زمان و مکان مناسب برای پاداش دادن به سلیقه‌ها و خودداری از ابراز پاسخهای لذت جویانه است تا زمانی که انتظار برود این پاسخها به پاداش منجر خواهد شد. اصل لذت جویی بدین ترتیب با فرایندهای ابتدایی ونهاد  مربوط است، در حالی که واقعیت با فرایندهای ثانویه مرتبط  است. یکی از نویسندگان معاصر هنگام پرداختن به این مقایسه زمانی از رفتار مربوط به رسانه‌های جمعی در قالب جستجوی پاداش فوری و»پاداش درنگیده  نام برده است چرا که رفتار ثانویه، کامروا سازی درنگیده انگیزه‌های آنی را لازم می‌دارد.
به نظر می‌رسد که این دوجریان ارتباطات جمعی را باید ترجیحا با واژه‌های خیال و واقعیت عنوان کنیم.  برای بیان ویژگیهای آنها می‌توانیم بگوییم که:
محتوای خیال:
بیننده را به جداشدن از مشکلات زندگی واقعی اش دعوت می‌کند.
به تسلیم، آرامش و انفعال دعوت می‌کند.
فراخوان هیجان است.
از طریق کنار گذاشتن قوانین جهان واقعی عمل می‌کند.
حداقل به طور موقت در جهت زدودن تهدیدها و اضطرابها عمل می‌کند و اغلب امکان برآوردن آرزوها را فراهم می‌کند
امکان لذت بردن را فراهم می‌کند. در حالیکه

محتوای واقعیت
مدام بیننده را به مشکلات دنیای واقعی ارجاع می‌دهد.
به هوشیاری ، کوشش و فعالیت دعوت می‌کند.
فراخوان شناخت  است.
عمدتا از طریق موضوعها و وضعیتهای واقعی عمل می‌کند.
بدین سمت گرایش دارد که بیننده بیشتر آگاه و شاید بیشتر مضطرب کند، تا در مقابل دیدگاه درست تری نسبت به مسئله به دست آید. امکان روشن بینی را فراهم می‌کند. حال بنگریم که از این دورشته محتوا و پاسخ چه چیزی را درک می‌کنیم. منظور ما این نیست که دو عضو از مخاطبان مورد نظر، لزوما به یک شیوه نسبت به یک مطلب پاسخ می‌گویند. برای مثال داستانی در مورد مردی ثروتمند می‌تواند برای یک ببیننده جنبه ی بر آوردن آرزوها را داشته باشد. برای بیننده ی دیگر نمایش واقع بینانه ای از بی عدالتی اجتماعی به شمار رود. همچنین منظور ما این نیست که بسیاری از برنامه‌های تلویزیونی صرفا خیال یا صرفا واقعیت هستند. در واقع یکی از ویژگیهای هنر رسانه ای جمعی توانایی حضور آن‌ها را در هر دو عرصه و در یک زمان است. اشاره‌های واقع بینانه را می‌توان از خیال بدست آورد و مطالب واقع بینانه ممکن است فرایند خیال سرا به جریان اندازد. اما با تکیه بر مجموعه بزرگی از محتوا و گروههای متعددی از مخاطبان می‌توانیم بگوییم که به طور کلی فیلمهای وسترن، نمایشهای جنایی، موسیقی مورد پسند عامه و شوهای واریته ، عمدتا جزو مطالب خیالی هستند ، در حالی که اخبار، مستندها، مصاحبه‌ها، برنامه‌های مربوط به مسائل عمومی و تلویزیون آموزشی عمدتا در عرصه مطالب واقعی قرار می‌گیرند. در مورد سایر رسانه‌ها می‌توانیم کاملا مطمئن باشیم که کتب داستانی مصور و داستانهای مصور کوتاه، روزنامه‌ها و مجله‌ها معمولا یک پاسخ خیال پردازانه را بر می‌انگیزند و بیشتر کتب غیر داستانی یک پاسخ  واقع گرایانه را سبب می‌شوند و همچنین مجله‌های مصور سینمایی، مجله‌های حاوی اعتراف نامه‌ها و مجله‌های حاوی داستانهای حادثه ای معمولا به عرصه خیال متعلق هستند و مجله‌های سنگین از زمره مطالب و موارد واقع گریانه  به شمار می‌روند و همچنین یک گزارش ورزشی در روزنامه نسبت به یک مطلب خیال پردازانه خوانده می‌شود و بالاخره فیلمهای سینمایی هنگام عصر احتمالا مطالب خیال پردازانه بیشتری را نسبت به برنامه‌های عصر تلویزیون آموزشی در بردارد.

 تلویزیون به عنوان خیال
التور مکابی مطالبی اندیشمندانه را در مورد برخی از کارهای  خیال برای بچه‌ها به رشته ی تحریر در آورده است.
اولین عملکرد خیال این است که خیال امکان تجربه ای را برای کودک فراهم می‌کند که از کنترلهای زندگی واقعی فارغ است ، به طوری که در راه تلاش برای یافتن راه حلهای یک مسئله می‌تواند شیوه‌های مختلف عمل را بیازماید بدون اینکه خطر صدمه و یا تنبیهی را که در یک تجربه آشکار ممکن بود حاصل شود، متحمل شود. دومین عملکرد خیال جنبه ی سرگرم کنندگی آن است. همه خوانندگان بیشتر با این انگیزه آنی آشنایی دارند که برای رهایی موقت از فشارهای زندگی می‌توان به انتخاب داستانی پلیسی و خواندن آن پرداخت. به همین ترتیب می‌توان فرض کرد کودکان نیز اگر تحت فشار محیط قرار گیرند، می‌کوشند تا با فرو بردن خود در خیال از آن فشار فرار کنند. عملکرد سوم خیال که توسط فروید در رابطه با تحلیل وی از رویا‌ها مورد تاکید قرار گرفته است، برآوردن آرزوهاست.
بر اساس این دیدگاه خیال مفری برای انگیزه‌های آنی است که در زندگی واقعی امکان بیان آشکار آنها فراهم نیست. واقعیتی که این دیدگاه را تایید می‌کند این است که کودکان کم سن علاقه ویژه ای به داستانهایی دارند که در آنها خشونت و مرگ ناگهانی تصویر شده است (که شاید منعکس کننده سرکوبی انگیزه‌های آنی پرخاشگرایانه در زندگی روز مره آنها می‌باشد)  در حالی که افراد بالغ بیشتر به موضوعات مربوط به عشق رمانتیک علاقه دارد. ارضاهای جانشینی که توسط خیال امکان پذیر می‌شود، ظاهرا نسبت به ارضاهای جهان واقعی از درجه پایینتری محسوب می‌شوند به طوری که مفسرهای خیال پردازانه تنها به عنوان بهترین راه حلهای ثانوی ودر هنگامی که ارضاهای جهان واقعی امکان پذیر نباشند، انتخاب می‌شوند.
امکان ارائه عملکردهای دیگری نیز وجود دارد ، اما این عملکردها روشن کننده این نکته هستند که کودکان نیازهای واقعی را از طریق خیال پردازی حاصل از تلویزیون برآورده می‌کنند. حاصل رفتار جستجوگرانه آنها همیشه در قالب نوع محتوایی که بدان دست می‌یابند قابل پیش بینی نیست. برای بیشتر کودکان خیال ممکن است کمکی باشد برای یافتن مفری برای پرخاشگری مفرط، اما برای برخی از ایشان خیال ممکن است عملا ایجاد کننده پرخاشگری باشد ودر اعمال خشونت آمیز سهم داشته باشد. این امر، تکرار می‌کنیم ، تماما نمی تواند با تکیه بر محتوا قابل پیش بینی باشد. بدین منظور می‌باید کودکان را نیز شناخت. بعلاوه پاسخی دور نگرانه به این پرسش که آیا «خیال برای آنها مناسب است یا خیر» چیزی است که در این مرحله به طور کامل آمادگی بحث در مورد آن را نداریم. برای برخی بچه‌ها هما نگونه که خانم کمابی عنوان می‌کند، خیال ممکن است آزمودن حل مشکلات را بدون محدودیت‌های زندگی واقعی امکان پذیر کند. برای دیگر کودکان خیال ممکن است صرفا به تعلیق آن مشکلات یا وانمود کردن به اینکه وجود ندارند منتهی می‌شود.
یکی از پر دردسرترین پرسشهایی که انسان می‌تواند در مورد تلویزیون به عنوان مولد خیال مطرح کند، این است که؛
 آیا تلویزیون مانعی بر سرا راه مسائل زندگی است؟
لحظات و وضعیتهایی پیش می‌آید که بی حس کردن فرد نسبت به درد و تنش سودمند است. برای مثال وقتی قرار است عمل جراحی صورت گیرد یا وقتی قرار است که عضو شکسته را جا بیندازد. در این شرایط عامل بیهوش کننده ، زمان لازم را برای راه حل دراز مدت مشکل فراهم می‌کند. این امر می‌تواند یکی از اثرات تلویزیون به عنوان یک عامل بیحس کننده باشد. اما بین تجویز داروی بی حس کننده در هنگام عمل توسط جراح و تجویز خیال توسط خود بیمار به عنوان علاجی برای سرخوردگیها و اضطرابها و تفاوت عمده ای وجود دارد. دومی بیشتر شبیه تجویز شخصی مشروب الکلی و مواد مخدر است. در حالی که کاملا واقعیت دارد که فرد می‌تواند از سرخوردگیها و اضطرابها، به وسیله مست کردن یا مصرف یک بار کاکوئین موقتا خلاص باید ولی بسختی می‌شود آنها را به عنوان راه حلهای دراز مدتی برای مشکلات بشری توصیه کرد. در چه  تعداد از موارد عملکرد تلویزیون در بر آوردن نیازهای کودکان به عملکرد الکل یا مواد مخدر شبیه است؟ آیا تلویزیون آنها را بر می‌انگیزد تابه دنبال ارضای فوری (اما جانشین و بدین سبب پست تر )باشند و در هنگام سرخوردگی قدرت تحمل آنها را برای دستیابی به راه حلهای مناسبتر کاهش می‌دهد؟ آیا تلویزیون بدین سمت گرایش دارد که مسائل واقعی را دست نخورده رها کند؟

تلویزیون به عنوان واقعیت
تلویزیون به عنوان محمل تجارت واقعی دارای امتیازها و نقاط ضعف خاصی است. یکی از امتیازهای آن این است که می‌تواند اطلاعات را زودتر از هر رسانه دیگری منتقل کند. لازم نیست پیش از یادگیری از تلویزیون انسان خواندن را فراگرفته باشد. حتی پس از اینکه فرد فراگرفت که بخواند تلویزیون از این ویژگی برخوردار است که انتقال اطاعات مربوط به زندگی بزرگسالان را تسریع می‌کند. بدون شک با حضور تلویزیون در اطاق نشیمن غیر ممکن است که زمان بندی قدیمی و درجه بندی شده انتشار واقعیتها را حفظ کرد و با کودکان به صورت مرحله به مرحله و سال به سالن راجع به مسائل صحبت کرد. ما می‌توانیم کمی بعد نشان دهیم که تلویزیون بدون شک فرایند دیگری در سنین اولیه سرعت می‌بخشد.
ثانیاً تلویزیون تمامی امتیازهای نهفته در یک کانال صوتی – تصویری  را داراست. این وسیله می‌تواند اطلاعاتی را ارائه دهد که انتقال آنها صرفاً از طریق تصاویر یا چاپ بمراتب سخت تر است. برای مثال در نظر بگیرید که در تشریح اینکه یک عمل جراحی در واقع به چه چیز شبیه است، و یا اینکه مردم در افریقا چگونه زندگی و کار می‌کنند، تلویزیون از چه امتیازی برخوردار است. علاوه بر آن همان خصلت، امکانی را برای تلویزیون پدید می‌آورد که اطلاعات را به نحوی ارائه دهد ک جذب آن آسانتر صورت گیرد. برای مثال در نظر بگیرید تلویزیون چگونه یک آزمایش مربوط به علوم طبیعی و یا چگونگی بازی کریکت را به نحو موثری نمایش می‌دهد.
ثالثاً تلویزیون به مدد سازماندهی و منابع خود و توانایی در تبادل نوار، در موقعیت منحصر به فردی برای گسترش محیط و فضای تماشاچیان قرار دارد. دوربینهای تلویزیون می‌توانند به جاهای دست یابند که تعداد کمی از تماشاگران قادربه دیدن آن هستند. آنها  می‌توانند برای کودک کم سن و سال دایره نوین و بیشماری از جهان، برای اکتشاف ارائه دهند. جهانهایی که از اعماق دریاها دورترین نقاط کره خاکی و تا مقدمات سفرهای فضایی گسترده شده است.
اما همه این ویژگیهای تلویزیون مطلوب نیستند. درمقایسه با چاپ، یک خصلت بخصوص برای تلویزیون نقطه ضعف به شمار می‌آید. با تماشای تلویزیون، بیننده نمی تواند سرعت مورد نظر خود را تحمیل کند. او نمی تواند در هنگام لزوم آنچه را که می‌خواهد تکرار کند مگر آنکه تهیه کننده تلویزیون نیز خواستار این تکرار باشد. بیننده نمی تواند آنچه را که قبلاً گذشته است مورد بازبینی قرار دهد، مگر اینکه خلاصه برنامه دوباره پخش شود. از آنجا که تهیه کننده تماس بسیار کمی با بینندگان خود دارد احتمال ندارد سرعتی را در کار مراعات کند و خلاصه‌ها و تکرارهایی را که در برنامه مد نظر قرار دهد که همه مخاطبان را خشنود کند. علاوه بر آن بیننده اسیر برنامه است. اگر بیننده خواهان یک برنامه اطلاعاتی خاص باشد، نمی تواند به محض تقاضا بدان دست یابد بلکه باید هفته‌ها و یا ماهها صبر کند تا بدان برسد.
این خصلت البته برای داستان گویی و خیال پردازی مناسب است چرا که در آن اشکال نقل کننده داستان باید سررشته کار را در دست داشته باشد و بیننده می‌باید خود را تسلیم کند و این ویژگی یادگیری را دشتوار تر می‌کند. به همین سبب است که کودک بعد از یادگیری کامل خواندن و نحوه استفاده از کتابخانه‌ها و منابع و مراجع، تمایل دارد تا بیشتر از طریق مطالب چاپی، اطلاعات مورد نظر را جستجو کند. به وسیله استفاده از مطالب چاپی، او کنترل بیشتری را اعمال می‌کند.
به نحوی تناقض آمیز خصلت دیگر تلویزیون که یادگیری را دشوار تر می‌کند، واقعی بودن شیوه ارائه صوتی- تصویری است وسایل ارتباطی چاپی مطالب را انتزاعی تر مطرح می‌کنند و بدین ترتیب ممکن است در جلب توجه خواننده به انتزاعها و تعمیمهای علمی موفقتر عمل کنند. این موفقیت می‌تواند به نوبه خود موجب افزایش یادگیری و قدرت حفظ آموخته‌هاشود و تطبیق آموخته‌هارا به وضعیتهای موجود تسهیل کند. وضوح و طبیعت واقع نمای تلویزیون ممکن است به دلیل ارائه سمعی و بصری مشروح و توأم با جزئیات خود ذهن بینننده را از چنین انتزاعهایی منحرف کند.
دلیل دیگری بر این امر که چرا تلویزیون ممکن است کمتر از آنچه که ما انتظار داریم به عنوان محمل اطلاعاتی موثر باشد، این است که تلویزیون به عنوان یک رسانه خیال پرداز از چنان موفقیت بزرگی برخوردار بوده است که قسمت اعظمی از حمایت، استعداد و البته علاقه بینندگان بدان سمت متمایل شده است. به جستجوی اطلاعات از طریق تلویزیون تقریباً به مثابه استفاده نادرست از این رسانه نگریسته شده است.


1+

نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...
نقش رسانه‌های جمعی۲
5 (100%) 2 votes

دانلود کتاب آموزش برنامه نویسی سوکت

84,551 views

بازدید

امتیاز به این مطلب!
دانلود رایگان کتاب برنامه نویسی سوکت

کتاب برنامه نویسی سوکت تقریباً تنها و البته کاملترین مرجع فارسی برای برنامه نویسان شبکه می باشد که خوهان یادگیری برنامه نویسی سوکت هستند. در این کتاب شما با مفاهیم شبکه آشنا شده و برنامه نویسی سوکت را بصورت کامل و با جزئیات خواهید آموخت. با یک بیان ساده می توان گفت که سوکت به ترکیب یک آدرس ماشین (IP)و یک شماره درگاه (Port) گفته می شود. که با برنامه نویسی سوکت و ارتباط بین IP و Port می توان نرم افزارهای تحت شبکه را طراحی و پیاده سازی کرد. همچنین می توان گفت که سوکت به ترکیب یک آدرس ماشین و یک شماره درگاه گفته می شود . در این تعریف اصطلاحاتی وجود دارد که ممکن است معنای آن را به درستی درک نکنید…
در این کتاب ابتدا به شرح مفاهیم پایه مدل مرجع OSI پرداخته میشود و سپس TCI /IP را بعنوان پروتکل استاندارد ارتباطات اینترنتی معرفی می کند و به جزئیات مهم آن اشاره میشود و در نهایت مفهوم آدرس IP و کلاس های مختلف آن را بیان می کند در بخش بعدی نیز که دنباله ای برای این بخش محسوب می شود به توضیح چگونگی عملکرد و دستورات پروتکل های مهم ارتباطی که در سطح وسیع بر روی شبکه جهانی اینترنت و شبکه های بر مبنای مدل TCP / IP استفاده می شوند می پردازد .

2+

نويسنده / مترجم : یونس فرهاد نیا
زبان کتاب : فارسی
حجم کتاب : 3.4 مگابایت
نوع فايل : PDF
تعداد صفحه : 201

 ادامه مطلب + دانلود...
امتیاز به این مطلب!

دانلود کتاب ماهنامه لینوکسی ها – linux

22,674 views

بازدید

امتیاز به این مطلب!
دانلود کتاب ماهنامه لینوکس

در این کتاب میخوانید:
نرم افزار آزاد چیست؟
لینوکس چیست؟
استالمن کیست و چه میگوید؟
آشنایی و بررسی چند توزیع محبوب لینوکس
آخرین اخبار دنیای آزاد – اپن سرس
بررسی آخرین نسخه اوبونتو
آموزش تصویری نصب اوبونتو
انتشار آخرین نسخه فدورا
بررسی آخرین نسخه اپن سوزه
معرفی ۱۰ توزیع ناشناخته دنیای لینوکس
و…

2+

نويسنده / مترجم : مجتبی
زبان کتاب : فارسی
حجم کتاب : 8 مگابایت
نوع فايل : PDF
تعداد صفحه : 43

 ادامه مطلب + دانلود...
امتیاز به این مطلب!

انواع پروژه‌‌های ASP. NET

270 views

بازدید

امتیاز به این مطلب!
برنامه‌‌های کاربردی ASP. NET به دو دسته اصلی تقسیم می‌‌شوند که هر یک برای منظوری خاص بکار می‌‌روند. برای برنامه‌‌های کابردی مبتنی بر وب که خودشان رابط کاربر  یا UI مبتنی بر HTML دارند از برنامه‌‌های کاربردی APS. NET  استفاده میشود. برای یک برنامه کاربردی که رابط کاربر نداشته باشد و فقط به صورت برنامه‌‌ای  مورد استفاده قرار گیرد، از سرویس‌‌های وب مبتنی بر XML  استفاده می‌‌شود. هر دو نوع برنامه کاربردی را می‌‌توان با استفاده از Visual Studio . NET و یا بدون آن ساخت. البته محیط Visual Studio . NET توسعه هر دو نوع برنامه را به طور کاملاً محسوسی سریع‌‌تر و آسان‌‌تر می‌‌سازد. الگوهای Asp. MET Web Application و ASP. NET XML Web Services برای زبان Visual Basic . NET در شکل زیر نشان داده شده‌‌اند.
ASP. NET Applications
برنامه‌‌های کابردی Asp. NET در ساده‌‌ترین نوع خود مانند برنامه‌‌های کاربردی ASP کلاسیک می‌‌باشند. یک برنامه کاربردی ASP.NET ساده شامل چهار چیز است:
 یک دایرکتوری مجازی  در IIS که برای نگهداری فایل‌‌های تشکیل دهنده برنامه کاربردی و کنترل دسترسی به فایل‌‌ها پیکربندی می‌‌شود.
یک یا چند فایل aspx.
یک فایل Global. asax ( مشابه فایل Global. asa در ASP کلاسیک) که با راه‌‌اندازی و خاتمه جلسه کاری  و برنامه کاربردی  سروکار دارد (اختیاری).
یک فایل Web. config که برای ذخیره کردن اطلاعات و تنظیمات پیکربندی برنامه بکار می‌‌رود (از ویژگی‌‌های جدید ASP. NET و اختیاری).
نکته  جالبی که ممکن است ذکر آن برای کاربران Visual Sttudio . NET خوشحال کننده باشد این است که تمام فایل‌‌های مزبور به هنگام ساختن یک پروژه Web Application برای شما ساخته می‌‌شوند.

وب فرم‌‌های ASP.NET
وب فرم‌‌ها یکی از قسمت‌‌های مهم هر برنامه کاربردی ASP.NET می‌‌باشند، به عبارت ساده‌‌تر، آنها صفحاتی هستند که از کنترل‌‌های Server درونی ASP. NET  استفاده می‌‌کنند. مدل برنامه‌‌نویسی با وب‌‌فرم‌‌ها توسعه برنامه‌‌های کاربردی مبتنی بر وب را تا حد زیادی شبیه توسعه برنامه‌‌های کاربردی تحت ویندوز که به وسیله برنامه نویسان Visual Basic ساخته می‌‌شوند می‌‌سازد.
در محیط Visual Studio. NET وب‌‌فرم‌‌ها به شما امکان می‌‌دهئد که با کشیدن و رها کردن کنترل‌‌ها بر روی یک صفحه و نوشتن مقدار کمی کد برای پاسخ‌‌گویی به عملیایت کاربر، رویدادها و غیره، برنامه‌‌های کاربردی قدرتمند و جذاب تولید کنید به علاوه، محیط Visual Studio . NET به شما اجازه می‌‌دهد که به دو صورت ویژوال (با استفاده از پنجره طراح فرم ) یا متنی (با استفاده از پنجره ویراستار کد  ) با صفحات برنامه خودکار کنید.
کدی که در وب فرم‌‌های خود می نویسید می تواند به دو روش نوشته شود: یکی درون خود فایل aspx و یا با استفاده از یک ماژول در بر گیرنده کد که در پس پرده ساخته می‌‌شود و آن را Code – Behind Module می نامند. اگر چه می توانید برای ساختن یک برنامه کاربردی از هر دو روش به طور همزمان استفاده کنید، ولی توصیه می شود که برای نوشتن کد برنامه از ماژول ها بهره ببرید.
Code – Behind
Code – Behind یکی از ویژگی های جدید ASP. NET است که به برنامه نویسان و توسعه دهندگان وب امکان می دهند تا کد مربوط به UI  که معمولاً با HTML نوشته می شود را از کدی که با Visual Basic NET ، # C یا هر زیان دیگری برای پاسخ‌‌گویی به عملیایت کاربر، ارزیابی داده‌‌ها و … طراحی و نوشته می‌‌شود به طور کامل حدا سازند. این تکنیک مزایای متعددی دارد که رد ذیل به بعضی از آنها اشاره شده است:
جدایی کامل HTML و کد: ویژگی Code – Behind امکان می‌‌دهد که طراحان HTML و برنامه نویسان کارهای خود را به طور مستقل و بدون تداخل انجام دهند. (چیزی که در هنگام توسعه برنامه‌‌های کاربردی ASP کلاسیک به ندرت اتفاق می‌‌افتد)
سهولت استفاده مجدد از کد: با توجه به این که کد برنامه به طور مستقل از HTML نوشته می شود، به راحتی در پروژه‌‌های دیگر از آن استفاده نمود.
نگهداری ساده‌‌تر: جدایی کد از HTML علاوه بر افزایش خوانایی، نگهداری برنامه را نیز بسیار راحت‌‌تر می‌‌سازد.
بسته بندی و انتشار برنامه بدون کد اصلی: شما می توانید پروژه هایی را که از تکنیک Code – Behind استفاده می کنند کامپایل نموده و به این ترتیب از کد برنامه خود محافظت کنیدو. این ویژگی در شرایطی که بخواهید برای مشتریان خود برنامه‌‌های کاربردی تولید کنید و در عین حال کد اصلی و تکنیک های برنامه نویسی خود را محفوظ نگهدارید بسیار مفید می باشد.
به هر حال، بهتر است که همواره از تکنیک Code – Behind  استفاده کنید.

انواع فایل‌‌های ASP. NET
در برنامه های کاربردی ASP.NET با انواع جدیدی از فایل‌‌ها روبرو می شوید. برای پرهیز از هر نوع سردرگمی، اجازه دهید آنهایی را که بیشتر مورد استفاده قرار می گیرند معرفی کرده و چگونگی استفاده از آنها را نیز توضیح دهیم.
aspx. پسوندی که در بیشتر مواقع می بینید aspx. می باشد. این نوع فایل برای صفحات وب فرم بکار می رود و مشابه پسوند asp . در ASP کلاسیک می باشد.
ascx: پسوندی که برای ساختن کنترل های User  بکار می رود ascx می باشد. کنترل های User یکی از نوآوری های جدید ASP. NET هستند که امکان استفاده مجدد از کدهای نوشته شده را فراهم میکنند آنها به نوعی مانند فایل Include در ASP کلاسیک هستند و می توانند فقط شامل چند برچسب  HTML باشند و یا می توانند دستورات پیچیده ای  را در برگیرند که نویسنده قصد دارد درصفحات مختلف از آنها استفاده کند . کنترل های سفارشی با استفاده از دستور @ Register به وب فرم های اضافه می شوند بحث بیشتر را به بخش ۴ این کتاب موکول می کنیم.
asmx: پسوند فایل هایی که برای پیاده سازی سرویس های وب مبتنی بر XML بکار میروند asmx میباشد سرویسهای وب مبتنی بر XML می توانند به طور مستقیم و از طریق فایل asmx در دسترس قرار گیرند و یا این فایل asmx . می تواند در خواست رابه یک اسمبلی کامپایل شده که سرویس وب مورد نظر را پیاده سازی کرده است هدایت نماید.
vb: پسوند ماژول های کد Visual Basic، vb می باشد تمام صفحات وب فرم ( فایل های aspx) که به یک برنامه کاربردی NET,Srudio, Visual ( که با زبان Visual Basic)اضافه می شوند یک ماژول در بر گیرنده که با همان نام صفحه وب فرم به همراه خواهند داشت.
es: این پسوند برای ماژول که C# بکار میر ود تمام صفحات وب فرم ( فایل های asmp) که به یک برنامه کاربردی Visual , stjudio, NET ( که با زبان Visual C# نوشته می شود) اضافه می شوند یک ماژول در برگیرنده کد با همان نام صفحه وب فرم به همر اه خواهند داشت.
Global . asax : این فایل همانند فایل Global .asa  در ASP  کلاسیک برای تعریف متغیرهای سطح برنامه کاربردی و جلسه کاری و رویه های شروع بکار می رود توجه داشته باشید که اگر چه ساختار فایل Global .asaxمیتواند مانند فایل Global .asaxباشد میتوان رویه های شروع مثل Session – Onstart ( که در ASP.NET به صورت Session – start نوشته می شود ) را به طور مستقیم در فایل Global .asaxو درون بلوک < script runat = server > قرار داد Visual Studio. NET این رویه را در یک ماژول vb یا cs پیاده سازی می کند .علاوه بر کارهایی که می توان دریک فایل Global .asa در ASP کلاسیک انجام داد ASP.NET به شما اجازه می دهد که فایل Global .asax فضاهای نامی دلخواه خود را وارد کنید با اسملبی های دیگر پیوند یا لینک برقرار کنید و یا کارهای مفید دیگری انجام دهید و در فصل ۵ در این مورد بیشتر توضیح خواهیم داد.
Web.config: این یکی از فایل های جدید ASP. NET می باشد این فایل مشکلات مربوط به پیگر بندی که یکی از بزرگترین گرفتاریهای برنامه های کاربردی ASP  کلاسیک می باشد را حل می کند Web.config یک فایل مبتنی بر XML است که توسط انسان و ماشین قابل خواندن می باشد و تمام تنظیمات یک برنامه کاربردی (یا بخشی از آن ) را ذخیره می کند فایل های Web.config به صورت سلسله مراتبی تفسیر می شوند مزیت این ویژگی در آن است که هر جا لازم باشد می توان تنظیمات پیکربندی را به صورت موروثی مورد استفاده قرارداد همچنین یک فایل ‎ Web.config که دریکی از زیر شاخه های برنامه کاربردی شما قرار دارد می تواند تنظیمات موجود در فایل Web.config شاخه بالاتر را باز نویسی کند.
Visual Basic .NET
اگر قبلا با زبان Visual Basic یا (VBScript) Visual Basic Scriping Edition کار کردهاید ولی هیچ تجربه ای با C++,C یا Jscript ندارید کار کردن با NET .. Visual Basic برایتان رضایت بخش تر خواهد بو اگر چه این زبان در مقایسه با Visual Basic 6.0 تغییرات زیادی کرده است ولی طرز نوشتن دستورات آن مانند قبل می باشد .
از نظر تاریخی ، Visual Basic به عنوان یک زبان شی – گرا  یا یک زبان سطح – پایین در نظر گرفته نشده است ولی این که نسخه جدید آن برنامه نویسی Multithread و وارث را به طور کامل پوشش داده است، قطعا توجه منتقدین دیرین آن را جلب می نماید چون Visual Basic از دیرباز به عنوان یک زبان محتاط و مطمئن ( از نظر سیستم عامل ) مطرح شده است، نسخه جدید آن نیز همانند گذشته امکان انجام علمیات خطرناک مثل کار کردن یا حافظه را فراهم نمی کند بی شک کسانی که علاقه زیادی به برنامه نویسی سطح – پایین دارند این مسئله را به عنوان یک محدودیت در نظر می گیرند ولی سهولات استفاده از این زبان دلیل خوبی است که آن را برای بسیاری از برنامه های کاربردی مناسب می سازد.
C#
اگر پیش از این با یکی از زبان های C++,C , Jscript یا Java کار کرده باشید، کار کردن با C# برایتان بسیار شیرین تر خواهد بود C# نیز مانند   Java  از C  و C++ مشتق شده است

پنجره ها
در حین کار با NET . Visual Studio با پنجره های متعددی روبرو می شوید که برای کارهایی مختلفی بکار میروند .
پنجره ویراستار کد / طراح : شکل زیر پیچیده ویراستار کد / طراح را در حالت ویرایش HTML نمایش می دهد این پنجره ای است که شما بیشتر زمان خود را برای کار با آن صرف خواهید کرد این پنجره تقریبا تمام ویراستار ها و طراح هایی را که در Visual,NET,Studio بکار میروند در خود جمع می کند.
پنجره  Solution Explrer : هر کسی که با Visual Interdev 6.0  کار کرده باشید.حتما با این پنجره آشنا است این پنجره یکی از ابزارهای اصلی برای مدیریت فایل ها و منابع پروژه است، از جمله افزدون ، حذف کردن ، باز کردن ، تغییر نام و یا جابه جا کردن فایل ها، مشخص کردن صفحه یا پروژه شروع کنند ه برنامه تغییر حالت بین نمای کد ویا نمای طراحی یک فایل و مشاهده اطلاعات وضعیت ( به عنوان مثال ، وضعیت کنترل کد اصلی ) فایل ها، شکل زیر پنجره Solution Explorer رانشان می دهد.
پنجره Class View که در شکل زیر دیده می شود لیست تمام کلاس های موجود در ماژول های vb یا cs را به همراه متدها ویژگی ها ، اینترفیس ها  و کلاس های پایه آنها نشان می دهد.
پنجره Server Explorer : این پنجره که در شکل زیر نشان داده شده است یکی از ویژگی های جدید Visual Studio . NET می باشد و به شما اجازه می دهد که منابع موجود در کامپیوتر محلی یا سرویس دهند ه های موجود درشبکه را ملاحظه کنید از جمله Counters, Performance , Message , Event Logs, Data Connections  . همچنین به شما امکان میدهد که منابع را بکشید و روی وب فرم های یا مولفه های NET رها کنید.
پنجره Propertioes : این پنجره برای تمام کسانی که با یکی از ابزارهای توسعه Visual Studio کار کرده اند آشنا میباشد پنجره Properties دسترسی به ویژگی های شئی که در حال حاضر در پنجره وایرستار یا طراح انتخاب شده است را میسر می سازد شکل زیر پنجره Properties را در حال نمایش ویژگی های کنترل Label که یکی از کنترل های سرویس دهنده ASP,NET میباشد نشان میدهد دقت کنید که این پنجره ویژگی ها را در گروهای مختلفی دسته بندی کرده است و به شما امکان مید هد که هریک از گروه ها را درصورت نیاز باز کرده و به ویژگی ها ی درون آن دسترسی داشته باشید همچنین می توانید روی دکمه Alphabetic که درست زیرمنوی پایین – روی انتخاب شی قرار دارد کلیک کنید تا ویژگی ها بر حسب حروف الفبا مرتب شوند.
جعبه ابزار Visual Studio NET : این جعبه ابزار یکی از دیگر از المان هایی است که با توجه به محیط Visual Interdev طراحی شده است این پنجره امکان دسترسی به تعداد زیادی کنترل ، مولفه و المان HTML را فراهم می کند برای افزودن آیتم های موجود در این جعبه ابزار ( خصوصا بر چسب های HTEM یا المان های متنی که برای پیاده سازی کنترل های یا مولفه ها به کار میروند.)به وب فرم ها یا مولفه ها ، می توانید روی آن آیتم دوبار – کلیک کنید ویا آن را بکشید و درمحل مورد نظر خود رها کنید توجه داشته باشید که بعضی از آیتم ها هنگام قرار گیری بر روی وب فرم نمای گرافیکی ندارند این آیتم ها معمولا در یک پنجره جداگانه که زیر پنجره طراح قرار دارد ظاهر می شوند شکل زیر ، جعبه ابزار را در حال نمایش کنترل های    Web Forms نشان می دهد.
 
توجه
درصورت تمایل می توانید آیتم ها یا گروه های دلخواه خود را به جعبه ابزار اضافه کنید هر یک از گروها به صورت یک سر برگ ظاهر می شوند برای افزودن یک سربرگ روی جعبه ابزار راست- کلیک کنید دستور Add Tab را از منوی زمینه انتخاب کنید و سپس نام این سر برگ جدید را وارد نمایید برای افزودن آیتم های اضافی ، ابتدا دقت کنید که سر برگ مورد نظر تان فعال شده باشد آیتم مورد نظر خود  را درپنجره طراح انتخاب کنید وآن را بکشید و روی جعبه ابزار رها کنید همچنین می توانید متن انتخاب شده در پنجره ویراستار کد را بکشید و در جعبه ابزار قرار دهید در صورت نیاز می توانید روی آیتم جدید راست کلیک  کنید و با انتخاب دستور Rename از منوی زمینه ، نام آن را تغییر دهید.
پنجره Document Outline : این پنجره که در شکل زیر نشان داده شده است طرح اسناد  وب فرم را در هنگام طراحی آنها نمایش می‌‌دهد. همچنین نمای دیگری نیز دارد که اشیاء و رویدادهای سرویس گیرنده را نشان می‌‌دهد و می‌‌توان برای اضافه کردن توابع پاسخ‌‌گوی این رویدادهای با فرمت JavaScript  از آن استفاده نمود.
پنجره Task List : یکی از ابزار های Visual Inerdev که دست کم گرفته شده و اغلب به طور شایسته بکار گرفته نشده پنجره Task List میباشد این پنجره به برنامه نویسان اجازه میدهد که امور مهم مربوط به Solution فعلی را ردیابی کنند و در صورت نیاز برای یاد آوری امور ضروری آیتم های جدیدی به این لیست اضافه کنند همچنین پنجره Task List می تواند خطاهای شناسایی شده توسط کامپایلر را به شما گوشزد نماید برنامه نویس می تواند وظایف و اموری که در این لیست درج می شوند بر حسب نیاز خود مرتب و دسته بندی کند این دسته ها عبارتند از : وظایف شرح دهنده  ( که با TODO ، UPGRADE- TODO و .. نشان داده می شوند ) ، وظایف کاربر  ، خطاهایی که در زمان کامپایل و لینگ برنامه (Build) رخ می دهند  و میانبر ها  ( که با راست کلیک کردن بر روی یک خط از کد در پنجره ویراستار و انتخاب AddTask List shoutcout ساخته می شوند ) شکل زیر ، پنجره Task List را نشان می دهد.
پنجره Output : برنامه نویسانی که با Visual C++ یا Visual J ++ کار کرده اند این پنجره را می شناسد یکی از موارد اصلی کاربرد پنجره Output نشان دادن پیغام های مربوط به پروسه کامپایل و لینگ میباشد که آن را Bulid نیز می نامند برای این که تغییرات اعمال شده به کد در برنامه های کاربردی ASP, NET موثر واقع شوند باید آنها را کامپایل کنید . شکل زیر ، پنجره Output را در پایان عملیات Bulid یک پروژه نمونه نشان می دهد در این حالت پروسه Build به طور کامل و بدون هیچ خطا یا هشداری به پایان رسیده است اگر خطا یا هشداری رخ می داد ، دراین پنجره نشان داده می شد.

نوار ابزار ها :
در محیط Visual Studio NET برای انجام کارها اغلب نوار ابزارها و منوها به طور ترکیبی مورد استفاده قرار گیرند.برای مشاهده لیست کامل نوار ابزارهای موجود می توانید روی قسمت خالی یکی از نوار ابزارها راست – کلیک کنید محیط Visual Studio NET به شما امکان می دهد که همه آیتم های موجود در IDE را به شکل دلخواه خود تنظیم کنیدمی توانید دکمه های موجود بر روی هر یک از نوار ابزارها را حذف نموده و یا جای آنها را تغییر دهید و یا درصورت نیاز دکمه های جدیدی به آنها اضافه کنید و یا یک نوار ابزار را به طور کلی مخفی کنید.
نوار ابزار شامل Standard : این نوار ابزار که تصویر آن در شکل زیرنشان داده شده است شامل دکمه‌‌هایی برای مدیریت فایل‌‌ها و پروژه‌‌ها می‌‌باشد؛ از جمله دکمه‌‌هایی برای باز کردن فایل‌‌ها یا پروژه‌‌ها، ساختن فایل یا پروژه جدید و دسترسی به بسیاری از پنجره‌‌های موجود در IDE.
نوار ابزار Formatting: شکل زیر تصویر این نوار ابزار را نشان می‌‌دهد. نوار ابزار Formatting شامل دکمه‌‌هایی برای فرمت کردن متن می‌‌باشد، مثل تغییر دادن فونت و اندازه آن، تراز کردن متن و تعیین رنگ‌‌های پس زمینه و پیش زمینه. این نوار ابزار تنها زمانی فعال است که در حالت طراحی فرم بخواهید متنی را ویرایش کرده و یا متن جدیدی تایپ کنید.
نوار ابزار Text Editor: این نوار ابزار که در شکل زیر دیده می‌‌شود. شامل دکمه‌‌هایی است که به عملیات ویراستار متن مربوط می‌‌شوند؛ مثل دسترسی به ویژگی‌‌های IntelliSense، ایجاد تورفتگی در کد و یا تبدیل کد به متن توضیحی و استفاده از Bookmarkها که برای رهیابی سریع و پرش از یک قسمت به قسمت مورد نظر بکار می‌‌روند.
نوار ابزار Debug: تصویر این نوار ابزار در شکل زیر دیده می‌‌شود. نوار ابزار Debug شامل دکمه‌‌هایی است که به دستورات اشکال زدایی برنامه مربوط می‌‌شوند، مثل دستورات Stop , Start و Break. همچنین امکان دسترسی به پنجره‌‌های متعددی که در هنگام اشکال زدایی برنامه‌‌ها مفید هستند را فراهم می‌‌کند.

منوها
بسته به عملیاتی که در محیط Visual Studio . NET انجام می‌‌دهید، منوهای متعددی پدیدار می‌‌شوند که دستورات لازم برای انجام آن کار را در اختیارتان قرار می‌‌دهند.
منوی File: منوی File برای ساختن، باز کردن و ذخیره کردن فایل‌‌ها و پروژه‌‌ها و همچنین چاپ کردن فایل‌‌ها و خروج از برنامه بکار می‌‌رود.
منوی Edit: این منو برای کارکردن با متن و اشیاء بکار می‌‌رود؛ مثل عملیات Cut، Copy و Paste. همچنین شامل دستورات ویژه متن، مثل Find و Replace و دستورات فرمت کردن مثل Make Uppercase یا Meke Lowercase نیز می‌‌باشد.
منوی View : منوی View برای دسترسی به پنجره‌‌ها و نماهایی که در حال حاضر مخفی هستند مورد استفاده قرار می‌‌گیرد. با کمک این منو می‌‌توانید از حالت نمایش کد به حالت طراحی بروید و یا پنجره‌‌هایی مثل Task List را باز کنید. همچنین می‌‌توانید نوار ابزار دلخواه خود را ظاهر کرده و بقیه را مخفی نمایید.
منوی Project: منوی Project برای افزودن آیتم‌‌ها به یک پروژه، افزودن رفرنس‌‌ا به اسمبلی‌‌ها یا سرویس‌‌های وب مبتنی بر XML و تنظیم صفحه شروع برنامه و پروژه آغازین در هنگام اشکال زدایی برنامه بکار می‌‌رود.
منوی Build: این منو شامل دستوراتی است که برای کامپیایل کردن و در حقیقت انجام پروسه Build بکار می‌‌روند.
منوی Debug: منوی Debug برای شروع (Start)، خاتمه (Stop) یا متوفق کردن (Pause) عملیات اشکال زدایی بکار می‌‌رود. همچنین با استفاده از این منو می‌‌توانید به پنجره‌‌های مختلفی که در حین اشکال زدایی مفید هستند دسترسی داشته باشید.
منوی Table: این منو برای کار کردن با جدول‌‌های HTML مورد استفاده قرار می‌‌گیرد. برای اضافه و یا حذف کردن جدول‌‌ها، سطرها، ستون‌‌ها و خانه‌‌ها و نیز ادغام یا جدا کردن خانه‌‌ها از این منو استفاده کنید.
منوی Tools: منوی Tools شامل دستوراتی است که برای سفارشی کردن IDE و دسترسی به ابزارهای خارجی مثل OLE/COM Object Viewer و SPY ++ بکار می‌‌رود. با استفاده از این منو می‌‌توانید کادر محاوره‌‌ای Customize که قبلاً در مورد آن توضیح داده شد و کادر محاوره‌‌ای Options که در قسمت بعد به آن خواهیم پرداخت را باز کنید.
منوی Query: این منو برای ساختن و اجرا کردن پرس و جوها بر روی پایگاه‌‌های داده بکار می‌‌رود.
منوی Window: این منو رهیابی و مدیریت اسنادی که پنجره‌‌های آنها باز می‌‌باشند بکار می‌‌رود.
منوی Help: منوی Help برای دسترسی به اسناد راهنمای Visual Studio .NET مورد استفاده قرار می‌‌گیرد. همچنین شامل دستوری است که صفحه شروع (Start Page) را باز کند. همانطور که می‌‌دانید صفحه شروع به طور پیش فرض در هنگام راه اندازی Visual Studio .NET ظاهر می‌‌گردد. بنابراین اگر آن را به طور ناگهانی بستید، با استفاده از این منو می‌‌توانید دوباره آن را باز کنید.
برای     این کار را انجام دهید
اجرای فرمان‌‌های Visual Studio .NET و یا دستورات برنامه در محیط Visual Studio .NET    با اجرای دستور View > Other Windows > Command Window و یا فشار دادن کلید Ctrl + Alt + A پنجره Command را باز کنید.
تغییر دادن مقدار ویژگی‌‌ها یک آیتم در محیط  Visual Studio . NET    ویژگی دلخواه خود را در پنجره Properties پیدا کنید و مقدار آن را تغییر دهید.
افزودن یک آیتم به یک سند در پنجره طراح HTML    جعبه ابزار را باز کنید، پالت مورد نظر خود را انتخاب کنید (HTML  ، Web Forms و …) و سپس روی آیتم دلخواه خود دوبار ـ کلیک کنید.
افزودن یک میانبر به پنجره Task List     در پنجره ویراستار کد روی خط مورد نظر خود راست ـ کلیک نموده و سپس دستور Add Task List Shortcut را از منوی زمینه انتخاب کنید.
تنظیم محیط Visual Studio .NET به شکل دلخواه، مثل تغییر دادن فونت پنجره ویراستار کد و …     دستور Tools > Options را اجرا کنید تا کادر محاوره‌‌ای Options باز شود. پوشه مورد نظر خود را از لیست سمت چپ انتخاب نموده و سپس پارامترهای مربوط به آن را که در قسمت سمت راست پنجره دیده می‌‌شوند به طور مناسب تنظیم کنید.

عبارت‌‌ها، متغیرها و ثابت‌‌ها
عبارت‌‌ها، متغیرها و ثابت‌‌ها بعضی از اساسی‌‌ترین بلوک‌‌های سازنده برنامه‌‌های کامپیوتری هستند، و شما بارها و بارها در برنامه‌‌های کاربدی ASP. NET خود از آنها استفاده خواهید کرد.
 
عبارت ها
عبارت‌‌ها اصلی‌‌ترین جزء تمام برنامه‌‌های کامپیوتری هستند. آنها به شما اجازه می‌‌دهند که:
مقادیر را با یکدیگر مقایسه کنید
محاسبات لازم را انجام دهید
با مقادیر متنی کار کنید یک عبارت می تواند به سادگی آنچه که در زیر مشاهده می کنید باشد:
۱ + ۱
وی یک عبارت مانند این، به خودی خود چندان مفید نیست. بر خلاف انسان، که به آسانی می‌‌توتند عبارت “یک به علاوه یک” را تشخیص دهد و جای خالی مقابل آن را با عدد “دو” پر کند، کامپیوترها توانایی انجام این نوع کارهای منطقی را ندارند. برای این که این عبارت قابل استفاده باشد، باید به کامپیوتر بگوید که فقط یک را با یک جمع نکن، بلکه حاصل آن را در محلی ذخیره کن تا بعداً بتوانیم از آن استفاده کنیم. مثلاً نتیجه را به کاربر نمایش دهیم و یا آن را در یک عبارت دیگر بکار ببریم. این جا است که به متغیرها نیاز داریم.

متغیرها
متغیرها محل ذخیره داده‌‌ها هستند. این داده‌‌ها می‌‌توانند از نوع عدد، حرف یا یکی از انواع خاص باشند. نوع اطلاعاتی که می‌‌تواند به وسیله یک متغیر ذخیره شود به نوع داده  آن متغیر بستگی دارد.
 

مقایسه انواع داده‌‌ها
نوع داده VB    نوع داده .NET    اندازه
Boolean    System.Boolean    1 بایت
Byte    System.Byte    1 بایت
*    System.SByte    1 بایت
Char    System.Char    2بایت
Date    System.DateTime    8 بایت
Decimal    System.Decimal    12 بایت
Double    System.Double    8 بایت
Integer    System.Int32    4 بایت
*    System.UInt32    4 بایت
Long    System.Int64    8 بایت
*    System.UInt64    8 بایت
Object    System.Object    4 بایت
Short    System.Int 16    2 بایت
*     System.UInt16    2 بایت
Single    System.Single    4 بایت
String    System . Stuing    10 بایت +(۲×طول رشته)
User-Defined    System .Value Type
( inherited)    مجموع
Type        اندازه اعضا

اعلان کردن متغیرها
قبل از این که بتوانید در برنامه خود از متیغرها استفاده کنید، باید آنها را اعلان کنید. اعلان متغیر، پروسه‌‌ای است که خصوصیات آن متغیر را مشخص کند (یعنی نوع داده، مدت زمان زندگی ، میدان دید  و سطح دسترسی ) اعلان متغیر در زبان Visual Basic .NET به صورت زیر انجام می‌‌شود:
Dim x As Integer ‘Declares a variable of type Integer

مدت زمان زندگی (Lifetime)
Liftime به فاصله زمانی بین زمان اعلان متغیر و هنگام نابود شدن آن اشاره می‌‌کند. مدت زمان زندگی یم متغیر به محل اعلان آن بستگی دارد. به عنوان مثال، مدت زمان زندگی یک متغیر که درون یک رویه اعلان می‌‌شود، به زمان اجرای آن رویه محدود می‌‌شود. هنگامی که اجرای این رویه به پایان رسید، این متغیر نابود می‌‌شود و حافظه اشغال شده توسط آن آزاد می‌‌گردد.
Visual Basic .NET Sub Procedure
Sub HelloWorld ()
        Declare procedure – level string variable
    Dim HelloString As String
    HelloString = “Hello Wold!”
    Write HelloStoring to browser
    Resoponse. Write (Hello Storing)
    Lifetim of Hello Storing will end after next line
End Sub
هنگامی که این رویه کامل شود، متغیر Hello Storing دیگر وجود نخواهد داشت. در واثع مدت زمان زندگی آن به پایان خواهد رسید. اگر HelloStoring خارج از این رویه اعلان می شد، مدت زمان زندگی آن به اندازه مدت زمان زندگی شئ در بر گیرنده آن (نمونه‌‌ای از کلاسی که این متغیر در آن اعلان شده بود) می بود.
‘Declare module – level storing variable
Dime HelloStoring As String

Visual Basic NET Sub Procedure
Sub HelloWorld ()
        Hellostoring = “Hello World !”
        Write HelloStoring to browser
        Resoponse. Write (Hello Storing)
        Lofetime of HelloStoring will not end after next line
End Sub
میدان دید (Scope)
Scope یا میدان دید یک متغیر به همان مدت زمان زندگی آن بستگی دارد. میدان دید یک متغیر، به قسمتی از کد که به آن متغیر دسترسی دارد اتلاق می گردد و به محل اعلان آن متغیر بستگی دارد و در Visual Basic .NET می تواند به صورت‌‌های زیر باشد:
سطح ـ بلوک : به متغیرهایی گفته می شود که درون یک بلوک If …Then ، For … Next ، یا Do … Loop اعلان شوند. اگر چه میدان دید متغیرهای سطح ـ بلوم به بلوکی که در آن اعلان شده اند بستگی دارد، ولی مدت زمان زندگی آنها به اندازه رویه‌‌ای است که آن بلوک را در بر گرفته است.
سطح ـ رویه : این نوع متغیرها محلی  نیز نامیده می‌‌شوند، فقط در همان رویه ای که در آن اعلان شده اند قابل رؤیت می باشند.
سطح ـ ماژول : در ماژول‌‌ها، کلاس‌‌ها یا ساختمان‌‌ها (Structures)  ، هر متغیری که خارج از رویه ها اعلان شود، متغیر سطح ـ ماژول نامیده می شود. سطح دسترسی این نوع متغیرها به وسیله کلید واژه تعیین کننده دسترسی مشخص می شود.
سطح ـ فضای نامی : متیغرهایی که در سطح ماژول تعریف شوند، ولی سطح دسترسی آنها با واژه Public یا Friend تعیین گردد، به متغیرهای سطح ـ فضای نامی معروف می باشند. این متغیرها برای هر رویه‌‌ای که در همان فضای نامی (یعنی همان فضای نامی در بر گیرنده ماژولی که متغیر مزبور در آن اعلان شده است) قرار داشته باشد در دسترس می باشند.


0

نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...
امتیاز به این مطلب!

دانلود کتاب زبان ماشین و برنامه سازی سیستم

62,307 views

بازدید

دانلود کتاب زبان ماشین و برنامه سازی سیستم
۵ (۱۰۰%) ۱ vote

زبان ماشین و برنامه سازی سیستم


4+

نويسنده / مترجم : داریوش نیک مهر
زبان کتاب : فارسی
حجم کتاب : -
نوع فايل : -
تعداد صفحه : 400

 ادامه مطلب + دانلود...
دانلود کتاب زبان ماشین و برنامه سازی سیستم
5 (100%) 1 vote



هو الکاتب


پایگاه اینترنتی دانلود رايگان كتاب تك بوك در ستاد ساماندهي سايتهاي ايراني به ثبت رسيده است و  بر طبق قوانین جمهوری اسلامی ایران فعالیت میکند و به هیچ ارگان یا سازمانی وابسته نیست و هر گونه فعالیت غیر اخلاقی و سیاسی در آن ممنوع میباشد.
این پایگاه اینترنتی هیچ مسئولیتی در قبال محتویات کتاب ها و مطالب موجود در سایت نمی پذیرد و محتویات آنها مستقیما به نویسنده آنها مربوط میشود.
در صورت مشاهده کتابی خارج از قوانین در اینجا اعلام کنید تا حذف شود(حتما نام کامل کتاب و دلیل حذف قید شود) ،  درخواستهای سلیقه ای رسیدگی نخواهد شد.
در صورتیکه شما نویسنده یا ناشر یکی از کتاب هایی هستید که به اشتباه در این پایگاه اینترنتی قرار داده شده از اینجا تقاضای حذف کتاب کنید تا بسرعت حذف شود.
كتابخانه رايگان تك كتاب
دانلود كتاب هنر نيست ، خواندن كتاب هنر است.

دانلود کتاب , دانلود کتاب اندروید , کتاب , pdf , دانلود , کتاب آموزش , دانلود رایگان کتاب


تمامی حقوق و مطالب سایت برای تک بوک محفوظ است و هرگونه کپی برداری بدون ذکر منبع ممنوع می باشد.


فید نقشه سایت

تمامی حقوق برای سایت تک بوک محفوظ میباشد