هر چقدر بیشتر از کتابهای درسی و غیر درسی ریاضی میخوانم بیشتر به شباهت
های ریاضی و برنامه نویسی پی میبرم.همین الآن من دارم تمرینات کتاب درسی
ریاضی سال نهم رو حل میکنم.درس درس مجموعه هاست.
چقدر طرز قرار گیری اعداد در مجموعه ها شبیه طرز قرار گیری عناصر در
آرایه های زبان های گروه سی هست.دو عبارت زیر اولی مجموعه هارا در ریاضی و
دومی انتساب یک آرایه از اعداد صحیح را در سی پلاس پلاس نشان میدهد:
A = {0 , 1 , 2 , 3}//Math
//cplusplus
int arr[4] = {0 , 1 , 2 , 3};
در زبان های دیگر(جاوا ، سی ، سی شارپ) نیز همین است یا همین با کمی تغییر.
علاوه بر آن در ریاضی مجموعه تهی را داریم(مجموعه ای خالی،بدون عضو) و همچنین در برنامه نویسی نیز مقدار null که همان تهی است را داریم و میتوانیم برای مثال یک اشاره گر را تهی قرار دهیم(اشاره گر تهی = اشاره گر به هیچ جا).بین دو عبارت زیر اولی مجموعه تهی ریاضی و دومی اشاره گر یا پوینتر تهی در سی پلاس پلاس است:
A = {}//Math
int *p = NULL//cplusplus
int *d = nullptr//cplusplus0x
این فقط بخشی از شباهاتیست که دریافته ام.شباهت دیگر در توابع ریاضی و توابه برنامه نویسی است.برای مثال تابع F در عبارت ریاضی زیر یک عدد را 2برابر میکند.
F(x) = x * 2//math
4 = f(2)//math
//-------------
int f(int x){
return x * 2;
}
int y = f(2);//y=4
این تنها بخشی از شباهت های ریاضی و برنامه نویسی است.اگر شما هم شباهتی دیدید بگید.