دانلود مقاله و پروژه و پایان نامه دانشجوئی

دانلود مقاله و پروژه و پایان نامه دانشجوئی

دانلود مقاله و پروژه و پایان نامه دانشجوئی

دانلود مقاله و پروژه و پایان نامه دانشجوئی

تعریف و طبیعت هوش مصنوعی

فرمت :WORD                                                     تعداد صفحه :71

هوش مصنوعی

مقدمه  ......................................................................................................................................    3

تاریخچه   ...............................................................................................................................    3

تعریف و طبیعت هوش مصنوعی .......................................................................................     4

فلسفۀ هوش مصنوعی.... .....................................................................................................     5

مدیریّت پیچیدگی  .................................................................................................................     6

چند سئوال و جواب  ............................................................................................................     9

سیستم های خبره...............................................................................................................     13

مزایای‌ سیستم‌های‌ خبره  .................................................................................................     17

 انسان متخصص در مقایسه با سیستم های خبره      ................................................     19

مثالی برای درک کار سیستم های خبره................... 21

سیستم های خبره چه هستند ؟     .......................................................................................  22

 تکنیک های جستجو ..........................................................................................................     24

جستجو کورکورانه    ....... .............................................................................................     24

نمایش دانش   ...................................................................................................................     25

قوانین تولید  .......................................................................................................................     25 

مزایای قوانین  ....................................................................................................................     26

قوانین هیوریستیک..............................................................................................................    27

قوانین محدوده ( دامنه )  ....................................................................................................    27

دانش رویه ای  ....................................................................................................................    28

معایب سیستم های تولید قانون  ......................................................................................    28

 شبکه های معنایی ..........................................................................................................    29

مزایای توارث ....................................................................................................................     29

قاب ها    ..........................................................................................................................     30

نمونه هایی از اشیا قاب   ..................................................................................................     32

منطق   ................................................................................................................................     33

منطق گزاره ای  ...............................................................................................................      34

منطق محصولات  ...... .....................................................................................................       36

استنتاج    .........................................................................................................................      37

عملکرد موتور استنتاج .................................................................................................... .     37

استراتژی های استنتاج ....................................................................................................     40

استنتاج قیاسی   ...............................................................................................................     40 

استنتاج استقرایی   ...........................................................................................................      41

استنتاج انتزاعی   ............................................................................................................       41

کاربرد سیستم های خبره   .............................................................................................      43

واسط های هوشمند .......................................................................................................        46

دلایل بدبینی نسبت به سیستم های خبره ....................................................................        48

آینده سیستم های خبره ................................................................................................        50

ابزار های توسعه سیستم های خبره ............................................................................       52

زبان های برنامه نویسی ..............................................................................................         52

پوسته های سیستم خبره...............................................................................................        54

ابزار های هوش مصنوعی ...........................................................................................         55

ارزیابی پوسته های سیستم خبره  ...............................................................................       59

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

مقدمه

هوش مصنوعی (artificial intelligence) را باید عرصهٔ پهناور تلاقی و ملاقات بسیاری از دانش‌ها، علوم، و فنون قدیم و جدید دانست. ریشه‌ها و ایده‌های اصلی آن را باید در فلسفه، زبان‌شناسی، ریاضیات، روان‌شناسی، نورولوژی، و فیزیولوژی نشان گرفت و شاخه‌ها، فروع، و کاربردهای گونا‌گون و فراوان آن را در علوم رایانه، علوم مهندسی، علوم زیست‌شناسی و پزشکی، علوم ارتباطات و زمینه‌های بسیار دیگر.

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

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

تاریخچه

مباحث هوش مصنوعی پیش از بوجود آمدن علوم الکترونیک، توسط فلاسفه و ریاضی دانانی نظیر بول (Boole) که اقدام به ارائه قوانین و نظریه‌هایی در باب منطق نمودند، مطرح شده بود. در سال ۱۹۴۳، با اختراع رایانه‌های الکترونیکی، هوش مصنوعی، دانشمندان را به چالشی بزرگ فراخواند. بنظر می‌رسید، فناوری در نهایت قادر به شبیه سازی رفتارهای هوشمندانه خواهد بود.

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

نام هوش مصنوعی در سال ۱۹۶۵ میلادی به عنوان یک دانش جدید ابداع گردید. البته فعالیت درزمینه این علم از سال ۱۹۶۰ میلادی شروع شده بود.

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

تعریف و طبیعت هوش مصنوعی

هنوز تعریف دقیقی که مورد قبول همهٔ دانشمندان این علم باشد برای هوش مصنوعی ارائه نشده‌است، و این امر، به هیچ وجه مایهٔ تعجّب نیست. چرا که مقولهٔ مادر و اساسی‌تر از آن، یعنی خود هوش هم هنوز بطور همه‌جانبه و فراگیر تن به تعریف نداده‌است. در واقع، می‌توان نسل‌هایی از دانشمندان را سراغ گرفت که تمام دوران زندگی خود را صرف مطالعه و تلاش در راه یافتن جوابی به این سؤال عمده نموده‌اند که: هوش چیست؟

اما اکثر تعریف‌هایی که در این زمینه ارایه شده‌اند بر پایه یکی از ۴ باور زیر قرار می‌گیرند:

  1. سیستم‌هایی که به طور منطقی فکر می‌کنند
  2. سیستم‌هایی که به طور منطقی عمل می‌کنند
  3. سیستم‌هایی که مانند انسان فکر می‌کنند
  4. سیستم‌هایی که مانند انسان عمل می‌کنند
  5. شاید بتوان هوش مصنوعی را این گونه توصیف کرد:«هوش مصنوعی عبارت است از مطالعه این که چگونه کامپیوترها را می‌توان وادار به کارهایی کرد که در حال حاضر انسان‌ها آنها رابهتر انجام می‌دهند».

تفاوت YAHOO و GOOGLE

فرمت :WORD                                                     تعداد صفحه :26

تفاوت YAHOO  و GOOGLE

تفاوت پست الکترونیک Yahoo و GMail

 

تفاوت بین پست الکترونیک yahoo وgmail

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

 

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

 

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

تقویم ( مبدل تاریخ شمسی به میلادی و برعکس)

فرمت :WORD                                                     تعداد صفحه :56

فهرست مطالب

 

 عنوان                                          صفحه

مقدمه ......................................... 1

فصل اول ....................................... 3

1. برنامه نویسی مبتنی بر ویندوز در مقایسه با برنامه نویسی مبتنی بر DOS........................................... 4

2. تاریخچه ویژوال بیسیک ....................... 7

فصل دوم ...................................... 11

1. مفهوم شی ء................................. 12

2. خصوصیات یک شی ء............................ 12

3. آشنایی با متدها............................ 14

4. احضار متدها................................ 15

5. مفهوم پویایی متدها......................... 16

6. رویدادها .................................. 16

7. مفهوم برنامه نویسی رویداد گرا.............. 17

8. احضار نمودن رویدادها ...................... 18

9. رویدادهای بازگشتی و اجتناب از آنها......... 19

10. برخورد با رویدادهای سیستم ................ 23

فصل سوم ...................................... 24

1. ثابت، متغیر و آرایه‌ها (Constant, Variable and Array)    25

2. انواع داده ای در Visual Basic. NET............. 29

3. چند راهنمایی............................... 31

4. زمان رایج زمان اجرا (CLR).................. 34

5. آشنایی با زبان میانجی مایکروسافت (IL)....... 36

6. زبان ماشین ................................ 37

7. کار با فضاهای نام ......................... 39

8. فضاهای نام رایج مورد استفاده .............. 39

9. سیستم نوع رایج ............................ 41

فصل چهارم .................................... 43

توضیحاتی راجع به برنامه   44

مقدمه

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

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

زبانهای برنامه نویسی متعددی نظیر : فرترن ، بیسیک ، کوبال ، پاسکال ، C ، جاوا ، ویژوال بیسیک و ... وجود دارند.

VB.NET زبانی است که میتوان نحوه نیل به یک خواسته را به کمک آن به صورت شفاف مشخص کرد و کامپیوتر با دنبال نمودن مراحل مشخص شده، خواسته مورد نظر را محقق نماید. با استفاده از VB.NET ، می توان محصولاتی را ایجاد نمود که زمینه استفاده از آنان در محیط ویندوز ، شبکه و اینترنت وجود خواهد داشت.

VB.NET یکی از زبانهای حمایت شده در دات نت می باشد . با استفاده از زبان فوق علاوه بر اینکه می توان برنامه های مبتنی بر ویندوز را پیاده سازی نمود ، امکان استفاده از آن به عنوان زبان مورد نظر در زمان ایجاد برنامه های مبتنی بر وب که از تکنولوژی ASP.NET استفاده می نمایند ، نیز وجود خواهد داشت.

فصل اول

 

برنامه نویسی مبتنی بر ویندوز در مقایسه با برنامه نویسی مبتنی بر DOS

 برنامه نویسی مبتنی بر ویندوز دارای تفاوتهای عمده ای نسبت به برنامه نویسی سنتی در محیط DOS است برنامه های DOS ، مسیری دقیق و مشخص را از ابتدا تا پایان دنبال می نمایند . رویکرد فوق ، باعث بروز محدودیت هایی در رابطه با عملکرد برنامه ها از یک طرف و تحمیل محدودیت هایی به کاربران در طی نمودن مسیر مشخص شده از طرف دیگر می گردد .  از زاویه ای خاص میتوان عملکرد یک برنامه مبتنی بر DOS را مشابه قدم زدن در یک راهرو (سالن) ، در نظر گرفت . به منظور رسیدن به نقطه انتهایی سالن ، میباست طول سالن را طی نمود در این راستا از موانع متعدد موجود در مسیر می بایست عبور کرد تا سرانجام به مقصد مورد نظر رسید  ، در زمان پیمودن مسیر صرفاً امکان بازنمودن درب های خاصی وجود خواهد داشت . ویندوز دنیای جدیدی از برنامه نویسی  مبتنی بر "رویداد" را ایجاد نموده است. کلیک نمودن موس ، تغییر اندازه پنجره ، تغییر محتویات یک Textbox ، نمونه های از یک رویداد می باشند . کدهای نوشته شده ، نحوه برخورد با یک رویداد را مشخص می نمایند . برای رسیدن به انتهای یک سالن کافی است بر روی "انتهای سالن" کلیلک نموده و دیگر ضرورتی به پیمودن تمامی مسیر تا رسیدن به انتهای سالن نخواهد بود.

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

 

تکنولو_ی ذخیره و بازیابی اطلاعات توسط اشعه لیزر

فرمت :WORD                                                     تعداد صفحه :49

 تکنولوژی ذخیره و بازیابی اطلاعات توسط اشعه لیزر:

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

‌‌‌دیسک فشرده

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

نظام ذخیره نوری و استفاده از تکنولوژی لیزری این امکان را میسر میسازد که بتوان مقادیر زیادی اطلاعات را بدون نیاز به فضای زیاد ذخیره کرد. از مزیت های این نظام آن است که نسخه های تکثیرشده به طریق لیزر، صرف نظر از دفعات نسخه برداری عیناً شبیه به نسخه اصلی است.

اشکال گوناگونی از نظامهای ذخیره نوری در دسترس است. همچون لیزر ویژن ، دیسکهای صدا، دیسکهای فشرده با حافظه فقط خواندنی و Worm[26], VCD, CDI, CDG, DVI, DVD, CD-Rom, CD-R, D-RW, DVD-ROM, DVD-R, DVD-RAM, DVD-RW, DVD-R/W, DVD-Video ... که چند مورد از این مواد به اختصار معرفی میکنم.

الف. لیزر ویژن:

دیسکهای معمولاً نقره ای رنگ با 12 اینچ ( 20 سانتی متر) قطر و 4/3 میلی متر ضخامت و سوراخی مرکزی به قطر 35 میلی متر که ظرفیت ذخیره سازی آن بسیار بالاست. امکان ضبط استریو و انتخاب دو زبان متفاوت به لحاظ وجود دو کانال صوتی از ویژگیهای این روش است.

 

 

 

ب. دیسکهای صدا

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

ج. دیسکهای فشرده با حافظه فقط خواندنی:

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

د. DVD

که نام کوتاه و متداول دیسک ویدئویی دیجیتال و یا دیسک چندمنظوره دیجیتال می‌باشد نسل جدید تکنولوژی ذخیره اطلاعات بر روی دیسک نوری بوده و این تکنولوژی قابلیت ذخیره یک فیلم سینمایی بر روی دیسک با کیفیت بالا و صدای عالی و یا ذخیره حجم اطلاعات کامپیوتری بیشتر از CD معمولی را دارد. دی وی.دی. گام تکامل بعدی سی.دی.رامها است و مثل آنها هستند اما اطلاعات زیادی در خود جای میدهند. دی.وی.دی. عنصر اصلی همگرایی تلویزیون و PC است زیرا روشی برای توزیع فیلمها با خصوصیت اضافی همچون زاویه دوربین به انتخاب کاربر و پشتیبانی چندزبانی است هدف تکنولوژی DVD کاربرد تنها یک استاندارد دیجیتال برای امور مختلف در بخش‌های لوازم صوتی و تصویری، کامپیوتر و سینما و موسیقی می‌باشد که در نهایت جایگزین CD صوتی، نوار ویدئو، دیسک لیزری و CD-ROM و نوارهای بازی‌های ویدئویی خواهد شد.DVD از سوی کلیه شرکتهای معتبر الکترونیکی و سازندگان سخت‌افزار کامپیوتری و استودیوهای سینمایی و موسیقی پشتیبانی شده و به همین دلیل موفق‌ترین محصول عرضه شده در بخش الکترونیک مصرفی بوده و به طوری که در کمتر از 4 سال حدود 150 میلیون DVD شامل DVD-ROM و DVD-VIDEO در جهان تولید و عرضه شده است 

تکنولوژی دات نت

فرمت :WORD                                                     تعداد صفحه :114

.NET تکنولوژی

فهرست مطالب

عنوان

صفحه

پیش گفتار

1

بخش اول: .NET Framework

 

مقدمه ای درباره .NET

3

-زبان میانه (IL)

7

-مقدمه ای برای مدیریت حافظه .NET

8

-سیستم نوع چارچوب .NET

10

موضوعات سیستم چارچوب.NET

11

-چگونه موضوعات، خود را تعریف می کنند

11

-عمل پذیری متقابل الگوی موضوع مولفه (Com)

12

فرمهای ویندوز، کنترل های وب و GDT+

12

-ابزارها

15

اسمبلی‏ها، سیستم بسته بندی .NET

15

برنامه نویسی  با صفات (Attributes)

16

امنیت (Security)

17

بخش دوم: زمان اجرای زبان عمومی (CLR)

 

-مرور کلی

17

-ساده سازی توسعه

18

پشتیبانی ابزار

19

پشتیبانی زبان چندگانه

19

- آماده سازی آسان تر می شود.

20

- جداسازی نرم افزار

21

- وارسی و امنیت نوع.

22

- رابطه CLR با NET.

23

- جزئیات CLR

23

CLR درزمان اجرا

24

- انواع داده های پشتیبانی شده توسط CLR

26

- کد و داده های اداره شده

29

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

30

COM Interop از طریق CLR

31

- الحاقات اداره شده به 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 Explorer

47

بخشD: تکالیف (Tasks)، خروجی (Output)، نتایج جستجو و مشاهدات

49

بخش E: خصوصیات (Properties) راهنمای پویا (Dynamic Help) و برگزیدگان (Favorites)

53

-برنامه‏های اشکال زدایی

58

-الفبای تصویری نقطه توقف

60

تنظیمات نقطه توقف پیشرفته

61

-نقطه‏های توقف شرطی

62

-شمارش دفعات (Hit Counts)

62

-هنگام مکث رمز چه باید کرد؟

63

-ضمیمه شدن اشکال زدا به یک فرآیند

64

-اشکال زدایی JIT

64

بخش چهارم : برنامه کاربردی نمونه فرمهای ویندوز (Scribble.NET)

66

 

 

--منابع در .NET

66

-پیج و مهره‏های محلی سازی

67

-کلاسهای مدیریت منابع .NET

68

-بدست آوردن فرهنگ مورد نظر

69

- ایجاد منابع متنی

70

-استفاده از Visual Studio .NET برای بین المللی کردن

72

-منابع تصویری

73

-استفاده از لیستهای تصویری

73

-دسترسی برنامه ای به منابع

77

-خلاصه

78

بخش پنجم: ASP.NET

 

-وب جدید

79

- اساس ASP.NET

80

-افزودن موارد اصلی

83

-امتحان ایده‏ها

85

-خلاصه

89

بخش ششم : خدمات وب (Web Services)

 

-تعریف

89

-Echo Server

91

-ایجاد یک Proxy

93

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

96

-برگرداندن نوع های تعریف شده توسط کاربر

99

-ایجاد خدمات رسان

100

-ایجاد مقید سازیClient

101

-صفت های XML

102

-خلاصه

105

بخش هفتم: اطلاعات تفصیلی در مورد تکنولوژی .NET به زبان انگلیسی

 

فهرست منابع

106

 

 

 

 

فهرست منابع

  1. کتاب .NET Frsamework , C# مترجم: مهندس حوریه شاه حسینی      
  2. سایت اینترنتیWWW.microsoft.com
  3. سایت اینترنتی WWW.devn.com
  4. سایت اینترنتی WWW.SearchwebSerdices.Com

 

پیشگفتار

ما بسوی تغییر دیگری در سکو (Platfrom) پیش می رویم. درست همانطور که Dos به Windows تحول پیدا کرد، تکنولوژی .NET نیز تحول دیگراست که کاربران کامپیوتر لزوم یادگیری آنرا بطور آشکار احساس می کنند.

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

دات نت تلاش می‏کند تا در نهایت یک محدوده اجرایی برای تمام زبانها ارائه دهد. تا عمل متقابل (interoperate) به هم پیوسته ای با یک سیستم نوع متداول و کتابخانه کلاس پایه داشته باشند به همراه این Platfrom جدید،  مایکروسافت یک زبان برنامه نویسی برای بهره گیری از تکنولوژی .NET طراحی و پیاده سازی نموده که C# نام دارد برخی از مطالب و مثالهایی که  در این مجموعه تحقیقی ارائه شده در مورد این زبان است.

بر خلافت زبان Visual Basic، مایکروسافت هر دو زبان C# و CLS را به سازمان استانداردهای ECMA ارائه داده است تا از پذیرش Platfrom و زبان برنامه نویسی C# مطمئن شود. با استفاده از استانداردهای عمومی بعنوان زیر بنای .NET این شرکت اطمینان دارد که قدرت و میزان پذیرش این زبان باعث می‏شود که فراتر از زبانها و سیستمهای صرفاً تجاری گام بردارد.

این مجموعه تحقیقی که بعنوان پایان نامه دانشجویی ارائه شده است. مبتنی برهفت بخش است که شش بخش از آن شامل اطلاعات نسبتاً اجمالی در مورد .NET و به زبان فارسی می باشد که عبارتند از:

-.NET Platform

-زبان میانه (IL)

-زبان عمومی (CLR)

-توسعه فرمهایی ویندوز با Visual Studio.NET

-اساس ASP.NET

-خدمات وب (Web Dervices)

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

فرهاد حیدری

زمستان 381

 

 

 

P

 

 

نمای کلاسی (Class View)

نمای منبع (Resourse Viwe)

جستجوگرماکرو (Macro Xeplorer)

-راهنمای دستی

-بخش C: جعبه ابزار و Server Expiorer

بخشD: تکالیف (Taske)، خروجی (Output)، نتایج جستجو و مشاهدات

بخش E: خصوصیات (Properties) راهنمای پویا (Dynamic Help) و برگزیدگان (Favorites)

-برنامه‏های اشکال زدایی

-الفبای تصویری نقطه توقف

-الفبای تصویری نقطه پیشرفته

-نقطه‏های توقف شرطی

-شمارش دفعات (Hit Counts)

-هنگام مکث رمز چه باید کرد؟

-ضمیمه شدن اشکال زدا به یک فرآیند

-اشکال زدایی JIT

بخش چهارم : برنامه کاربردی نمونه فرمهای ویندوز (Scribble.NET)

-تعریف

--منابع در .NET

-پیج و مهره‏های محلی سازی

-کلاسهای مدیریت منابع .NET

-بدست آوردن فرهنگ مورد نظر

- ایجاد منابع متنی

-استفاده از Visual Studio .NET برای بین المللی کردن

-منابع تصویری

-استفاده از لیستهای تصویری

-دسترسی برنامه ای به منابع

-خلاصه

بخش پنجم: ASP.NeT

-وب جدید

- اساس ASP.NET

-افزودن موارد اصلی

-امتحان ایده‏ها

-خلاصه

بخش ششم : خدمات وب (Web Services)

-تعریف

-Echo Server

-ایجاد یک Proxy

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

-برگرداندن نوع های تعریف شده توسط کاربر

-ایجاد خدمات رسان

-ایجاد مقید سازیClient

-صفت های XML

-خلاصه

بخش هفتم: اطلاعات تصیلی در مورد تکنولوژی .NET به زبان انگلیسی

فهرست منابع

 

تلفن اینترنتی

فرمت :WORD                                                     تعداد صفحه :71

مقدمه و تعاریف

مفهوم "تلفن اینترنتی" یا به اصطلاح “IP Telephony” از آنجا نشأت می‌گیرد که می‌خواهیم از شبکه‌های مبتنی بر پروتکل اینترنت (IP) در کاربردهایی چون تلفن استفاده کنیم. در واقع از زمانی که امکان انتقال صدا از طریق شبکه‌های اینترنتی (مبتنی بر IP) گسترش یافته است، موضوع "تلفن اینترنتی"، به موضوعی مهم در صنعت مخابرات جهان تبدیل شده است؛ موضوعی که نقطة عطفی در همگرایی سرویس‌های مخابراتی نیز خواهد بود. چرا که دو شبکة متفاوت از نظر مقررات و سیاستگذاری را به یکدیگر پیوند داده است:

1- شبکه تلفنی سوئیچینگ عمومی (PSTN) که همة کشورها به صورت گسترده از آن استفاده می‌کنند و

2- شبکة اینترنت که مبتنی بر تکنولوژی سوئیچینگ بسته‌ای است.

البته اصطلاح “IP Telephony” تعاریف مختلفی بین مهندسان و سیاستگذاران دارد؛ در این مقاله، این اصطلاح به معنی یک روش کلی برای انتقال صدا، فاکس و سرویس‌های وابسته از طریق شبکه‌های سوئیچینگ بسته‌ای مبتنی بر IP، به کار می‌رود.

تولد "تلفن اینترنتی"از موضوعات کلیدی که توجه سیاستگذاران، قانونگذاران و صنعت‌گران حوزة مخابرات را به خود جلب کرده است، این حقیقت است که امروزه، اینترنت و دیگر شبکه‌های مبتنی بر IP به صورت روزافزون جایگزین شبکه‌های تلفن سوئیچینگ مداری می‌شوند و با اصلاح شبکه‌های زیرساخت و یا استقرار زیرساخت‌های جدید، این روند جایگزینی، روز به روز، سرعت بیشتری به خود می‌گیرد.

یکی از سرویس‌هایی که بر اساس این تغییر و تحول متولد شده است، "تلفن اینترنتی" است. توسعة این شبکه حداقل از دو دیدگاه قابل بررسی است:

1- از نظر کاربران: سرویس "تلفن اینترنتی" امکاناتی را جهت ارایة خدمات صوتی با قیمتی ارزان فراهم می‌کند. همچنین امکان انتقال انواع داده (دیتا) را نیز مهیا می‌کند که امکان ارایة آن از طریق شبکه سوئیچینگ مداری (تلفن معمولی) وجود ندارد.

2- از نظر صنعت: مزیت اصلی تکنولوژی "تلفن اینترنتی"، همگرا کردن سرویس‌های مختلف صوتی، دیتا و تصویر و ارایة همزمان خدمات مختلف و همچنین، تعریف سرویس‌های جدید برای کاربران است. به این ترتیب، فعالان عرصة ارایة خدمات مخابراتی، می‌توانند با سرمایه‌گذاری کم و مخارج عملیاتی پایین، طیف وسیعی از سرویس‌ها را در اختیار کاربران خود قرار دهند.

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

سرعت رشد "تلفن اینترنتی"اگرچه در مورد پیش‌بینی آهنگ رشد "تلفن اینترنتی" اختلاف‌نظر وجود دارد، اما همة صاحب‌نظران بر این باورند که رشد این تکنولوژی نسبتاً سریع خواهد بود. آمارها نشان می‌دهد ترافیک صوتی که در جهان از طریق شبکة اینترنت منتقل می‌گردد، با رشد 23درصدی نسبت به سال 2002، 11درصد کل ترافیک صوتی را در سال 2003 به خود اختصاص داده است.

از طرف دیگر، باید توجه کرد که هم‌اکنون در دنیا حتی خطوط سوئیچینگ مداری (تلفن معمولی) نیز به طور روزافزونی زیر بار انتقال اطلاعاتی غیر از صوت قرار گرفته‌اند. در این رابطه، آمارهایی که ITU-T ارایه کرده است، تعداد خطوط بین‌المللی مربوط به شبکة تلفن معمولی را که از آنها برای برقراری ارتباطات دیتا استفاده شده است، با خطوط بین‌المللی که مخصوص انتقال دیتا هستند مقایسه می‌کند. این آمار در جدول 1 آمده است:

محل استقرار خطوط تعداد خطوط مورد بررسی درصد خطوطی که مربوط به شبکه PSTN (تلفن معمولی) است درصد خطوطی که مخصوص انتقال دیتا است

اروپای غربی 162000 32% 68%

آسیا 53000 41% 59%

آمریکای جنوبی 18000 46% 54%

کاراییب 12000 82% 18%

جدول 1

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

فشار اقتصادی "تلفن اینترنتی" روی PTOها

سرویس "تلفن اینترنتی" تأثیر اقتصادی فراوانی بر فعالیت شرکت‌های مخابراتی تلفنی گذاشته است و به عنوان جدی‌ترین رقیب سیستم‌های تلفنی رایج، چالش‌هایی را برای این شرکت‌ها ایجاد کرده است. اینکه "تلفن اینترنتی" توانسته است رقیبی جدی برای بازار مخابرات تلفنی باشد، دو دلیل عمده دارد:

اولاً، کاربرد و توسعة "تلفن اینترنتی" به همگرا شدن سرویس‌های صوتی و تصویری و دیتا منجر شده و باعث شده است که دیگر نیازی به سرمایه‌گذاری جداگانه روی هر کدام از این سرویس‌ها نباشد و سرمایه‌گذاری فقط روی یک تکنولوژی که همان "تلفن اینترنتی" باشد، صورت پذیرد؛ این امر باعث کم شدن هزینه‌های عملیاتی توسعة شبکه‌های مخابراتی شده است.

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

از آنجا که قیمت پایة مکالمات "تلفن اینترنتی"، قیمت‌های مصوب PTO ها را شکسته و موجب کاهش این قیمت‌ها شده است، این شرکت‌ها مجبور شده‌اند سرویس‌های جدیدی صوتی ارایه کنند تا قسمتی از درآمد ازدست‌رفتة خود را جبران کند. به همین دلیل و با وجود اینکه PTOها در برابر حضور "تلفن اینترنتی" به عنوان یک تکنولوژی جدید در عرصه مخابرات، مقاومت می‌کنند، اکثر تحلیل‌گران صنایع مخابراتی بر این باورند که آیندة بازار "تلفن اینترنتی" بسیار درخشان است. مدیر شرکت Global Crossing (شرکتی که ارایه‌کننده سرویس‌های یکپارچه بر روی زیرساخت‌های خصوصی بر مبنای IP است) این باور تحلیل‌گران صنایع مخابراتی را قبول دارد و می‌گوید: همچنان فرصت رقابت بین "تلفن اینترنتی" و شبکه PSTN در بخش‌ها و کاربردهای مختلف مخابراتی وجود دارد، اما از نظر استفاده و هزینه، "تلفن اینترنتی" نیز برتر خواهد بود.

تندآموز مفاهیم شبکه

فرمت :WORD                                                     تعداد صفحه :61

تندآموز مفاهیم شبکه‌های کامپیوتری

چکیده

فصل اول

شبکه کامپیوتری چیست ؟

مدل های شبکه

اجزا ءشبکه

انواع شبکه از لحاظ جغرافیایی

ریخت شناسی شبکه

پروتکل های شبکه

مدل Open System Interconnection OSI

ابزارهای اتصال دهنده

فصل دوم

مفاهیم مربوط به ارسال سیگنال و پهنای باند

کابل شبکه

کارت شبکه

عملکردهای اساسی کارت شبکه

نصب کارت شبکه

تنظیمات مربوط به ویندوز برای ایجاد شبکه

شبکه های بی سیم

مفاهیم و تعاریف

پارامترهای مؤثر در انتخاب و پیاده‌سازی یک سیستم WLAN

جمع‌بندی

فهرست منابع فصل اول و دوم

 

 

چکیده

 

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

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

-برای طراحی یک شبکه باید از کجا شروع کرد؟

-چه پارامترهایی را باید در نظر گرفت ؟

-هدف از برپاسازی شبکه چیست ؟

- انتظار کاربران از شبکه چیست ؟

- آیا شبکه موجود ارتقاء می باید ویا یک شبکه از ابتدا طراحی می شود؟

-چه سرویس ها و خدماتی برروی شبکه ارائه خواهد شد؟

 

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

این مطلب در اصل بعنوان یک پروژه کارشناسی ارشد در زمینه آسان سازی مفهومهای شبکه برای دانشجویان در دانشگاه تهران در سال 1382 اجرا شد.

 فصل اول

شبکه کامپیوتری چیست ؟

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

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

" دلایل استفاده از شبکه را می توان موارد ذیل عنوان کرد2" :

1 - استفاده مشترک از منابع :

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

2 - کاهش هزینه :

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

3 - قابلیت اطمینان :

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

4 - کاهش زمان :

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

5 - قابلیت توسعه :

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

6 - ارتباطات:

کاربران می توانند از طریق نوآوریهای موجود مانند پست الکترونیکی ویا دیگر سیستم های اطلاع رسانی پیغام هایشان را مبادله کنند ؛ حتی امکان انتقال فایل نیز وجود دارد".

در طراحی شبکه مواردی که قبل از راه اندازی شبکه باید مد نظر قرار دهید شامل موارد ذیل هستند:

1 - اندازه سازمان

2 - سطح امنیت

3 - نوع فعالیت

4 - سطح مدیریت

5 - مقدار ترافیک

6 - بودجه

مفهوم گره " Node" وایستگاههای کاری " Work Stations "]1] :

" هرگاه شما کامپیوتری را به شبکه اضافه می کنید ، این کامپیوتر به یک ایستگاه کاری یا گره تبدیل می شود.

یک ایستگاه کاری ؛ کامپیوتری است که به شبکه الصاق شده است و در واقع اصطلاح ایستگاه کاری روش دیگری است برای اینکه بگوییم یک کامپیوتر متصل به شبکه است. یک گره چگونگی وارتباط شبکه یا ایستگاه کاری ویا هر نوع ابزار دیگری است که به شبکه متصل است وبطور ساده تر هر چه را که به شبکه متصل والحاق شده است یک گره گویند".

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

تهیه نرم افزاری جهت ترسیم گیت ها تا درجه 5

فرمت :WORD                                                     تعداد صفحه :35

الگوریتم

1.الگوریتم اولیه------------------------------------------------1

2.الگوریتم ترسیم-----------------------------------------------2

پیاده سازی الگوریتم برنامه

3.تعاریف متغیرهای کلاس داخلی ---------------------------------6

4. پیاده سازی الگوریتم-----------------------------------------7

5. تعاریف متغیرهای کلاس اصلی----------------------------------9

6. تابع ترسیم گیت را در  level  وcount  مشخص -------------------12

7.کلاس گرافیکی---------------------------------------------14

8.تابع خروجی گیت-------------------------------------------

9. تابع تشخیص گیت در قالب Option Button  --------------------17

          وتابع تشخیص  countدر هر level

10.تابع رسم گیت--------------------------------------------18

تابع رسم اشکال گیت

11.And , Nand --------------------------------------------19

12.تابع رسم خطوط شکسته--------------------------------------20

.13.Or,Nor------------------------------------------------21

14. Xor, XNor---------------------------------------------22

15.Not---------------------------------------------------23

16. تابع ترسیم صفر و یک بالای ----------------------------------23

17. تابع تعیین محدودی رسم  line ها-----------------------------24

18.دکمه هایExit,Reset,AboutUs---------------------------25-24

1-18.دکمه Enter   مجزا برای Not-----------------------------25

کار با نرم افزار

19 .معرفی دکمه هاو شمای کلی نرم افزار----------------------------28

20 .مراحل ترسیم------------------------------------------28

الگوریتم اولیه

 

 

استفاده از یک نرم افزار برنامه نویسی  قدرتمند برای استفاده از متدهای گرافیکی وسهولت برنامه نویسی

1.ایجاد یک صفحه جهت نمایش نمای کلی نرم افزار   به صورت Form

2.ایجاد لیستی از گیت ها جهت انتخاب  به صورت Check Box

3.ورودی گیت ها 1و0 است ما میتوانیم یا به صورت text از کاربردریافت کنیم

 یا به صورت True , False در یک لیست جدا گانه

به شکل انتخابی Option Button دریافت کنیم

چند مورد انتخابی خالی بایستی داشته باشیم تا گیت هایی که در مراحل بعد

به عنوان ورودی می خواهد استفاده شود درلیست ورودی ظاهر شده و

قابل استفاده باشد

4.ایجاد دکمه هایی برای خروج و کار از نوع و معرفی پروژه واجرای برنامه

5. استفاده از آرایه جهت نگه داری موارد انتخابی

6.استفاده از تابع برای سهولت برنامه نویسی وکم حجم شدن برنامه

7.استفاده از توابع موجود در زبان برنامه نویسی  منظور توابع گیت هاست

8.تعیین حالات بوجود آمده برای ورودی هر گیت

9.نگه داری خروجی هرگیت زیرا ممکن است ورودی گیت بعد باشد

10.مشخص کردن ورودی ها به عنوان مثال اولی یا دومی ورودی ویا ورودی بیرونی است  یا خروجی گیت قبلی

11.ایجاد ارتباط بین ترسیم کد نویسی  از طریق تعریف یک کلاس کامل که تمام برنامه را شامل میشود

الگوریتم ترسیم

 

ایجاد صفحه داخل یک Lable

چون ما تا درجه 5 رسم می کنیم پس نیاز به تقسیم صفحه به 5 قسمت داریم

به شکل زیر  داریم

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  برای کشیدن گیت با استفاده از متدهای گرافیکی نیاز

 به صفحه مختصات وطول و عرض داریم و همچنین ممکن است از هر سطح یا قسمت بیش از یک بار استفاده شود لازم است شکل قبل به این شکل درآید

توپو لوژی شبکه ارتباطی وطراحی

فرمت :WORD                                                     تعداد صفحه :20

 توپو لوژی شبکه ارتباطی وطراحی:

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

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

 

دو نوع توپولوژی ارتباطی وجود دارد :

ارتباط کامل و ارتباط بخشی

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

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

شکل 1 صفحه 2 . توپولوژی شبکه ارتباطی و طراحی .

توپولوژی شبکه ارتباطی کامل مسیر یابها .

شکل2 صفحه 3 توپولوژی شبکه ارتباطی کامل و طراحی .

توپولوژی شبکه ارتباطی بخشی و مسیریابها .

ثبات کنترل پورت موازی

فرمت :WORD                                                     تعداد صفحه :33

ثبات کنترل پورت موازی

ثبات کنترل پورت موازی یک ثبات خروجی است. خواندن این مکان آخرین مقدار نوشته شده به ثبات کنترل، بجزء برای بیت 5 که فقط نوشتنی است، را بر می گرداند. بیت 5 یا بیت مسیر داده، تنها در PS/2 و دیگر سیستم هایی که از پورت موازی دو طرفه پشتیبانی می کنند وجود دارد. اگر شما در این بیت صفر بنویسید، خطوط داده و strobe به عنوان بیت های ورودی هستند، دقیقاً مثل پورت موازی یکطرفه، اگر شما در این بیت 1 بنویسید، خطوط داده و strobe به عنوان ورودی ها هستند. توجه کنید که در حالت ورودی (bit5=1) بیت صفر ثبات کنترل دقیقاً یک ورودی است. توجه: نوشتن 1 در بیت 4 ثبات کنترل، IRQ چاپگر را توانا می سازد. این ویژگی در همة سیستم ها کار نمی کند، بطوریکه فقط برنامه های اندکی از وقفه های پورت موازی استفاده می‌کنند. وقتی فعال باشد، پورت موازی یک وقفه OFH را تولید خواهد کرد هرگاه چاپگر انتقال داده را تصدیق می کند.

زمانیکه کامپیوترهای شخصی در حدود 3 پورت موازی جداگانه را پشتیبانی می کردند، می توانست بیشتر از 3 مجموعه از ثبات های پورت موازی در سیستم در هر لحظه وجود داشته باشد. آدرس های پایه پورت موازی به 3 پورت موازی تحصیص داده شده‌اند: 3Bch و 378h و 278h. ما به اینها به عنوان آدرس های پایه برای: LPT1، LPT2 و LPT3 به ترتیب رجوع می کنیم. ثبات داده پورت موازی همیشه واقع شده در آدرس پایه برای یک پورت موازی، ثبات وضعیت در آدرس پایه 1+ قرار گرفته و ثبات کنترل در آدرس پایه 2+ قرار گرفته است. برای مثال برای LPT1 ثبات داده در آدرس 3Bch:I/O و ثبات وضعیت در آدرس 3BDH:I/O و ثبات کنترل در آدرس 3BEH:I/Q قرار دارد. مشکل کوچکی وجود دارد، آدرس های IO برای LPT1:، LPT2: و LPT3: داده شده در بالا، آدرس های فیزیکی برای پورت های موازی هستند. بایوس آدرس های منطقی برای پورت های موازی فراهم می کند. این امر به استفاده کنندگان اجازه می دهد چاپگرهایشان را Remap کنند (زمانیکه بیشتر نرم افزارها فقط با LPT1: نوشته شده اند). برای انجام این امر، بایوس هشت بایت در فضای متغیر بایوس در نظر می گیرد