Opnet تکلونوژی
نرم افزار opnet نرم افزار شبیه سازی شبکه است که یک بعد جدیده اموزشی به آن اضافه شده است. نرم افزار Opnet یک مدل شبیه سازی شده با اطمینان بالا ایجاد می کند که به درستی رفتاریک شبکه بزرگ را شبیه سازی می کند. به وسیله این نرم افزار می توان پیکربندی شبکه ، ظرفیت خطوط ، ظرفیت ترافیک (پهنای باند) و... در یک شبکه مجازی تغییر داد. با این نرم افزار پروفسرها و دانشجویان می تواند به درستی تغییرات را در شبکه واقعی پیش بینی و برخورد کنند. این نرم افزار قدرت توانمند سازی یک دامنه وسیعی از مطالعات را دارد که شامل:
● مطالعه درباره پروتوکل های مسیر یابی در شبکه های متنوع بی سیم و کابلی
● تجسم مکانیزم TCP/IP و تغییرات آن
● فهمیدن سبک معماری شبکه های LAN/WAN/MAN
● طراحی شیکه های بی سیم قابل اطمینان و با امنیت بالا
● پیاده سازی یک امنیت موثر در شبکه
برای کسب اطلاعات بیشتر به سایت www.opnet.com مراجعه کنید
OPNET software adds a new dimension to textbook theory when integrated into the curriculum. OPNET solutions incorporate a high fidelity software model that accurately simulates the behavior of a real-world network. By changing the configuration, link capacity, traffic volumes, and characteristics of this virtual network model, professors and students can accurately predict the impact of these changes on the real network. This capability enables a broad range of studies including:
خوب نمی دانم که درباره ACM چه قدر می دانید من مختصری از ACM توضیح می دهم اگر خواستار اطلاعات
ACM یکی از متعبرترین مسابقات جهانی است که همه ساله توسط بزرگ ترین شرکت کامپیوتری دنیا (IBM)در کل جهان برگزار می شود. نحوه راه یابی به مسابقه نهایی به این صورت است که کل دنیا به منطقه ای تقسیم کردند(مثلاً خود آسیا به 12 منطقه تقسیم شده که خوشبختانه یکی از این سایت ها (سایت غرب آسیا) کشور ما است) ، که 3 تیم اول هر منطقه به مسابقه نهایی که همه ساله در یک کشور برگزار می شود راه می یابند.در اواخر آبان ماه مسابقه منطقه ای در دانشگاه شریف برگزار می شود که حدود 110 تیم از کل غرب آسیا در این مسابقه شرکت می کنند.هر تیم داری یک سرپرست و سه نفر اعضای شرکت کننده می باشد حداقل 8 سوال به مدت 5 ساعت در اختیار هر تیم قرار می دهند و هر تیمی که بتواند سوال بیشتری حل کند در رتبه بالا قرار می گیرد(اکثراً تیم که بتواند 5 سوال حل کند در میان 5 تیم اول قرار می گیرد). پیش نیاز های این مسابقه طراحی الگوریتم ، ساختمان داده و زبان برنامه نویسی ++c یا delfi می باشد.
مسابقهی نهایی سال ۲۰۱۰ به احتمال بسیار زیاد در بهمن ۱۳۸۸ در هاربین چین برگزار میشود
علاقمندان جهت ثبت نام همه روزه در وقت اداری به امور فرهنگی مراجعه کنند
لطفاً اگر سوالی داشتید در این پست کامنت بگذارید تا در اولین فرصت پاسخ داده شود.
با تشکر فراوان
برای پاس کردن درس مقدمه ای بر زبان ها و ماشین ها باید و تمارین بسیاری نیز ببینید و حل کنید. زیرا در کتاب اصلی این درس مسائل چندانی بعنوان مثال حل نشده من جزوه پیدا کردم که مسائل زیادی در آن حل شده است و با وجود اینکه دست نوشته است ولی کیفیت خوبی دارد.(امیدوارم که خوشتان بیاید)
لینک دانلود : جزوه درس نظریه زبان .دکتر نوراله
به همراه اعطا گواهی شرکت در کنفرانس توسط انجمن صنفی کاربران نرمافزارهای آزاد/متنباز
برای ثبتنام و کسب اطلاعات بیشتر می توانید از پیوندهای زیر استفاده و یا با شماره ۷۲-۶۶۱۶۵۱۶۹ داخلی های ۱۴۵ و یا ۱۲۴تماس حاصل نمایید |
اطلاعيه در خصوص نمرات اعلام شده
آزمون نيمسال اول سال تحصيلي 88-87
1- با توجه به اينكه اعتراض هاي ارسال شده از مراكز و واحدهاي دانشگاه در حال بررسي توسط گروههاي آموزشي مي باشد لذا نمره هاي اعلام شده نمره خام مي باشد و نمرات قطعي پس از اعمال نتايج اعتراض هاي تائيد شده اعلام خواهد شد.
2- در صورتيكه اصلاحي در كليدها با نظر گروههاي تخصصي اعمال گردد مراتب از طريق صفحه مشاهده نتايج دانشجو در سيستم گلستان اطلاع رساني خواهد شد.
3- با توجه به اينكه قسمت تستي آزمونهاي تستي تشريحي در نيمسال جاري توسط دستگاه اسكنر قرائت و تصحيح شده است لذا جهت اطلاع رساني سريع تر نمره قسمت تستي با ذكر ميزان بارم آن از كل نمره آزمون نمايش داده ميشود. بديهي است پس از ثبت نمره بخش تشريحي، نمره نهايي اعلام خواهد شد.
4- همانند نيمسالها يگذشته هنگام قطعي شدن نمرات، دانشجوياني كه نمره خام آنها 9.5 تا 9.99 باشد نمره 10 را كسب خواهند نمود و نمره ميان ترم نيز همانند گذشته با تاثير مثبت اعمال خواهد شد.
5- در پايان اظهار مي دارد كه تمامي تلاش و همت همكاران اداره كل سنجش دانشگاه مصروف ايجاد سرعت و افزايش دقت در اعلام نمرات و احقاق حق دانشجويان عزيز مي باشد
منبع : سایت رسمی پیام نور






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

} ( )int main
;int a
;cin>>a
( (if ( (a== -a) && (a!=0
;" cout<<"ok
;return 0
{
خب، به نظرتون چه ورودی به این برنامه بدیم تا یه خروجی برامون چاپ کنه؟
برای دیدن جواب به ادامه مطلب توجه کنی
- قابلیت
CALLER ID
موجود در ویندوز XP
با استفاده از این قابلیت ویندوز XP می توانید شماره تلفن شخص تماس گیرنده را در کنار صفحه DESKTOP ملاحظه کنید. لازم به ذکر است که برای استفاده از این قابلیت باید مودم شما VOICE و CALLER ID را پشتیبانی کند .
بدین منظور:
از منوی START و سپس ALL PROGRAMS بر روی گزینه STARTUP راست کلیک کرده و OPEN را برگزینید.
در پنجره باز شده بر روی فضای خالی از صفحه راست کلیک کرده و از منوی NEW بر روی SHORTCUT کلیک کنید.
در پنجره مورد نظر آدرس زیر را دهید:
D:/PROGRAM FILES/WINDOWS NT/DIALER.EXE
برای دیدن جزیئات بر روی ادامه مطلب کلیک کنید

گوگل، ياهو، مايكروسافت، اريكسون، سيسكو و شركتهايي از اين دست در زمره غولهايIT دنيا در حوزه سخت يا نرمافزار به شمار مي روند اما چه احساسي خواهيد داشت وقتي نام يك ايراني در فهرست تيم مديريتي هر يك از اين شركتها ببينيد؟
۱)اميد كردستاني در گوگل
۲) فرزاد ناظم در ياهو
۳)پير اميديار و eBay
۴)جواد خاكي در مايكروسافت
۵)امير مجيد مهر در مايكروسافت
برای دیدن معرفی کامل افراد بر روی ادامه مطلب کلیک کنید.
قائم مقام دانشگاه پیام نور گفت:دانشجویان مشروطی دانشگاه پیام نور از این پس با ۴ ترم مشروطی اخراج میشوند.
اصغر ابوالحسنی با بیان اینکه تا کنون قانون خاصی درباره مشروطی دانشجویان دانشگاه پیام نور وجود نداشت و دانشجویان مشروطی به درس خود ادامه میدادند افزود:از این پس دانشجویانی که ۴ ترم مشروط شوند در صورت داشتن واحد های لازم مدرک کاردانی دریافت کرده و سپس از دانشگاه اخراج میشوند.
وی با بیان اینکه این دستورالعمل در سال تحصیلی جاری اجرایی میشود گفت:در دانشگاههای دیگر دانشجو با ۳ ترم مشروطی اخراج میشود اما بدلیل سخت بودن امتحانات دانشجویان پیام نور و نداشتن کلاس آموزشی به تعداد سایر دانشجویان ۱ ترم آمار مشروطی دانشجویان افزایش یافته است
مایکروساف دومین نسخه آزمایشی وب مرورگر اینترنت اکسپلورر8 را که با عملکرد های کاملا جدیدی یکپارچه شده است عرضه می کند.
غول نرم افزاری دنیا در اسفند ماه اولین نسخه آزمایشی اینترنت اکسپلورر8 را عرضه کرد وبه توسعه دهندگان وطراحان وب امکان ارزیابی این مروگر را برای توسعه نرم افزارهای سازگار با کاربردی ترین مرورگر دنیا ارائه دهد.
اکنون مایکروساف اعلام کرده است که دومین و آخرین نسخه آزمایشی اینترنت اکسپلورر8 را از مرداد ماه در دسترس قرار میدهد.
دومین نسخه بتای این مروگر با تمام عملکردهایی که این برنامه در زمان عرضه رسمی خواهد داشت در اختیار کاربران آزمایشی قرار می گیرد.
براساس گزارش وب نیوز، مایکروساف تا این زمان هنوز تاریخ رسمی عرضه نسخه نهایی اینترنت اکسپلورر8 را اعلام نکرده است.
این شرکت نسخه نهایی اینترنت اکسپلورر7 را در سال 1385 وارد بازار کرد.
برنامه ریزی به دلیل نبودن کلاسهای خالی در زمانهای مناسب و بودن کلاسهای خالی در روزهای یکشنبه و چهارشنبه در ساعت ۱۲ الی ۱۴ به دلیل داشتن کلاس در روز یکشنبه کلاس جبرانی دکتر صحت خواه روز جهارشنبه از ساعت ۱۲ الی ۱۴ برگزار خواهد شد.
لذا از همه هم کلاسی ها و دوستان گرامی می خواهم این خبر به هر کسی که دسترسی دارند به رسانند.
|
اختصاص حداکثر سرعت cpu کامپیوترتان به یک برنامه خاص برای افزایش سرعت کار در یک پنجره می توانید کلیدهای crtl+alt+delet را بزنید و روی عنوان پنجره مورد نظر خود راست کلیک کنید سپس روی go to process کلیک کرده و در مرحله بعد روی پنجره مشخص شده، راست کلیک کنید و بهset priority رفته و high را کلیک کنید. با این کار می توانید حدود 90% سرعت cpu خود را به یک برنامه اختصاص دهید. |
مخفی کردن حرفه ای اطلاعات
برای مخفی کردن فایل ها ممکن است آنها را در جایی قایم کنید یا آنها را Hidden کنید.اما این کار چندان مطمئن نیست زیرا تنها با یک جستجو در قسمتSearch ویندوز می توان به تمامی این فایل ها دسترسی پیدا کرد.با استفاده از روش زیر می توانید به طور کاملاً مطمئن فایل ها را مخفی کنید.
در ابتدا لازم به ذکر است که در هر درایو هارد شما، پوشه ای به نام Recycle Bin وجود دارد که مخصوص فایل های پاک شده هستند.نکته مورد توجه ما اینست که وقتی فایلی را درون این فولدرها کپی می کنیم دیگر اطلاعات نه قابل رویت هستند نه قابل search کردن. پس شما می توانید با کپی کردن فایل مورد نظر در این پوشه آن را از دست search ویندوز رها سازید. نکته مهم اینکه این پوشه به صورت پیش فرض Hidden است و شما برای دیدن آن باید در My Computer از منویTools بر روی Folder Option کلیک کنید. سپس بر روی تب Viev کلیک کنید و تیک Hide protected Operating System Files را بردارید
افزایش سرعت دانلود
1.بر روی یک جای خالی از دسکتاپ کلیک کنید و Properties را انتخاب کنید.
2.تب Desktop را برمی گزینیم.
3.بر روی دکمه Customize Desktop کلیک می کنیم.
4.در پنجره باز شده به تب Web می رویم.
5.بر روی دکمه Properties کلیک می کنیم.
6.در پنجره باز شده به تب Download می رویم.
7.سپس تیک گزینه Limit hard-disk usagefor this page to را می زنیم.
8.بعد مقدار فیلد Kilobytes را به عدد 9000 تغییر می دهیم.
9.در پایانOK را زده و خارج می شویم
فيبر نوري
بعد از اختراع ليزر در سال 1960 میلادی، ایده بکارگیری فيبر نوری برای انتقال اطلاعات شکل گرفت .خبر ساخت اولين فيبر نوری در سال 1966 همزمان در انگليس و فرانسه با تضعيفی برابر با اعلام شد که عملا درانتقال اطلاعات مخابراتی قابل استفاده نبود تا اينکه در سال 1976 با کوشش فراوان محققين تلفات فيبر نوری توليدی شدیدا کاهش داده شد و به مقدار رسيد که قابل ملاحظه با سيم های کوکسيکال مورد استفاده در شبکه مخابرات بود.
در ایران در اوايل دهه 60 ، فعاليت های تحقيقاتی در زمينه فيبر نوری در مرکز تحقيقات منجر به تاسيس مجتمع توليد فيبر نوری در پونک تهران گرديدو عملا در سال 1373 توليد فيبرنوری با ظرفيت 50.000 کيلومتر در سل در ایران آغاز شد.فعالیت استفاده از کابل های نوری در ديگر شهرهای بزرگ ايران شروع شد تا در آينده نزدیک از طريق يک شبکه ملی مخابرات نوری به هم متصل شوند.
فيبرنوری يک موجبر استوانه ای از جنس شيشه (يا پلاستيک) که دو ناحيه مغزی وغلاف با ضريب شکست متفاوت ودولايه پوششی اوليه وثانويه پلاستيکی تشکيل شده است . بر اساس قانون اسنل برای انتشار نور در فيبر نوری شرط : می بايست برقرار باشد که به ترتيب ضريب شکست های مغزی و غلاف هستند . انتشار نور تحت تاثير عواملی ذاتی و اکتسابی ذچار تضعيف می شود. اين عوامل عمدتا ناشی از جذب ماورای بنفش ، جذب مادون قرمز ،پراکندگی رايلی، خمش و فشارهای مکانيکی بر آنها هستند . منحنی تغييرات تضعيف برحسب طول موج در شکل زير نشا ن داده شده است.
فيبرهای نوری نسل سوم
طراحان فیبرهای نسل سوم ، فیبرهایی را مد نظر داشتند که دارای حداقل تلفات و پاشندگی باشند. برای دستیابی به این نوع فیبرها، محققین از حداقل تلفات در طول موج 55/1 میکرون و از حداقل پاشندگی در طول موج 3/1 میکرون بهره جستند و فیبری را طراحی کردند که دارای ساختار نسبتا پیچیده تری بود. در عمل با تغییراتی در پروفایل ضریب شکست فیبرهای تک مد از نسل دوم ، که حداقل پاشندگی ان در محدوده 3/1 میکرون قرار داشت ، به محدوده 55/1 میکرون انتقال داده شد و بدین ترتیب فیبر نوری با ماهیت متفاوتی موسوم به فیبر دی.اس.اف ساخته شد.
کاربردهای فيبر نوری
الف)کاربرد در احساسگرها
استفاده از احساسگرهای فیبر نوری برای اندازه گیری کمیت های فیزیکی مانندجریان الکتریکی، میدان مغناطیسی فشار،حرارت ،جابجایی،آلودگی آبهای دریا سطح مایعات ،تشعشعات پرتوهای گاماوایکس در سال های اخیر شروع شده است . در این نوع احساسگرها ، از فیبر نوری به عنوان عنصر اصلی احساسگر بهره گیری می شود بدین ترتیب که خصوصیات فیبر تحت میدان کمیت مورد اندازه گیری تغییر یافته و با اندازه شدت کمیت تاثیر پذیر می شود.
ب)کاربردهای نظامی
فیبرنوری کاربردهای بی شماری در صنایع دفاع دارد که از آن جمله می توان برقراری ارتباط و کنترل با آنتن رادار، کنترل و هدایت موشک ها ، ارتباط زیر دریایی ها (هیدروفون) را نام برد .
ج)کاربردهای پزشکی
فیبرنوری در تشخیص بیماری ها و آزمایش های گوناگون در پزشکی کاربرد فراوان دارد که از آن جمله می توان دزیمتری غدد سرطانی ، شناسایی نارسایی های داخلی بدن،جراحی لیزری فاستفاده در دندانپزشکی و اندازه گیری مایعات و خون نام برد .
فن آوری ساخت فيبرهای نوری
برای تولید فیبر نوری ، ابتدا ساختار آن در یک میله شیشه ای موسوم به پیش سازه از جنس سیلیکا ایجادمی گردد و سپس در یک فرایند جداگانه این میله کشیده شده تبدیل به فیبرمی گردد . از سال 1970 روش های متعددی برای ساخت انواع پیش سازه ها به کار رفته است که اغلب آنها بر مبنای رسوب دهی لایه های شیشه ای در اخل یک لوله به عنوان پایه قرار دارند .
روشهای ساخت پيش سازه
روش های فرایند فاز بخار برای ساخت پيش سازه فیبرنوری را می توان به سه دسته تقسیم کرد :
- رسوب دهی داخلی در فاز بخار
- رسوب دهی بیرونی در فاز بخار
- رسوب دهی محوری در فاز بخار
موادلازم در فرايند ساخت پيش سازه
- تتراکلريد سیلسکون :این ماده برای تا مین لایه های شیشه ای در فرایند مورد نیاز است .
- تتراکلريد ژرمانیوم : این ماده برای افزایش ضریب شکست شیشه در ناحیه مغزی پیش سازه استفاده می شود .
- اکسی کلريد فسفریل: برای کاهش دمای واکنش در حین ساخت پیش سازه ، این مواد وارد واکنش می شود .
- گازفلوئور : برای کاهش ضریب شکست شیشه در ناحیه غلاف استفاده می شود .
- گاز هليم : برای نفوذ حرارتی و حباب زدایی در حین واکنش شیمیایی در داخل لوله مورد استفاده قرار می گیرد.
-گاز کلر: برای آب زدایی محیط داخل لوله قبل از شروع واکنش اصلی مورد نیاز است .
مراحل ساخت
مراحل سیقل حرارتی: بعد از نصب لوله با عبور گاز های کلر و اکسیژن ، در درجه حرارت بالاتر از 1800 درجه سلسیوس لوله صیقل داده می شود تا بخار اب موجود در جدار داخلی لوله از ان خارج شود.
+ مرحله اچینگ: در این مرحله با عبور گازهای کلر، اکسیژن و فرئون لایه سطحی جدار داخلی لوله پایه خورده می شود تا ناهمواری ها و ترک های سطحی بر روی جدار داخلی لوله از بین بروند .
+ لایه نشانی ناحیه غلاف : در مرحله لایه نشانی غلاف ، ماده تترا کلرید سیلیسیوم و اکسی کلرید فسفریل به حالت بخار به همراه گاز های هلیم و فرئون وارد لوله شیشه ای می شوند ودر حالتی که مشعل اکسی هیدروژن با سرعت تقریبی 120 تا 200 میلی متر در دقیقه در طول لوله حرکت می کند و دمایی بالاتر از 1900 درجه سلسیوس ایجاد می کند ، واکنش های شیمیایی زیر ب دست می آیند.
ذرات شیشه ای حاصل از واکنش های فوق به علت پدیده ترموفرسیس کمی جلوتر از ناحیه داغ پرتاب شده وبر روی جداره داخلی رسوب می کنند و با رسیدن مشعل به این ذرات رسوبی حرارت کافی به آنها اعمال می شود به طوری که تمامی ذرات رسوبی شفاف می گردند و به جدار داخلی لوله چسبیده ویکنواخت می شوند.بدین ترتیب لایه های یشه ای مطابق با طراحی با ترکیب در داخل لوله ایجاد می گردد و در نهایت ناحیه غلاف را تشکیل می دهد.







با عرض سلام و تبریک عید نوروز به شما دوستان، من یک پیشنهاد برای هر چه بهبود بخشیدن برنامه نویسیمان درام.
چون نوشتن برنامه برزگ برای اکثر ما مشکل است من پیشنهاد می کنم که هر کدام از ما برنامه های کاربردی پیشنهاد کنیم و به صورت یک گروه بزرگ روی آن کار کنیم.
مثلاً من در حل نوشتن برنامه یک ساعت پشرفته که داری کرومتر ، تاریخ دار، ساعت،
دفتر تلفن، دفتر یاداشت برای یاد آوری قرار ملاقاتها ، دغتر یاد داشت، هشدار برای پیغام و …(در نوشتن این برنامه به مشکلهای بر خوردم کردم که امیدوارم به کمک شما دوستان اینها را حل کنم)
می خواستم چارت خودم را برای این برنامه در اینجا بنویسم که بهتر دیدم اول یک نظر سنجی کرده باشم اگر اکثر رای ها را آورد بعد شروع کنیم .
(لطفاً اگر موافق باشید یا مخالف (با نام یا بی نام )نظر خود را با گذاشتن کامنت بیان کنید)
با عرض سلام خدمت همکلاسی ها و هموطنان عزیز فرار رسیدن عید نوروز را تبریک می گویم و برای شما آرزوی سال پر از موفقیت و پیروزی دارم
در ویندوز xp در حالت پیش فرض packet scheduler سیستم را به 20 درصد از پهنای باند یک اتصال به اینترنت محدود می کند. یعنی اگر شما این تنظیمات را تغییر ندهید از پهنای باند از 20 در صد پهنای باند اتصال تان به اینترنت بهره ببرید. برای اینکه بتوانیداز 100 درصد از پهنای بانداتصال به اینترنت استفاده کنید مراحل زیر را انجام دهید .
Run را از منوی start اجرا کنید در run عبارت gpedit.msc را تایپ کنید و ok را کلیک کنید. منتظر بمانید تا Group policy اجرا شود . در این بخش computer policy local و در زیر computer configuration گزینه administrative templates را گسترش دهید این کار را با کلیک بر روی علامت + انجام دهید. در لیست بازشده network را نیز گسترش دهید.حال در این لیست Qos packet scheduler را انتخاب کنید. به گزینه هایی که در سمت راست ظاهر می شوند دقت کنید بر روی limit reservable bandwidth کلیک راست کرده و properties را کلیک کنید. پس از اینکه پنجره باز شد در برگه setting و در زیر Enabled را انتخاب کنید. مشاهده می کنید که با انتخاب آن در روبروی bandwidth limit مقدار پیش فرض آن 20 درصد به نمایش در می آید به جای عدد 20 مقدار 0 راتایپ کرده و ok را کلیک کنید. حال به connection که به وسیله آن به اینترنت وصل می سوید رفته و برروی دکمه properties کلیک کنید. به برگه networking بروید و دقت کنید که scheduler pocket فعال باشد و تیک کنار آن را مشاهده شود. این پنجره را ok کنید . کامپیوتر خود را restart کنید.
هر روزتان نوروز ،نوروزتان پیروز
ID: ali_pourheidar@yahoo.com
انواع دادها در c++
دادها در c++6 نوع می باشد عبادتنداز:
1)char :برای ذخیره داده کاراکتری به کار می روند.
2) int : برای اعداد صحیح به کار می رود.
3)float :برای ذخیره اعداد اعشاری به کار می رود.
4)double :برای ذخیره اعداد اعشاری برزگتر از float به کارمی رود.
5)bool :برای ذخیره مقادیر منطقی به کار می رود که داری ارزش درستی یا نادرستی باشد.
6)void :در آینده با این نوع از دادها با آن آشنا خواهیم شد.
کلمات signed , short, long, unsigned را می توان با int به کار برد. نوع كاراكتر می توان signed, unsigned به کار برد Long به همراه double نیز قابل استفاده است.
متغیرها
برای نام گذاری متغیرها از اعداد،a تاz ، A تاZ و ( _ ) می توان استفاده کرد واگر حروف اول اعداد باشد آن نام قابل قبول نیست.
- تعیین نوع متغیرها را اعلان متغیر گویند.
; نام متغیر نوع متغیرها
-اعلان متغیرها در هرجایی از برنامه امکان پذیر است.
ثابتها
ثوابت مقادیری هستند که در برنامه وجود دادرند قابل تغییر نیستند. برای اعلان ثوابت دو روش عمل می کند.
1) استفاده ا دستور #define
2)استفاده از دستور const
#define نام ثابت مقدار
Const نوع داده ثابت نام = مقدار ;
عملگرها
v عماگرها نمادهای هستند که اعمال خاصی را انجام می دهند.
v مقادیری که عملگرها بر روی آنها عمل می کند، عملوند گویند.
عملگرها در c++ عبارتنداز:
عملگرهای بیتی
وجود عملگرهای بیتی در c++ موجب شد تا بسیاری از کارهای اسمبلی در c++ انجام شود.عملگرهای بیتی برای تست کردن ،مقدار یا شیف دادن وسایر اعمال بروی مقادیری به کار روند که در یک بات(char) یا کلمه (int ) ذخیره شده اند. عملگرهای بیتی را نمی توان با انواع float, long double, void یا سایر انواع پیچیده به کار برد
& ← "و" ← نتیجه عمل وقتی یک است که هر دو بیت یک باشد در بقیه موارد صفر است
| ← "یا" ← نتیجه عملگر وقتی صفر است که هر دو بیت صفر باشد در یقیه موارد یک است
^ ← ← یای انحصاری (xoy ) نتیجه عملگر وقتی یک است که یکی بیتها صفر ودیگری یک باشد
~ ← نقیص
>> ← شیف به راست
<< ← شیفت به چپ
عملگرهای محاسباتی
عملگرهای % برای محاسبه باقیمانده تقسیم به کار می رود بقیه عملگرها عبارتنداز: + و – و* و/ میباشند.
عملگر کاهش (--) یک واحد از عملوندش کم می کند ونتیخه را در عملوند قرار می دهند. عملگر (++) بر عکس عملگر (--) عمل می کند.
++x = x++
تقدم عملگرهای محاسباتی
بالاترین تقدم ++و—
- (منهای یکانی)
% و / و*
پایین ترین تقدم + و-
تقدم عملگرهای منطقی
بالاترین تقدم ! نقیض
&& و
پایین ترین تقدم || یا
عملگرهای ترکیبی
از ترکیب عملگرهای محاسباتی و عملگر = ، مجمومه دیگر از عملگرها ایجاد می شود که عمل محاسباتی و انتساب را انجام می دهند. تقدم این عملگرها پایین تر از سیار عملگرها است.
+= x+= y ↔ x = (x + y)
عملگر?
این عبارتی را ارزیابی می کند
متغیر =<عبارت1> ?< عبارت> : < عبارت>
اگر < عبارت1> دارای ارزش درستی باشد،مقدار ارزیلبی شده < عبارت2> در متغیر قرار می گیرد و گرنه مقدار ارزیبابی شده < عبارت3> در متغیر قرار می گیرد.
عملگر کاما
این عملگر برای انجام چند عمل در یک دستور به کار می رود.
عملگر sizeof
این عملگر یک عملگر زمان مترجم است و می تواند طول یک متغیر یا نوع داده را برحسب بایت تعیین کند. اگر با کامپعوتری کار می کنید و نمی توانید انواع آن ، مثل نوع int چند بایتی است با این عملگر می توانید به آن پی ببرید.
Sizeof متغیر ;
Sizeof (نوع داده) ;
عملگر( )
پرانتز عملگر است که تقدم عملگرهای داخل خود را بالا می برد.
تقدم عملگرها در حالت کلی
بالاترین نقدم ( )
! ~ ++ -- sozeof
* / %
+ -
<< >>
< <= > >=
= = !=
&
^
|
&&
||
?
= += -= *= /= %=
پایین ترین تقدم ,
بنام خداوند بخشنده ومهربان
چکیده از نکات برنامه نویسی پیشرفته) c++)
منبع
برنامه نویسی به زبان (c++) ویرایش دوم از مهندس عین ا... جعفرنژاد قمی چاپ
انتشارات علوم رایانه(تابستان 1384)
نویسنده
علی پورحیدر
توضیح
برنامه های این مقاله در turbo c++ 4.5 قابل اجرا می باشد.
****************************************************************************
مقدمه
از روشهای متداول برنامه عبارتنداز:1.برنامه نویسی ساخت یافته و2.برنامه نویسی شیء گرا
1) برنامه نویسی ساخت یافته
روش منظمی برای نوشتن برنامه ها است و منجر به نوشتن برنامه های می شود که خوانایی آنها بالا است. تست واشکالزدایی آنها راحتر است.
2)برنامه نویسی شیء گرا
شیوه نوینی است که در آن می توان قطعاتی را ایجاد کرد در برنامه های مختلف مورد استفاده قرارداد.
هدف برنامه نویسی شیءگرا این است که برنامه ها را از قطعات موجود مونتاژ کند.به این ترتیب سرعت تولید نرم افزار افزایش می یابد. قابلیت خوانایی برنامه هایی که در این روش نوشته می شوند بالا بوده . تست و عیب یابی واصلاح آنها آسان است. شیءگرایی بر اشیاء تاکید دارد.
در c و سایر زبانهای برنامه سازی ساخت یافته برنامه ها به فعالیتها توجه دارند در حالی که در زبان c++ به اشیاء توجه می شود. در c واحد برنامه نویسی تابع است. ولی در c++ واحد برنامه نویسی کلاسی است که اشیاء سرانجام از آن نمونه سازی می شوند.
برخی از ویژیگی های c++
1)یک زبان میانی است. یعنی هم قابلیت زبان سطح پایین مانند اسمبلی را دارد ویا قابلیت مانند زبان سطح بالا مثل پاسکال را دارد.
2) c++ انعطاف پذیر بسیار زیاد را دارد. یعنی هر انچه برنامه نویس فکر می کند می تواند در این برنامه پیاده سازی کند.
3) c++ یک زبان برنامه نویسی سیستم است. برنامه های سیستم برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزار را فراهم می کنند.
4) ارتباط تنگاتنگی بین c++ و اسمبلی وجود دارد.
5) c++ زبان کوچکی است و تعداد کلمات کلیدی آن زبا بسیار اندک است.
6) c++ دارای ویژهگی شیءگرایی است.
7)c++ نسبت به حروف احساس است.
8) هر برنامه از c++ از قطعاتی به نام کلاس و تابع تشکیل شده است.
دستور العملهای برنامه c++ دارای ویژگیهای زیر هستند
1) هر دستور زبان c++ به ; (سیمیکالون) ختم می شود.
2) حداکثر طول یک دستور 255 کاراکتر است.
3)هر دستور می تواند در یک یا چند سطر ادامه یابد.
4) در هر سطر می توان چند دستور را تایپ کرد.
5) توضیحات می توانید در بین */ /* و یا بعداز // ظاهر شود.
در اینجا چند ترفند Windows برای دوستان گرامی دارم امیدوارم برای شما مفید باشد.
چگونه گزارش مشکل در Windows XP را غير فعال کنيم؟
کنترل پنل خود را باز کنيد.بر روي Performance and Maintenance کليک کنيد.سپس به قسمت System برويد.بر روي Advanced کليک کنيد.بر روي error-reporting در زير پنجره کليک کنيد.Disable error reporting را انتخاب کنيد و با قشار بر روي OK از صفحات خارج شويد.
چگونه گزارش مشکل در Windows XP را غير فعال کنيم؟
کنترل پنل خود را باز کنيد.بر روي Performance and Maintenance کليک کنيد.سپس به قسمت System برويد.بر روي Advanced کليک کنيد.بر روي error-reporting در زير پنجره کليک کنيد.Disable error reporting را انتخاب کنيد و با قشار بر روي OK از صفحات خارج شويد.
غير فعال کردن راست کليک در Desktop ( در تمام ويندوز ها)
اين تنظيمات منوي زمينه اي را که بطور معمول با راست کليک کردن بر روي Desktop نمايان مي شود را حذف مي کند .
رجيستري را باز کرده و کليد زير را در آن پيدا کنيد .
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer
يک مقدار DWORD جديد ايجاد کرده و نام "NoViewContextMenu" را به آن بدهيد. سپس مقدار آن را برابر با تعداد اسناد اخيري کنيد
که مايل به نشان دادن آنها هستيد , از رجيستري خارج شويد و براي اعمال تغييرات مجددا سيستم را راه اندازي نمائيد .
مخفي کردن آيکون Internet Explorer (تمام ويندوز ها)
اين گزينه آيکون Internet Explorer را از Desktop ويندوز حذف مي کند.
رجيستري را باز کرده و کليد زير را در آن پيدا کنيد .
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer
يک مقدار DWORD جديد ايجاد کرده و نام "NoInternetIcon" را به آن بدهيد. سپس مقدار آن را برابر با تعداد اسناد اخيري کنيد که مايل به نشان دادن
آنها هستيد . از رجيستري خارج شويد و براي اعمال تغييرات ممکن است نياز به راه اندازي مجددا سيستم و يا Log off آن داشته باشيد .