فی دوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی دوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

مقاله تکنولوژی گوگل

اختصاصی از فی دوو مقاله تکنولوژی گوگل دانلود با لینک مستقیم و پر سرعت .

مقاله تکنولوژی گوگل


مقاله تکنولوژی گوگل

مقاله کامپیوتر تکنولوژی گوگل

تعداد صفحات: 78

فرمت: WORD و قابل ویرایش

فهرست مطالب

3-1:نمایی کلی از چهارچوب گوگل

 

3-2ترکیب گوگل: نوآوری سخت افزار و نرم افزار

 

3-3چگونه گوگل از یاهو و MSM متمایز می شود

 

3-4مقررات تکنولوژی

 

3-5سخت افزار ارزان و نرم افزار هوشمند

 

3-6معماری منطقی

 

3-7سرعت و سپس سرعت بیشتر

 

3-8حذف یا کاهش مخارج سیستم های معین

 

3-9تصاویری لحظه ای از تکنولوژی گوگل

 

3-10اشکالات Googleplex

 

3-11رفتن خیلی سریع: تسریع کننده وب گوگل

 

3-12قانون های فیزیک: گرما و توان 101

 

3-13دیگر مراکز داده انتشار یافته

 

Sergey3-14 چیست؟

 

3-15پیش بینی نکردن نقص ها می تواند نیروی مخرب گوگل را از خط خارج کند

 

3-16چکیده ایرادهای گوگل

 

3-17اهرم بندی Googleplex

تکنولوژی گوگل

«جدا از مشکلات مقیاس گذاری تکنیک های جستجوی قدیمی، برای داده های به این اندازه، تکنیک های جدید رقابتی که استفاده از نمایش اطلاعات اضافی در فرا متن ها را برای نتیجة‌ جستجوی بهتر شامل می‌شود وجود دارد… خیزش سریع تکنولوژی برای جمع آوری مستندات وب و نگهداری آن ها بصورت بروز لازم و ضروری است. فضای ذخیره سازی باید به نحو موثری جهت ذخیرة ایندکس ها و مستندا تشان استفاده شود. سیستم indexing باید صدها گیگابایت از داده ها را به شکل موثری پردازش کند. پرس وجوها باید با سرعت صدتا هزار بار در هر ثانیه انجام شوند» سرجی برین ولاورنس پیج، 1997

در ابتدا BackRub وجود داشت، سرویسی که به گوگل تبدیل شد. امروزه گوگل با دقت بیشتری به الگوریتم pageRank خود وابسته است. PageRank الگوریتمی انتخابی است که ارزش را به چیز مهمتر می دهد. نشانگر اهمیت یک صفحة وب تعداد صفحاتی است که به آن صفحة خاص لینک می شوند.

آقایان بِریِن و پِیچ خیلی زود فاکتور جدیدی را به این الگوریتم اضافه کردند که رأی را به صفحة مهمتر می داد. ایدة آنها این بود که صفحه ای مهمتر است که تعداد افراد بیشتری بر روی آن کلیک می کنند.کلیک های بیشتر روی یک صفحة وب باعث می شد که آن صفحه وب دارای ارزش و اهمیت بیشتری شود. در انتها، آرام آرام فاکتورهای دیگری نیز به این الگوریتم اضافه شد. برای مثال ، تعداد دفعاتی که محتوای یک صفحه تغییر

می کند نیز یکی از فاکتور های مهم شد.

تکنولوژی pogeRank گوگل دقیقاً به جستجوی اینترنتی وابسته شده است. برای نمونه، الگوریتم رأی گیری(Voting Algorithm) کارایی کمتری در عمل جستجو دارد. توجهی که گوگل نسبت به تکنولوژی جستجویش کرد، باعث تحت الشعاع قرار گرفتن افکار عمومی راجع به این شرکت شد. جستجوی گوگل همانند یک ستارة نوظهوراست‌که‌درخشندگی‌اش‌ باعث شده تا ناظران نتوانند جهات دیگر این پدیده را به وضوح و دقیق مشاهده کنند.

صرف نظر از این ، گوگل یک شرکت تکنولوژی است بعضی از این تکنولوژی ها هنگامی که دریک مقاله توضیح داده می شوند مانند مقالة “The Anatomy of a Large –Scale Hypertextual” که در همان اوایل مطرح شد، خواستار پیدا می کنند. مقاله های اخیر مانند

“MapReduce: Simplified Data search Engine” می توانند به آرامی خوانده شوند با توجه به اینکه گوگل یک تکنولوژی است، توضیح دادن اینکه گوگل چکار می کند، درجملات ساده وقابل هضم قدری مشکل است. شکل زیر یک دید کلی از چهار چوب گوگل را ارائه می کند.

تکنولوژی گوگل از یک پیشرفت پیوسته و یا آنچه که مدیران مشاور فنی ژاپنی به آن Kaizan می گویند بوجود آمده است. هر تغییر تکنیکی گوگل ممکن است برای کاربران متوسط آن بی اهمیت باشد اما زمانیکه بصورت کامل آن را تفسیر می کنند مزایای فن شناسانة گوگل از ابداعات افزایشی و تصاعدی آن، سازگاری هوشمندانه و ماهرانة برداشت های پژوهشی – تحقیقی و تنظیم عالی بیزانس برای لینو کس حاصل می‌شود. زمانی، یک تاریخ نویس تکنولوژی ، از بین صدها پیشرفتی که گوگل در این نُه سال اخیر آنها را رهبری کرده، قادر به تشخیص یک یا دو اختراع مهم که برمبنای pageRank است خواهد بود. منتقدین گوگل در آینده خواهند دید که گوگل هستة پردازش تکنولوژی خود را با منابع مختلف پیوند زده است. جهت توضیح ، ساختار مراکز دادة گوگل و ارسال پیام به این مراکز و از این مراکز به جاهای دیگر راههای زیادی وجود دارد که از طریق محاسبات شبکه ای صورت می گیرد. توانایی گوگل در خواندن داده بصورت همزمان از کامپیوتر های مختلف ، یادآور تکنولوژی BiTorrent است. گوگل از سخت افزار مناسب یا “White box” در مراکز داده اش استفاده می کند که نشان دهندة خصلت کامپیوتر دوست بودن گوگل است. استفاده از حافظه و دیسک ها برای ذخیرة چنیدن کپی از داده ها ناشی از محدودیت های محاسباتی است.

گوگل به تکنولوژی دست یافت، سپس آنها را گلچین کرد و از راههای مختلف نزدیک شدن یک بلاک ساختمان، را به سیستم های با مقیاس بزرگ نمایش داده گوگل از این گلچین کردن و دسته بندی کردن سودهای زیادی برد که از آن جمله می توان به این موارد اشاره کرد: اولاً چهارچوب محاسباتی گوگل عملکرد سیستم را از سخت افزارهای کم هزینه وبا قیمت نازل جدا کرد. دوماً، گوگل درمورد تنگناهای سیستم عامل هایی از قبیل Solavis ، ویندوز سرور پیشرفته و لینوکس های آماده کارکرده است. سوماً ، گوگل ایده های برنامه نویسی خوبی از زبانهای برنامه نویسی دیگر گرفته ، و توابع و کتابخانه های جدیدی را جهت حذف بیشتر نیازهای کدنویسی دستی برای موازی سازی یک برنامه کاربردی در سر تاسر سرورهای گوگل پیاده سازی کرده است.

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

Page Rank جهت کار کردن به مقدار زیادی سیکل محاسبات بر حسب اسب بخار نیاز دارد. هنگامیکه گوگل در سال 1996 در حال پیشرفت بود آقایان برین و پیچ محاسبات را محدود کردند. برای اینکه  pageRank کار کند، آنها مجبور بودند طریقة تولید الگوریتم pageRank را بر روی کامپیوترهای معمولی و پیش پا افتادة موجود بفهمند. از ابتدا- و با توجه به تصادف پیشرفت تقریباً مسلم گوگل با مایکروسافت این نتیجه مهم است- گوگل باید مشکل مهندسی نرم افزار و سخت افزار خود را برای به موفقیت رسیدن جستجوها حل می کرد. در حقیقت هنگامیکه راجع به تکنولوژی گوگل بحث می‌کنیم خیلی مهم است که در ذهن خود این موضوع را داشته باشیم که pageRank تنها به این دلیل مهم است که می تواند به سرعت دردنیای واقعی اجرا شود ونه در یک کامپیوتر بی بار ویا دریک آزمایشگاه روشن همراه با نور آبی سوپر کامپیوترها.

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

3-2:ترکیب گوگل: نوآوری سخت افزار و نرم افزار

   قسمت دیگر برروی سخت افزار متمرکز شده است. گوگل دارای رک های سرور، مکانی برای کابل ها، وسایل خنک کننده و لایه‌های مراکز داده است. بازدهی‌ازهزینه‌های عملیاتی پائین تر است و توانایی مقیاس بندی، بعنوان درخواستی برای افزایش منابع محاسباتی است. با یک گردش سریع تر و حذف کارهای پردرد سر همانند پشتیبانی گرفتن از داده ها، ابداع سخت افزار گوگل، آن را به یک مزیت رقابتی تبدیل کرده است که بعضی رقبای آن می توانند دراواسط سال 2005 با آن برابری کنند.

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

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

هنوز هم این کار، هرروزه وقت گوگل و پردازش های pageRank آن را پر می کند. کاربران به این موضوع فکر نمی کنند که چرا تکنولوژی، یک روال جستجو یا سیصد میلیون پرس وجوی گوگل که هر روز نیز بکار می برد را تأیید می کند. تکنولوژی گوگل، در یک ثانیه در حدود سیصد و چهل پرس وجورا به دوازده زبان از کاربران دنیا انجام می دهد.

 

 

متن کامل را می توانید دانلود نمائید

چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

 


دانلود با لینک مستقیم


مقاله تکنولوژی گوگل

دانلود مقاله محور سوم، ناتوی فرهنگی و استعمار نو

اختصاصی از فی دوو دانلود مقاله محور سوم، ناتوی فرهنگی و استعمار نو دانلود با لینک مستقیم و پر سرعت .

دانلود مقاله محور سوم، ناتوی فرهنگی و استعمار نو


دانلود مقاله محور سوم، ناتوی فرهنگی و استعمار نو

محور سوم، ناتوی فرهنگی و استعمار نو

مقاله ای مفید و کامل

 

 

 

 

 

لینک پرداخت و دانلود *پایین مطلب* 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

تعداد صفحه:20

چکیده :

«جوزف نای» بعنوان یکی از نخستین نظریه پردازان نظریه بین الملل، موضوع «جنگ و قدرت نرم» را مطرح کرد. مقالاتی که وی در این زمینه نوشته، هم اکنون مورد استناد تمام کسانی است که درباره جنگ نرم تحلیل می کنند. وی در مقاله محدوده های قدرت آمریکا در فصلنامه علوم سیاسی، درباره قدرت نرم می گوید: به اعتقاد من اگر آمریکا بخواهد همچنان قدرتمند باقی بماند، مستلزم آن است که به «قدرت نرم» هم توجه کند.

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

مقدمه

با پیروزی انقلاب اسلامی ایران و پایان سلطه گری بیگانگان در ایران با اعلام استرات‍ژی های نه شرقی و نه غربی، حمایت از محرومین و مستضعیفین جهان و نیز جنبش های آزادیبخش اسلامی و مردمی توسط بنیانگذار جمهوری اسلامی ایران حضرت امام (ره) منافع قدرتهای غرب و شرق در ایران و نیز منطقه استراتژیک خاورمیانه به خطر افتاد و دست بیگانگان از منافع عظیمی که در ایران داشتند و تسلط همه جانبه ای که بر امور اقتصادی، سیاسی فرهنگی و امنیتی ایران داشتند، قطع شد. لذا از همان روزهای ابتدایی پیروزی انقلاب اسلامی و تأسیس نظام جمهوری اسلامی تهدیدات استکبار جهانی به رهبری آمریکا علیه ایران آغاز شد که سعی می کرد با استفاده از قدرت سخت خودش با ایجاد غائله های مختلف در کشور برای ایجاد بی ثباتی و نا امنی و تجزیه ایران، تسلیح و تشجیع گروهکهای ضد انقلاب و انجام عملیاتهای تروریستی و به شهادت رساندن تعدادی از مردم انقلابی و مسئولین نظام، قطع رابطۀ سیاسی، اقتصادی با ایران در بیستم فروردین سال 59، حمایت از انجام کودتاهای مختلف، طراحی عملیات نظامی طبس، راه اندازی جنگ تحمیلی هشت ساله علیه ایران با استفاده از حرب بعث عراق، سرنگونی هواپیماهای مسافربری ایران و … نظام مقدس جمهوری اسلامی ایران را ساقط کند. اما وقتی که با جنگ و قدرت سخت خود موفق به سرنگونی نظام نشدند تصمیم گرفتند که از جنگ نرم در جهت براندازی نظام یا حداقل تغییر رفتار نظام استفاده کنند که در این مقاله جهت‌آشنایی خانواده ها با این شیوه به مفهوم جنگ نرم، مصادیق آن و راهکارهای مقابله با جنگ نرم دشمن می پردازیم.

ناتوی فرهنگی و استعمار فرانو

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

ابعاد و مصادیق جنگ نرم آمریکا علیه ایران

الف) تلاش برای ایجاد شکاف قومی

یکی از تفاوت های عمده ایران با کشورهای منطقه، وجود « یک ملت به نام ایران» است. شاید به تسامح به افراد ساکن در کشورهای همسایه نیز لفظ ملت اطلاق شود اما از نظر سیاسی – فرهنگی، هنگامی افراد، اقوام و گروههای مختلف در یک کشور، به ملت تبدیل می شوند که پروسه «ملت سازی» را پشت سر گذاشته باشند. ایرانی ها در طول بیش از سه هزار سال، هویت خود را حفظ کرده اند و به رغم قبض و بسط سرزمین آن و هجوم اقوام مختلف، همچنان ایران باقی مانده اند.

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

و...

NikoFile


دانلود با لینک مستقیم


دانلود مقاله محور سوم، ناتوی فرهنگی و استعمار نو

پایان نامه برنامه نویسی تحت وب

اختصاصی از فی دوو پایان نامه برنامه نویسی تحت وب دانلود با لینک مستقیم و پر سرعت .

پایان نامه برنامه نویسی تحت وب


پایان نامه برنامه نویسی تحت وب

پایان نامه برنامه نویسی تحت وب

   با فرمت ورد  word  ( دانلود متن کامل پایان نامه  )

 

 

فصل اول: مقدمه1-1-1-مقدمهفصل دوم: آموخته‏هابخش اول HTML2-1-1- HTML چیست2-1-2-طریق آدرس دهی برای صفحه Web2-1-3- tag های HTML2-1-4-ایجاد جدول در یک صفحه وب2-1-5-فرمها در HTML2-1-6- فریمها در HTML2-1-7- Style Sheet2-1-8-متدهای Window در Javascript2-1-9-رویدادهای مهم Button2-1-10- نمایش تاریخ و ساعت در یک صفحه وب2-1-11-نمونه ها و مثالهابخش دوم: ASP2-2-1- محتویات دینامیک و ASP2-2-2-نوشتن صفحات ASP2-2-3-مبانی ASP2-2-4-دیباگ کردن برنامه2-2-5-ODBC و انتخاب پایگاه داده2-2-6- ایجاد اتصال به پایگاه داده2-2-7-مبانی SQL2-2-8-نمونه ها و مثالهابخش سوم: SQL Server2-3-1- ایجاد یک پایگاه داده2-3-2-حذف پایگاه داده2-3-3- مجوزها در SQL Server2-3-4-انواع داده و ایجاد جداول2-3-5-بازیابی داده‏ها با دستور SELECT2-3-6-پردازش داده‏ها2-3-7-مرتب سازی داده‏ها با عبارت ORDERBY2-3-8-دستور SELECT INTO2-3-9-درج داده (INSERT)2-3-10-حذف داده (DELET)2-3-11-به کارگیری دستور UPDATEبخش چهارم: Visual Interdev2-4-1-ایجاد یک پروژه ویژوال Interdev2-4-2-برسی واسط ویژوال Interdev برای یک پروژه2-4-3-توسعه و تکمیل صفحات وب به وسیله ویژوال Interdev2-4-4-طراحی وب سایت با Sitedesigner2-4-5-تنظیم گزینه های ASP در ویژوال Interdev2-4-6- کاربرد فایل global.asa2-4-7-ایجاد یک پروژه پایگاه دادهفصل سوم: کار عملی انجام شدهشرح پروژه

 

نخستین مرحله در ایجاد یک وب سایت با استفاده از ویژوال InterDav ایجاد یک پروژه جدید بستگی به این دارد که شما در حال حاضر برنامه کابردی ویژوال InterDav را احرا کرده اید. یا خیر. به طور پیش گزیده دیالوگ پروژه ساخت نمایش داده می شود. اگر در ویژوال InterDav هستید از منوی اصلی گزینه های File و New را انتخاب کنید.

   به جای دیالوگ File Open دیالوگ پرونده جدید از نوع چند برگی است و به شما امکان می دهد ایجاد پروژه های جدید و یا بازکردن پروژه های موجود را از یک دیالوگ انجام دهید.

در این مرحله مطمئن شوید که شمایل New eb Prohect از برگه New انتخاب شده است. در کنترل ویرایشی Name نام AddrBook را وارد کنید. توجه کنید کنترل ویرایشی Location مطابق با نام کامل پروژه ای که تایپ می کنید به روز در می آید. سپس کلید Open را کلیک نمایید.

در این لحظه ویزارد پروژه وب را می بینید. ویزارد پروژه وب مجموعه های از دیالوگ هاست که به شما امکان می دهد تنظیمات اولیه برای پروژه خود را تعیین و به پایان برید.

 در پاسخ به پرسش می خواهید از چه سرویس دهنده ای استفاده کنید؟ لازم است تا نام یک سرویس دهنده فعال وب را مشخص نمایید. چنانچه ایجاد پروژه خود را بر روی دستگاهی انجام میدهید که سرویس دهنده وب نیز هست می توانید مقدار locakhost را مشخص نمایید. توجه داشته باشید که پیشوند http و https را مشخص نکنید.

نکته قابل توجه دیگر مربوط به انتخاب Secure Soket Layer (SSL) است. SSL یک پروتکل امنیتی مربوط به Netscape است که برای رمز گشایی HTTP در هنگام ارسال و دریافت به / از سرویس دهنده وب به کار می رود در این مرحله SLL انتخاب نشده قرار دهید. درخاتمه لازم است تا مواد عملیاتی را انتخاب کنید. اساساً مود محلی به معنای آن است که می خواهید در یک محیط ایزوله کار کنید به طوریکه تغییراتی که درپروژه خود می دهید در سرویس دهنده وب انعکاس نداته باشد. برای این پروژه مود Master را انتخاب کنید و کلید Next را کلیک نمایید.

مرحله دوم به شما امکان می دهد تا مشخص نمایید این پروژه یک برنامه کاربردی وب کاملاً جدید است و با به یک برنامه موجود اضافه خواهد شد. در حال حاضر مقدار موجود را بدون تغییر به کار برید. این دیالوگ همچنین امکان می دهد تا ایجاد اتوماتیک پرونده Search . htm را مشخص نماید. این پرونده جستجوی متنی را روی کلید صفحات مربوط به برنامه وب را برای کاربران آن فراهم می سازد.

در مرحله بعدی ویزارد وب در ارتباط با انتخاب طرح و زمینه برنامه کاربردی است.

پس از آنکه دگمه Finish را کلیک کردید، ویژوال InterDev فرایند ایجاد پرونده های جدید پروژه شما را آغاز می نماید.

بررسی واسط ویژوال InterDew برای یک پروژه

   حال که یک پروژه ویژوال InterDew ایجاد کرده اید، لازم است تا بررسی واسط کاربر ویژوال InterDew شروع نماییم.

نوار عنوان (Title Bar)

   در هنگام شروع ویژوال InterDew پس از ایجاد یک پروژه جدید نخستین چیزی که احتمالاً به آن توجه خواهید کرد آنست که نوار عنوان مربوط به برنامه ویژوال InterDew تغییر کرده و شامل نام کامل راه حل شماست. این نام قالب Web server/ Solution name و مقادیری که در زمان ایجاد راه حل یا پروژه وارد کرده اید را داراست.

کاوشگر پروژه (Project Explorer)

کاوشگر پروژه پرونده های مربوط به راه حل را کاملاً مشابه ساختار یک وب سایت و به شکل سلسله مرتبی نمایش می دهد. فهرست پرونده ها شامل صفحات ASP , HTML تصاویر، اپلت ها و غیره ایجاد شده برای هر پروژه می باشد.

   این پنجره از آن جهت کاوشگر پروژه نامیده می شود که در حقیقت از کلیه توابع کاوشگر نظیر کشیدن و رها کردن (Drag & Drop) ایجاد پوشه های جدید برای سازماندهی پرونده ها و تغییر نا عناصر و منوهای پدیدار شونده حساس به متن (Context Menus) پشتیبانی م ینماید. در این مرحله بر روی پوشه های مختلف کلیک کنید تا ایده ای از محتویات و توابع قابل انجام بر روی هر آیتم بدست آوریم. این نکته را در ذهن داشته باشسید که مشابه سایر برنامه های 32 بیتی ویندوز می توتان تنها با کلیک کردن دگمه راست موشواره منوی پدیدار شونده حساس به متن که در آن کلیه انتخابهای خاص هر عنصر لیست شده اند را اگر به عنصر دوم در کاوشگر پروژه نگاه کنید و ورودی مربوط به سرویس دهنده وب AddrBook را خواهید دید. این ورودی نشاندهنده ریشه مجازی پروژه شماست (قبلاً توضیح داده شد) و نقطه برنامه است. چنانچه یک راه حل شامل چندین پروژه باشد هر کدام از پروژه ها ریشه مجازی مربوط به خود را تحت نام کامل راه حل خواهند داشت.

متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


دانلود با لینک مستقیم


پایان نامه برنامه نویسی تحت وب

دانلود پایان نامه درباره تکنولوژی دات نت .net

اختصاصی از فی دوو دانلود پایان نامه درباره تکنولوژی دات نت .net دانلود با لینک مستقیم و پر سرعت .

دانلود پایان نامه درباره تکنولوژی دات نت .net


دانلود پایان نامه درباره تکنولوژی دات نت .net

دانلود پایان نامه درباره تکنولوژی دات نت .net

دانلود متن کامل  با فرمت ورد  word

 

 

فهرست مطالبعنوانمهصفحهپیش گفتار1بخش اول: .NET Framework مقدمه ای درباره .NET3-زبان میانه (IL)7-مقدمه ای برای مدیریت حافظه .NET8-سیستم نوع چارچوب .NET10موضوعات سیستم چارچوب.NET11-چگونه موضوعات، خود را تعریف می کنند11-عمل پذیری متقابل الگوی موضوع مولفه (Com)12فرمهای ویندوز، کنترل های وب و GDT+12-ابزارها15اسمبلی‏ها، سیستم بسته بندی .NET15برنامه نویسی   با صفات (Attributes)16امنیت (Security)17بخش دوم: زمان اجرای زبان عمومی (CLR) -مرور کلی17-ساده سازی توسعه18پشتیبانی ابزار19پشتیبانی زبان چندگانه19– آماده سازی آسان تر می شود.20– جداسازی نرم افزار21– وارسی و امنیت نوع.22– رابطه CLR با NET.23– جزئیات CLR23– CLR درزمان اجرا24– انواع داده های پشتیبانی شده توسط CLR26– کد و داده های اداره شده29– رمز اداره نشده و دستیابی به داده ها30– COM Interop از طریق CLR31– الحاقات اداره شده به C++36– پشتیبانی از اشکال زدایی37– خلاصه37-بخش سوم : معرفی Visual Studio . NET – محیط توسعه مجتمع (IDE)38– بخش A: ناحیه اصلی ویرایش39– بخش B: راه حل ها Help , Items , Classes , (Solutions)39– راه حل ها و جستجو گر راه حل40– پروژه ها41– وابستگی های پروژه43نمای کلاسی (Class View)44نمای منبع (Resource View)44جستجوگرماکرو (Macro Explorer)45-راهنمای دستی45-بخش C: جعبه ابزار و Server Explorer47بخشD: تکالیف (Tasks)، خروجی (Output)، نتایج جستجو و مشاهدات49بخش E: خصوصیات (Properties) راهنمای پویا (Dynamic Help) و برگزیدگان (Favorites)53-برنامه‏های اشکال زدایی58-الفبای تصویری نقطه توقف60تنظیمات نقطه توقف پیشرفته61-نقطه‏های توقف شرطی62-شمارش دفعات (Hit Counts)62-هنگام مکث رمز چه باید کرد؟63-ضمیمه شدن اشکال زدا به یک فرآیند64-اشکال زدایی JIT64بخش چهارم : برنامه کاربردی نمونه فرمهای ویندوز (Scribble.NET)66  –منابع در .NET66-پیج و مهره‏های محلی سازی67-کلاسهای مدیریت منابع .NET68-بدست آوردن فرهنگ مورد نظر69– ایجاد منابع متنی70-استفاده از Visual Studio .NET برای بین المللی کردن72-منابع تصویری73-استفاده از لیستهای تصویری73-دسترسی برنامه ای به منابع77-خلاصه78بخش پنجم: ASP.NET -وب جدید79– اساس ASP.NET80-افزودن موارد اصلی83-امتحان ایده‏ها85-خلاصه89بخش ششم : خدمات وب (Web Services) -تعریف89-Echo Server91-ایجاد یک Proxy93-مشتری فرمهای ویندوز96-برگرداندن نوع های تعریف شده توسط کاربر99-ایجاد خدمات رسان100-ایجاد مقید سازیClient101-صفت های XML102-خلاصه105بخش هفتم: اطلاعات تفصیلی در مورد تکنولوژی .NET به زبان انگلیسی فهرست منابع106  

مقدمه ای درباره NET.
یقیناً، میکروسافت برجسته ترین تحولات را در صنعت رایانه به وجو آورده است. موفقیت های DOS ، حاصل تلاش بی وقفه بیل گیتس و استیوبالمر بود، وقتی آنها به IBM اطلاع دادند که سیستم عاملی برای فروش دارند حرکت قابل توجهی در دنیای رایانه ایجاد شد. میکروسافت با الهام گرفتن از جذابیت اپل مکینتاش سیستم عاملی ایجاد کرد که به طور گسترده در جهان مورد استفاده قرار گرفت و تحولی دوباره در دنیای رایانه بوجود آورد.
اکنون، میکروسافت با ابداع مجدد روشی برای استفاده و برنامه ریزی رایانه ها تحول دیگری در جهان ایجاد کرده است. اگر شما یک برنامه نویس C++ هستید یا اگر با سیستم عامل ویندوز یا کلاس (رده) خیت بنیادین میکروسافت (MFC) کار می کنید، بدون شک کاملاً تحت تأثیر الزامات NET، خواهید بود.
اخیراً اینترنت به رسانه ای تبدیل شده است که ما از طریق آن میتوانیم تجارت کنیم، دوستان خود را ملاقات کنیم، حساب جاری خود را انجام دهیم، بازی کنیم، گپ بزنیم و با اشخاصی که دوست داریم در تماس باشیم . انجام همه کارها از طریق یک نرم افزار نوشته شده، عملی و امکان پذیر شده اند تا ارتباطات ضابطه اینترنت (IP) برای وب جهانی برقرار می شوند. از آن جا که وب پیشرفت نموده و پیچیده تر شده است نرم افزار لازم است برای اجرای آن نیز باید میلیون ها داده IP را به رایانه ما انتقال دهد تا از آن دریافت کند. با استفاده از پست الکترونیکی مرور صفحات وب تعامل (فعل و انفعال) با پایگاه دادهع ها و اجرای برنامه های کاربردی توزیع شده بسیار پیچیده تر شده است و در نتیجه مهارت ها و تکنیک های برنامه نویسی نیز به ایجاد و حفظ نرم افزاری نیاز دارد که پیچیده تر باشد. یک برنامه نویس، اغلب مواقع (و به طور روزانه) با XML , SOAP , ASP , DCOM . CoM+ COM، و XSL و یک آرایه رو به افزایش از SDK های کامل و نیز راهنماییهایی در رابطه با آنها مواجه می گردد.
میکروسافت، بنابر اصل نیازهای فناوری جاری همانند بسیاری از صنعتکاران به طور روزافزون، برنامه های کاربردی، مجموعه ابزارهای و سیستم های عامل و کتابخانه ها قابل حمل نیستند، زیرا بسیار گسترده تر می باشند و همچنین حاوی افزودنی ها، الحاقات (extensions) و توافق ها (compromisers) هستند. چارچوب NET، در اصل آن را تغییر می دهد. این تغییر نه نمونه ی است و نه برای تحکیم کار، بلکه این یک حرکت بسیار بزرگ، برجسته و قابل تأمل است که همه مطالب مربوط به برنامه نویسی رایانه های شخصی شما (در هر شکل و اندازه ای) را دوباره تعریف می کند و شامل خود زبان ها نیز می باشد.
یکی از مهمترین حقایق موجود در مورد چارچوب NET. (و شاید این نظر از جهانی درست نباشد) آنست که این زبان، همانند جاوا از فناوری ماشین مجازی استفاده نمی کند. نرم افزار قابل اجرا در NET کاملاً کامپایل (همگردانی) می شود و همانند کد (رمز) کامپایل شده از یک برنامه C در سطح ماشین اجرا خواهد شد. این تصور غلط رایج از آن ناشی می شود که NET از یک زبان میانه که گاهی اوقات به عنوان “P – code” تعریف می شود، استفاده می کند. NET در واقع روش کامپایل (همگردانی) چند مرحله ای را به کار می برد. یک کامپایل اولیه به یک فرمت (قالب) میانه قابل حمل و یک کامپایل درجا (JIT) برای یک برگه نهایی قابل اجرا در زمان اجرا.
این سیستم (در حالی که نسبتاً پیچیده است) برای انجمن برنامه نویسی فواید زیادی دارد. یعنی در همه زبان ها دارای یک سطح عمومی هستند که در شکل میانه خود آن را به اشتراک می گذارند. بنابر این ترکیبی از ماجول(پیمانه) های نوشته شده در زبان های COBOL . FORTRAN , Eiffel , Visual Basic , C# یا هر زبانی که در آینده پشتیبانی خواهد شد میتواند برای زبان میانه (IL) کامپایل (همگانی) می شود و همراه با شرح کاملی از خود بسته بندی می گردد. رابط ها،خصوصیات (Prroperties) روش ها و کلاس (رده) های آن (همانند فوق داده ها) برای سایر ماجول (پیمانه) ها با محیط های توسعه برنامه کاربردی که سریعاً مجتمع شده اند (نظیر Visual Studio. NET) در دسترس می باشند.
هنگامی که زمان اجرای NET برای اجرای یک برنامه تبدیل شده به IL استفاده می شود، NET از یک JITer برای کامپایل (همگردانی) IL به یک کد ماشین اصلی (درتبدیل کامل) که در ریز پردازنده دستگاه اجرا می شود، استفاده می کند. JITer ها حتی برای برخی از بخشهای بی استفاده کامپایل نشده از کد‌ (رمز) میانه نیز بسیار سریع و مؤثر هستند. بدیهی است که این فرایند کامپایل وقت گیر است، بنابر این وقتی زمان های بارگذاری مهم هستند یا مسأله قابلیت حمل ضروی نیست، این سیستم یک کامپایلر pre – JIT را ارائه می دهد که آن رمز مبتنی بر IL را به یک قالب پایدار و اصلی تبدیل می کند.
چهارچوب NET چهار زبان اصلی را ارائه می دهد: C#، ویژوال بیسیک، C++ (همراه با الحاقات اداره شده) و Jscript. شرکت های دیگری نیز در حال ایجاد چند زبان دیگر هستند. مثلاً شرکت فوجیستو، نگارشی از COBOL را ارائه داده است.
مجموعه های اصلی از همگردان ها وجود دارند که زبان های تحت NET را می گیرند و ماجول (پیمانه) های زبان های میانه را ایجاد می کنند. در ‌آنسوی این مجموعه ها، Jiter های IL به رمز ماشین هستند. یک Jiter استاندارد وجود دارد که عمدتاً توسط سیستم های دارای قدرت و حافظه زیاد استفاده می شود. این نوع Jiter یک شکل استاندارد IL را به شکل استاندارد IL را به یک شکل بهینه شده در ماشین کامپایل (همگردانی) می کند. در نتیجه یک کامپایلر JIT مقرون به صرفه به دست می آید که سرعت زیادی دارد ولی کمی بهینه سازی شده است و وابسته به زیرمجموعه ای از IL از پیش بهینه می باشد. در نهایت per – JIT موجود یک کد (رمز) اصلی قابل اجرا ایجاد می کند که میتواند در شکل آماده برای کامپایل خود توزیع شود. این روشها تنها زمانی استفاده می شود که برنامه مورد نظر نتواند برای سکوی (دستگاه) سخت افزاری دیگری توزیع گردد.
سرانجام زمانی نسبی سخت افزار و سیستم عامل موجود در ماشین همان زمان اجرای زبان عمومی NET(CLR)، می باشد. این بلوک مؤثر خدماتی را ارائه می دهد که مؤلفه ها بتوانند از آنها استفاده کنند تا به رایانه شما یا OS اصلی ماشین تعامل داشته باشد. این نکته، جالب توجه است که میزبان ماشین CLR به عنوان یک PC شناخته نمی شود و سیستم عامل مورد نظر لزوماً نباید DOS یا ویندوز باشد. میکروسافت برای گسترش چارچوب، NET در بسیاری از سکوها (از کوچک ترین وسایل دستی ها، تلفن ها، PDA ها تاسیستم های لینوکس و یونیسک) یک راهکار (استرانژی) کاملی دارد. با وجود این که این راهکار در سیستم هایی غیر از سیستم 1386Windose 2000 سریعاً در دسترس قرار نمی گیرند، ولی قابلیت حمل آن باعث شد توسعه گران یک محیط برنامه نویسی قابل اجرا در همه جا و یکبار نوشته شده را ایجاد کنند.

زبان میانه (IL) میکروسافت
یک نکته قابل توجه در مورد زبان میانه (IL) میکروسافت این است که این زبان در ماشین مزبور پنهان نشده است. IL، یک زبان کاملاً جدید و مبتنی بر stake (پشته) است و شباهت کمی با کد اسمبلی (همگذاری) دارد که در صورت لزوم می توانید آن را با دست بنویسید. همچنین ابزارهایی وجود دارند که شما را قادر می سازد تا IL را از اسامبلی (همگذاری) خارج نموده و محتوای موضوعات سیستم رمز مختص به خود را مشاهده کنید. در فص 3-1 زبان میانه IL جزئیات بیشتری از IL را بررسی خواهیم کرد و حتی می توانیم مستقیماً آن را برای نوشتن برخی از برنامه ها مورد استفاده قرار دهیم.

مقدمه ای برای مدیریت حافظه .NET
یکی از واقعیت های NET که افراد بسیاری را هیجان زده نگران و یا فقط مات و مبهوت می کند این است که مدیریت حافظه زمان اجرای NET همانند یک سیستم GC (جمع آوری آشغال) می باشد. برنامه نویسان قدیمی در روزهای اوج زبان Lisp دچار کابوس می شدند، روزهایی وجود داشت که انتظار برای رسیدن به جمع کننده آشغال (garbage – collector) یک تجربه سخت بود زیرا این کار فقط در روزهای سه شنبه انجام می شد. برنامه نویسان C++، مدیریت حافظه ای داشتند که به آنها یادآوری می کرد که از دست دادن نظارت بر تخصیص حافظه ها و حذف ها کار درستی نیست.
سیستم مدیریت حافظه NET، تخصیص منابع حافظه را به شکل دیگری انجام می دهد. یک بلوک حافظه، به آشغال های جمع آوری شده یا کپه (heap) اداره شد، اختصاص دارد که سابقه (رکورد) همه موضوعات ارجاع داده شده به آن را حفظ می کند. فقط زمانی که آن مرجع ها ترخیص می شوند، موضوع از بین می رود. بدین وسیله، برنامه نویس از مسئولیت مدیریت حافظه خلاص می شود. شما دیگر مجبور نیستید که پاکسازی حافظه را به خاطر بسپارید، بلکه فقط باید استفاده از آن را متوقف نمایید. همچنین یک کلاس (رده) دیگر نباید از شمارش های مرجع ‌آگاه باشد بلکه فقط زمان حذف خود را می داند. برای تکه تکه شدن کمتر کپه، GC موضوعات را جابجا می کند تا فضاهای خالی و استفاده شده ای که در ذخیره گاه حافظه اداره شده قرار دارند را یکپارچه نماید.
این امر مانع از نشست های (leaks) حافظه می شود و باعث پیشرفت کارآیی سیستم های خادمی که به شدت فشرده شده اند، می گردد. همچنین کپه اداره شده باید اطمینان یابد که دستیابی های ناامن ]نظیر سرریزش ها و صدمات بافر (میانگاه) [ نمی توانند داده های مربوط به سایر اجرای برنامه های روی همان سیستم را اصلاح کنند. این امر کل سیستم عامل را ایمن تر و مطمئن تر خواهد کرد. سیستم های جمع آوری کننده آشغال، به نامؤثر و کند بودن معروف هستند. ولی میکروسافت به مرحله ای رسیده است که کارکرد واقعی جمع آوری آشغال در NET را تضمین می کند. این برنامه دارای سرعت بسیار زیادی است و تأثیر عمیقی در بارگذاری مهم CPU نخواهد داشت. معمولاً در یک برنامه ویندوز 2000 (مبتنی بر ماشین)، GC (جمع کننده آشغال) فقط به حدود 1000/1 از کل زمان پردازنده نیاز دارد.
در نهایت برای برنامه نویسانی که به استفاده از اشاره گرهای موجود در بلوک های حافظه نیاز دارند وسیله ای در سیستم وجود دارد که کد (رمز) و حافظه نا امن یا اداره نشده ناامیده می شود می شود. این به صورتی است که شما می توانید ساختارهای قدیمی خود یا برنامه های کاربردی قبلی که مبتنی بر C++ هستند به موازات ویژگی های NET استفاده کنید.

سیستم های نوع چارچوب NET
برنامه نویسان C++ خصوصاً، با تغییرات ایجاد شده در نوع های (types) اصلی ذخیره گاه در چارچوب NET، استفاده شدند، شگفت زده خواهند شد. یک عدد صحیح دیگر چندبایتی از بلوک حافظه نیست. البته داده ها در حافظه ذخیره می شوند، ولی حالا می توانید آن عدد صحیح را به عنوان یک موضوع در نظر بگیرید و بر طبق روش های نمایش داده شده آن عمل کنید.
در اینجا دو خانواده کاملاً متفاوت از انواع وجود دارند. نوع های مقدار (vatue types)، شامل نویسه ها (chars)، اعداد صحیح (ints) و مضاعف ها (doubles) هستند که با نوع های مرجع (نظیر آرایه ها، رابط ها، کلاس (رده) ها و یک نوع رشته ای اصلی) همراه می شوند.
از آنجا که چهارچوب NET، خود نوع ها را تعریف می کند، در نتیجه زبان هایی نظیر ویژوال بیسیک، C# و سایر زبان ها می توانند این نوع داده ها را به همان صورت استفاده نمایند. این بدان معناست که عدد صحیح استفاده شده در VB (ویژوال بیسیک) درست همانند عدد صحیحی است که در C# به کار می رود و دیگر تبدیل پر دردسر بین نوع های واقعی و نوع هایی نظیر متغیرها، ضروری نیستند.
موضوعات سیستم چهارچوبNET
بخش های فعال چهارچوب NET، در مجموعه های از DLL ها قرار دارند که الگوی موضوع سیستم را حفظ می کند. نامکده (فضای نام) این سیستم مراتب های کلاس (رده) که مختص مجموعه ها، امنیت، I/O پرونده، گرافیک ها (نگاره ها) و دستیابی Win32 API ، چند بخشی کردن XML و بسیاری از تابع های مهم دیگر می باشند را در خود نگه می دارد. کل سیستم NET.

 

 

متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


دانلود با لینک مستقیم


دانلود پایان نامه درباره تکنولوژی دات نت .net