دانلود پروژه - امروز : چهارشنبه ۱۷ آذر ۱۳۹۵

آرشیوهای برچسب: سی پلاس

آموزش آرایه ها سی پلاس پلاس ++c

موضوع : آموزش سی پلاس پلاس,سی پلاس

آموزش آرایه ها سی پلاس پلاس ++c

آموزش آرایه ها سی پلاس پلاس ++c

آموزش آرایه ها  زبان سی پلاس پلاس

 آرایه ها سی پلاس پلاس عرض سلام وقت بخیر خدمت کاربران گرامی سایت سی پلاس امروز قصد داریم آرایه ها را در ++c توضیح و مثالهایی را با هم حل کنیم تا شما عزیزان بیشتر با مفهموم آرایه آشنا شوید. آرایه یک مبحث مهم در زبان سی پلاس پلاس و تمامی زبان های دنیاست و به گونه ای که امکان نوشتن برنامه ها بدون آرایه گاهی خیلی کار را سخت و دشوار می کند به عنوان در نظر بگیرد که شما می خواهید تعداد ۱۰ عدد را نگهداری کنید .

کاری به ذهن همه ما میرسه این هستش که ۱۰ تا متغییر تعریف کنیم و با دریافت ورودی از کاربر مقدار مورد نظر را در هر یک از ۱۰ متغییر ها قرار دهیم اما دقت کنید کاری بسیاراشتباهی است کافی است یک آرایه برای این روش تعریف کنیم :

 

نحوه نوشتن آرایه : int a این یک متغییر از نوع صحیح می باشد اما وقتی [۱۰] جلوی متغییر نوشته شود به معنای آرایه ۱۰ تایی می باشد.

ادامه + دانلود

آموزش اعضای داده ای استاتیک کلاسها سی پلاس پلاس

موضوع : آموزش سی پلاس پلاس,سی پلاس

آموزش اعضای داده ای استاتیک کلاسها سی پلاس پلاس

آموزش اعضای داده ای استاتیک کلاسها سی پلاس پلاس

آموزش اعضای داده کلاس ها در ++c

اعضای داده ای استاتیک کلاسها هر یک از اعضای کلاس، چه اعضای داده ای و چه توابع عضو، میتوانند بصورت static تعریف شوند. وقتی کلمه کلیدی static را به کامپایلر می گویید که فقط یک کپی از آن متغیر وجود خواهد داشت و تمام اشیای آن کلاس ، آن متغیر را به اشتراک می گذارند.
همانطور که میدانید، کلاسها و اشیا، مبانی برنامه نویسی شیءگرا هستند که باید به خوبی درک شوند. کلاس نوع جدیدی است که برنامه نویس آن را برای حل مسئله های دنیای واقعی تعریف میکند، حاوی داده ها و تعریف عملیات هاست. داده های عضو کلاس را فیلد یا صفت گویند، در حالیکه عملیات های کلاس را تابع یا متد می نامند. متدها بر روی صفات اجرا میشوند. شیء نمونه ای از کلاس است که در تکنیک برنامه نویسی شیءگرا یک نهاد زمان اجرا میباشد. داده های کلاس را عضو داده ای و متدهای کلاس را تابع عضو می نامیم.

 

هر یک از اعضای کلاس، چه اعضای داده ای و چه توابع عضو، میتوانند بصورت static تعریف شوند.اعضای داده ای استاتیک کلاسها در سی پلاس پلاس :
هر شیءای از کلاس یک کپی از تمام اعضای داده ای آن کلاس را داراست. در بعضی از موارد فقط یک کپی از یک متغیر باید بین تمام اشیای یک کلاس مشترک باشد. کلمه کلیدی استاتیک برای این منظور و اهداف دیگر به کار میرود. وقتی کلمه کلیدی static را با اعضای داده ای کلاس به کار میبرید، به کامپایلر می گویید که فقط یک کپی از آن متغیر وجود خواهد داشت و تمام اشیای آن کلاس ، آن متغیر را به اشتراک می گذارند.برخلاف اعضای داده ای معمولی، فقط یک کپی از اعضای داده ای استاتیک وجود دارد. پس تمام اشیای آن کلاس از یک متغیر استفاده می کنند. حوزه متغیرهای استاتیک در یک کلاس است.

ادامه + دانلود

آموزش سی پلاس پلاس برنامه ساخته یافته

موضوع : آموزش سی پلاس پلاس,سی پلاس

آموزش سی پلاس پلاس برنامه ساخته یافته

آموزش سی پلاس پلاس برنامه ساخت یافته

برنامه ساخت یافته سی پلاس پلاس

سی پلاس پلاس برنامه ساخته برای نوشتن برنامه ساخت یافته در ++C، باید خواسته های مسئله تعیین شوند، و بعد از تحلیل مسئله و طراحی و پیاده سازی الگوریتم حل مسئله، برنامه تست و کنترل شود
روش ایجاد برنامه ساخت یافته در ++C برنامه نویسی نوعی حل مسئله است. اگر مسئله ها را به راحتی حل کنید، برنامه نویس موفقی میشوید. برای این منظور باید روش ایجاد برنامه ساخت یافته را بدانید. برای نوشتن برنامه ساخت یافته در ++C ، باید موارد زیر را در نظر بگیرید:

سی پلاس  تعیین خواسته های مسئله سی پلاس پلاس

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

سی پلاس  تحلیل مسئله سی پلاس پلاس

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

اگر مراحل ۱ و ۲ به خوبی انجام نشوند، مسئله به درستی حل نخواهد شد. صورت مسئله را به دقت بخوانید تا اولا ایده روشنی از مسئله پیدا کنید و ثانیا ورودی ها و خروجی ها را تعیین نمایید. ممکن است با خواندن دقیق صورت مسئله به این مطلب پی ببرید که بسیاری از ورودی ها و خروجی ها ، در صورت مسئله وجود دارند. وقتی ورودی ها و خروجی های مسئله مشخص باشد، باید فرمولهایی تدوین شود که رابطه بین آنها را مشخص کند. در بعضی موارد ممکن است رابطه بین ورودی ها و خروجی ها به سادگی مشخص نشود و نیاز به فرض ها و تسهیلات خاصی باشد. فرایند استخراج متغیرهای مسئله و تعیین روابط بین آنها از طریق صورت مسئله، انتزاع نام دارد.

سی پلاس  طراحی الگوریتم حل مسئله سی پلاس پلاس

در طراحی الگوریتم برای حل مسئله، لازم است قدم به قدم رویه هایی نوشته شوند- الگوریتم – و سپس بررسی شود که آیا این الگوریتم مسئله را به درستی حل میکند یا خیر. نوشتن الگوریتم، مشکل ترین بخش حل مسئله است. سعی نکنید تمام جزئیات مسئله را حل کنید بلکه سعی کنید شیوه طراحی بالا به پایین را به کار ببرید. در روش طراحی بالا به پایین، ابتدا مراحل اصلی مسئله که باید حل شوند، مشخص میگردند و سپس با حل هر مرحله اصلی، کل مسئله حل میشود. اغلب الگوریتم ها معمولا این مراحل را دارا هستند: ۱٫ خواندن داده ها ۲٫انجام محاسبات

سی پلاس  چاپ نتایج سی پلاس پلاس

ادامه + دانلود

لیست پیوندی linked list ساختمان داده

موضوع : ساختمان داده,سی پلاس

لیست پیوندی linked list ساختمان داده

لیست پیوندی linked list ساختمان داده

لیست پیوندی چیست

لیست پیوندی linked list عرض سلام و احترام خدمت شما کاربران گرامی سایت سی پلاس امروز درخدمت شماییم با یکی دیگر از آموزش های ساختمان داده می خواهیم امروز توضیحات راجب لیست پیوندی در ساختمان داده بدیم.لیست پیوندی (linked list)، مجموعه ای از عناصر به نام گره است، که هر گره به گره بعدی اشاره میکند. هر گره شامل دو فیلد است: فیلدی برای ذخیره داده ها و فیلدی برای ارجاع به گره بعدی.

لیست پیوندی linked list

در بسیاری از کاربردها خوب است که داده ها بصورت لیست سازماندهی شوند. نوع خاصی از سازماندهی عناصر بصورت لیست، لیست پیوندی میباشد. کتابخانه کلاس در محیط .NET چندین کلاس کلکسیون مبتنی بر لیست دارد که کلکسیون LinkedList میتواند نوع خاصی از لیست پیوندی بنام لیست دو پیوندی را پیاده سازی نماید.هنگامیکه از لیست داده ها استفاده میشود، آرایه ها متداول ترین ساختمان داده به حساب می آیند.

اما آرایه یک ساختمان داده کامل نیست. جست وجو در آرایه نامرتب کند است، زیرا احتمالا باید تمام عناصر آرایه مشاهده شوند. در مواردی که فکر میکنید پردازش لیستی از داده ها با آرایه، کارایی چندانی ندارد، بهتر است از لیست پیوندی استفاده کنید.لیست پیوندی (linked list)، مجموعه ای از عناصر (اشیای کلاس) به نام گره است، که هر گره به گره بعدی اشاره میکند. آخرین گره لیست (سمت راست ترین گره) به جایی اشاره نمیکند.

هر گره شامل دو فیلد است: فیلدی برای ذخیره داده ها و فیلدی برای ارجاع به گره بعدی. فیلد ارجاع به گره بعدی را پیوند میگویند. عناصر لیست پیوندی (گره ها) از طریق ارتباط آنها با عناصر دیگر لیست پیوندی، دستیابی می شوند. برای حرکت در لیست پیوندی باید از ابتدای لیست، پیوندهای هر گره را دنبال کنیم تا به انتهای لیست پیوندی برسیم. پیوندی که به گره ای اشاره نمیکند، null (تهی) است. ابتدای لیست را نیز معمولا با یک گره خاص یا مرجع خاصی مثل firtNode مشخص میکنیم.

دو عمل مهم در لیست، درج گره ای در لیست و حذف گره از لیست میباشد. برای این عمل مهم بدون هیچ مشکل و هرگونه پیچیدگی نوشته شوند، لیست ها را طوری در نظر میگیریم که گره ویژه ای بنام گره رأس در ابتدای آنها باشد. این گره جزو گره های لیست محسوب نمیشود، ولی میتواند حاوی اطلاعاتی راجع به خود لیست پیوندی باشد. مثلا میتواند حاوی تعداد گره های فعلی موجود در لیست باشد. مزیت چنین لیستی این است که تمام گره های موجود در لیست، یک گره قبل از خود دارند.

ادامه + دانلود

ساختمان داده کلکسیون collctions چیست

موضوع : ساختمان داده,سی پلاس

ساختمان داده کلکسیون collctions چیست

ساختمان داده کلکسیون collctions چیست

ساختمان داده کلکسیون چیست

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

کلکسیون های غیر خطی، عناصری را نگه میدارند که ترتیب مکانی ندارند. نمودار سازمانی، نمونه ای از کلکسیون غیرخطی است. در دنیای کامپیوتر، درخت ها، هیپ ها، گراف ها و مجموعه ها کلکسیون غیرخطی اند.کلکسیون ها ، چه خطی و چه غیرخطی خواصی دارند که آنها را توصیف میکند و عملیاتی که میتواند بر روی آنها اجرا شوند. نمونه ای از خاصیت کلکسیون ها، Count است که تعداد عناصر موجود در کلکسیون را مشخص میکند. عملیات های کلکسیون، که متد خوانده میشوند، عبارتنداز:

Add : برای افزودن عنصری به کلکسیون
Insert: برای درج عنصر در کلکسیون
Remove : برای حذف عنصری از کلکسیون
Clear : برای حذف تمام عنصر از کلکسیون
Contains : برای تعیین اینکه آیا عنصری خاص در کلکسیون وجود دارد یا خیر.
IndexOf : برای مشخص کردن اندیس عنصری خاص در یک کلکسیون.

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

در محیط .NET سه فضای نام برای کلکسیون ها فراهم شده است. فضای نام System.Collections حاوی کلکسیون هایی است که مرجع هایی به اشیا را نگه میدارد. فضای نام System.Collections.Generic حاوی کلاسهایی برای ذخیره کلکسیون هایی از انواع مورد نظر است. فضای نام System.Collections.Specialized حاوی چندین کلکسیون است که از انواع خاصی مثل رشته ها و بیت ها پشتیبانی میکند.

ادامه + دانلود
نماد کسب و کار اینترنتی
تمام حقوق مادی و معنوی و طرح قالب برای "سی پلاس" محفوظ است و هر گونه کپی برداری خلاف قوانین می شود. گرافیک و طراحی : دانلود پروژه