سورنا فایل

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

سورنا فایل

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

دانلود پاورپروینت جبر رابطه‌ای Relational algebra / برای دانشجویان مهندسی کامپیوتر و آی تی

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

دانلود پاورپروینت جبر رابطه‌ای Relational algebra / برای دانشجویان مهندسی کامپیوتر و آی تی


دانلود پاورپروینت جبر رابطه‌ای Relational algebra / برای دانشجویان مهندسی کامپیوتر و آی تی

 

 

 

 

 

نوع داده (عملوند) در جبر رابطه‌ای فقط رابطه است.

عملگرهای جبر رابطه‌ای به چهار دسته تقسیم می‌شوند.

.1عملگرهای ساده (П، σ)
.2عملگرهای مجموعه‌ای (- ، I ، U)
.3عملگرهای پیوند (∝ , ∞ , xθ , x  )
.4سایر عملگرها ( ÷←ρ )
 
 
 
عملگر گزینش (Select‌ با علامت σ)

σθ (نام جدول)        انتخاب سطر

ورودی: یک رابطه

خروجی:‌ یک رابطه

ستون‌های خروجی برابر با تمام ستون‌های ورودی

سطرهای خروجی برابر با آن سطرهایی از ورودی که دارای شرط ذکر شده باشند.

و...

 

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

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

حجم فایل::1/59 مگابایت

تعداد اسلاید::55 صفحه


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


دانلود پاورپروینت جبر رابطه‌ای Relational algebra / برای دانشجویان مهندسی کامپیوتر و آی تی

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

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

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

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

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

 

توانایی درک ساختمان CPU

آشنایی با تعریف عملیاتی CPU

CPU یا Processor اساسی ترین جزء یک کامپیوتر می‎باشد. CPU یک آی سی یا تراشه یا chilp است که از مدارات مجتمع فشرده زیادی تشکیل شده است. بعبارت دیگر مهمترین آی سی یک کامپیوتر ریز پردازنده یا CPU آن است. محل قرار گرفتن آن روی برد داخلی و در جای ویژه ای از مادربرد قرار دارد.

در سراسر جهان شرکتاهی زیادی به تولید این آی سی پرداخته اند از معروفترین آنها میتوان ریز پردازنده Motorolla- intel و AMD و Cyrix را نام برد.

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

1- واحد محاسبه و منطق (ALU)

این واحد شامل مداراتی است که میتواند محاسبات برنامه های کامپیوتری را انجام دهد، مثلا مجموع دو عدد را بطور منطقی محاسبه می‎کند. ALU مخفف کلمات Aritmatic- Logic- Unit است.

واحد کنترل CU یا conmtrol- unit این واحد بر واحد ورودی و خروجی حافظه های گوناگونی نظارت می‎کند و چگونگی ورود و خروج آنها را کنترل می‎کند.

3- حافظه های ثابت یا Register

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

4- حافظه های پنهان یا cache

حافظه مخفی یا cache یک حافظه سریع است که مورد استفاده CPU قرار می‎گیرد. بعبارت دیگر چون سرعت عملیات CPU زیاد است لذا اطلاعات نیز باید با سرعت زیاد از حافظه اصلی خوانده و پردازش شود، اما سرعت حافظه اصلی کمتر از سرعت CPU است لذا خواندن اطلاعات با مکث همراه می شود، این حالت انتظار باعث کند شدن سرعت کامپیوتر می گردد . به منظور جبران این وضع از واحدی به نام Ca che استفاده می کنند که سرعت آن برابر سرعت CPU است. در نتیجه مقداری از محتویات حافظه اصلی که مورد استفاده CPU است به حافظه Cache منتقل می گردد تا در موقع خواندن و نوشتن با سرعت cpu مطابقت داشته باشد.

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

نام سازنده پردازنده

نسل پردازنده

مدل پردازنده

سرعت پردازنده

ولتاژ پردازنده و شماره سریال

آشنایی با تراکم عناصر ساختمانی در پردازنده

CPU از مجموع قطعات الکترونیکی مخصوصات تراتریستورهای مختلف تشکیل یافته است. مثلا اولین بار شرکت AMD با قرار دادن 500000 تراتریستور پردازنده های K6 را با به بازار عرضه نمود. یا شرکت Intel پردازنده SL 80368 را در آن 855000 تراتریستور بکار رفته و دارای 32 بیت خط حامل داخلی و 16 بیت خط حامل خارجی بود به بازار عرضه نمود. همچنین شرکت اینتل پروسسورهای 80586 را که بیش از یک میلیون تراتریستور تشکیل شده بود به بازار عرصه نموده است.

3-1- آشنایی با سرعت ساعت سیستم

سرعت پردازنده مستقیما روی عملکرد آن اثر می گذارد. یعنی هر چه سرعت بالا باشد تبادل اطلاعات پردازنده سریعتر است، معمولاً سرعت پردازنده ها برحسب مگاهرتز بیان می‎شود. و برخی از سازندگان پردازنده خود را با سرعت واقعی آن نا گذاری نمی کنند بلکه سرعت آنها را بصورت مقایسه ای با پردازنده های IBM می نویسند و آن را با PR نمایش می دهند. مثلا PR 100 یعنی سرعت معادل 100 مگاهرتز است و اگر علام + در جلوی عدد نوشته شود به مفهوم این است که از سرعت نوشته شده نیز بیشتر است مثلا + PR133 یعنی سرعت پردازنده در مقایسه با پردازنده پتنیوم 133 نیز بیشتر است.

4-1- آشنایی با سرعت ساعت داخلی

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

1-4-1- سرعت ساعت خارجی سیستم

بعضی از پردازنده ها نیاز به سیگنالهای ساعت خارجی دارند. مثلا Z80 که قلا در کامپیوترهای اولیه بکار می رفت نیاز بیک سیگنال ساعت خارجی که بین صفر تا 5 ولت نوسان کند، داشت یعنی نوسان ساز را در مخارج از مدار با آی سی های (TTL) مانند 7404 و یک کریستال می ساختند و بعدا وارد مدار ریز پردازنده می نمودند.

اکنون نیز همان سیستم ها برقرار است ولی با پیشرفت تکنولوژی از روشهای بهتر و مداراتی که دارای تشعشع کمتر و انرژی تلف شده کمتری می باشند استفاده می کنند مثلا در ریزپردازنده DX4 80486 ساخت شرکت اینتل از یک سیگنال ساعت داخلی یا سرعت 100 مگاهرتز استفاده شده است.

توجه: چون سرعت پردازش در CPU ها بسیار اهمیت دارد در نامگذاری کامپیوترها ضمن اسم بردن از پردازنده سرعت ساعت آنرا نیز بازگو می کنند مثلا P5-100 یعنی پردازنده این کامپیوتر پنتیوم (80568) و سرعت آن 100 مگاهرتز است یا P5-200/MMX یعنی پردازنده پنتیوم یا سرعت 200 مگاهرتز یا تکنولوژی MMX می‎باشد.


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


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

دانلود تحقیق رشته کامپیوتر با عنوان مدل تکامل قابلیت CMM در مهندسی نرم افزار

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

دانلود تحقیق رشته کامپیوتر با عنوان مدل تکامل قابلیت CMM در مهندسی نرم افزار


 دانلود تحقیق رشته کامپیوتر با عنوان مدل تکامل قابلیت CMM  در مهندسی نرم افزار

 دانلود تحقیق رشته کامپیوتر با عنوان مدل تکامل قابلیت CMM برای نرم افزار

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

در نوامبر 1986، انستیتو مهندسی نرم افزار (SEI) با همیاری کمپانی میترِ (Mitre)  شروع به توسعه یک چارچوب برای بلوغ نرم افزارها نمود تا سازمانها بتوانند با استفاده از آن چارچوب به توسعة نرم افزارهای خود بپردازند. در سپتامبر 1987، SEI توصیف مختصری از چارچوب بلوغ فرآیند را منتشر نمود که بعدها در کتاب همفری (Humpherey) توسعه یافت و تحت عنوان مدیریت فرآیند نرم افزار عرضه شد. دو روش "تشخیص فرآیند نرم افزار"[1]  و " ارزیابی قابلیت نرم افزار"[2] و یک پرسشنامه بلوغ، برای تخمین بلوغ فرآیند نرم افزار نیز تهیه شد.

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

نسخة اولیة CMM، طی سالهای 1991 و 1992 توسط یک کمیته نرم افزاری مورد بازنگری قرار گرفت. درآوریل 1992 یک کارگاه CMM با مشارکت حدود 200 متخصص نرم افزار راه اندازی شد. نسخة مذکور (CMM V 1.1.)  نتیجه بازخوردهای این کارگاه و بازخوردهای مداوم از کمیته نرم افزار است.


1-1-1سازمانهای نرم افزاری بالغ و نابالغ

تعیین اهداف ملموس برای توسعه فرآیندها و درک تفاوتهای فی مابین سازمانهای نرم افزاری بالغ و نابالغ، یکی از نیازهای اساسی جامعه ما است. ویژگیهای سازمانهای بالغ و نابالغ نرم افزاری ذیلاً ارائه می گردد:

1-سازمان نرم افزاری بالغ

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

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

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

و ...
در فرمت ورد
در 26 صفحه
قابل ویرایش

 


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


دانلود تحقیق رشته کامپیوتر با عنوان مدل تکامل قابلیت CMM در مهندسی نرم افزار

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

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

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


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

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

چرا باید علم کامپیوتر را بیاموزیم؟

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

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

نیاز به روشهای مؤثر پردازش

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

کامپیوتر چیست؟

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

اهمیت کامپیوتر

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

و ...
در فرمت ورد
در 81  صفحه
قابل ویرایش


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


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

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

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

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


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

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

تحلیل نحوی جهت دار چیست ؟

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

و ...
در فرمت ورد
در 18 صفحه
قابل ویرایش


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


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