تبادل لینک

 

برای تبادل لینک مارا با نام "وبلاگ دانشجوئی" لینک کرده  و خبر دهید.

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

درصورت داشتن مطالب جالب آنهارا برای ما ارسال کنید تا با نام شما در

وبلاگ قرار گیرند.

امکانات

 

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

Virtual Hard Disk، بهبود کارائی در پردازنده‌های چند هسته‌ای و بهبود هسته سیستم‌عامل می‌باشد.

همچنین اضافه شدن قابلیت Windows PowerShell و طراحی دوبارهٔ ماشین‌حساب با پشتیبانی از

قابلیت چندخطی و امکان تبدیل واحدها می‌باشد.

آیتم‌های اضافه شده به کنترل پنل شامل: ClearType، Display Color Calibration Wizard، Gadgets،

Recovery، Troubleshooting،Workspaces Center، Location and Other Sensors، Credential

Manager، Biometric Devices، System Icons و Display می‌باشد. نام Windows Security Center به

Windows Action Center تغییر یافته‌است.

مثالهای کتاب c

 

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

مثالهای کتاب C  گرفته شده از سایت www.olomrayaneh.net .

مثال برنامه نویسی ++C

 

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

مثالهای کتاب ++C  گرفته شده از سایت www.olomrayaneh.net .

وظایف سیستم‌عامل

 

سیستم‌عامل دو کار عمده انجام می‌دهد: در نگرش پایین به بالا، منابع منطقی (مانند فایل‌ها) و منابع

فیزیکی (مانند دستگاه‌های سخت‌افزاری) رایانه را مدیریت و کنترل می‌کند.

در نگرش بالا به پایین، وظیفه سیستم‌عامل این است که یک ماشین توسعه یافته (Extended Machine)

یا ماشین مجازی (Virtual Machine) را به کاربران ارائه کند تا آنها بتوانند آسان تر برنامه نویسی نمایند و

درگیر پیچیدگی‌های سخت‌افزاری رایانه نشوند.

به طور کلی، وظایف سیستم‌عامل شامل موارد زیر است:

  • استفاده بهینه تر از منابع و جلوگیری از به هدر رفتن آنها
  • تخصیص و آزاد سازی منابع
  • اداره صف‌ها و زمان بندی استفاده از منابع
  • حساب داری میزان استفاده از منابع
  • ایجاد امنیت
  • ایجاد، حذف و اداره فرایند‌ها
  • ایجاد مکانیسم‌های ارتباط بین فرایند‌ها و همگام سازی آن‌ها
  • مدیریت فایل‌ها و پوشه‌ها
  • مدیریت حافظه‌های اصلی و جانبی
  • برقراری امکان دسترسی چندتایی (Multiaccess) و اجرای هم روند (Concurrent) فرایند‌ها
  • به اشتراک گذاری منابع (Resource Sharing)
  • تعیین راهکارهایی برای اداره بن بست (deadlock)ها
  • جلوگیری از شرایط رقابتی (Race Condition) و تداخل یا در هم قفل شدن (Interlock) فرایند‌ها
  • جلوگیری از گرسنگی (Starvation)

آشنایی با ویندوز Seven

 

بعد از مدتها مایکروسافت،نسخه Windows 7 Ultimate beta Build 7000 خود را رسما در تاریخ

جمعه 9 ژانویه 2008 برای دانلود عمومی و تست در دو نسخه 32bit به حجم 2.43 GB و نسخه 64bit 

به حجم 3.15 GB منتشر نمود. فایل دانلود شده به صورت یک DVD Image و به فرمت ISO هست که به

راحتی می‌توانید آن را به کمک هر برنامه‌ ای همانند Nero برروی یک DVD رایت نمایید. این نسخه‌ها

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

ادامه نوشته

پنهان سازي يا Encapsulation

مفهوم پنهان سازي يكي از مفاهيم اصلي و يكي از مزيتهاي برجسته روشهاي تحليل سيستم

شيء گرا مي باشد.

عمل پنهان سازي به اين معني است كه هر شيء به طور مستقل داراي داده ها و فرآيندهاي مورد نياز

خود است و بخشي از اين داده ها و فرآيندها ممكن است از ديد ساير اشياء مخفي بماند. در نتيجه

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

مي دهد كه اگر يكي از اشياء درست كار نكند و مهندس نرم افزار

ادامه نوشته

از كجا شروع كنيم ؟

بعضي اصطلاحات مورد استفاده و معادل لاتين آنها :

 نمودار كلاس (class diagram)

نمودار شيء

نمودار مورد كاربرد (use case diagram)

نمودار حالت (state diagram)

نمودار توالي (sequence diagram)

نمودار فعاليت (activity diagram)

نمودار همكاري (collaboration diagram)

نمودار جزء (component diagram)

نمودار استقرار (deployment diagram)

بسته ها (packages)

كليشه ها (stereotypes)

يادداشتها (notes)

سیستم‌عامل

 

سیستم‌عامل یا سامانه عامل[۱] نرم‌افزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را

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

برنامه‌های کاربردی و کاربر ارائه می‌دهد. برنامه‌های کاربردی یا از طریق واسط‌های برنامه نویسی

کاربردی (Application User Interface-APIs) و یا از طرق فراخوانی‌های سیستم (system call) به این

خدمات دسترسی دارند. با فراخوانی این واسط‌ها، برنامه‌های کاربردی می‌توانند سرویسی را از

سیستم‌عامل درخواست کنند، پارامترها را انتقال دهند، و پاسخ عملیات را دریافت کنند. ممکن است

کاربران با بعضی انواع واسط کاربری نرم‌افزار مثل واسط خط فرمان (Command Line Interface-CLI) یا یک

واسط گرافیکی کاربر (Graphical User Interface-GUI) با سیستم‌عامل تعامل کنند. برای کامپیوترهای

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

سیستم‌های بزرگ و چند کاربره مثل یونیکس و سیستم‌های شبیه یونیکس، واسط کاربری معمولاً به

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

 

نمودارهای UML

 

 

UML2 داراي 13 نمودار رسمي مي باشد. در جدول زير مي توانيد انواع اين نمودارها را همراه با نسخه اي

از UML كه ارائه شده اند را ببينيد. علي رقم اينكه هر كدام از اين نمودارها بصورت مجزا قواعد و نمادهاي

مخصوص به خود را دارند ولي در اصل نمودارهاي UML قابليت انعطاف زيادي داشته و مي توان از انواع

نمادها و نمودارها در نمودارهاي ديگر استفاده كرد. استاندارد UML بيان مي كندكه از عناصر مخصوص به

يك نمودار تنها مي توان در آن نوع نمودار خاص استفاده كرد ولي اين يك قانون كلي نيست.

 

ادامه نوشته

مهندسی نرم افزار UML

 

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

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

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

راحتی روال طراحی را در عین ارزان و کم هزینه بودن آن اداره و کنترل نمود.

 این نرم افزار ابتدا متعلق به شرکت Rational بود ولی در 20 فوریه 2003 توسط شرکت IBM خریداری شد

و این نسخه اولین نسخه ای است که در سال 2006 توسط شرکت آی بی ام ارائه شده است.

نرم افزار Rational Rose یک نرم افزار تخصصی است که با استفاده از مهندسی نرم افزار برای طراحی

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

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

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

های برنامه نویسی از این طریق صورت می گیرد و از طریق متدهای مهندسی UML این نرم افزار عمل

می کند.

 

از آنجائیکه این نرم افزار در درس "مهندسی نرم افزار" رشته مهندسی کامپیوتر می باشد

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

 

قابلیت های فایرفاکس 3.6

 

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

نسخه جدید فایرفاکس که تغییرات زیادی نسبت به نسخه‌های پیشین خود داشته با افزایش سرعت و

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

به میزان ۲۰٪ از فایرفاکس 3.5 سریع تر بوده و همچنین قابلیتهای جدید و منحصر به فردی را نیز دارا

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

Personas: 
 

ادامه نوشته

انواع سیستم‌عامل

 سیستم‌عامل تک پردازنده

این نوع سیستم‌عامل‌ها، سیستم‌عامل‌های نسل چهارم (نسل فعلی) هستند که بر روی یک پردازنده

اجرا می‌شوند.از قبیل XP,Vista,۹۸,Me که بیشتر محصول شرکت مایکرو سافت می‌باشند.

 سیستم‌عامل شبکه‌ای

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

استفاده می‌کنند و برنامه‌هایی برای ورود به سیستم‌های راه دور و دسترسی به فایل از راه دور در آنها به

کار گرفته می‌شود.

 سیستم‌عامل توزیع شده

این سیستم‌عامل‌ها خود را مانند سیستم‌عامل‌های تک پردازنده به کاربر معرفی می‌کنند، اما در عمل از

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

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

سرعت پردازش در این نوع سیستم بسیار بالاست.

 سیستم‌عامل بی‌درنگ

از این نوع سیستم‌های عامل برای کنترل ماشین آلات صنعتی، تجهیزات علمی و سیستم‌های صنعتی

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

برنامه‌های کاربردی مختص کاربران هستند. یکی از بخش‌های مهم این نوع سیستم‌های عامل، مدیریت

منابع موجود کامپیوتری بگونه‌ای است که یک عملیات خاص در زمانی که می‌بایست، اجراء خواهند شد ,

مهم‌تر اینکه مدیریت منابع بگونه ایست که این عمل در هر بار وقوع, مقدار زمان یکسانی بگیرد.

CPU

 

شركتهاي سازنده CPU

دو شركت AMD و Intel  سازنده  انواع پردازشگر ميباشند.

اصولا هر دو شركت سازنده ، از معتبر ترين در دنيا هستند وهر كدام به روش انحصاري خود متكي هستند

در كل ميتوان اين توصيه را براي كاربران داشت :

     1- براي استفاده از بازي هاي رايانه اي و محيط هاي نياز به Render   پردازشگر AMD توصيه ميگردد.

     2- براي استفاده از ساير نرم افزارها اعم از مهندسي ، طراحي و انواع نرم افزار موجود در بازار ، Intel

 توصيه ميگردد.

----------------------------------------------------------------------------------

مقايسه AMD و Intel  از بعد فني

Amd  داراي معماري انحصاري در طراحي مدار ومسير فرمانها ميباشد ودر هر سيكل 9 پردازش انجام

ميدهدولي در Intelدر هر سيكل 6 پردازش انجام ميشود.شركت Amdبه فركانس بالا معتقد نبوده وهم

اكنون نيز Cpuهاي دو هسته اي كه پردازش موازي انجام ميدهند،

با ايده اين شركت ساخته شده اند و بدليل سيستم خاص معماري در عمليات3D   يا همان سه بعدي

واقعا عكس العمل سريعتري دارند و اين بدليل انعطاف پذيري در تعويض فرمانها خصوصا در بازي هاي

Game ميباشد اما اين بدان معنا نيست كه  Cpuهاي Intel ناكارامد و ضعيف هستند بخش Lu يا همان

حسابگر در اين Cpuها قويتر بوده ، به اين معني كه يك محاسبه خاص را در زمان كمتري انجام ميدهد

CPU هاي اينتل داراي Cash  بالايي ميباشند و اين قدرت عملكرد آنها را فوق العاده بالا ميبرد . ضمن اينكه

با استفاده از تكنولوژي هاي چند هسته اي ، فركانس سي پي يو هاي هر دو  سي پي يو پايين آمده و

بحث دما و صداي فن CPU   تا حد زياد حل شده است .

CPU  هاي جديد AMD   داراي توانايي هاي فوق العاده اي ميباشند . ضمن اينكه قيمت بسيار ارزان آنها و

حل شدن مشكل دماي بالاي آنها ، بسيار در خريد مشتريان تاثير گذاشته است .

ضمن اينكه مادربردهاي امروزي داراي فن اوري بالايي بوده وبه محض بالاتر رفتن دما از حد معين توانايي

Cpuبوق اخطار ميدهند و يا در صورت كاهش دور فن cpu همين عمل صورت ميگيردو حتي در مرحله بعدي

كامپيوتر را Shotdownميكند.

نكته جالب است كه Cpuهاي Amdكه توسط نمايندگيهاي فعال نصب ميشوند گارانتي تعويض دارند

يعني اگر اثر خرابي فيزيكي ظاهري روي ان نباشد تعويض ميشوند.

 

اینم شاهکار جدید ماکروسافت:

 

ويندوز Vista  بدليل وجود معايب فراوان و باگهاي زياد ، بسرعت جاي خود را به ويندوز 7 داد . 

ولي مايكروسافت با توجه به اينكه ويندوز 7 ، داراي كاركرد خوبي ميباشد ، پروژه جديدي را

بنام Windows 8  شروع كرد . ويندوز 8 قرار است در سال 2012 با بازار عرضه شود.

-------------------------------------------------------

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

     ۱. تاریخ انتشار ویندوز 8 اواخر سال 2011 یا اوایل 2012 است.

     ۲. Hibernate (به خواب رفتن) و Resume (آغاز مجدد) یک موتور جدید خواهد داشت.

     ۳. ویندوز 8 قابلیت‌های امنیتی و شبکه‌ای جدید را دارا خواهد بود.

  

آموزش چند لغت:

 

Fire Wall

نرم افزاري که جهت جلوگيري از ورود نفوذگران به سيستم هاي متصل به شبکه بکار برده ميشود که

ديواره آتش نام دارد. عمدتا هدف استفاده از اين نرم افزار ايجاد سدي در برابر هکر ها ميباشد. Znoxe

Alarm نمونه خوبي براي کاربران جدید است.

----------------------------------------

Digital Camera

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

به صورت فايلهاي گرافيکي در حافظه ذخيره ميشوند در مواقع لازم ميتوانيد تصاوير خود را از حافظه دوربين

توسط کابل مربوطه به کامپيوتر خود منتقل کنيد. دوربينهاي ديجيتال امروزي حتي بر روي Mini CD نيز

ميتوانند تصاوير را ذخيره کنند. و يا بر روي کارتهاي مخصوصي که به پورت USB کامپيوتر شما متصل

ميشوند.


----------------------------------------

LAN -Local Area Network

به شبکه اي که تعدادي PC از طريق رسانه اي مانند کابل به يکديگر متصل شده اند LAN گفته ميشود.

مفهوم لغوي LAN شبکه محلي ميباشد که جهت اشتراک گذاري فايلها و نرم افزار هاي موجود، مورد

استفاده قرار ميگيرد. معمولاً LAN در يک محدوده جغرافيايي کوچک استفاده ميشود.


چندشکلی یا Polymorphism

 

به طور كلي مي توان گفت كه چند شكلي به معناي يك چيز بودن و چند شكل داشتن است.

به طور مثال در مورد "بازكردن" ! شما مي توانيد در را باز كنيد ، پنجره را باز كنيد ، يا يك حساب در بانك

باز كنيد. در مدل شيء گرا كلاسهاي متفاوتي خواهيم داشت كه همگي متدي به نام "بازكردن" دارند،

ولي هر كلاس خودش مي داند كه بايد چگونه عمليات "بازكردن" را انجام دهد.

چند شكلي به مدل سازان اين امكان را مي دهد تا با مشتريان با زبان و اصطلاحات خودشان صحبت

كنند.

 

هارد به هارد کردن

 

با باز كردن چند پیچ این امكان را خواهید یافت تا به قسمتهای داخلی كامپیوتر دست پیدا كنید اما یادتان

باشد قبل از باز كردن كامپیوتر حتما آن را خاموش كرده و كابلهای برق آن را از برق بكشید. اگر دستبند

مخصوص الكتریسیته ساكن دارید آن را به دست ببندید و به زمین وصل كنید تا الكتریسیته ساكن موجود

در بدنتان تخلیه شود. اگر این دست بند را ندارید مهم نیست فقط سعی كنید با دست زدن به اشیا فلزی

مانند بدنه میز، دستگیره در، لوله آب این الكتریسیته ساكن را از بدنتان تخلیه كنید.

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

 

ادامه نوشته

رمزحقیقی برای بالا بردن امنیت ویندوز

 

در ویندوز XP این امکان برای شما وجود دارد تا رمز عبوری را برای امنیت بیشتر در ویندوز خود داشته

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

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

run دستور syskey را تایپ می کنیم .و سپس کلید enter را فشار می دهیم . سپس در کادر باز شده بر

روی گزینه update کلیک نمائید تا کادر startup key باز شود سپس با فعال کردن فهرست password

startup رمز مورد نظر خود را وارد کنید . پس از تعیین رمز عبور کامپیوتر را دوباره راه اندازی کنید .

ساختارهای کنترلی


قبلا اشاره کردیم که در برنامه نویسی ساخت یافته، هر برنامه از 3 ساختار کنترلی بنام: ساختار ترتیب، ساختار انتخاب و ساختار تکرار تشکیل می گردد. از آنجا كه اين 3 ساختار، نحوه و ترتيب اجراي برنامه را كنترل مي كنند، به آنها ساختارهاي كنترلي گفته مي شود. تا کنون فقط با برنامه هایی سروکار داشته ایم که از ساختار ترتیب استفاده می کرده اند، چرا که دستورهای زبان C در حالت عادی به همان ترتیبی که نوشته شده اند، یکی پس از دیگری اجرا می شوند.

اما زبان C دارای 3 نوع ساختار انتخاب می باشد که عبا رتند از : ساختار if یا ساختار تک انتخابی، ساختار if / else یا ساختار دو انتخابی و ساختار switch یا ساختار چند انتخابی. علاوه براین، این زبان دارای 3 نوع ساختار تکرار بنامهای while، for و do / while نیز می باشد که هریک را بطور کامل شرح خواهیم داد.

قرارداد: توجه کنید که در هنگام تشریح یک دستور، خود دستور با رنگ آبی و عملگرهای آن مانند () با رنگ قرمز نشان داده می شوند. قسمتهایی که در داخل <> قرار می گیرند، عبارت یا دستوری هستند که باید در هنگام استفاده جایگزین گردند.

ساختار انتخاب if

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

if () ;

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

if () ;
else ;

ادامه نوشته