آموزش مفاهیم اولیه برنامه نویسی c++

خوب در قسمت اول یک سری مباحث ابتدایی و مفاهیم اولیه برنامه نویسی c++ زا برسی کردیم.اینجا می خوایم بحثی رو مورد برسی قرار بدیم که جامعه ی نرم افزاری امروز مدیون اونه.مبحثی به نام شی گرایی.

خوب برنامه نویسی به دو بخش تقسیم می شه:

۱-ساخته یافته

۲-شی گرایی(oop)این مورد شامل موارد زیادی خواهد شد و در آن شما فانکشن ها (function) را به عنوان توابع عضو کپسوله می کنید.

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

هر شی یک سری خواص خاص داره.مثلا همه می دونن که الاغ ۴ پا داره(البته دیدا الاغ ۲ پا هم زیاد شده:D) و یا الاغ یک کاری انجام میده به نام جفتک زدن.شرایطش چیه؟اینکه شما برید پشتش اونم جفتک میزنه:D.

یا هواپیما.مثلا یک هواپیما تو ارتفاع ۱۰۰۰ متری میتونه پرواز کنه.یا تعداد مسافراش ۳۰۰ تا بیشتر نمیشه.حالا همین هواپیما اگر تعداد مسافراش از ۳۰۰ تا بیشتر بشه یک اتفاقاتی می افته.

در دنیای شی گرا(در برنامه نویسی)ما چیزی به نام رده یا کلس یا به قول برخی کلاس داریم.کلاس ها شامل توابع عضو و اعضای داده هستند.این دو با هم در ارتباط اند و یک کلاس رو تشکیل می دن.هر کلاس هم یک شی رو تشکیل می ده.و چند شی در کنار هم یک برنامه رو تشکیل می دن.در این برنامه هر شی از یک سری راه های مشخص با شی دیگه ارتباط برقرار می کنه اما از کارکرد شی دیگه خبری نداره.

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

اما شی گرایی به چه درد میخوره:

فرض کنید دارید یک برنامه می نویسید برای دانشگاه که نمرات دانشجو ها رو مدیریت کنه.

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

این رو هم فراموش نکنید:ساخت برنامه آسان می باشد.توسعه ی آن پیچیده و دشوار است.

این فقط مقدمه ای از شی گرایی بود.به نظرم بیشتر درباره ی اون توی گوگل سرچ کنید منابع خوبی هم میاره.بهترین منبع زبان اصلی به نظرم سایت cplusplus.com هست و به فارسی هم سایت بیکران.تو گوگل سرچ کنید”آموزش c++” میاره.

بهترین کتاب هم از نظر من دایتل و دایتل.

مستندات ANSI/ISO هم برای مطالعه خوب هستند.(برنامه نویس های حرفه ای به این مورد کاملا آگاه هستند).

در قسمت بعد کد نویسی رو شروع می کنیم.چند قسمت که بگذره میریم تو کاره برنامه نویسی اسکریپت واسه سرور سورس های ترینیتی بیس.

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

آموزش مفاهیم اولیه برنامه نویسی c++

سایت بیکران

سایت cplusplus.com

کپی برداری به جز با ذکر منبع,نام نویسنده و لینک دادن به وو سورس ممنوع.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

 

پاسخگویی سرعتر و بهتر از این پس از طریق بخش تیکت دهی وو سورس (مشکلات نصب، سوالات قبل از خرید و...)
ورود به بخش پشتیبانی

کانال گامینو
همه چیز درباره ی دنیای گیم... .
آخرین اخبار, نقد و برسی ها, تریلر ها, ویدیو ها ی دنیای گیم.معرفی سرور های بازی های آنلاین و ارائه ی پر سرعت ترین لینک های دانلود بازی,همه و همه در کانال تلگرامی گامینو... .