انواع فایل

دانلود فایل ، خرید جزوه، تحقیق،

انواع فایل

دانلود فایل ، خرید جزوه، تحقیق،

تحقیق در مورد آرایه‏های ادبی قرآن و جایگاه آنها در ترجمه

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

آرایه‏های ادبی قرآن و جایگاه آنها در ترجمه

پیش از آن که المعتزّ باللّه‏ عباسی (متوفی 296) کتاب البدیع را بنویسد و برای نخستین‏بار محسّنات بدیعی و آرایه‏های ادبی را به عنوان یک علم مطرح کند، در میان عرب‏ها توجه خاصی به زیبایی‏های کلام می‏شد و اگر چه این زیبایی‏ها تعریف نشده بود، اما به هر حال در نظم و نثر به کار می‏رفت. یک نمونه آن قرآن کریم است که از این نظر شاهکاری بزرگ به شمار می‏رود و به طوری که خواهیم دید انواع صنعت‏های بدیعی به گونه‏ای چشمگیر در آن به کار رفته است.المعتزّ با نوشتن کتاب خود، برای نخستین بار این علم را پایه گذاری کرد و اصطلاحات خاص آن را پدید آورد. البته پیش از او نیز محسنات بدیعی به کار می‏رفته و اصطلاح «بدیع» در میان اهل شعر و بلاغت رواج داشته است؛ مثلاً جاحظ (متوفی 255) را می‏بینیم که از بدیع در شعر شاعران یاد می‏کند، آن هم به گونه‏ای که گویا پیش از او اهل ادب این اصطلاح را می‏شناخته‏اند.1 خود المعتزّ تعریف «مطابقه» را که یک صنعت بدیعی است از خلیل بن احمد و تعریف «مذهب کلامی» را که آن نیز یکی از صنایع است از جاحظ نقل می‏کند.2 کاری که المعتزّ کرد این بود که با نوشتن کتاب البدیع به این مطالب متفرقه نظم خاصی داد و آن را به عنوان یک علم، فصل‏بندی کرد. او خود در آغاز کتاب اذعان کرده است که دانشمندان جدید آنچه را او در کتاب خود آورده، بدیع نامیده‏اند.3 المعتزّ در این کتاب از هفده نوع صنعت بدیعی نام برده است.پس از المعتزّ، این علم نیز مانند همه علوم دیگر سیر تکاملی خود را ادامه داد. قدامة بن جعفر با نوشتن کتاب نقد الشعر سیزده نوع و ابو هلال عسکری در کتاب الصناعتین هفت نوع دیگر بر آن افزودند. همچنین افرادی مانند ابن رشیق قیروانی در کتاب العمدة و ابن سنان خفاجی در کتاب سرّ الفصاحة و عبدالقاهر جرجانی در اسرار البلاغة و دلائل الاعجاز و ابن ابی الاصبع در بدیع القرآن و سکاکی در مفتاح العلوم و یحیی بن حمزه علوی در الطراز کار را دنبال کردند و در نتیجه صنایع بدیعی به حدود صد نوع رسید.4ذکر این نکته در این جا ضروری است که در زمان متقدّمان کلمه «بدیع» به تمام انواع علومِ مربوط به فصاحت و بلاغت اطلاق می‏شد و گاهی هم از آن به «بیان» یاد می‏شد، و میان علومی که ما امروز آنها را به معانی و بیان و بدیع می‏شناسیم، تداخل وجود داشت. مثلاً عبدالقاهر جرجانی در دو کتاب اسرار البلاغة و دلائل الاعجاز گاهی از علوم بلاغت به عنوان بدیع و گاهی به عنوان بیان یاد می‏کند. درباره جرجانی گفته‏اند که او بنیانگذار علوم بلاغت بوده و همان‏گونه که المعتزّ در محسنات بدیعی مؤسس بود، جرجانی نیز در موضوعاتی مانند استعاره و تمثیل و مجاز نوآوری داشته است. خود وی در جایی تصریح می‏کند که اساس بلاغت را او وضع کرده است.5 ضمنا فخررازی این دو کتاب جرجانی را تلخیص و تنقیح کرده و آن را نهایة الاعجاز فی درایة الایجاز نامیده است.6تقسیم بندی علوم بلاغت به علم معانی و بیان و بدیع از ابتکارهای سکاکی (متوفی 626) است که با نوشتن کتاب مفتاح العلوم دست به این کار زد. این تقسیم‏بندی مورد پذیرش محققان پس از وی نیز قرار گرفت و هم اکنون به همان سبک جریان دارد. ابن خلدون، سکاکی را واضع علوم بلاغت می‏داند،7 در صورتی که چنین نیست، بلکه همان گونه که گفتیم المعتزّ و جرجانی واضعان آن هستند و سکاکی تنها این سه علم را از هم تفکیک کرده است. این موضوع در زمان یحیی بن حمزه یمنی (متوفی 799) هم معروف بوده است. او در مقدمه کتاب خود می‏گوید:«نخستین کسی که علم بیان را پایه گذاری کرد عبدالقاهر جرجانی بود که دو کتاب اسرار البلاغة و دلائل الاعجاز را نوشت».آن گاه تأسف می‏خورد که هیچ کدام از این دو کتاب را ندیده است.8پس از سکاکی روش او دنبال شد و خطیب قزوینی کتاب او را تلخیص کرد و سعدالدین تفتازانی تلخیص خطیب را دوبار با نام‏های المطوّل و المختصر فی شرح تلخیص المفتاح شرح کرد. امروزه کتاب متداول میان طلاب این علم، همین دو کتاب تفتازانی است.سخنوران فارسی زبان نیز به پیروی از اساتید علوم بلاغت عربی در این زمینه کار کردند و کتاب‏های پر ارجی مانند ترجمان البلاغة، تألیف محمد بن عمر رادویانی، از سخنوران قرن پنجم،9 و حدائق السحر فی دقایق الشعر، تألیف رشید الدین وطواط (متوفی 573) و کتاب المعجم فی معاییر اشعار العجم تألیف شمس‏الدین محمد بن قیس رازی از مؤلفان قرن ششم، به رشته تحریر درآمد. این کتاب‏ها نمونه‏هایی از کتب مربوط به علوم بلاغت در زبان فارسی هستند. در این کتاب‏ها هر چند که



خرید و دانلود تحقیق در مورد آرایه‏های ادبی قرآن و جایگاه آنها در ترجمه


تحقیق در مورد نقش رباتها وآینده آنها در رابطه با شیوهای آموزشی

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

نقش رباتها وآینده آنها در رابطه با شیوهای آموزشی

مقدمه

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

توضیح مختصری در مورد کاربردهای کنونی هوش مصنوی در یادگیری وآموزش

رباتهایی که در زمینه های آموزشی مورد استفاده قرار میگیرند بنام [Educational robotics [1 شناخته می شوند. Isaac Asimov از جمله کسانی است که کتابها ، رمانها و مقالات زیادی در مورد رباتها نوشته است و به این موضوع  رباتها خیلی علاقمند بود. کلمۀ  "robotics" را که امروزه به معنی  دانش یا علم رباتها [8] robotik است ، برای اولین او استفاده کرد. در حال حاضر دریایی از اینگونه رباتها و سیستمهای متخصص در سراسر دنیا وجود دارد . Legorobot قابل برنامه ریزی یک نمونه مشخص است که در آموزشهای فنی مورد استفاده قرار میگیرد. این رباتها آموزشی از ساختار تکنولوژی اطلاعات و ارتباطات برخوردار هستند. ساختاری که در آموژش و یادگیری زمان معاصر بسیار مهم است.

دورنمای آینده

Norbert Wiener یکی از صاحبنظران در علم سیبرنتیک در کتاب خود بنام (The human use of human beings (1950 اشاره میکند که رباتها در آینده در بسیاری از زمینه های فعالیت روزمره زندگی ، جای انسانها را خواهد گرفت. [7] در حال حاضر پروژه های کوچک و بزرگی در سراسر دنیا در دست اجراست که رباتها بتوانند جای انسان را یا بطور کلی و یا بخشی در زمینه های گوناگون از جمله آموزش و پرورش بگیرند.

Cynthia Breazeal مسئول گروه Robotic Life Group در انستیتو تکنولوژی ماساچوست رباتی طرح ریزی کرده است که از توانایی اجتمایی خوبی برای ارتباط با انسانها برخوردار است . او متعقد است که در سده آینده هوش این ربات تا سطح هوش یک انسان بالا خواهد رفت و بدین ترتیب می توان از آن در مدارس و دانشگاهها استفاه کرد. [10]

یکی دیگر از رباتهایی که در حال حاضر بسیار مطرح است و میتواند رقیب جدی انسان در آینده باشد ، ASIMO است. این ربات در آینده ای نچندان دور صاحب اعضای بدن انسانی خواهد شد. [6] غیرفابل تصور نخواهد بود که این ربات بعنوان معلم در مدارس و دانشگها ها استفاده شود. در واقع می توان گفت که حد و مرزی در استفاده از رباتها در آینده در زمینه های مختلف وجود ندارد.

Rodney Brooks بنیان گذار iRobot  و رئیس  AI-labbet در MIT چنین می گویید: " من به بچه هایم میگویم : شما تمرد خود را با سوراخ کردن زبان خود و حلقه ای در آن گذاشتن نشان می دهید ، ولی بچه های شما تمرد خودشان را از طریق کاشتن اتصاهای بی سیم در قسمت رویی عقب مغز نشان خواهند داد و در حالی که شما فکر می کنید  به حرفهای شماگوش می دهند ، مشغول چت کردن با دوستانشان هستند. من فکر می کنم این آینده ای  اجتناب ناپذیر است. "[11]

 

پیآمدهای هوش مصنوعی در آموزش و یادگیری

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

پیآمدهای مثبت کاربرد هوش مصنوعی در آموزش و یادگیری میتواند به شرح ذیل باشد:

- آموزش بعضی مواد درسی خیلی  ساده تر می شود. برای نمونه ، رباتهایی هستند که به دانشجویان در  نوشتن کدهای زبان برنامه نویسی Java کمک میکنند. بدین ترتیب آنها احتیاجی ندارند که مقدار زیادی کد بنویسند چرا که رباتها این وظیفه نوشتن کد را در اختیار دارند.[12]

- زمان و هزینه کمتر ، به تجربه ثابت شده است با بکارگیری رباتها روند یادگیری سریع تر می شود. مسلمأ آموزش ریاضی از طریق یک ربات برای دانش آموزان بسیار جالب تر است تا بوسیله یک معلم خشک واخمو ریاضی. به همین ترتیب نیز درس ریاضی جالب تر بنظر می آید و آموزش آن هم سریعتر میشود. از طرف دیگر هزینۀ کمتری نیز در بر دارد چرا که احتیاج به چندین معلم ریاضی نیست. یک ربات میتواند کار چندین معلم را انجام دهد. در این قسمت می توان به این نکته هم اشاره کرد که آپدیت کردن یک ربات



خرید و دانلود تحقیق در مورد نقش رباتها وآینده آنها در رابطه با شیوهای آموزشی


آشنایی با چاپگر ها و ویژگیهای آنها 30 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

باسمه تعالی

 

 

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

جایگاه چاپگر

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

 

آشنایی با چاپگر ها و انواع و ویژگی های آنها

]این دستگاهها به دستگاههای کپی سخت یا Hard Copy معروفند . چاپگر ها انواع و اقسام گوناگونی دارند که به بررسی چند نمونه از آنها می پردازیم.

 

چاپگرهای ضربه ای (Impact Printer)

اصول کار این چاپگر های بر اساس ضربه ای است که روی نواری رنگی زده می شود پس یک شکل روی کاغذ ایجاد می شود. چاپگر های زیر از این دسته چاپگر ها هستند.

 

چاپگرهای سوزنی

در این نوع چاپگر ها علائم توسط نقطه های کوچکی به نام Dot حاصل می شود که این نقاط توسط سوزن نازکی به نام Pin برخورد با نوار رنگی و انتقال رنگ بر روی کاغذ به وجود می آید. این چاپگر ها با سر و صدای زیادی کار خود را انجام می دهند و سرعت آنه به طور متوسط 300 کاراکتر در ثانیه است . چاپگرهای مدل LQ-100 ، LO1170 ، LQ300 از کارخانه Epson از این دسته هستند و هر چه تعداد سوزنها بیشتر باشد چاپگر می تواند تصاویر ظریف تری را

تولید کند و مطمئناً گرانتر خواهد بود.

چاپگر حروفی (آفتابگردان)

در این چاپگر ها تمام علائم و اعداد به صورت برجسته بر روی یک گوی قرار دارند. هر گاه علامتی می خواهید چاپ شود این علامت در جلوی هد چاپگر قرار می گیرد پس با ضربه این علامت روی کاغذ چاپ می شود.

این چاپگر ها بسیار شبیه دستگاه های ماشین نویسی است . سرعت آنها بین 10 تا 90 کاراکتر در ثانیه است.

 

چاپگرهای غیر ضربه ای (Non Impact Printer)

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

 

چاپگر های جوهر افشان

در این چاپگرها مخازن جوهری وجود دارد . جوهر با فشار از روزنه هایی خارج می شود و روی کاغذ پاشیده می شود بدین ترتیب شکل مورد نظر روی کاغذ نقش می بندد. کیفیت این چاپگر های بالاست و این چاپگرها بدون سر و صدا کار می کنند . این نوع چاپگر های برای کارهای نقاشی و گرافیکی بسیار مناسب هستند. باید روزنه های کوچک که عمل پاشیدن رنگ را انجام می دهند خشک شوند و باید در نگهداری این چاپگر ها دقت لازم را کرد. یک راه برای رفع این اشکال این است که هر چند وقت یک بار اجباراً یک تصویر یا متن کوچک را چاپ کرد.

 

چاپگرهای حرارتی

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

 

چاپگرهای لیزری

طرز کار این چاپگر های مانند دستگاه فتوکپی است. در ابتدا کاغذ توسط نور لیزر که با سرعت روشن و خاموش می شود انرژی داده می شود حال به نسبت انرژی های قرار گرفته روی کاغذ



خرید و دانلود  آشنایی با چاپگر ها و ویژگیهای آنها 30 ص


تحقیق در مورد نقش رباتها وآینده آنها در رابطه با شیوهای آموزشی

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

نقش رباتها وآینده آنها در رابطه با شیوهای آموزشی

مقدمه

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

توضیح مختصری در مورد کاربردهای کنونی هوش مصنوی در یادگیری وآموزش

رباتهایی که در زمینه های آموزشی مورد استفاده قرار میگیرند بنام [Educational robotics [1 شناخته می شوند. Isaac Asimov از جمله کسانی است که کتابها ، رمانها و مقالات زیادی در مورد رباتها نوشته است و به این موضوع  رباتها خیلی علاقمند بود. کلمۀ  "robotics" را که امروزه به معنی  دانش یا علم رباتها [8] robotik است ، برای اولین او استفاده کرد. در حال حاضر دریایی از اینگونه رباتها و سیستمهای متخصص در سراسر دنیا وجود دارد . Legorobot قابل برنامه ریزی یک نمونه مشخص است که در آموزشهای فنی مورد استفاده قرار میگیرد. این رباتها آموزشی از ساختار تکنولوژی اطلاعات و ارتباطات برخوردار هستند. ساختاری که در آموژش و یادگیری زمان معاصر بسیار مهم است.

دورنمای آینده

Norbert Wiener یکی از صاحبنظران در علم سیبرنتیک در کتاب خود بنام (The human use of human beings (1950 اشاره میکند که رباتها در آینده در بسیاری از زمینه های فعالیت روزمره زندگی ، جای انسانها را خواهد گرفت. [7] در حال حاضر پروژه های کوچک و بزرگی در سراسر دنیا در دست اجراست که رباتها بتوانند جای انسان را یا بطور کلی و یا بخشی در زمینه های گوناگون از جمله آموزش و پرورش بگیرند.

Cynthia Breazeal مسئول گروه Robotic Life Group در انستیتو تکنولوژی ماساچوست رباتی طرح ریزی کرده است که از توانایی اجتمایی خوبی برای ارتباط با انسانها برخوردار است . او متعقد است که در سده آینده هوش این ربات تا سطح هوش یک انسان بالا خواهد رفت و بدین ترتیب می توان از آن در مدارس و دانشگاهها استفاه کرد. [10]

یکی دیگر از رباتهایی که در حال حاضر بسیار مطرح است و میتواند رقیب جدی انسان در آینده باشد ، ASIMO است. این ربات در آینده ای نچندان دور صاحب اعضای بدن انسانی خواهد شد. [6] غیرفابل تصور نخواهد بود که این ربات بعنوان معلم در مدارس و دانشگها ها استفاده شود. در واقع می توان گفت که حد و مرزی در استفاده از رباتها در آینده در زمینه های مختلف وجود ندارد.

Rodney Brooks بنیان گذار iRobot  و رئیس  AI-labbet در MIT چنین می گویید: " من به بچه هایم میگویم : شما تمرد خود را با سوراخ کردن زبان خود و حلقه ای در آن گذاشتن نشان می دهید ، ولی بچه های شما تمرد خودشان را از طریق کاشتن اتصاهای بی سیم در قسمت رویی عقب مغز نشان خواهند داد و در حالی که شما فکر می کنید  به حرفهای شماگوش می دهند ، مشغول چت کردن با دوستانشان هستند. من فکر می کنم این آینده ای  اجتناب ناپذیر است. "[11]

 

پیآمدهای هوش مصنوعی در آموزش و یادگیری

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

پیآمدهای مثبت کاربرد هوش مصنوعی در آموزش و یادگیری میتواند به شرح ذیل باشد:

- آموزش بعضی مواد درسی خیلی  ساده تر می شود. برای نمونه ، رباتهایی هستند که به دانشجویان در  نوشتن کدهای زبان برنامه نویسی Java کمک میکنند. بدین ترتیب آنها احتیاجی ندارند که مقدار زیادی کد بنویسند چرا که رباتها این وظیفه نوشتن کد را در اختیار دارند.[12]

- زمان و هزینه کمتر ، به تجربه ثابت شده است با بکارگیری رباتها روند یادگیری سریع تر می شود. مسلمأ آموزش ریاضی از طریق یک ربات برای دانش آموزان بسیار جالب تر است تا بوسیله یک معلم خشک واخمو ریاضی. به همین ترتیب نیز درس ریاضی جالب تر بنظر می آید و آموزش آن هم سریعتر میشود. از طرف دیگر هزینۀ کمتری نیز در بر دارد چرا که احتیاج به چندین معلم ریاضی نیست. یک ربات میتواند کار چندین معلم را انجام دهد. در این قسمت می توان به این نکته هم اشاره کرد که آپدیت کردن یک ربات



خرید و دانلود تحقیق در مورد نقش رباتها وآینده آنها در رابطه با شیوهای آموزشی


آشنایی با دات نت و بررسی مشکلاتی که حل آنها سبب تولد دات نت گردید 115 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

مقدمه:

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

1- آشنایی با دات نت (.NET)

چرا به دات نت احتیاج داریم؟

«آشنایی با دات نت و بررسی مشکلاتی که حل آنها سبب تولد دات نت گردید».

به طور معمول نسل‌های جدید زبان های برنامه نویسی به این دلیل متولد می شوند که زبانهای قدیمی تر دارای امکانات محدود بودند و یا قدرت استفاده از تکنولوژی‌های فعلی را به صورت مطلوب و ساده ندارند. مهمترین نیازی که به عنوان آخرین تکنولوژی وجود دارد، برنامه نویسی در محیط اینترنت است. اینترنت در مدت تقریبا 8 سال جای خود را به عنوان یکی از مهمترین وسایل ارتباطی برای کارهای روزمره و تجارت باز کرده است. سیستمهای برنامه نویسی قدیمی تر امکان برنامه نویسی برای اینترنت را فراهم کرده بودند اما هر کدام دارای اشکالات بزرگی هستند، برای مثال تکنولوژی Com اولین بار در ویندوز به کار گرفته شد. در سال 1970 نیز سیستم‌هایی برای Unix نوشته شده بودند، جاوا نیز در اصل برای ابزارهای الکترونیکی بود و نه برای اینترنت.

سپس برای اولین بار یک سیستم جامع برای برنامه نویسی تحت اینترنت ایجاد شد. این سیستم‌که .NET، نام داشت، از مراحل سطح پایین که به زبان ماشین می‌باشد تا بالاترین سطح که برنامه نویسی ویژوال آن می باشد، برای استفاده در اینترنت طراحی شده است البته NET فقط برای اینترنت نیست و با استفاده از آن می توان برنامه های کامل تحت Client نیز ایجاد کرد، اما بزرگترین مزیت آن در برابر سیستم‌های دیگر امکانات اینترنت آن است. برای این که از مزایای استفاده از NET را بهتر متوجه بشویم بهتر است در ابتدا معایب سیستم های پیشین را ذکر کنیم.

شرکت مایکروسافت تا قبل از سال 1995 به برنامه نویسی در محیط های Client و server پرداخت، اما از ان سال به بعد توجه بیشتری به مساله برنامه نویسی در اینترنت کرد.

مایکروسافت com و +com را ایجاد کرد و آن ها را در ویژوال استودیوی 6 به کار گرفت. در سال 1999 حدود 50 درصد از بزرگترین سایتهای تجارت الکترونیکی از محصولات مایکروسافت استفاده می کردند. اما هنوز هم مشکلاتی زیادی در سیستم‌های مایکروسافت وجود داشت که یکی از آنها دشواری نوشتن برنامه در اینترنت با محصولات مایکروسافت بود. شرکت مایکروسافت برای راحتی کار برنامه نویس‌ها ASP یا Active server page را ایجاد کرد. با این که این قدم بزرگ بود و کارها را بسیار ساده کرد ولی هنوز از برنامه نویسی شی گرا پشتیبانی نمی کرد. همچنین در ویژوال استودیوی 6 قسمتی برای Internet Application ایجاد شده بود و در آن امکان ساختن web class وجود داشت ولی هیچ وقت به عنوان یک ابزار کارآمد برای برنامه نویسی وب در نظر گرفته نشد.

مدل برنامه نویسی DNA

مایکروسافت یک مدل برنامه نویسی به نام Distributed internet Application دارد که برپایه برنامه نویسی n-tier و com بنا نهاده شده است. مدل DNA از سه بخش اساسی تشکیل شده است:

1-بخش اول به نام Presentation tire معروف است. در این بخش رابط تصویری کاربر وجود دارد و خود نیز به دو نوع Internet Browser و will 32 GUI تقسیم می‌شود که هر کدام مشکلات خاص خود را دارند. در مدلی که از win 32 GUI یا همان نرم افزارهای معمولی استفاده می‌شود دو مشکل بزرگ وجود داشت: دشواری بروز رسانی نرم افزار و دیگری DllHell که در ادامه توضیح داده خواهد شد. در نوع دوم مشکلاتی از این قبیل نبود. امکانات برنامه نویسی کافی در محیط مرورگر، نبود رابط قوی کاربر، نبودن مرورگرهای یکسان و … وجود دارد. همچنین همیشه یک اتصال به اینترنت یا اینترانت لازم است. در این نوع از برنامه نویسی می توان از Java Appletها یا Activex استفاده کرد ولی مرورگر باید امکان استفاده از آن را داشته باشد، مخصوصا هنگام استفاده از Activex که باید فقط از IE استفاده کرد.

2-بخش دوم که Middle tier نام دارد، مکانی است که اطلاعات و قوانین تجاری در آن وجود دارد، منظور از قوانین، متدها و اجزائی هستند که اعمال کاربران را کنترل می کنند. مهمترین و آسان ترین زبان برای نوشتن این اجزا از DNA ویژوال بیسیک است. برنامه نویسی که بخواهد در این رده برنامه بنویسد باید آشنایی کاملی با com



خرید و دانلود  آشنایی با دات نت و بررسی مشکلاتی که حل آنها سبب تولد دات نت گردید 115 ص