<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Alone Master7</title>
        <link>https://virgool.io/feed/@m_85295541</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-07 06:33:09</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>Alone Master7</title>
            <link>https://virgool.io/@m_85295541</link>
        </image>

                    <item>
                <title>اهمیت کسب علم در اسلام</title>
                <link>https://virgool.io/@m_85295541/%D8%AC%D9%88%D9%88%D9%86%D8%A7-%D8%A8%D8%AE%D9%88%D9%86%DB%8C%D9%86-n8dlmkuuba7a</link>
                <description>امام صادق(ع) :دوست ندارم جوانانِ شما را جز در دو حالت ببینم: دانشمند یا دانش اندوز. اگر جوانی چنین نکند، کوتاهی کرده و اگر کوتاهی کرد، تباه ساخته و اگر تباه ساخت، گناه کرده است و اگر گناه کند، سوگند به آن کس که محمّد  صلی الله علیه و آله را به حق برانگیخت، دوزخ نشین خواهد شد.متن حدیث:لَستُ اُحِبُّ اَن اَرَی  الشّابَّ مِنـکُم اِلاّ غادیاً فی حالَینِ: اِمّا عالِماً اَو مُتَعَلِّما،  فَاِن لَم یَفعَل فَرَّطَ، فَاِن فَرَّطَ ضَیَّعَ، وَ اِن ضَیَّعَ اَثِمَ،  وَ اِن اَثِمَ سَـکَنَ النّارَ وَ الَّذی بَعَثَ مُحَمَّدا بِالحَقِّ.&quot;امالی طوسی، صفحه ۳۰۳&quot;</description>
                <category>Alone Master7</category>
                <author>Alone Master7</author>
                <pubDate>Wed, 05 May 2021 18:33:29 +0430</pubDate>
            </item>
                    <item>
                <title>فلسفه توابع در برنامه نویسی</title>
                <link>https://virgool.io/fboard/%D9%81%D9%84%D8%B3%D9%81%D9%87-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-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 14:53:13 +0430</pubDate>
            </item>
                    <item>
                <title>فلسفه شی گرائی :)</title>
                <link>https://virgool.io/@m_85295541/%D9%81%D9%84%D8%B3%D9%81%D9%87-%D8%B4%DB%8C-%DA%AF%D8%B1%D8%A7%D8%A6%DB%8C-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 10:15:22 +0330</pubDate>
            </item>
            </channel>
</rss>