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

سلام همکلاسی


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

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

http://www.mediafire.com/?xu5zdn3kowebd8t

اسلاید های سیستم عامل

اینم واسه اینکه دوستای گلم اسلاید های سیستم عامل رو میخواستن :دی

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

فایل اول رو از اینجا دانلود کنید.

اینم دانلود فایل دوم و فایل سوم

باقی فایل ها رو تو پست بعدی میگذارم :دی

Encyclopedia of Networking

سلام دوستان

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

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

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

   http://s2.picofile.com/file/7127136234/Network.pdf.html

موفق و پایدار باشید.


بازگشت دوباره

سلام به همه دانشجوها و همکلاسی ها

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

و اما مطالب این پست :

اول از همه تقویم آموزشی 89-90 که مدتها پیش توی وبلاگ گروه اعلام شده به شرح زیر است :

ثبت نام و انتخاب واحدیکشنبه 10/11/89 لغایت جمعه 15/11/89
شروع کلاسهای درسشنبه 16/11/89
حذف و اضافهشنبه 23/11/89 لغایت پنج شنبه 28/11/89
حذف تکدرس15/02/1390

مطلب دوم که مربوط به همکلاسی های خودم و دانشجویان ترم 6 است.طبق اخباری که از گروه به دست رسیده اساتید ترم 6 به شرح زیر است (لیست زیر قطعی نیست و امکان تغییر برخی از موارد آن وجود دارد):

هوش مصنوعی : دکتر صادق زاده

پایگاه داده : استاد نیزاری

معماری کامپیوتر : دکتر عصاره

مهندسی نرم افزار 1 : استاد خاکسار

آزمایشگاه مدار منطقی : استاد زمانی

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

طراحی الگوریتم ، طراحی پیاده سازی : استاد گلاب پور

نظریه زبانها و ماسین ها : دکتر صادق زاده

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

ردیفدرسضریب
۱زبان عمومی و تخصصی۱
۲ریاضیات(ریاضی مهندسی،آمارواحتمالات، محاسبات عددی ، ساختمان های گسسته)۲
۳دروس مشترک(ساختمان داده ها، نظریهٔ زبان ها و ماشین ها، مدارهای منطقی، معماری کامپیوتر، سیستم‌عامل)۴
۴
دروس تخصصی هوش مصنوعی: (مدارهای الکتریکی، طراحی الگوریتم ها، هوش مصنوعی)
دروس تخصصی معماری کامپیوتر:(مدارهای الکتریکی، VLSI، الکترونیک دیجیتال ، انتقال داده)
دروس تخصصی نرم‌افزار:(کامپایلر، طراحی پیاده سازی زبان های برنامه سازی، طراحی الگوریتم، پایگاه داده)
دروس تخصصی الگوریتم‌ها و محاسبات : (کامپایلر، 
       طراحی پیاده سازی زبان های برنامه سازی، طراحی الگوریتم، پایگاه داده)
۲


تا مطلب بعدی

التماس دعا

یا حق

پی نوشت :

به دلیل مشکلات فنی قالب وبلاگ برای مدتی به حالت اولیه بازگشت/.

طراحی الگوریتم (5)

 

با سلام

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

دانلود فایل کامل ادامه فصل چهار طراحی الگوریتم

التماس دعا - یا حق

 

طراحی الگوریتم (3)


سلام به همه دانشجویان

در این پست در ابتدا لینک ادامه فصل اول طراحی الگوریتم که توسط جناب استاد گلاب پور تهیه شده رو برای دانلود می گذارم.این لینک شامل حل چند تمرین بسیار جالب از تمرین های کتاب طراحی الگوریتمهای CLRS و ادامه فصل اول جزوه طراحی الگوریتم است.در ضمن همراه داشتن این جزوه برای جلسه آینده طراحی الگوریتمها (10 اسفند) الزامی می باشد.

لینک دانلود ادامه فصل اول طراحی الگوریتمها

در ادامه لینک دانلود کتاب طراحی الگوریتمهای CLRS رو می گذارم.

این کتاب که نام اصلی آن Introduction To Algorithms می باشد از معتبرترین کتب طراحی الگوریتم می باشد و تهیه یک نسخه از آن برای هر دانشجوی رشته کامپیوتر ( علی الخصوص گرایش نرم افزار ) الزامی می باشد.از آنجایی که هر دو ترجمه موجود در بازار متاسفانه بسیار ضعیف هستند و به جای آنکه خواندن کتاب را آسان نمایند بیشتر باعث دشوار شدن درک و فهم آن می شوند لذا خواندن نسخه زبان اصلی بسیار مفیدتر می باشد.در ادامه لینک جدیدترین نسخه این کتاب که ویرایش سوم - 2009 می باشد رو برای دانلود می گذارم.شایان ذکر است که این وبلاگ اولین رسانه فارسی است که ویرایش 2009 این کتاب را منتشر می کند.

لینک دانلود کتاب Introduction To Algorithms (یا همان CLRS )

تا پست بعدی

التماس دعا - یا حق


زبان ماشین و ...


سلام به همه دانشجویان

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

و اما موضوع اصلی این پست :

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

به طور کلی برای نوشتن یک برنامه به زبان اسمبلی دو روش وجود داره . روش اول استفاده از اسمبلرها و لینکر ها است و روش دوم استفاده از ایمولیتور (Emulator ) است . روش اول علمی تره اما کارهای زیادی باید انجام بشه تا در نهایت یک فایل اجرائی ( با پسوند exe ) تولید بشه و از این لحاظ یه کمی سخت تر است . روش دوم هر چند به دلیل اینکه از بعضی از خطاهای کاربر چشم پوشی میکنه از نظر علمی ارزش کمتری داره اما از نظر آموزشی واقعا مفیده و به کاربر کمک زیادی می کنه . مثلا وقتی یک برنامه اسمبلی رو با Emulator می نویسید می تونید برنامه تون رو trace کنید ( مشابه اونچه در سی شارپ انجام می شد ) و در هر مرحله مقدار ثبات های عمومی و ثبات های سگمنت و فلگ ها و IP رو ببینید و این به درک برنامه ای که نوشتین کمک زیادی می کنه . اما هرچند استفاده از Emulator فعلا توسط آقای بیگی حرام اعلام شده اما من هر دو روش رو توضیح می دم .

روش اول - استفاده از اسمبلر

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

دانلود برنامه MASM - حجم : ۱۲۲کیلوبایت

دانلود Linker - حجم : ۱۱۴ کیلوبایت

بعد از این که این دو برنامه رو دانلود و روی کامپیوتر خودتون ذخیره کردید مراحل زیر رو دنبال کنید :

مرحله اول

برای شروع کار شما باید برنامه خودتون رو در Notpad ویندوز بنویسید و اون رو با پسوند asm ذخیره کنید . برای این کار در منوی start در ویندوز xp روی گزینه All Programs کلیک کنید و از آنجا در منوی Accessories گزینه Notpad رو انتخاب کنید.در صفحه جدید که اکنون مقابل شماست برنامه اسمبلی مورد نظرتون رو بنویسید . فقط توجه داشته باشید که همون طور که گفتم اینجا امکان خطایابی مثل سی شارپ وجود نداره پس نوشتن برنامه رو با نهایت دقت انجام بدین . بعد از اینکه نوشتن برنامه به اتمام رسید در محیط Notpad روی گزینه Files کلیک کرده و Save as رو انتخاب کنید.در اینجا باید جایی که می خواهید برنامه ذخیره بشه انتخاب کنید.به عنوان مثال درایو C رو انتخاب کنید و در جایی که نوشته File name باید یک اسم اختیاری انتخاب کنید و در پایان اسمی که گذاشتید   asm.  رو تایپ کنید.در اینجا ما از نام example.asm استفاده می كنیم. یعنی در مقابل File name می نویسیم : example.asm . اکنون برنامه ما به شکل یک فایل متنی با به نام example و پسوند asm در درایو C ذخیره شده

 مرحله دوم

پس از نوشتن كد، نوبت به اسمبل كردن یا ترجمه كد به زبان ماشین است.برای این کار برنامه MASM که دانلود کردید را اجرا کنید. و در اینجا شما باید آدرس فایل با پسوند asm که در مرحله قبل ساختیم را تایپ کنیم . در این مثال که ( نام فایل ما example و در درایو c بود ) تایپ می کنیم :

c:\example.asm

و سپس كلید Enter را می فشاریم. در این قسمت، از ما می خواهد كه نام فایل با پسوند obj را مشخص كنیم. در صورتی كه مقداری وارد نشود و فقط كلید Enter فشرده شود، با همان نام پیش فرض (در اینجا، example)، فایل با پسوند obj ساخته خواهد شد مثلاً در مثال ما، نام فایل ترجمه شده، example.obj خواهد بود.
مرحله بعدی، تولید فایل لیست برنامه با پسوند LST می باشد. فایل لیست، حاوی برنامه به زبان ماشین و لیست برنامه به زبان اسمبلی و احتمالاً اشتباهات برنامه می باشد.
اگر برنامه شما حاوی خطا باشد، این فایل به درد می خورد.
در این قسمت اگر نیاز به تولید فایل لیست دارید، حتماً باید نامی انتخاب و تایپ كنید. در غیر این صورت با زدن كلید Enter، هیچ فایل لیستی تولید نخواهد شد.مرحله بعد هم که تولید فایل CRF میباشدکه اگر چیزی تایپ نکنید و کلید Enter را فشار دهید هیچ فایل CRF تولید نخواهد شد.

درنهایت در این مرحله شما یک فایل با پسوند obj ساخته اید که در همان جایی که فایل asm خود را قرار داده اید ذخیره شده شده

مرحله سوم:

برنامه مترجم، برنامه اسمبلی را به زبان ماشین ترجمه می كند ولی نمی تواند كلیه آدرس‌های داده‌ها و دستورات برنامه را در حافظه مشخص كند. این وظیفه، بر عهده برنامه پیوند دهنده LINK.EXE می باشد . پس برنامه LINK.EXE که دانلود کردید را اجرا کنید . در اینجا شما باید آدرس فایل با پسوند obj که در مرحله قبل ساختیم را تایپ کنیم . در این مثال که ( نام فایل ما example و در درایو c بود ) تایپ می کنیم :

c:\example.obj

و سپس كلید Enter را می فشاریم.در خط بعدی از ما خواسته می شود نام فایل اجرایی برنامه را تایپ کنیم .در صورتی كه مقداری وارد نشود و فقط كلید Enter فشرده شود، با همان نام پیش فرض (در اینجا، example)، فایل با پسوند exe ساخته خواهد شد مثلاً در مثال ما، نام فایل اجرایی، example.exe خواهد بود. پس از تعیین نام فایل اجرایی، نام فایل MAP كه حاوی نام بخش‌های مختلف برنامه و آدرس وابسته به آنان می باشد را از شما می خواهد. مقدار پیش فرض، NULL می‌باشد به عبارتی اگر كلید Enter فشرده شود، هیچ فایلی ساخته نخواهد شد.
پیام بعدی، فایل‌های كتابخانه است كه شامل روال‌های آماده می باشد كه در حالت عادی به آنها نیازی نمی باشد و می توانید كلید Enter را بفشارید تا فایلی تولید نشود.
نكته: از مرحله فایل MAP به بعد می توانید كلید Enter را بفشارید چون به آنها نیازی نیست.

پس از این که این مرحله را انجام دادین و برنامه LINK بسته شد فایل اجرایی شما ساخته شده ( مثلا در این مثال در درایو c و با نام example.exe ) و می توانید آن را اجرا کنید و خروجی های برنامه خود را ببینید.

روش دوم - استفاده از emulator

همون طوری که دیدید در روش قبل باید کارهای زیادی انجام می شد تا در نهایت یک فایل اجرایی ساخته بشه اما استفاده از emulator دیگه نیازی به انجام این مراحل نیست . فقط کافیه شما یک برنامه emulator گیر بیارید و کدهای برنامه تون رو اونجا بنویسید و در نهایت روی گزینه Compile کلیک کنید.به همین سادگی برنامه شما run میشه و دیگه نیازی به طی مراحل بالا نیست.در ادامه من لینک جدیدترین ورژن emulator 8086 گذاشتم تا همکلاسی ها استفاده کنند

دانلود emulator 8086 - حجم : 2.9 مگابایت

تا مطلب بعدی

التماس دعا

یا حق




 

Code Pad

سلام، بعد از مدت ها جستجو بالاخره این سایت رو پیدا کردم. سایت codepad.org یک مفسر و کامپایلر آنلاین که خیلی قدرتمند و سریعه. و زبان های C و ++C و PHP و ... رو پشتیبانی می کنه.

این سایت موقعی مورد استفاده قرار می گیره که شما نیاز دارید کد برنامتون رو کامپایل کنید ولی به برنامه هایی مثل microsoft visual studio یا dev-c یا هر کامپایلر دیگه ای دسترسی ندارید.

کار کردن با این برنامه هم بسیار ساده است:

زبان مورد نظر رو انتخاب کنید و کد برنامه رو توی کادر مربوطه وارد کنید و دکمه ی submit رو بزنید.


اگر کد شما خطایی نداشته باشه خروجی برنامه نمایش داده می شه و اگر خطا داشته باشه، خطا ها و محلشون نمایش داده میشه

(لینک رو توی قسمت پیوند ها هم گذاشتم)

http://codepad.org



صفحه نخست
پست الکترونيک
آرشيو وبلاگ

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

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

آرشيو وبلاگ
تیر 1391
خرداد 1391
اردیبهشت 1391
بهمن 1390
آذر 1390
آبان 1390
مهر 1390
شهریور 1390
تیر 1390
خرداد 1390
فروردین 1390
اسفند 1389
بهمن 1389
مهر 1389
شهریور 1389
مرداد 1389
تیر 1389
خرداد 1389
اردیبهشت 1389
اسفند 1388
بهمن 1388
دی 1388
آبان 1388
مهر 1388
شهریور 1388
مرداد 1388
تیر 1388
خرداد 1388
اردیبهشت 1388
فروردین 1388
اسفند 1387
بهمن 1387
دی 1387
آذر 1387




پيوندها
PHP Official Site
Jommla!
CodePad
سایت برنامه نویس
وبلاگ دانشجویان ورودی 88
سایت دانشگاه




Temple Designed By S.F.Seyfosadat

  RSS