close
دانلود فیلم
کامپیوتر
دانلود فیلم یادگیری ماشین دانشگاه شریف-مهدیه سلیمانی

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

ادامه مطلب...
دانلود فیلم های مقدمات طراحی دیجیتال RTL و Verilog دانشگاه تهران - زین العابدین نوابی

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

دکتر نوابی استاد تمام دانشگاه تهران و استاد دانشگاه پلی تکنیک ماساچوست است . وی از بنیان گذاران علم دیجیتال در ایران است و تا کنون چندین کتاب به زبان‌های انگلیسی و فارسی به چاپ رسانده‌اند. زمینه فعالیت وی مدارات دیجیتال، محاسبات موازی،CAD tool، و زبان سخت افزار است.

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

پایان‌نامه کارشناسی ارشد در رشته مهندسی کامپیوتر (نرم افزار)

عنوان:مدلی کارا برای ساخت پیکره متنی موازی از روی پیکره متنی تطبیقی

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

چکیده:

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

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

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

فصل اول: مقدمه

1-1- مقدمه

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

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

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

ترجمه ماشینی یکی از حوزه‌های پژوهشی «زبانشناسی رایانه‌ای» است. تا کنون روش‌های مختلفی جهت خودکار کردن ترجمه ابداع شده است، که در نوشتجات حوزه ترجمه ماشینی به صورت‌های مختلفی دسته‌بندی شده‌اند. شکل 1-1 انواع روش‌های ترجمه ماشینی موجود را در قالب دسته‌بندی که در  آمده است نشان می‌دهد.

1-1-1- ترجمه ماشینی مبتنی بر فرهنگ لغت

این نوع ترجمه ماشینی مبتنی بر مدخل‌های فرهنگ لغت است؛ و در آن از معادل کلمه جهت تولید ترجمه استفاده می‌شود. اولین نسل ترجمه ماشینی (از اواخر دهه 1940 تا اواسط دهه 1960) کاملا بر مبنای فرهنگ لغت‌های الکترونیک بودند. این روش همچنان تا حدی در ترجمه عبارات و نه جملات مفید است. اکثر روش‌هایی که بعدا توسعه داده شدند کم یا بیش از فرهنگ لغات دوزبانه بهره می‌گیرند .

2-1-1- ترجمه ماشینی مبتنی بر قانون

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

– رویکرد مستقیم: کلمات زبان مبدأ بدون عبور از یک نمایش میانی ترجمه می‌شوند. در این روش به بستر متن، معنی و دامنه توجه نمی‌شود.

– رویکرد انتقالی: مدل انتقالی متعلق به نسل دوم ترجمه ماشینی است (از اواسط دهه 1960 تا دهه 1980). در این مدل، زبان مبدأ به یک انتزاع که نمایشی کمتر مختص به زبان است، انتقال می‌یابد. سپس یک نمایش معادل برای زبان مقصد (با همان سطح انتزاع) با استفاده از فرهنگ لغات دوزبانه و قوانین گرامری تولید می‌شود.

– میان زبانی: این روش متعلق به نسل سوم ترجمه ماشینی است. در این روش زبان مبدأ به یک زبان (نمایش) میانی تغییر شکل می‌دهد که این زبان میانی مستقل از هر دو زبان شرکت کننده (مبدأ و مقصد) در ترجمه است. سپس ترجمه برای زبان مقصد از این نمایش کمکی به دست می‌آید. از اینرو در این نوع سیستم تنها به دو ماژول تجزیه و ترکیب نیاز است. همچینن به دلیل مستقل بودن این روش از زبان‌های مبدأ و مقصد، بیشتر در ماشین‌های ترجمه چندزبانه استفاده می‌شود. این روش بر یک نمایش واحد از زبان‌های مختلف تأکید می‌کند.

3-1-1- ترجمه ماشینی مبتنی بر دانش

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

4-1-1- ترجمه ماشینی مبتنی بر پیکره

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

ترجمه ماشینی آماری

با اینکه ایده اولیه ترجمه ماشینی آماری توسط وارن ویور در سال 1941 معرفی شد، اما از سال 1993 که این روش توسط محققان آی بی ام مدل شد به طور گسترده‌ای مورد استفاده قرار گرفت؛ به طوری‌که در حال حاضر ترجمه ماشینی آماری رایج‌ترین رویکرد در ترجمه ماشینی به شمار می‌آید. در روش ترجمه ماشینی آماری از مدل‌های آماری استفاده می‌شود که پارامترهای این مدل‌ها از متون دوزبانه یا همان «پیکره‌های موازی» استخراج می‌شوند. به عبارت دیگر سیستم ترجمه ماشینی آماری، احتمالات ترجمه را از پیکره موازی می‌آموزد و با استفاده از این احتمالات برای جملات ورودی که در فرآیند آموزش دیده نشده‌اند، ترجمه‌ای مناسب تولید می‌کند. در این روش از دو مدل عمده به نام مدل‌های مبتنی بر کلمه و مدل‌های مبتنی بر عبارت استفاده می‌شود.

ترجمه ماشینی مبتنی بر مثال

روشهای ترجمه ماشینی مبتنی بر مثال، روشهای مبتنی بر حافظه نیز نامیده شده‌اند. ایده این روش از سال 1980 در ژاپن شروع شد. این نوع سیستم‌ها تلاش می‌کنند تا جمله‌ای مشابه جمله ورودی در پیکره موازی پیدا کنند، و سپس با اِعمال تغییراتی بر روی جمله ترجمه شده که قبلا ذخیره شده، ترجمه جمله ورودی را تولید کنند.

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

 

ادامه مطلب...
تلفيق الگوريتم رقابت استعماري و انتخاب سريع زمان آماده سازي در حل مسأله برنامه ريزي توا�

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

 

چکیده

مدیریت ترافیک هوایی یکی از مشاغل حساس و پراسترس است که همه‌روزه با مشکلات و موانع مختلفی روبه­رو می­شود و مسأله توالی هواپیما (Aircraft Sequencing Problem) یکی از مهم­ترین مسائلی است که این روزها در حوزه کاری مراقبت پرواز (Air Traffic Control) به آن پرداخته می­شود.

مسأله توالی هواپیما يك مسأله NP-سخت است، الگوريتم­هاي دقيق كارايي خود را بر روي اين مسأله در ابعاد بالا از دست مي­دهند و نمي­توانند به جواب بهينه در یک‌زمان قابل‌قبول دست يابند؛ درنتیجه امروزه براي حل اين­گونه مسائل از الگوريتم­هاي ابتكاري و فرا ابتكاري استفاده مي­شود.

در این پایان‌نامه سعی شده با تلفیق الگوریتم ERT(Earliest Ready Time) جهت انتخاب بهترین هواپیمای آماده عملیات با الگوریتم استعماری اصلاحی که از روش نزدیک­ترین همسایه تصادفی برای تابع جذب در کنار روش بهبود­دهنده سه­نقطه­ای برای تابع انقلاب استفاده کرده، روش جدیدی در حل مسأله توالی هواپیما ارائه شود. نتایج حاصل از پیاده‌سازی این الگوریتم نشان می­دهد که در مقایسه با سایر الگوریتم­ها از کارایی بالایی برخوردار است.


ادامه مطلب...
دانلود رایگان پایان نامه شهر الکترونیک

شهر الکترونیک چیست؟

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

 

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

 

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

 

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

ادامه مطلب...
دانلود جزوات معماری کامپیوتر
دانلود کتاب SSL امنیت دیجیتالی
  • نویسنده: طاهر خرمالی
  • موضوع: امنیت
  • تعداد صفحات: ۷۴
  • فرمت: کتاب PDF
  • زبان: فارسی
توضیحات

امضای دیجیتال برای فایل های اطلاعاتی همان کار را انجام می دهد که امضای شما بر روی سند کاغذی انجام می دهد . امضای دیجیتال و امضای دست ‎ نویس هر دو متکی بر این واقعیت هستند که پیداکردن دو نفر با یک امضا تقریباً غیرممکن است. باامضای دیجیتال اصل بودن و صداقت یک پیغام یا سند و یا فایل اطلاعاتی تضمین میشود. به منظور ایجاد امضای دیجیتال از یک [الگوریتم ریاضی] به منظور ترکیب اطلاعات در یک کلید با [اطلاعات] پیام، استفاده می شود. ماحصل عملیات، تولید رشته ای مشتمل بر مجموعه ای از حروف و اعداد است. یک امضای دیجیتال صرفا” به شما نخواهد گفت که "این شخص یک پیام را نوشته است" بلکه در بردارنده این مفهوم مهم است که: این شخص این پیام را نوشته است.

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

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

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

 

نویسنده : آرش نصیری اقبالی

سال انتشار : ۱۳۸۵

تعداد صفحات : ۱۳۹

ساختار فایل : PDF

حجم فایل : ۲.۲ مگابایت

منبع : دانشگاه صنعتی امیر کبیر

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

در این کتاب راه های نفوذ و دفاع در برنامه های وب مبتنی بر زبان PHP ذکر شده است. کتاب حاضر ابتدا مفاهیم پایه ای را بررسی نموده و سپس توابع و دستورات خطرآفرین را معرفی کرده است.

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

نویسنده : شهریار جلایری

تعداد صفحات : ۱۵۸

ساختار فایل : PDF

حجم فایل : ۱.۵ مگابایت

ادامه مطلب...
کتاب مقدمه ای بر OpenGL در ++C

در این کتاب سعی بیشتر بر استفاده کاربردی از OpenGL است تا مباحث نظری و تاریخچه آن ، اما آشنایی با سیر تکاملی OpenGL بسیار مفید خواهد بود.

عنوان کتاب : مقدمه ای بر OpenGL در ++C

نویسنده : بهرام بهرام بیگی

ساختار فایل : PDF

تعداد صفحات : ۳۰

حجم فایل : ۵۶۴.۴ کیلوبایت

ادامه مطلب...
کتاب الکترونیکی گرافیک کامپیوتری

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

عنوان کتاب : گرافیک کامپیوتری

نویسنده : نامعلوم

تعداد صفحات : ۶۷

ساختار فایل : PDF

حجم فایل : ۲.۷ مگابایت

 

سرفصل های این کتاب به شرح زیر است:
۱. مقدمات گرافیک کامپیوتری
کاربرد گرافیک
کاربرد گرافیک کامپیوتری
اجزای یک سیستم محاوره ای گرافیکی
ابزار خروجی گرافیکی
صفحع نمایش CRT
انواع صفحه نمایش
مزایا و معایب صفحه نمایش های وکتوری
مانیتورهای CRT رنگی
صفحه نمایش LCD
صفحه نمایش حساس به لمس
اجزا یک مانیتور حساس به لمس
بعضی فناوری های استفاده شده در مانیتورهای حساس به لمس
صفحه نمایش پلاسما
کارت گرافیک یا یک آداپتور ویدئویی 
ساختار کارت گرافیک
۲. توابع مربوط به دستگاه های گرافیکی
توابع مربوط به رسم اشکال در دستگاه های رستری
توابع مربوط به رسم اشکال در دستگاه های وکتوری
توابع مربوط به دستگاه های ورودی
بعضی توابع مورد نیاز دیگر برای اعمال گرافیکی
۳. الگوریتم های ریاضی برای ترسیمات گرافیکی
الگوریتم رسم خط
الگوریتم رنگ زدن چند ضلعی
رنگ آمیزی به روش Scanline Filling
الگوریتم رنگ کردن شکل به صورت Scanline
رنگ آمیزی به روش Seed Filling
تولید بیضی به روش پارامتری
تولید بیضی به روش اسکن لاین
تولید بیضی به روش تفاضلی
۴. بهینه سازی تصاویر رنگی
روش های Anti – Aliasing
روش های Super Sampling
روش های Filtering
رسم تصاویر سایه دار در دستگاه دو سطحی
شبیه سازی half – toning
روش Ordered Dithering
الگوریتم های توزیع خطا
۵. تبدیلات
تبدیلات عمومی
تبدیل خطوط به خطوط
تبدیل اشکال
تبدیلات ابتدایی
انتقال
دوران
اندازه گذاری
انعکاس
کشیدگی
مختصات همگن
تبدیلات توام
ادامه مطلب...

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

عنوان جزوه : مبانی کامپیوتر و برنامه سازی در C

مدرّس : استاد جماعت

تهیه کننده : وحید صالحی پارسا

ساختار فایل : PDF

کیفیت جزوه : تایپ شده

تعداد صفحات : ۵۲

حجم فایل : ۴۹۵.۳ کیلوبایت

ادامه مطلب...

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

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

ادامه مطلب...

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

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

مدرّس : حسین بیگی هرچگانی

تهیه کننده : فرشاد بگدلی

ساختار فایل : PDF

کیفیت جزوه : تایپ شده

تعداد صفحات : ۴۲

حجم فایل : ۷۲۵.۱ کیلوبایت

ادامه مطلب...

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

عنوان جزوه : برنامه سازی سیستم

استاد مربوطه : استاد فرزین

تهیه کننده : فاطمه رمضانی

تعداد صفحات : ۴۰

کیفیت جزوه : دست نویس

ساختار فایل : PDF

حجم فایل : ۲۵ مگابایت

ادامه مطلب...

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

عنوان کتاب : مکاترونیک و روباتیک (روبات تعقیب خط)

نویسنده : محمد جواد فتوحی

زبان کتاب : پارسی

تعداد صفحات : ۲۳

ساختار فایل : PDF

حجم فایل : ۸۳۸.۸ کیلوبایت

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

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


عنوان جزوه و دستور کار : آزمایشگاه معماری کامپیوتر

زبان جزوه و دستور کار : فارسی

ساختار فایل : PDF

حجم فایل : ۱۴.۹ مگابایت

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

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

 

عنوان جزوه : معماری کامپیوتر

مدرّس : اسماعیل نامور

تعداد صفحات : ۱۱۴

ساختار فایل : PDF

کیفیت جزوه : دست نویس

حجم فایل : ۱۲ مگابایت

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

عنوان :  دانلود جزوه درس معماری کامپیوتر دانشگاه شهید بهشتی

حجم فایل : 23 مگابایت

 

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

ادامه مطلب...
دانلود فیلم کاربرد کامپیوتر در فیزیک دانشگاه شریف

معرفی درس:

کاربرد کامپیوتر درفیزیک

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

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

معرفی استاد:

محمد رضا اجتهادی

دکتر محمد رضا اجتهادی تحصیلات لیسانس و فوق لیسانس خود را در دانشگاه تهران به اتمام رساند. وی سپس تحصیلات دکتری خود را در دانشگاه صنعتی شریف و بر روی ماده چگال نرم به انجام رساند. در طی دوره دکتری در دانشگاه صنعتی شریف درس کاربرد کامپیوتر در فیزیک را چند بار تدریس کرد و برای اولین بار در سال ۱۳۷۴ روشهای شبیه سازی در فیزیک را در قالب این درس تدریس نمود.

فعالیت علمی وی در گرایش ماده‌چگال نرم است. ماده‌چگال نرم یکی از شاخه‌های فیزیک است که بامسائل زیستی مرتبط است.

گروه علمی دکتر اجتهادی در زمینهٔ پیچش پروتئین، مدل‌های کشسان DNA، هیدرودینامیک مزو مقیاس و مایع بلوری فعالیت انجام می‌دهد.

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

با سلام خدمت دوستان عزیز

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

ادامه مطلب...
مجموعه شماره یک پاورپوینت های رشته کامپیوتر

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

لییست فایل های این مجموعه :

مدیریت و حسابداری
آمار و احتمالات مهندسي
اصول کامپیوتر1
اصول کامپیوتر 2
اصول طراحي پايگاه داده‌ها
اصول طراحي کامپايلر
اصول مهندسي اينترنت
برنامه سازی پیشرفته (C)
برنامه‌سازي پيشرفته
برنامه سازي پيشرفته
برنامه سازی ساخت یافته پاسکال
ذخیره و بازیابی اطلاعات
اصول اساسی برنامه نویسی به زبان اسمبلی
زبانهای ماشين و برنامه سازی سيستم
ساختمان داده‌ها و الگوريتم
ساختمان داده ها به زبان C

همچنین شما می توانید با خرید پک طلایی رشته کامپیوتر در 3 دی وی دی مجموعه کامل کتب رشته کامپیوتر را در اختیار داشته باشید

ادامه مطلب...

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

در اين جزوه ابتدا مقدمات شبكه هاي كامپيوتري و انتقال داده بررسي شده است. در ادامه در مورد آناليز

سيگنال ها و عوامل ايجاد خطا به صورت مفهومي بحث شده است. در فصل سوم كدگذاري و مدولاسيون موضوع صحبت واقع شده است. در ساير فصل ها كنترل خطا، زيرلايه كنترل دسترسي به رسانه انتقال لايه شبكه و پروتكل اينترنت موردبحث و بررسي قرار گرفته شده است.

در انتها نيز از هر مبحث يك يا چند نمونه از تست هاي مهم كنكور و تاليفي جهت درك بيشتر مفاهيم قرار داده شده است.

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

ادامه مطلب...
دانلود کتاب کامپیوتر و خودرو ها
  • نویسنده: علیرضا بیگی
  • موضوع: مهندسی مکانیک
  • تعداد صفحات: ۱۰۶
  • فرمت: PDF
  • زبان: فارسی
توضیحات

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

فهرست سرفصل ها:

فصل اول: Ecu

فصل دوم: سخت افزار Ecu

فصل سوم: نرم افزارهای Ecu

فصل چهارم: شبکه های مولتی پلکس (پژو 206)

فصل پنجم: نحوه عملکرد انژکتور

فصل ششم: آنچه درباره عیب یابی خودروهای انژکتوری باید بدانیم

فصل هفتم: مزیت استفاده از نیتروژن در لاستیک ها

فصل هشتم: معرفی متداول ترین سنسورهای یک خودروی انژکتوری

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

فصل دهم: رله در الکترونیک و الکترونیک خودرو

ادامه مطلب...

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

 

ادامه مطلب...
تعرفه تبلیغات در سایت و انجمن

شرایط تبلیغات در سایت :

  1. اندازه محلهای درج آگهی تقریبی است و تا 10% ممکن است کم یا زیاد شود.
  2. قراردادهای سالانه به ازای هر سال شامل 15% تخفیف خواهند شد.
  3. تسویه حساب هر قرارداد به صورت کاملا نقدی انجام می شود.
  4. آگهی های مربوط به استخدام شامل 10% تخفیف می گردد.
  5. مدت قرار دادها به صورت یک ماهه - دو ماهه و سه ماهه می باشد
  6. تخفیف ویژه ۱۵٪برای آگهی های آموزشی و ۲۵٪ اعلام نمایشگاه های انفرادی یا گروهی

در این سایت به دو صورت می توانید تبلیغ کنید :

 1.تبلیغات گرافیکی

تبلیغات گرافیکی به صورت بنرهای حاوی عکس و متن بوده و قابلیت لینک شدن به وبسایت یا وبلاگ شما با کلیک روی آنها را نیزدارند. تعرفه های تبلیغات گرافیکی با اندازه های استاندارد وبسایت ما به شرح زیر می باشد:

کلاس

محل قرار گیری

یک ماهه

دو ماهه

سه ماهه

 

۶۰*۴۶۸

بالای سایت

90000 تومان

150000 تومان

200000 تومان

 

۶۰*۴۶۸

انتهای پست ها

70000 تومان

120000 تومان

150000 تومان

 

۲۳۰*۱۸۰

سمت راست - بالا

80000 تومان

150000 تومان

180000 تومان

 

۲۳۰*۱۸۰

سمت چپ - بالا

   

 

۶۰*۴۶۸

هدر

120000 تومان

200000 تومان

250000 تومان

 


2.تبلیغات متنی

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

ردیفمحل قرارگیریحوزه نمایشقیمت (تومان)
۱سمت راست وبسایت بالاهمه صفحات30000
۲   

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

محل قرار گیری تبلیغات متنی زیر تبلیغات گرافیکی و تعداد حداکثر ۱۰ لینک در هر سمت می باشد

با ۲۰۰۰ تومان می توانید ۵ لینک خود را برای یک ماه به نمایش بگذارید


نحوه سفارش آگهی

جهت سفارش آگهی میتوانید با شماره تلفن 09010633413تماس حاصل نمایید.

 

 قوانین و شرایط جذب آگهی

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

  • هر آگهی(بنر) تنها میتواند یک لینک به سایت مد نظر سفارش دهنده آگهی داشته باشد.

  • تصاویر یا محتوای آگهی می بایست مطابق با هنجارهای کشور ایران و همچنین آئین نامه های وزارت فرهنگ و ارشاد اسلامی کشور ایران در زمینه انتشار آگهی باشد.

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

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

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

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

 

دانشجویان کامپیوتر - نرم افزار - سخت افزار

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

ادامه مطلب...

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

اگر ویندوز ۷ دارید احتیاجی نیست بدنیال نرم افزارهایی برای میکس و مونتاژ ویدئو باشید مایکروسافت این را هم برای کاربر خانگی حل کرد البته بماند که این نرم افزار جدید نیست ولی اون قدیم هم کسی ازش استفاده نمیکرد تا اینکه از ویندوز بیرون رفت و جزو خانواده windows live شد و این گروه اینطور که من دیدم در نسخه ۲۰۱۱ تونستند که مشکل یه کاربر خانگی برای اینکار را حل کنند.

ادامه مطلب...

تعمیرات لپ تاپ

آیا زمان نگهداری شارژ باتری لپ تاپ شما نسبت به قبل کاهش داشته؟ آیا فقط حداکثر ۱ ساعت زمان دارید که پریز برق پیدا کنید و لپ تاپ خود رو به آن متصل کنید؟! به نظر می رسه که زمان تعویض باتری لپ تاپ شما نزدیک است. قیمت باتری لپ تاپ ها به طرز عجیبی بالاست. دوربین شما با یک باتری ۲ هزار تومانی ۲ سال کار می کند! موبایل شما با ۱۵ هزار تومان ۲ تا ۳ سال دوام می آورد. پرداخت ۱۰۰ تا ۲۰۰ هزار تومان بابت باتری لپ تاپی به نظر خیلی بالاست!

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

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

ادامه مطلب...

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

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

ادامه مطلب...

 

امکان پخش فایل های AVI - MPG - MPEG  - ASF

قابلیت بزرگ نمایی و کوچک نمایی

 افزایش ٬کاهش و قطع صدا

 با قابلیت تکرار

 امکان تمام صفحه کردن

قیمت  : ۶۰۰۰ تومان 

شماره تماس : ۰۹۳۶۰۰۷۸۵۰۳

 

.براي ايجاد كلمه عبور، از حروف بزرگ و كوچك و به صورت يك در ميان استفاده كنيد. مثال: cOmPuTeR


1.براي ايجاد كلمه عبور، از حروف بزرگ و كوچك و به صورت يك در ميان استفاده كنيد. مثال: cOmPuTeR

2.حروف اول كلمات يك جمله را به عنوان رمز عبور خود انتخاب كنيد.

مثلاًدر جمله:"If sentence is longer password would be safer " كه رمز عبور آن به اين صورت تبديل مي شود: " Isilpwbs "

3.عدد يا تاريخي را براي خود در نظر بگيريد و آن را با دكمه Shift تايپ كنيد.

مثلاً : تاريخ: 13.06.2002 با دكمه Shift به اين كلمه تبديل

مي شود: !#>)^>@))@

4.لغتي را در نظر بگيريد و سپس حروف سمت راست آن را که بر روي صفحه كليد قرار دارد، بنويسيد:

مثال: Hardware تبديل مي شود به: Jstfestr

5.لغت يا تركيبي را براي خود در نظر بگيريد مانند “24Oktober” و بعد آن را بهم بريزيد به اين صورت كه حروف اول آن را با حرف آخر، حرف دوم را با حرف ماقبل آخر و به همين ترتيب بقيه را بنويسيد: 24r4eObkot

6.لغات يك جمله را به اختصار بنويسيد اين اختصارات را خود شما تعيين مي كنيد و از قاعده خاصي پيروي نمي كنند. مثلاً عبارت White meat with cabbage تبديل مي شود به: “whtmtwtcabge”

7.در رمز عبور از علائم ويژه استفاده كنيد. مثال: “c/Om%u §E~r

ياهو

Yahoo!Mail دومين فراهم کننده سرويس پست الکترونيک جهان بعد از گوگل و يکی از قابل اعتماد ترين آنها در وب است. اين سرويس رايگان است و براحتی می توانيد آنرا ساخته و استفاده کنيد. در اين صفحه با نحوه ساخت حساب کاربری، کار و نکاتی درباره Y!Mail آشنا می شويد.

Yahoo! توسط Jerry Yang و David Filo دانشجويان مهندسی الکترونيک دانشگاه Stanford در ژانويه 1994 برپا شد. سايتی که طراحی کرده بودند يک دايرکتوری سلسله مراتبی به سايت های ديگر بود. در آوريل همان سال سايت خود را Yahoo! نام نهادند. ياهو به سرعت رشد کرد و مشابه موتورهای جستجو و دايرکتوری های ديگر به يک پورتال وب تبديل شد. ياهو ابتدا از گوگل برای ليست نتايج جستجو استفاده کرد تا سال 2004 تکنولوژی جستجوی خود را پياده کرد.

پورتال وب ياهو با آدرس www.yahoo.com آخرين اخبار، سرگرمی ها و اطلاعات ورزشی را فراهم می کند. پورتال سرويس های ديگری مانند Yahoo!Mail، Yahoo!Map و Yahoo!Messenger را هم به کاربران می دهد.

Yahoo!Mail

نحوه ساخت حساب کاربری

کار با Y!Mail

اعمال ديگر در Y!Mail

phishing چيست؟


 


بانظرات خودما را یاری کنید

 

مدل حافظه برنامه توسط راهنمای .model مشخص می شود. عملوند مقابل آن می تواند يکی از انتخاب های زير باشد:

تعداد سگمنت کدتعداد سگمنت دادهمدل حافظه
1-Tiny
11Small
بيشتر از يکی1Medium
1بيشتر از يکیCampact
بيشتر از يکیبيشتر از يکیLarge
آرايه های بزرگتر از 64KHuge
بدون سگمنت، تنها در مد محافظت شدهFlat

STC
CLC
CMC
STI
CLI
NOP


STC

دستورالعمل (set carry) stc باعث يک شدن فلگ Carry می شود. فرم کلی آن به صورت زير است:

stc

دستورالعمل stc روی فلگ های ديگر تاثير ندارد.


CLC

دستورالعمل (clear carry) clc باعث صفر شدن فلگ Carry می شود. فرم کلی آن به صورت زير است:

clc

دستورالعمل clc روی فلگ های ديگر تاثير ندارد.


CMC

دستورالعمل (compliment carry) cmc باعث عکس شدن فلگ Carry می شود. يعنی اگر صفر باشد آنرا يک و اگر يک باشد آنرا صفر می کند. فرم کلی آن به صورت زير است:

cmc

دستورالعمل cmc روی فلگ های ديگر تاثير ندارد.


STI

دستورالعمل (set interrupt) sti باعث يک شدن فلگ Interrupt می شود. فرم کلی آن به صورت زير است:

sti

دستورالعمل sti روی فلگ های ديگر تاثير ندارد.


CLI

دستورالعمل (clear interrupt) cli باعث صفر شدن فلگ Interrupt می شود. فرم کلی آن به صورت زير است:

cli

دستورالعمل cli روی فلگ های ديگر تاثير ندارد.


NOP

دستورالعمل (no operation) nop هيچ عملی انجام نمی دهد.

زير برنامه (procedure) مجموعه ای از دستورات است که يکبار تعريف و به دفعات استفاده می شود. با بکارگيری زيربرنامه خوانائی برنامه بالاتر رفته و از تکرار دستورات مشابه جلوگيری می شود. علاوه براين اشکال زدائی و تغيير برنامه آسان تر انجام گيرد.

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


تعريف زيربرنامه

تعريف زيربرنامه بايد در سگمنت کد انجام بگيرد. از دو راهنمای proc و endp برای تعيين بلاک زيربرنامه استفاده می شود.

ProcedureName PROC [NEAR|FAR]
     ...
     RET
ProcedureName ENDP

Procedurename نام زيربرنامه است که قبل از راهنماهای proc و endp قرار می گيرد و بايد يکسان باشد. عملوند near يا far اختياری است. کلمه near به اسمبلر می گويد که زيربرنامه از نوع داخلی است. برای تعريف يک زيربرنامه خارجی از کلمه far به جای near استفاده می شود.

دستور ret باعث خروج از زيربرنامه و برگشت به فراخواننده می شود.


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


مثال. زيربرنامه جمع دو عدد در AH و AL و نگهداری مجموع در ثبات BX.

Adding PROC near
     mov BX, AL
     add BX, AH
     ret
Adding ENDP

مثال: زيربرنامه Putc برای نمايش کاراکتری که در ثبات al قرار دارد.

Putc PROC
     mov DL,AL
     mov AH,02
     int 21h
     ret
Putc ENDP


زيربرنامه های near و far

دو نوع زيربرنامه وجود دارد داخلی (intrasegment) و خارجی (intersegment).

• زيربرنامه های داخلی در همان سگمنتی که تعريف شده اند قابل فراخوانی هستند و در تعريف آنها از صفت near استفاده می شود.
• زيربرنامه های خارجی روال هائی که در سگمنت ديگری قرار دارند و از ساير سگمنت ها قابل فراخوانی می باشند و در تعريف آنها از صفت far استفاده می شود. زيربرنامه های خارجی درفايل جداگانه ای قرار دارد و هنگام لينک کردن بايد به برنامه پيوند داده شوند. نتيجه کار بعد از لينک مانند زيربرنامه داخلی است.

فراخوانی از نوع near کنترل را درون همان سگمنت کد جابجا می کند وتنها مقدار IP در پشته ذخيره می شود. فراخوانی far کنترل را بين سگمنت های مختلف عبور می دهد. هر دو مقادير CS و IP در پشته قرار می گيرند.

نکته. دستورات call و ret نوع فراخوانی را مشخص نمی کنند بلکه عملوند near|far راهنمای proc به اسمبلر می گويد فراخوانی از کدام نوع است.


دستورات فراخوانی و بازگشت زيربرنامه

دودستورالعمل که پشته را استفاده می کنند و فراخوانی و برگشت زيربرنامه را انجام می دهند call و ret هستند. برای هدايت کنترل اجرا به زيربرنامه بايد آنرا فراخوانی کرد. زيربرنامه ها در هر کجای برنامه که به آن نياز داريم با دستور call فراخوانی می شوند. دستور call به صورت زير است:

call ProcedureName

دستورالعمل call باعث يک پرش غير شرطی به زيربرنامه می شود و آدرس دستورالعمل بعدی را در پشته ذخيره می کند. CPU در برخورد با دستور call به آدرس شروع زيربرنامه رجوع می کند و دستورات آنرا اجرا می نمايد. با برخورد به دستور ret به برنامه فراخوان بر می گردد و دستورات بعد از call را اجرا می نمايد.


مثال. فراخوانی زيربرنامه Putc.

call Putc

CPU در برخورد با دستور Call عمليات زير را انجام می دهد:

فراخوانی از نوع داخلی

1. مقدار ثبات IP (که حاوی آدرس دستور بعد از call است ) را در پشته ذخيره می کند.
2. آدرس ذکر شده مقابل دستور call را در ثبات IP قرار می دهد.

فراخوانی از نوع خارجی

1. مقدار ثبات CS را در پشته ذخيره می کند.
2. بخش سگمنت آدرس ذکر شده مقابل دستور call را در ثبات CS قرار می دهد.
3. مقدار ثبات IP را در پشته ذخيره می کند.
4. بخش آفست آدرس ذکر شده در جلوی دستور call را در ثبات IP قرار می دهد.

دستورالعمل ret آدرس ذخيره شده IP را از پشته بر می دارد و به برنامه اصلی بر می گردد. CPU در برخورد با دستور Ret عمليات زير را انجام می دهد:

بازگشت از زيربرنامه داخلی

1. مقدار ذخيره شده در پشته را در داخل ثبات IP قرار می دهد.

بازگشت از زيربرنامه خارجی

1. مقدار ذخيره شده در پشته را در داخل ثبات IP قرار می دهد.
2. مقدار ذخيره شده در پشته را در داخل ثبات CS قرار می دهد.

نکته. اگر دستور ret در انتهای زيربرنامه حذف شود کنترل اجرای برنامه به زيربرنامه بعدی می رود نه دستورالعمل بعدی در برنامه اصلی.
نکته. معمولا در ابتدای هر زيربرنامه بهتر است مقادير ثبات هائی که تغيير می کنند را در پشته ذخيره نمائيم و در انتهای زيربرنامه و قبل از دستور ret مقادير آنها را از پشته بازيابی کنيم. بايد توجه کنيم که دستورات pop متناظر با دستورات push باشند و کليه داده هائی که در زيربرنامه در پشته push شده اند بايد pop شوند وگرنه به با دستور ret به آدرس درست پرش نمی کند.


مثال. زيربرنامه برای نمايش 40 کاراکتر space. توجه کنيد زيربرنامه Putc درون زيربرنامه PrintSpaces فراخوانی شده است.

PrintSpaces PROC near
                push AX
                push CX
                mov AL, ' '
                mov cx, 40
PSLoop:   call putc
                loop PSLoop
                pop CX
                pop AX
                ret
PrintSpaces ENDP

در ابتدای زيربرنامه ثبات های AX و CX در پشته قرار می گيرند و در انتها به ترتيب عکس بازيابی می شوند. زيربرنامه فوق به صورت زير فراخوانی می شود.

call PrintSpaces


ارسال و دريافت پارمترها

پارامترها مقاديری هستند که می توانيد به زيربرنامه بدهيد يا بگيريد. برای ارسال يا دريافت پارامترها معمولا از ثبات، متغيرهای سراسری يا پشته استفاده می شود.

ارسال پارامتر از طريق ثبات

مثال. زيربرنامه زير طول يک رشته را محاسبه و در ثبات CX برمیگرداند. آدرس شروع رشته در ثبات SI قرار دارد.

StrLen PROC
           push SI
           mov CX,0
Whl:   cmp Byte Ptr[SI],'$'
           jc EndW
           inc CX
           inc SI
           jmp Whl
EndW: pop SI
           ret
StrLen ENDP

ارسال پارامتر از طريق پشته

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

يک برنامه خارجی که يک پارامتر از طريق پشته را ارسال می کند در نظربگيريد. وقتی زيربرنامه درخواست می شود پارامتر می تواند با آدرس دهی غيرمستقيم [SP+4] دسترسی شود. اگر پشته هم در زيربرنامه برای ذخيره داده استفاده شود عدد بيشتری بايد به SP اضافه شود. ثبات BP را برای ارجاع به داده های درون پشته می توان به کار برد. ثبات SP با هر push و pop تغيير می کند اما BP ابتدا برابر با SP می شود و سپس ثابت می ماند در انتهای زيربرنامه مقدار اوليه BP بايد برگردانده شود. بعد از اينکه زيربرنامه تمام شد پارامترهائی که در پشته اضافه شده اند بايد حذف شوند.


مثال. تابع زير طول رشته را محاسبه و آدرس شروع رشته از طريق پشته به زيربرنامه ارسال می شود.

StrLen PROC
           push BP
           mov BP,SP
           mov SI,[BP+4]
           sub CX,0
Whl:   cmp byte ptr [SI],'$'
           jc Endw
           inc CX
           inc SI
           jmp Whl
EndW: pop BP
           ret
StrLen ENDP

مثال. محاسبه مجموع سه عدد که از طريق پشته به زيربرنامه ارسال شده اند.

برای افزايش اندازه يک مقدار به کلمه يا کلمه مضاعف، با حفظ علامت، از دستورات گسترش استفاده می شود. دستورات گسترش بيت علامت ثبات انباشتگر(AL/AX) را بسط می دهند.

CBW
CWD


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


CBW

دستور (convert byte to word) cbw محتوای بيت شماره هفت ثبات AL را در AX بسط می دهد. يعنی بيت شماره هفت ثبات AL را در کليه بيت های ثبات AH کپی می کند. درنتيجه مقدار رياضی بايت AL به يک کلمهAX گسترش پيدا می کند.

دستور هيچ عملوندی ندارد:

cbw

دستور cbw روی هيچيک از فلگ ها تاثير ندارد.

دستور cbw در محاسبه تقسيم يک بايتی کاربرد دارد.


CWD

دستور (convert word to double word) cwd محتوای بيت شماره پانزده ثبات AX را در کليه بيت های ثبات DX کپی می کند. درنتيجه مقدار رياضی AX به يک کلمه مضاعف در DX:AX گسترش پيدا می کند.

دستور هيچ عملوندی ندارد:

cwd

دستور cbw روی هيچيک از فلگ ها تاثير ندارد.

دستور cbw در عمليات تقسيم دوبايتی نقش بازی می کند.


مثال. برای گسترش مقدار 8 بيتی AL به يک مقدار 32 بيتی در DX:AX دو دستور پشت سر هم نوشته می شوند.

mov AL,85h
cbw
cwd

چون بيت علامت عدد 85h يک است تبديل به عدد FFFFFF85h می شود که 16بيت پايين آن در ثبات AX و 16بيت بالای آن در ثبات DX قرار می گيرد. يعنی AX=FF85h و DX=FFFFh می شود.

دیود چیست ؟
از اتصال دولایه p & n دیود درست می شود
1- بعد از پیوند نیمه هادی نوع p & n کنار یکدیگر ، الکترونهای آزاد و حفره ها از محل پیوند عبور کرده ، با هم ترکیب می شوند و تشکیل یک لایه سد یا عایق می دهند .
2- یک منطقه تخلیه در محل پیوند ها ایجاد می شود که فاقد الکترونهای آزاد و حفره ها می باشد ، لکن اتمهایی که الکترون از دست داده و یا گرفته اند ، در دو طرف لایه سد و در منطقه تخلیه وجود دارند .
3- اتمهای یونیزه شده ، ایجاد سد پتانسیل می کنند که برای نیمه هادی ژرمانیومی حدود ۰.۲ ولت است و برای نیمه هادی سیلسیمی حدود ۰.۶ ولت است .
4- سد پتانسیل باعث که از حرکت و ترکیب بیشتر الکترونها و حفره ها در لایه سد جلوگیری به عمل آید .
5- کریستال نیمه هادی نوع p دارای بار الکتریکی مثبت و کریستال نیمه هادی n دارای بار الکتریکی منفی می باشد .
بایاس دیود
وصل کردن ولتاژ به دیود را بایاس کردن دیود می گویند .
بایاس مستقیم
اگرنیمه هادی نوع p به قطب مثبت باتری و نیمه هادی نوع n به قطب منفی آن وصل شود و ولتاژ از پتانسیل سد دیود بیشترباشد ، در مدار جریان بر قرار خواهد شد .

بایاس معکوس
اگر قطب مثبت باتری به نیمه هادی نوع n وصل شود و قطب منفی باتری به نیمه هادی نوع p وصل شود ، جریانی در مدار نخواهیم داشت .

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

انواع دیود ها
1- دیود اتصال نقطه ای
2- دیود زنر
3- دیود نور دهنده LED
4- دیود خازنی ( واراکتور )
5- فتو دیود

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

دیود زنر
دیود زنر ، مانند یک دیود معمولی از دو نیمه هادی نوع P & N ساخته می شود . اگر یه دیود معمولی را در بایاس معکوس اتصال دهیم و ولتاژ معکوس را زیاد کنیم ، در یک ولتاژ خاص ، دیود در بایاس معکوس نیز شروع به هدایت می کند . ولتاژی که دیود در بایاس مخالف ، شروع به هدایت می کند ، به ولتاژ زنر معروف است و با تنظیم نا خالصی می توان ولتاژ شکسته شدن پیوند ها را کنترل کرد
ولتاژ زنر : ولتاژی که دیود زنر به ازای آن در بایاس معکوس ، هادی می شود به ولتاژ زنر معروف است .
دیود نوردهنده LED
این دوید از دو نوع نیمه هادی P & N تشکیل شده است . هر گاه این دیود ، در بایاس مستقیم ولتاژی قرار گیرد و شدت جریان به اندازه کافی باشد ، دیود ، از خود نور تولید می کند . نور تولید شده در محل اتصال دو نیمه هادی تشکیل می شود . نور تولیدی بستگی به جنس به کار برده شده در نیمه هادی دارد . این لامپ چند مزایا بر لامپ های معمولی دارد که عبارتند از :
1- کوچک بودن و نیاز به فضای کم
2- محکم بودن و داشتن عمر طولانی ( حدود صد هزار ساعت کار )
3- قطع و وصل سریع نور
4- تلفات حرارتی کم
5- ولتاژ کار کم ، بین ۱.۷ ولت تا 3.3 ولت
6- جریان کم حدود چند میلی آمپر با نور قابل رویت
7- توان کم ، حدود ۱۰ تا ۱۵۰ میلی وات

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

واحد پردازش مرکزی

پردازنده يا واحد پردازش مرکزی (Central Processing Unit) يا (CPU) از واحد کنترل و واحد محاسبات و منطق ساخته شده است. وظيفه آن خواندن و نوشتن محتويات سلول حافظه، انتقال داده بين سلول های حافظه و ثبات های خاص، رمزبرداری و اجرای دستورالعمل های ذخيره شده در حافظه اصلی است.

CPU هر دستورالعمل را در يک سری مراحل اجرا می کند و برای همگام کردن سيکل اجرای دستورالعمل از يک ساعت (Clock) استفاده می کنند. ساعت در يک فرکانس ثابت پالس می زند که سرعت ساعت ناميده می شود. اين ساعت دقيقه و ثانيه را نگه نمی دارد بلکه فقط در نرخ ثابتی ضربان دارد. مدارهای الکترونيکی کامپيوتر از اين ضربان ها برای انجام صحيح عمليات خود استفاده می کنند. تعداد ضربه ها يا اصطلاحا سيکل های مورد نياز يک دستورالعمل بستگی به نسل و مدل CPU دارد.


مثال. وقتی يک کامپيوتر 1.5GHz می خريد، 1.5 GHz فرکانس اين ساعت است. يعنی در هر ثانيه 1.5 ميليارد پالس می زند (گيگاهرتز GHz يا يک ميليارد سيکل در ثانيه است).


مجموعه دستورالعمل ها

مجموعه ای از تمام دستورالعمل هائی که يک نوع پردازنده می تواند اجرا می کند مجموعه دستورالعمل (Instruction Set) ناميده می شوند که درواقع زبان ماشين آن نوع پردازنده را شکل می دهد. دستورالعمل های زبان ماشين به صورت اعداد رمز می شوند و عموما ساده هستند. زيرا زبان ماشين با اين هدف طراحی می شود که پردازنده قادر باشد مقصود دستورالعمل را سريع کشف کند تا بتواند به طور موثر آن را اجرا کند..

هر پردازنده زبان ماشين منحصر بفرد خود را دارد. و مجموعه دستورالعمل از ماشينی به ماشين ديگر متفاوت است. به همين دليل مثلا برنامه های نوشته شده برای Mac نمی توانند روی يک IBM-PC اجرا شوند. برنامه های نوشته شده در زبان های ديگر بايد توسط کامپايلر به زبان ماشين پردازنده ای که روی آن اجرا می شود تبديل شود. معمولا عملکرد کامپايلرها بر روی ماشين با دستورالعمل کمتر آسان تر است.


مجموعه ثبات ها

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


انواع پردازنده ها

پردازنده ها به گروه های زير دسته بندی می شوند:

1. Complex Instruction Set Computers - CISC
     • پردازنده هائی که مجموعه دستورالعمل کاملی با پشتيبانی سخت افزاری برای انواع وسيعی ازعمليات را دارند. در عمليات علمی، مهندسی و رياضی معمولا اکثر کارها را در کوتاهترين زمان انجام می دهند.
2. Reduced Instruction Set Computers - RISC
     • پردازنده هائی که مجموعه دستورالعمل فشرده و کوچکی دارند. در کاربردهای تجاری و برنامه هائی که توسط کامپايلر ايجاد شده اند معمولا اکثر کارها را در کوتاهترين زمان انجام می دهند.
3. Hybrid
     • پردازنده هائی که ترکيبی از روش CISC و RISC هستند و سعی دارند تعادلی بين مزايای هر دو روش برقرار کنند.
4. Special purpose
     • پردازند هائی که برای وظايف خاصی بهينه شده اند. Digital signal processors و انواع co-processors نوع متعارف اين دسته هستند.
5. Hypothetical
     • پردازنده هائی که هنوز وجود ندارند يا هرگز وجود نداشته اند. پردازنده هائی که در فاز طراحی هستند يا برای کارهای نظری درنظر گرفته شده اند. معروف ترين آنها MIX است که يک پردازنده فرضی آموزش ساخته شده توسط Donald E. Knuth برای ارائه الگوريتم های کامپيوتری است.

حافظه

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

اغلب حافظه ها در اندازه های بزرگتراز بايت نظير کيلوبايت (1KB=210=1,024 bytes)، مگابايت (1MB=220= 1,048,576 bytes) و گيگابايت (1GB=230=1,073,741,824 bytes) بيان می شوند. يک کامپيوتر با 32 مگابايت حافظه قادر است تقريبا 32 ميليون بايت از اطلاعات را نگهداری کند.


نکته. تعداد بيت های يک کلمه بستگی به سخت افزار دارد و با Lw نشان داده می شود. همواره رابطه Lw≥Lc برقرار است. آدرس هر کلمه آدرس اولين سلول آن است.


فضای آدرسی

آدرس های حافظه از عدد صفر شروع می شوند. اگر حافظه ای دارای n سلول باشد آدرس های آن از 0 تا n-1 خواهد بود. کامپيوتری که سيستم عددی باينری را استفاده می کند برای بيان آدرس نيز همان روش را به کار می برد. تعداد بيت های آدرس تعداد سلول های قابل دسترس حافظه را نشان می دهد و ربطی به طول سلول ندارد. فضای آدرسی بيشترين ميزان حافظه است که يک پردازنده می تواند آدرس دهی کند.

اگر آدرسی m بيت طول داشته باشد بيشترين تعداد سلول های قابل آدرس دهی 2m خواهد بود.

يک سيستم کامپيوتری ترکيب کاملي از سخت افزار و نرم افزارهای سيستمی است که باعث می شود ماشين مفيد و وظيفه مندي برای کار معينی بشود.

اجزای اصلی سخت افزار يک ريز کامپيوتر شامل:

• پردازنده مرکزی
• حافظه
• صفحه کليد به عنوان ورودی
• صفحه نمايش به عنوان خروجی
• يک يا چند ديسک درايو برای ذخيره برنامه ها و داده ها

عناصر اصلي سيستم پايگاه داده

اجزاء اصلي سيستم بانك اطلاعاتي عبارتند از:

1. داده ها
     • شامل داده هائي درباره موجوديت هاي مختلف محيط و ارتباط بين موجوديت ها.
2. سخت افزار
     • شامل عناصر پردازشی، رسانه های ذخيره سازی داده، دستگاه هاي جانبي، سخت افزارهای ارتباطی و غيره.
3. نرم افزار
     • شامل سيستم عامل و نرم افزارهاي ارتباطي شبکه، نرم افزار سيستم مديريت پايگاه داده و برنامه هاي كاربردي.
4. رويه های عملياتی
     • شامل کليه عملياتی که روی پايگاه داده انجام می شود، نظير تهيه پشتيبان، آمارگيری و ...
5. کاربر
     • شامل كاربران يا كساني كه به نحوي با سيستم در ارتباط هستند نظير مديرپايگاه داده(DBA)، طراحان پايگاه داده (DBD)، برنامه نويسان پايگاه داده (DBP) و کاربران نهائي(end users).

ادامه مطلب...

سيستم پايگاه داده (database system)

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

نرم افزاری به نام سيستم مديريت پايگاه داده ( DBMS ) به عنوان واسطه بين برنامه هاي كاربردي و پايگاه داده ايفاي نقش مي كند لذا امنيت داده ها در اين روش بيشتر است.

چند نمونه از کاربردهای سيستم پايگاه داده موارد زير هستند:

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

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