| فناورياطلاعات ، برنامهنويسي |
برنامه نويسي ، شبكه ، سيستم عامل ، پايگاه داده ، سيستم اطلاعات جغرافيايي ، مديريت و كنترل پروژه
|
Information
![]()
سلام دوست عزيز . اين وبلاگ در مورد فناوري اطلاعات و علوم مرتبط با اون هست و داراي آموزش كامل و گام به گام برنامه نويسي به زبان ++C .
************************ پيشنهاد ميكنم از لينكهاي بخش مقالات فناوري اطلاعات ديدن كنيد . ************************ به اميد اينكه مطالب مفيد واقع بشه . با ارائه نظرات سازنده ي خودتون من رو در هرچه پربارتر كردن اين وب ياري كنيد . متشكرم مقالات فناوري اطلاعات
سيستم اطلاعات جغرافيايي
گزارش كار آزمايشگاه فيزيك2 خلاصهي كتاب سيستمهاي عامل تأليف ويليام استالينگز بانك اطلاعات چيست ؟ علل كاهش سرعت كامپيوتر فركانس بالاتر يا هسته بيشتر؟! مديريت و كنترل پروژههاي IT راه اندازي شبكه ي بي سيم تمام پیوندها پیوندها
ترفندستان (حسين)
كليك كن سرگرم ميشي يه غريب آموزش امنيت و برنامهنويسي(مهدي زارعي) وبلاگ علمي تخصصي فناوري اطلاعات اديب آموزش حرفهاي هك ترفند و آموزش (smn) ۩۞۩ تبدیل صدای مرد به زن ۩۞۩ ترفندهای کامپیوتر و موبایل و آموزش آفیس(بهزاد) آموزش حرفه اي ويروس نويسي (رضا) گل سرخ كلبه درويشي (محمد) انجمن تخصصي ويژوال بيسيك 6 (سيد كمال رضايي) : :سایت تخصصی موبایل:: (نويد) سايت تخصصي برنامه نويسي (مهدي) ترفندستان (محمد) مرکز دانلود مقاله و کتاب و فونت و سوال فؤاد (قلبها) سهيلستان سايت بزرگ موبايل و كامپيوتر حسين كوهساري عشقاي بچگي (شهر دانلود...جاوا..فيلم..عکس) خدمات انفورماتيك و اطلاع رساني ماموت: وبلاگ مقالات مهندسي مكانيك و خودرو آموزش جامع كامپيوتر وبلاگ تخصصي كامپيوتر (محمد) مهندسان عمران آموزش گام به گام دلفي برنامه نويسي ( عليرضا ) پسرهاي با معرفت بهترین وبلاگ دانلود نرم افزار اورميا هك جستجوگر
طراح قالب
|
عملگرهاي افزايش و كاهش
در ++C , افزايش يك واحد به مقدار متغير از نوع صحيح را افزايش و بطور مشابه كاهش يك واحد از مقدار يك متغير از نوع صحيح را كاهش مي نامند . عملگر كاهش را با -- و عملگر افزايش را با ++ نمايش مي دهند . چون عملگرهاي ++ و -- فقط روي يك عملوند اثر دارند اين دو عملگر نيز جزء عملگرهاي يكتايي ميباشند . سه دستور العمل زير معادل ميباشند : ++x; x++; x=x+1; همچنين سه دستورالعمل زير نيز معادل هستند : --y; y--; y=y-1; از عملگرهاي ++ و -- ميتوان به دو صورت پيشوندي و پسوندي استفاده نمود . در شكل پيشوندي , عملگر قبل از متغير , مانند x++ و در شكل پسوندي , عملگر بعد از متغير , مانند ++x ظاهر ميشود . در دستورالعمل هاي پيچيده عملگر پيشوندي قبل از انتساب ارزيابي ميشود و عملگر پسوندي بعد از انتساب ارزيابي ميشود . مثال : int x=5; y=++x*2; پس از اجراي دستورالعمل هاي فوق مقدار y برابر 12 ميشود . زيرا ابتدا مقدار متغير x افزايش يافته و سپس دو برابر ميشود . در حالي كه پس از اجراي دستورالعمل هاي زير مقدار y معادل 10 و مقدار x برابر 6 ميشود . زيرا ++ بعد از انتساب ارزيابي ميشود . int x=5; y=x++*2; ************************************************************************ عملگر sizeof sizeof از عملگرهاي يكتايي ميباشد و مشخص كننده ي تعداد بايت هايي است كه يك نوع داده اشغال ميكند . int x; cout< مقدار 2 نمايش داده ميشود زيرا متغيرهاي از نوع int فقط 2 بايت از حافظه را اشغال مي كنند . cout< مقدار 4 نمايش داده ميشود زيرا متغيرهاي از نوع float فقط 4 بايت از حافظه را اشغال مي كنند . cout< مقدار 2 نمايش داده ميشود . ******************************************************************** عملگرهاي جايگزيني محاسباتي براي ساده تر نوشتن عبارت ها در ++C , ميتوان از عملگرهاي جايگزيني محاسباتي : =+ , =- , =* , =/ , =% استفاده كرد . مثال : در دستورالعمل هاي زير هركدام از دستورالعمل هاي سمت چپ را ميتوان به شكل دستورالعمل نوشته شده در سمت راست آن نوشت : x=x+y; .............................x+=y; x=x*y; .............................x*=y; x=x-y; ..............................x-=y; x=x/y; ..............................x/=y; x=x%y; ............................x%=y; بطور كلي بجاي : عبارت عملگر متغير = متغير از عبارت = عملگر متغير ميتوان استفاده نمود .
عملگرهاي محاسباتي
در ++C پنج عملگر محاسباتي وجود دارد كه عبارتند از : تفريق (-) , جمع (+) , ضرب (*) , تقسيم (/) , باقيمانده (%) . اين عملگرها دوتايي ميباشند زيرا روي دو عملوند عمل مي نمايند . از طرف ديگر عملگرهاي + و - را ميتوان بعنوان عملگرهاي يكتايي نيز در نظر گرفت . بعنوان مثال 15+ يا b- كه هركدام روي يك عملوند عمل مي نمايند . در صورتيكه حداقل يكي از عملوندهاي عملگرهاي / , * , - , + از نوع اعشاري باشند نتيجه ي عمل از نوع اعشاري ميباشد . عبارت : 5.0+2 , نتيجه : 7.0 عبارت : 2.0*5 , نتيجه : 10.0 عبارت : 2/5.0 , نتيجه : 2.5 عبارت : 2-5.0 , نتيجه :3.0 عبارت : 2.0*5.0 , نتيجه : 10.0 عبارت : 2.0/5.0 , نتيجه : 2.5 در حالتي كه هر دو عملوند عملگرهاي % , / , * , + , - از نوع صحيح باشند نتيجه ي عمل از نوع صحيح ميباشد . عبارت : 2+5 , نتيجه : 7 عبارت : 2*5 , نتيجه : 10 عبارت : 2-5 , نتيجه : 3 عبارت : 5/2 , نتيجه :2 عبارت : 2%5 , نتيجه : 1 بايستي توجه داشت كه عملگرهاي + و - را نيز ميتوان در مورد داده هاي از نوع char نيز استفاده نمود .مثال : (توجه : كد اسكي كركتر '5' برابر با 53 ميباشد) char c1='P'; char c2='T';
كركترهاي مخصوص كامپايلر ++C بعضي از كركترهاي مخصوص (escape sequences) كه در برنامه ميتوان از آنها براي فرمت بندي استفاده كرد را تشخيص ميدهد . تعدادي از اين كركترهاي مخصوص عبارتند از : \n Newline \t Tab \b Backspace \a Beep sound \" Double quote \' Single quote \0 Null character \? Question mark \\ Back slash بعنوان مثال از كركتر a\ ميتوان براي ايجاد صداي Beep استفاده نمود . مثال : char x='\a'; ميتوان از كركتر مخصوص n\ براي انتقال مكان نما به ابتداي سطر بعد روي صفحه ي مانيتور استفاده نمود . ******************************************************************** رشته ها رشته يا string عبارت است از دنباله اي از كركترها كه بين دو كركتر " قرار داده ميشود . در حافظه ي كامپيوتر انتهاي رشته ها بوسيله ي 0\ ختم مي گردد . "BOOK STORE" يك رشته ي 10 كركتري ميباشد كه با توجه به كركتر 0\ كه به انتهاي آن در حافظه اضافه ميشود جمعا 11 بايت را اشغال ميكند . بايستي توجه داشت كه "w" يك رشته ميباشد كه دو بايت از حافظه را اشغال ميكند . در حالي كه 'w' يك كركتر ميباشد كه يك بايت از حافظه را اشغال ميكند . ******************************************************************** نمايش مقادير داده ها براي نمايش داده ها بر روي صفحه ي مانيتور از cout كه بدنبال آن عملگر درج يعني >> قيد شده باشد استفاده مي گردد . بايد توجه داشت كه دو كركتر > پشت سرهم توسط ++C بصورت يك كركتر تلقي مي گردد . مثال : cout<<"good morning"; كه پيغام good morning را روي مانيتور نمايش ميدهد . cout< مقدار متغير x روي مانيتور به نمايش در مي آيد . cout< ابتدا مقدار x نمايش داده شده سپس مكان نما به ابتداي سطر بعدي روي صفحه ي مانيتور منتقل شده آنگاه مقدار متغير y در سطر بعدي نمايش داده ميشود . ********************************************************************* دريافت مقادير متغيرها به منظور دريافت مقادير براي متغيرها در ضمن اجراي برنامه از كيبورد , از cin كه بدنبال آن عملگر استخراج يعني << قيد شده باشد ميتوان استفاده نمود . int x; cout<<"enter a number:"; cin>>x; در قطعه برنامه ي فوق ابتدا پيغام :enter a number روي مانيتور ظاهر شده و كامپيوتر منتظر مي ماند تا شما مقدار متغير x را بوسيله ي كيبورد وارد كنيد . ******************************************************************** عملگر انتساب عملگر انتساب , = ميباشد كه باعث ميگردد مقدار عبارت در طرف راست = ارزيابي شده و در متغير طرف چپ = قرار گيرد . بعنوان مثال : x=a+b; مجموع مقادير b و a محاسبه شده و در x قرار مي گيرد . x=35; مقدار x برابر با 35 ميشود . از عملگرهاي انتساب چندگانه نيز ميتوان در برنامه ها استفاده كرد . مانند نمونه ي زير كه مقدار سه متغير z و yو x برابر با 26 ميشود . x=y=z=26; ماه محرم , ماه پيروزي خون بر شمشير , ماه شهيد و شهادت بر شما عاشقان حسين ابن علي تسليت باد .
اعلان متغيرها
قبل از آنكه در برنامه به متغيرها مقداري تخصيص داده شود و از آنها استفاده گردد بايستي آنها را در برنامه اعلان نمود . براي اعلان اينكه متغيرهاي z و y و x از نوع int (صحيح) ميباشند بايستي از دستور زير استفاده كرد : int x,y,z; دستورالعمل زير , متغيرهاي p و q را از نوع float (اعشاري) اعلان نموده كه هر كدام 4 بايت از حافظه را اشغال مي كند . float p,q; دستورالعمل زير متغير next را از نوع (char) كركتر اعلان نموده كه ميتوان يكي از 256 كركتر را به آن تخصيص داد . char next; ******************************************************* تخصيص مقادير به متغيرها با استفاده از عملگر = ميتوان به متغيرها مقدار اوليه تخصيص نمود . بعنوان مثال در دستورالعمل زير x را از نوع int اعلان نموده با مقدار اوليه ي 26 . int x=26; و در دستورالعمل بعدي متغيرهاي b و a را از نوع long int تعريف نموده با مقادير بترتيب : 260 و 67000 . long a=67000,b=260; دستورالعمل زير متغيرهاي z و y و x را از نوع int تعريف نموده با مقدار اوليه ي 40 براي x و 300- براي متغير z . int x=40,y,z=-300; به متغيرها ميتوان مقادير در مبناي 16 نيز تخصيص داد .براي اينكار بايستي از پيشوند 0x استفاده نمود . مثال : int y=0xa2b; اين دستورالعمل y را از نوع int تعريف نموده با مقدار اوليه ي a2b در مبناي 16 كه معادل 299 در مبناي 10 ميباشد . به طريق مشابه ميتوان به متغيرها مقادير در مبناي 8 نيز تخصيص داد . براي اين كار از پيشوند 0 استفاده ميشود . مانند : int y=0325; كه در آن y از نوع int تعريف شده با مقدار 325 در مبناي 8 كه معادل 213 در مبناي 10 ميباشد . مقادير داده هاي اعشاري را ميتوان بصورت نمايي (لگاريتمي) با استفاده از e (عدد نپر) بيان نمود . بعنوان مثال بجاي 3.14 ميتوان از 314.0e-2 استفاده نمود . بنابراين دو دستورالعمل زير معادل هستند : float y=147.3e-2; float y=1.473; ************************************************************* داده هاي از نوع كركتر براي نمايش داده هاي از نوع كركتر (char) در حافظه ي كامپيوتر از جدول ASCII استفاده ميشود . جدول ASCII به هريك از 256 كركتر يك عدد منحصر بفرد بين 0 تا 255 تخصيص ميدهد . بعنوان مثال كد اسكي براي حرف a برابر 97 و براي حرف A برابر 65 مي باشد . به اين متغيرهاي از نوع كركتر نيز ميتوان مقدار اوليه تخصيص داد . بعنوان مثال : char x='a'; متغيرها :
متغير , مكاني در حافظه ي اصلي كامپيوتر ميباشد كه در آنجا يك مقدار را ميتوان ذخيره و در برنامه از آن استفاده نمود . قانون نامگذاري متغيرها همان قانون نامگذاري شناسه ها ميباشد . داده هاي يك برنامه مي تواند از انواع مختلف باشند . (در جدول زير مي توان براي راحتي بجاي long int از long و بجاي unsigned long int از unsigned long استفاده كرد) .
كلمات كليدي در ++C :
|
Technology
آرشیو
هفته اوّل آبان 1388
هفته سوم شهریور 1388 هفته سوم مرداد 1388 هفته چهارم تیر 1388 هفته دوم فروردین 1388 هفته اوّل بهمن 1387 هفته سوم مهر 1387 هفته چهارم شهریور 1387 هفته سوم شهریور 1387 هفته دوم شهریور 1387 هفته اوّل شهریور 1387 هفته چهارم مرداد 1387 هفته سوم مرداد 1387 هفته دوم مرداد 1387 هفته اوّل مرداد 1387 هفته چهارم تیر 1387 هفته سوم تیر 1387 هفته دوم تیر 1387 هفته دوم اسفند 1386 هفته سوم بهمن 1386 هفته چهارم دی 1386 هفته دوم دی 1386 آمار وبلاگ
» تعداد بازدیدها:
» مرورگر: امکانات اضافي
|
© All Rights Reserved by mrz-it.Blogfa.com ©