<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Alone Master7</title><link>https://virgool.ir/feed/@m_85295541</link><description></description><language>fa</language><pubDate>2026-11-10 16:27:32</pubDate><image><url>https://virgool.ir/images/default-avatar.jpg</url><title>Alone Master7</title><link>https://virgool.ir/@m_85295541</link></image><item><title>اهمیت کسب علم در اسلام</title><link>https://virgool.ir/@m_85295541/جوونا-بخونین-n8dlmkuuba7a</link><description>امام صادق(ع) :دوست ندارم جوانانِ شما را جز در دو حالت ببینم: دانشمند یا دانش اندوز. اگر جوانی چنین نکند، کوتاهی کرده و اگر کوتاهی کرد، تباه ساخته و اگر تباه ساخت، گناه کرده است و اگر گناه کند، سوگند به آن کس که محمّد  صلی الله علیه و آله را به حق برانگیخت، دوزخ نشین خواهد شد.متن حدیث:لَستُ اُحِبُّ اَن اَرَی  الشّابَّ مِنـکُم اِلاّ غادیاً فی حالَینِ: اِمّا عالِماً اَو مُتَعَلِّما،  فَاِن لَم یَفعَل فَرَّطَ، فَاِن فَرَّطَ ضَیَّعَ، وَ اِن ضَیَّعَ اَثِمَ،  وَ اِن اَثِمَ سَـکَنَ النّارَ وَ الَّذی بَعَثَ مُحَمَّدا بِالحَقِّ.&#34;امالی طوسی، صفحه ۳۰۳&#34;</description><category>Alone Master7</category><author>Alone Master7</author><pubDate>Wed, 05 May 2021 19:33:29 +0430</pubDate></item><item><title>فلسفه توابع در برنامه نویسی</title><link>https://virgool.ir/fboard/فلسفه-توابع-در-برنامه-نویسی-k7dk895zadv0</link><description>سلام و عرض ادبدر ریاضیات دبیرستان هم با توابع سر و کار داشتیم مثلا :f(x) = 2x+1هر اسمی هم که دلمون میخواد میذاشتیم f(x) , g(x) , h(x) , ...که یک(یا چند) پارامتر میگرفت و محاسباتی روش انجام میداد و حاصلش رو برمیگردوند(محاسبه ش رو خودمون باید انجام میدادیم تو ریاضی اما توی کامپیوتر پردازنده این محاسبه رو برای ما انجام میده)مثلاf(x,y) = x+yتابعی توی ریاضیاته که دوتا عدد میگیره و جمع میکنه(محاسباتش با خودمونه)توی ریاضیات ما چه چیزهایی میتونستیم بفرستیم به تابع؟؟ 1-عدد 2-عبارت جبریپس دو تا نوع داده ای داشتیم تو ریاضیات ، جز این دو تا دیگه نمیتونستیم بفرستیم مثلا نمیتونستیم اسم خودمون رو بفرستیم به تابع f(x) چون یک پارامتر غلطیه و f(x) عدد یا عبارت جبری میخواد. در واقع *انواع داده ای* که توی ریاضی تعریف شدن رو میتونه بعنوان پارامتر بگیره.اگه دقت کنین میبینین توی ریاضی وقتی کار تابع تموم میشه انگار ی مقدار برگردونده میشه مثلاf(x,y) = x+yf(2,3) = 2+3 = 5این مقدار 5 الان برگردونده شد . اگه دقت کنین تابع توی ریاضی هر چندتا که پارامتر بگیره ، در نهایت فقط یک خروجی برمیگردونه مثلاg(x,y,z,t,k) = x+y+z+t+kg(1,2,3,4,5) = 1+2+3+4+5 = 15میبینین که هر چندتا پارامتر بهش میدیم ، در نهایت فقط یک خروجی داره.توی برنامه نویسی هم دقیقا مثل همین ، ما با توابع سر و کار داریم که یکسری کارهایی برای ما انجام میدن ، هر اسمی دوست داشتیم میتونیم براش بزاریم . مثلا یک تابع دو عدد رو میگیره و اولی رو به توان دومی میرسونه و برمیگردونه که توی ریاضی اینجوری نشون میدن :h(x) = x^yتوابع توی برنامه نویسی به این شکلن : return-type   function-name(data-type parameter1 , data-type parameter2 , ...){     //statements...}return-type = نوع داده بازگشتی(int , char , float , ... مثل)function-name = f,g,h,... اسم تابع مثلdata-type = نوع داده ای پارامترparameter1 = نام پارامتر اول(همونطور که توی ریاضیات اسمشو میذاشتیم ایکس)parameter2 = نام پارامتر دوم...دستورات مربوط به هر تابع بین آکلاد باز و بسته است { }مقایسه کنین با توابع توی ریاضیاین تابع توی برنامه نویسی : int add(int a , int b){     return a+b;}دقیقا همان کاری را میکند که تابع f(x,y) = x+y در ریاضیات میکند . در برنامه نویسی باید حتما نوع داده بازگشتی مشخص باشه.بیشتر از این از فلسفه خارج میشه و میره تو دانش برنامه نویسیکوچیکتون Alone7یا علی(ع)Tel : @AloneMaster7</description><category>Alone Master7</category><author>Alone Master7</author><pubDate>Wed, 14 Apr 2021 15:53:13 +0430</pubDate></item><item><title>فلسفه شی گرائی :)</title><link>https://virgool.ir/@m_85295541/فلسفه-شی-گرائی-nphcbh6slpyc</link><description>به نام خدا* کسایی بخونن که شی گرائی رو توی برنامه نویسی کار کردن.اولین پستیه ک توی ویرگول میزارم :)کلاس : طرحی/توصیفی/تفسیری از یک موجود(موجود(یعنی چیزی ک وجود دارد) میتواند انسان ، حیوان ، مفهوم(مثل مفهوم خطا(Error)) و ... باشد) . هر طرح ، شامل جزئیات مربوط به خودش است(منظور property). و همچنین هر طرح دارای اعمال مربوط به خودش است(منظور method).مثلا : class AdadSahih {    int Value;public:    Adad(int n) : Value(n) {}}شی ای از یک کلاس( obj ) : نمونه ای از طرح/توصیف/تفسیر از کلاس مورد نظر . مثال :AdadSahih yek(1);مثال بدون کد : طرح انسان! شامل جزئیاتی مانند نام ، اخلاقیات ، قد ، وزن و ... است . و همه ی ما نمونه هایی از طرح انسان هستیم. منتها با جزئیاتی تقریبا متفاوت ! ممکن است در جزئیاتی مانند رنگ مو ، رنگ چشم و ... اشتراکاتی داشته باشیم.(نگاه کلی بود . مثلا قد دو نفر هیچوقت یکسان نیست! ممکنه دو تا آدم باشن هر دو با قد 180 ، اما ممکنه در هزارم متر ، یا ده هزارم متر یا یک میلیونم متر یا یک میلیاردم متر و ... با هم متفاوت باشن و در واقع برابر بودن کمیت های قابل اندازه گیری تقریبا غیر ممکنه . که تا این حد جزئیات دیگه از بحث برنامه نویسی خارجه :))) ).معرف دسترسی : هر کدوم از ما ، بخشی از جزئیاتمون مثل رنگ چشم ، رنگ پوست و ... به راحتی و در جمع قابل تشخیص اند(public) . اما بخشی دیگر از جزئیات ما ، مثل نام و نام خانوادگی و کد ملی ما محفوظ اند(private یا protected) این جزئیات محفوظ ، با یک نگاه کردن به ما مشخص نمیشن . public = آن چیز که عیان استprivate یا protected = آن چیز که نهان است :)متد ها : هر طرح ، عملیات های مربوط به خودش رو داره . مثل متد(عملیات) فکر کردن برای انسان ، که هم به جزئیاتی که عیان است دسترسی داره ، و هم به جزئیاتی که نهان است . :) پس متد ها توی شی ها به تمام جزئیات اون شی(تمام اعضای داده) دسترسی دارن.سازنده ( constructor ) : سازنده متدی است که یک شی از یک کلاس را میسازد . و منطقا باید جزئیات(اعضای داده یا به قول بعضیا property) آن شی را تعیین(مقداردهی) کند.مخرب ( destrcutor ) : مخرب متدی است که یک شی از یک کلاس را از بین میبرد . و منطقا باید اثرات شی رو هم از بین ببره(مثل آزاد کردن حافظه ای ک رزرو شده و ...)خب . تا همینجا کافیه :) . به خدا میسپارمتون. اگه جایی ایراد فلسفی ای چیزی بود(از نظر خودتون یا واقعا ایراد بود) بهم بگین تا بحث فلسفی کنیم من بحث فلسفی دوست.</description><category>Alone Master7</category><author>Alone Master7</author><pubDate>Sun, 21 Feb 2021 11:15:22 +0330</pubDate></item></channel></rss>