

براي جستجو در تمام مطالب سايت واژه كليدي مورد نظرتان را وارد کنيد :
پيغام مدير :
ایمیل من
redboyiran@aol.com
redboyiran.blogfa@gmail.com
redboyiran.blogfa@yahoo.com
ادرس وبلاگ :www.redboyiran.blogfa.com
براي تبادل
لوگو ابتدا لوگوي ما را قرار دهيد،سپس از طريق فرم نظرات به ما خبر دهيد تا ماهم
همين کار را بکنيم.
هفته اوّل آبان 1388
هفته چهارم مهر 1388
هفته دوم مهر 1388
هفته اوّل مهر 1388
هفته چهارم شهریور 1388
هفته سوم شهریور 1388
هفته اوّل شهریور 1388
هفته چهارم مرداد 1388
هفته سوم مرداد 1388
هفته دوم مرداد 1388
هفته اوّل مرداد 1388
هفته چهارم تیر 1388
هفته سوم تیر 1388
هفته اوّل تیر 1388
هفته چهارم خرداد 1388
هفته سوم خرداد 1388
هفته دوم خرداد 1388
هفته اوّل خرداد 1388
هفته چهارم اردیبهشت 1388
هفته سوم اردیبهشت 1388
هفته اوّل اردیبهشت 1388
هفته چهارم فروردین 1388
هفته سوم فروردین 1388
هفته دوم فروردین 1388
هفته اوّل فروردین 1388
هفته سوم اسفند 1387
هفته اوّل اسفند 1387
هفته چهارم بهمن 1387
هفته سوم بهمن 1387
هفته دوم بهمن 1387
هفته سوم دی 1387
هفته دوم دی 1387
هفته اوّل دی 1387
هفته چهارم آذر 1387
هفته سوم آذر 1387
هفته دوم آذر 1387
هفته اوّل آذر 1387
هفته چهارم آبان 1387
هفته سوم آبان 1387
هفته دوم آبان 1387
هفته اوّل آبان 1387
هفته چهارم مهر 1387
هفته سوم مهر 1387
هفته دوم مهر 1387
هفته اوّل مهر 1387
هفته چهارم شهریور 1387
هفته سوم شهریور 1387
هفته دوم شهریور 1387
هفته چهارم مرداد 1387
هفته سوم مرداد 1387
هفته اوّل مرداد 1387
هفته چهارم تیر 1387
هفته دوم تیر 1387
هفته اوّل تیر 1387
هفته چهارم خرداد 1387
هفته سوم خرداد 1387
هفته دوم خرداد 1387
هفته چهارم اردیبهشت 1387
هفته سوم اردیبهشت 1387
هفته چهارم فروردین 1387
هفته دوم فروردین 1387
هفته چهارم اسفند 1386
هفته سوم اسفند 1386
هفته اوّل اسفند 1386
هفته سوم بهمن 1386
هفته دوم بهمن 1386
هفته اوّل بهمن 1386
هفته اوّل دی 1386

اطلاعيه هاي سايت :
به شما كاربر گرامي سلام عرض مي كنم . اميدوارم
در اين وبلاگ دقايقي خوبي را سپري كنيد . براي آگاهي از امكانات اين وبلاگ
خواهشمندم كه تا آخر صفحه اين وبلاگ را مشاهده نماييد .
:: ده قهرمان
|
ده
قهرمان | |||||||||||
|
| |||||||||||
| |||||||||||
|
براي مديران
پرمشغله | ||||||||||||||
|
| ||||||||||||||
|
زماني كه نام نوتبوكهاي Lenovo به
ميان ميآيد بيدرنگ اولين چيزي كه در ذهن بيشتر افراد نقش ميبندد لوگوي شركت
معروف IBM است كه روي پانل جلويي نوتبوكهاي قبلي شركت Lenovo نظر هر كسي را به
خود جلب ميكرد. مشخصات فني نوتبوك نگاهي به نوتبوك تست نوتبوك
طراحي ساده و بادوام،
طراحي مناسب صفحهكليد، صداي كم فن، گرماي مناسب دستگاه در هنگام فعاليت، دقت
بالاي صفحهنمايش، كيفيت صداي مناسب بلندگوها، وجود قابليت Think vantage براي
مديريت آسان(واقعاً يك ويژگي مناسب در اين نوتبوك است)، سيستم محافظتي هاردديسك،
عمر مناسب باتري (با وجود مشخصات سختافزاري، باتري اين دستگاه در حالت حداكثر
كارايي مدت 2 ساعت و 40 دقيقه توان مورد نياز دستگاه را تأمين كرد)، وجود سنسور
تشخيص اثر انگشت و ويژگيهاي امنيتي مناسب،كارايي بالا در نرمافزارهاي
سهبعديسازي، وزن مناسب دستگاه، وجود رابط بلوتوث با فناوري EDR، سرعت و ثبات
مناسب پورتهاي USB دستگاه معايب مشخصات
فني نوع و فرکانس پردازنده:
5/2گيگاهرتز- Core 2 Duo T9300 حافظه: 2 گيگابايت (DDR2
667) پردازنده گرافيکي: Nvidia
Quadro NVS 140M مجهز به 128 مگابايت حافظه هاردديسک: 250 گيگابايت -
5400 دور در دقيقه- SATA صفحهنمايش: 1050×1680
پيکسل- 4/15 اينچ (+WSXGA) | ||||||||||||||
|
شعله
آبي | |||||||||||||||
|
| |||||||||||||||
|
حالا كه جنگ ميان فرمتها به پايان
رسيده، خريداران ميتوانند با اطمينان بيشتري به سراغ درايوهاي Blu-rayبروند و از
ظرفيتهاي بالاي آن لذت ببرند. يكي از اين درايوها كه در ايران هم وجود دارد، مدل
DH-4B1S است كه بهوسيله دو شركت Lite-On و Philips ِ Lite-On Digital Solutions)
Philips) توليد شده است.
کيفيت بالا، پشتيباني از سه نوع ديسک نوري، فناوري CLV، وجود هشت مگابايت حافظه داخلي
معايب | |||||||||||||||
|
پَر وزن
اسوسي! | ||||||||||||||
|
| ||||||||||||||
|
ASUS Eee PC 4GB حتماً پروژه نوتبوكهاي 100 دلاري كه
نگروپونته ميخواست آن را اجرا كند به ياد داريد. هدف اصلي او اين بود كه در دنيا
به ازاي هر كودك يك نوتبوك ارزان توليد كند و آن را در اختيار كودكان قرار دهد.
پروژه او به دليل مشكلاتي كه با اينتل و ساير شركايش پيدا كرد به تأخير افتاد، اما
در عوض خيلي از شركتها را به فكر واداشت كه چرا آنها نوتبوكهايي ارزان و كوچك
توليد نكنند و آن را در اختيار كاربرانشان قرار ندهند. Eee PC از نگاهي نزديك
معايب
| ||||||||||||||
:: مرگ آفرين!
|
مرگ
آفرين! | |||||||||||||||
|
| |||||||||||||||
|
Razer Death Adder تعداد محصولاتي كه شركت Razer توليد
كرده است خيلي زياد نيست، اما در هر كدام از آنها سعي شده با كيفيتترين محصول در
نوع خود توليد شود و خريدار تجربه خوبي از كار با آن داشته باشد.
طراحي زيبا، ساختار ارگونومي مناسب (براي راست دستان)، استفاده از سنسور infrared، سطح پوشيده شده با تفلون، طول مناسب کابل، مجهز به فناوري Alwayson
معايب | |||||||||||||||
|
||
|
|
||
دنيايي را تصور كنيد كه
در آن هر يك از اقلام توليدي، همراه يك تراشه RFID ارائه ميشود و اين
تراشه، اطلاعاتي را درباره محصول مربوطه ذخيره ميكند. با جابهجايي يك
محصول در زنجيره تأمين (براي مثال در صنايع داروسازي، هوافضا، دامپروري يا
حتي تشخيص هويت انسانها) اطلاعات مختلفي جمعآوري و در نقاط متفاوتي از
سيستمهاي تركيبي ذخيره ميشود و سپس در دسترس قرار ميگيرند. | ||
تبديل اسناد اسكن شده به متون نوشتاري
|
|||||
|
|
|||||
اگر
تاكنون دقت كرده باشيد، همراه با نرمافزارهاي مجموعه آفيس، قسمتي با
عنوان Microsoft Office Tools نيز نصب ميشود كه شامل ابزار كاربردي و
كمكي براي كاربران آفيس است. | |||||

سيگنال انتقال
دستگاههاي بيسيم براي برقراري ارتباط به يكديگر
از يكي از اين دو نوع سيگنال استفاده ميكنند: امواج راديويي Radio
Frequency) يا (RF و امواج مادون قرمزInfra Red) يا (IR امواج راديويي
را كه فركانسي در محدوده يك تا 20گيگاهرتز دارند ميتوان در يك شبكه
بيسيم براي ارسال داده بين ايستگاهها به كار برد. اين امواج امروزه به
طور وسيعي در پروتكلهاي ارتباط بيسيم به كار گرفته ميشود.
امواج
مادون قرمز طول موجي بين 800 تا 900 نانومتر دارند كه نسبت به امواج
راديويي معايب و محاسني دارد كه بايد در طراحي شبكهها با توجه به اين
خصوصيات، انتخاب و اقدامات لازم صورت گيرد. امواج مادون قرمز نميتوانند
از اجسام كدر مانند ديوار عبور كنند. اين يك محدوديت براي برقراري ارتباط
است و در عين حال يك مزيت. زيرا به اين ترتيب امنيت بيشتري براي انتقال
دادهها برقرار ميشود.
نرخ خطا در امواج مادون قرمز نسبت به
امواج راديويي كمتر است. زيراIR نسبت به برخي انواع تداخلهاي
الكترومغناطيسي مانند انتقال راديويي يا امواج مايكروويو مصونيت بيشتري
دارند. ضمن اينكه به علت پهناي باند زياد امواج مادون قرمز، امكان ارسال
داده با نرخ بالا فراهم خواهد بود.
اما بايد توجه داشت كه امواج
مادون قرمز به علت محدوديت برد، براي واحدهاي متحرك مناسب نيستند. ضمن
اينكه شرايط آب و هوايي مانند باران، مه و حتي دود و گردوغبار كارايي اين
امواج را به شدت تحت تاثير قرار ميدهند كه اين اشكالات در امواج راديويي
به چشم نميخورند.
ارتباط بيسيم
در يك شبكه بيسيم ساده، چند ايستگاه كاري يا به
عبارتي چند رايانه يا دستگاه بيسيم ميتوانند به طور مستقيم به صورت دو
به دو با هم ارتباط داشته باشند و به تبادل داده بپردازند. مشخص است كه
اگر امكان برقراري ارتباط مستقيم بين دو ايستگاه مهيا باشد يكي از بهترين
انواع ارتباط برقرار شده است. اما هميشه اين امكان وجود ندارد و با افزايش
ايستگاهها محدوديتها زياد ميشود. در اين شرايط بهتر است كه همه
ايستگاهها به يك نقطه به نام نقطه دسترسي (ACCESS POINT) ياAP متصل
شوند و ارتباط خود را با ساير ايستگاهها از طريق آن برقرار كنند؛ كار
مشابهي كه در شبكههاي سيمي توسط هاب و سوئيچ انجام ميشود. در حقيقت
ميتوان به تعبير،AP را يك سوئيچ بيسيم دانست. با وجود AP ميتوان بنا
به ظرفيت آن، ارتباط تعداد معيني دستگاه بيسيم را پشتيباني كرد.
براي
گسترش شبكههاي بيسيم و برقراري ارتباط بين شبكهاي ميتوان APها را از
طريق يك شبكه ديگر با يكديگر ارتباط داد كه معمولا اين كار با استفاده از
يك شبكه كابلي صورت ميگيرد. البته بايد توجه داشت كه ايستگاههايي كه در
حوزه دسترسي يكديگر قرار دارند ميتوانند با وجود AP، به صورت مستقيم و
بدون نياز بهAP با يكديگر ارتباط برقرار كنند. اما ارتباط بين دو شبكه
مستقل بيسيم تنها از طريق APهاي آنها امكان پذير است. زيرا آنها در
حوزه دسترسي يكديگر نيستند. در پايان خوب است بدانيم كه استاندارد مربوط
به شبكهها و ارتباطات بيسيم كه توسط موسسه IEEE به ثبت رسيده است 11.802
است.
پارسا ستودهنيا
اگر
يك كاربر معمولي رايانه باشيد نميتوانيد به تمام اين جزييات دسترسي داشته
باشيد. نرمافزارهاي مختلفي وجود دارند كه كار اصلي آنها همچون Task
Manager ويندوز، كنترل و نظارت بر فايلها و نرمافزارهاي در حال اجرا
است. Anvir Task Manager, PC Inspector Task Manager, DTaskManager,
TaskPatrol 2, Process Manager 2 Lite, Daphne, Process Viewer و ...
برخي از اينگونه نرمافزارها بهشمار ميروند. در اين ميان نرمافزار
ديگري نيز وجود دارد كه به جرات ميتوان آن را بهترين و كاملترين برنامه
براي اينكار معرفيكرد! مرورگر سيستم نرمافزار System Explorer ابزاري رايگان تحت
ويندوز است كه به شما امكان جستوجو و كنجكاوي در اعماق ويندوز را خواهد
داد. اين برنامه ميتواند جايگزين بسيار مناسبي براي Task Manager
ويندوز باشد. همچنين نسخه 5/1 به بعد اين نرمافزار اين امكان را به شما
ميدهد تا هر زمان كه بخواهيد امكانات غير ضروري موجود در نرمافزار را
غير فعال كرده و برعكس، هر زمان كه بخواهيد نيز بتوانيد با استفاده از
پلاگينهايي كه روز به روز براي نرمافزار ساخته ميشوند امكانات جديدي را
به آن اضافه كنيد. نرمافزار فوق با ويندوزهاي XP, Vista و ديگر
ويندوزهاي آينده سازگاري كامل دارد و در همگي آنها بهدرستي قابل اجرا
است. امكانات كليدي برخي از امكانات و ويژگيهاي كليدي اين نرمافزار عبارتند از: جايگزين مناسب همچون ديگر Task Manager ها اين نرمافزار نيز
قابليت جايگزيني با Task Manager ويندوز را دارد. براي اين كار كافيست
از بخش options گزينه Replace Task Manager را انتخاب كنيد. توجه
داشته باشيد كه نيازي نيست اين نرمافزار مدام در حال اجرا باشد بلكه
ميتوانيد در صورت نياز آن را اجرا كنيد. اما ذكر اين نكته قابل توجه است
كه حتي در صورت اجراي مداوم نرمافزار نيز هيچ مشكلي در ويندوز شما
بهوجود نخواهد آمد؛ چرا كه اين برنامه فقط 4 مگابايت از حافظه رم را
اشغال ميكند. براي دانلود نسخه كامل نرمافزار ميتوانيد به سايت زير
مراجعه كنيد: امير عصاري 
1-
ارايه اطلاعات دقيق دربارهي كارها، پردازشها، ماژولها، كارايي سيستم،
افزونههاي اينترنت اكسپلورر، افزونههاي سيستمي، ويندوز، سرويسها،
درايورها، اتصالات، Snapshots و فايلهاي باز شده
2- بررسي آسان فايلهاي مشكوك با كمك سرويسهاي VirusTotal و Jotti
3- بررسي خودكار امنيت پردازشها، ماژولها و هر فايل انتخاب شدهي ديگر با استفاده از بانك اطلاعاتي Spyware Terminator
4- جستوجوي آسان جزييات مربوط به فايلها و پردازشها با كمك بانكهاي اطلاعاتي آنلاين
5- دسترسي آسان به ابزارهاي سيستمي و توانايي جايگزيني اين ابزار با Task Manager ويندوز
6- ارايه نمودارهاي آماري براي آگاهي از ميزان كارايي و عملكرد بهينه سيستم
7- ارايه تاريخچه كارهاي صورت گرفته براي كنترل تمام فعاليتها
8- ايجاد Snapshots از سيستم براي بررسي هرچهبهتر تغييرات صورت گرفته در ويندوز نسبت به حالتي كه تغييراتي وجود نداشته
9-
پشتيباني از پلاگينها: با برخورداري از اين قابليت، كاربران ميتوانند
پلاگينهاي مورد نظرشان را به برنامه اضافه كنند و توسعهدهندگان پلاگين
نيز ميتوانند امكانات جديدي را در اين برنامه ايجاد كنند.
10-
پشتيباني از زبانهاي مختلف: زبانهاي انگليسي، اسپانيايي، آلماني،
پرتغالي و ژاپني از جمله زبانهايياند كه در حال حاضر در نرمافزار قابل
دسترسي است. اين زبانها به مرور بيشتر نيز خواهند شد. نرمافزار Process
Explorer روش كار بسيار آساني دارد و توانايي انجام كارهاي حرفهاي را
بهطور رايگان در اختيار شما قرار ميدهد.
آخرين نسخه اين نرمافزار
از بانك اطلاعاتيSpyware Terminator براي بررسي خودكار پردازشهاي مشكوك
كمك ميگيرد و همچنين شما ميتوانيد با آپلود فايلهاي مشكوك خود به
سرورهايVirusTotal يا Jotti آنها را توسط چندين ويروسياب قدرتمند بررسي
كنيد.
قابليت ديگري كه اكثرTask Manager ها از آن پشتيباني
نميكنند،snapshot است. اين قابليت وقتي مفيد است كه بخواهيد هرگونه
تغيير، حذف يا اضافه را در فايلها و رجيستري ويندوز خود بررسي كنيد.
بهعنوان مثال فرض كنيد قصد داريد نرمافزاري را روي ويندوز خود نصب كنيد.
چنانچه پس از نصب بخواهيد آن را حذف كنيد مطمئنا ردپاي آن نرمافزار
بهطور كامل از ويندوز شما پاك نخواهد شد و بخشي از آن در ويندوز باقي
ميماند. حال با استفاده از اين برنامه و قابليتSnapshot ميتوانيد قبل
از نصب نرمافزار مورد نظر يكSnapshot از ويندوز خود تهيه كنيد و پس از
نصب نرمافزار نيز همين كار را انجام دهيد. در نهايت با مقايسه اين
دوSnapshot خواهيد توانست از ردپاي دقيق و تمام تغييرات صورت گرفته توسط
نرمافزار در ويندوز مطلع شويد.
www.systemexplorer.mistergroup.org

در زبانهاي برنامهسازي ساخت يافته مثل C، برنامهها به فعاليتها توجه دارند. در حالي كه در زبان ++C و ساير زبانهاي شيگرا به اشيا توجه ميشود. در C واحد برنامهنويسي تابع است و در ++C واحد برنامهنويسي، كلاسي است كه اشيا سرانجام از آن نمونهسازي و ايجاد ميشوند. برنامهنويسان C،
روي نوشتن توابع متمركز ميشوند. گروهي از فعاليتها كه كار مشتركي را
انجام ميدهند، به شكل تابع در ميآيند و گروهي از توابع، برنامه را ايجاد
ميكنند. دادهها نيز درC
اهميت دارند. ولي فرض ميشود دادههاي مورد نياز فعاليتهايي كه تابع
انجام ميدهد، مهياست. مشخصات سيستم و افعال موجود در صورت مساله به
برنامهنويسC كمك ميكند، توابعي را تعيين كند كه بايد با هم كار كنند تا سيستم را پياده سازي كنند.
برنامهنويس++C
روي ايجاد انواع جديدي به نام كلاس متمركز ميشود. در هر زبان انواع
دادهاي مشخصي وجود دارد كه به آنها انواع ابتدايي گفته ميشود. به عنوان
مثال نوع دادهايint مشخص كننده داده عددي صحيح، float داده عددي اعشاري، double داده عددي اعشاري بزرگ، char داده كاراكتري وbool داده دو مقداري درست يا غلط است.
برنامهنويس ميتواند با استفاده از انواع ابتدايي، انواع ديگري را ايجاد كند كه به آنها انواع جديد گفته ميشود.
توابع و اعضاي دادهاي
داخل
هر كلاس، تعدادي داده وجود خواهد داشت كه به آنها اعضاي دادهاي كلاس گفته
ميشود. علاوه بر اعضاي دادهاي، توابعي درون كلاس وجود دارد كه دادهها
را دستكاري ميكنند. به اين توابع به اصطلاح متدهاي كلاس يا توابع عضو
گفته ميشود.
لازم است بدانيم كه نمونهاي از هر نوع ابتدايي را يك متغير گوييم. يك متغير در واقع مقدار مشخصي از حافظه اصلي(RAM) است كه براي نگهداري يك مقدار رزرو ميشود. اندازه هر متغير در حافظه به نوعي داده اوليه بستگي دارد. به عنوان مثال در ++C ، متغيري از نوع دادهاي char يك بايت از حافظه را براي ذخيره يك كاراكتر رزرو ميكند و يا متغيري از نوع int ، بسته به نوع كامپايلر 2 يا 4 بايت از حافظه را براي نگهداري يك عدد صحيح رزرو ميكند. در صورتي كه نوع int به اندازه 2 بايت باشد به اين معني است كه ميتواند عددي بين 32768- تا 32767 را در خود نگه دارد.
كلاس
در واقع يك نوع جديد از انواع داده اوليه است كه به نمونهاي از آن شي
گفته ميشود. هر شي نيز مانند متغير، فضايي از حافظه را رزرو ميكند.
ميزان اين فضا نيز مجموع اندازههاي متغيرهاي تعريف شده درون آن كلاس است.
در
اينجا ذكر يك نكته ضروري به نظر ميرسد. ميدانيم كه درون يك كلاس علاوه
بر اعضاي دادهاي توابعي نيز تعريف ميشوند. اين توابع گاهي ممكن است
توابعي بزرگ و پيچيده باشند. بايد دقت داشت كه اندازه يك شي به اندازه
توابع تعريف شده داخل كلاس مربوط ربطي نخواهد داشت و اين توابع در
زمانهاي نياز به صورت مرجع از همان كلاس مربوطه فراخواني ميشوند.
بنابراين اندازه يك شي، مستقل از تعداد و اندازه توابع تعريف شده داخل
كلاس مربوطه، تنها به تعداد و نوع اعضاي دادهاي آن بستگي خواهد داشت.
گفتيم
در زبان ساختيافته، افعال موجود در صورت مساله به برنامهنويس براي
پيادهسازي سيستم كمك ميكند. اما در برنامهنويسي شيگرا مثل++C
اسامي موجود در صورت مساله به برنامهنويس كمك ميكند تا كلاسهايي را
تعيين كند كه با ايجاد اشيايي از آنها با يكديگر كار ميكنند سيستم را
پيادهسازي كند.اگر نرمافزار از كلاس ساخته شود، از اين كلاسها ميتوان
در برنامههاي ديگر نيز استفاده كرد. به همين دليل، كلاسها قابليت
استفاده مجدد را دارند. ويژگي استفاده مجدد، نقش كليدي و مهمي در مهندسي
نرمافزار و برنامهنويسي دارد. هر كلاس جديدي كه ايجاد ميكنيم، ممكن است
قطعه ارزشمندي براي توليد نرمافزار محسوب شود و براي سرعت در
برنامهنويسي ميتوان آن را در برنامههاي آينده به كار برد.
برخي ويژگيهاي C++
بسياري از افراد++C را يك زبان سطح بالا نميدانند و آن را از دسته زبانهاي مياني برميشمارند.
علت
آن است كه اين زبان همانند زبان سطح پاييني مثل اسمبلي ميتواند مستقيما
به حافظه دستيابي داشته باشد و با مفاهيم بيت، بايت و آدرس كار كند و از
طرف ديگر، برنامههاي اين زبان، همچون زبانهاي سطح بالايي مثل پاسكال، از
قابليت خوانايي بالايي برخوردارند. به عبارت ديگر، دستورالعملهاي اين
زبان، به زبان محاورهاي انسان نزديك است كه اين ويژگي، مربوط به زبانهاي
سطح بالاست.
++C
زباني بسيار قدرتمند و انعطافپذير است. در اين زبان هيچ محدوديتي براي
برنامهنويس وجود ندارد. هر آنچه را كه فكر ميكنيد ميتوانيد در اين زبان
پيادهسازي كنيد.
++C
زبان برنامهنويسي سيستم است. برنامههاي سيستم، برنامههايي هستند كه
امكان بهرهبرداري از سختافزار و ساير نرمافزارها را فراهم ميكنند.
سيستم عامل، كامپايلر، اسمبلر و نرمافزار مديريت بانك اطلاعاتي ازجمله
برنامههاي سيستم هستند. پيش از اين نيز گفته بوديم كه سيستم عاملي همچون Unix يا Linux
با استفاده از اين زبان نوشته شدهاند. همچنين اين زبان براي نوشتن
نرمافزارهاي راهانداز سختافزارهاي جديد كه تازه طراحي ميشوند مناسب
است.
بين زبان ++C
و اسمبلي ارتباط نزديكي وجود دارد. ميتوان در اين زبان از تمامي
قابليتهاي زبان اسمبلي بهره برد. اشخاصي كه به زبان اسمبلي مسلط هستند و
به زبان ++C برنامه مينويسند گاهي براي نوشتن يك قطعه كد كه بايد به زبان ++C نوشته شوند ممكن است احساس كنند كه نوشتن آن به زبان اسمبلي برايشان راحتتر است. آنها با استفاده از قابليت موجود در ++C ميتوانند به طور مستقيم در برنامههاي ++C از كدهاي اسمبلي استفاده كنند++C . نسبت به حروف حساس است. (Case Sensitive) يعني در اين زبان بين حروف كوچك و بزرگ تفاوت است و تمام كلمات كليدي اين زبان با حروف كوچك نوشته ميشوند. به عنوان مثال كلمه for يك كلمه كليدي زبان ++C است، اما كلمه FOR كليدي نيست. براي جلوگيري از وقوع خطاهاي دستوري، توصيه ميشود كه كل يك برنامه در زبان ++C
با حروف كوچك نوشته شود. مگر اين كه قانونمندي خاصي در حروف كوچك و بزرگ
توسط برنامهنويس تعريف و تعيين شود و همچنين به اين قانونمندي عادت
داشته باشد و راحت به آن عمل كند.
تعداد كلمات كليدي زبان ++C
كم است و به عبارتي اين زبان، زباني نسبتا كوچك است. البته نبايد به
اشتباه تصور شود كه هر چه تعداد كلمات كليدي يك زبان بيشتر باشد، آن زبان
قدرتمندتر است. به واقع اين دو مساله هيچ ربطي به هم ندارند. به عنوان
مثال زباني مثل Basic با حدود 150 كلمه كليدي، توانايي كمتري نسبت به ++C كه زباني با تعداد كلمات كليدي كمتر است، دارد.
هر برنامه ++C
از قطعاتي به نام كلاس و تابع تشكيل شده است. براي ايجاد برنامه ميتوانيد
كلاس يا تابع موردنياز را بنويسيد، اما توابع و كلاسهاي بسيار زيادي از
قبل نوشته شده همراه كامپايلر ++C
وجود دارد كه برنامهنويس ميتواند براي ايجاد برنامه از آنها استفاده
كند. بنابراين در دنياي برنامهنويسي دو مساله مطرح است. يكي خود زبان و
ديگري چگونگي استفاده از توابع و كلاسهاي آماده موجود موسوم به توابع
كتابخانهاي.
قابليت حمل
قابليت
حمل اصطلاحي است كه در برنامهنويسي مطرح است و به اين معناست كه بتوان يك
برنامه را كه در يك نوع رايانه نوشته شده است. بدون تغيير يا با اعمال
اندك تغييرات، در رايانه نوع ديگر نيز اجرا كرد. ++C
اين قابليت را دارد كه بتوان برنامه نوشته شده را در رايانه ديگر با
كامپايلر مخصوص همان رايانه مجددا كامپايل و استفاده كرد. به اين خصوصيت
زبان قابليت حمل گفته ميشود. به عبارتي زبان ++C
زباني قابل حمل است. البته توجه داشته باشيد كه تمام رايانههاي با
پردازنده اينتل از يك نوع به شمار ميروند. قابليت حمل براي رايانههايي
با انواع مختلف مطرح است.
با توجه به اين توضيحات به راحتي ميتوان
نتيجه گرفت كه زبان اسمبلي زباني قابل حمل نيست. زيرا همان طور كه قبلا
نيز اشاره كرديم، هر پردازنده دستورالعملهاي خاص خود را دارد و زبان
اسمبلي آن با زبان اسمبلي پردازندههاي ديگر متفاوت است. بنابراين
نميتوان برنامه مربوط به يك پردازنده را بدون تغيير و حتي با اندك تغيير
براي پردازنده ديگر اجرا كرد و بايد آن برنامه به طور كلي براي پردازنده
ديگر بازنويسي شود. اين يكي از بزرگترين اشكالات زبان غيرقابل حملي مثل
اسمبلي است.
زبان ++C قابليتهاي بسيار ديگري نيز دارد كه از برخي آنها چشمپوشي كرده و برخي را در جاي مناسبي مطرح خواهيم كرد.
ايجاد گوشههاي گرد براي عناصر گوشههاي گرد ![]() اگر
بخواهيم يكي از جلوههاي جديد در طراحيهاي وب 2 را معرفي كنيم، گرد شدن
يا تغيير شكل گوشههاي عناصر مختلف، يكي از موارد جالب است. طرحهاي
قديميبا گوشههاي مربعي ديگر بسيار خشك و يكنواخت جلوه ميكند و كمتر طرح
وب2 را ميتوانيد بيابيد كه از گوشههاي گرد در طراحي صفحاتش استفاده
نكرده باشد. براي
انجام اين كار روشهاي مختلفي وجود دارد، استفاده از تصوير در پشت عناصر
از رايجترين راههايي است كه طراحان از آن استفاده ميكنند. همچنين
مرورگرهاي پيشرفته نظير فايرفاكس از دستوراتCSS اختصاصي خود جهت گرد
كردن محيط اطراف عناصر مورد نظر در صفحه استفاده ميكنند. پويا سليمي |
|
|
سرگرميهاي گوناگون
10 تصور غلط در مورد لينوکس
مخابرات 30 سرويس جديد ميدهد!
15 سایت پر بازدید ایرانیان
اطمينان خاطر از گشتوگذارهاي اينترنتي فرزندان
جالب و ديدني
چگونه از گوشي خود مراقبت كنيم؟
برنامهنويسي براي کارتهاي گرافيکي آينده
فوت استادي(نكاتي براي بهبود سرعت ويندوز)
جالب و ديدني
مسيريابي با موبايل
گوشی با لنز مایع به بازار می آید
دخترها به موبایل معتادتر از پسرها هستند
تامين انرژي مورد نياز تلفنهاي همراه به وسيله هيدروژن
ارسال اس.ام.اس رايگان روي آي فون
