رفتن به مطلب
بازگشایی انجمن! ×
GuardIran

M-R3dH4t

جاویدان
  • ارسال ها

    119
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    6

فعالیت های امتیازی

  1. Thanks
    M-R3dH4t از johnjones یک واکنش گرفت در PHP Anti Flood DDOS   
    بــا ســلام
    این یـــک اسکریپت آنتی دیداسر هستش که ب زبانه PHP نوشته شده اســت
    امید وارم به کارتـــون بیاد
    This is the hidden content, please ورود یا ثبت نام
  2. Thanks
    M-R3dH4t از johnjones یک واکنش گرفت در نرم افزار Sql Poizon   
    ســلام
     
    این یک نرم افزار خوب و مفید برای سرچ دورک های SQL , LFI , RFI , ASP , PHP
     
    که یک جورایی اسکنر هم هســـت از طریق این برنامه هم میتونید تارگت رو شناسایی کنین که باگ SQL داره
     
    و اون رو Inject کنین کلا برنامه خوبیه از دســت ندین
     
    پسورد فایل : guardiran.org
     
     

    This is the hidden content, please ورود یا ثبت نام
  3. Like
    M-R3dH4t از johnjones یک واکنش گرفت در مقاله ای در مورد بررسی Xineted   
    این یک مقالعه بررسی نسبتا کامل در مورد SUper Server درر سیستم عامل لینوکس هستش
     
    پسورد فایل : guardiran.org
     
    امید وارم مفید باشه در پناه حق
     
     

    This is the hidden content, please ورود یا ثبت نام
  4. Like
    M-R3dH4t از johnjones یک واکنش گرفت در هک شدن سایت avg   
    بــا ســلام
     
    بــنده داشتـــم تو وب میچــرخیدم که این رو دیــدم اول یکم تعجــب کردم This is the hidden content, please ورود یا ثبت نام
     
    وب ســایــت آنتی ویــروس محبوب AVG توسط گروهی از هکران فلسطین هک شــد
     
    نمیـــدونم مال کی هســت امـــا تو Zone-H ثــبت شده This is the hidden content, please ورود یا ثبت نام /emoticons/wink@2x.png 2x" width="20" height="20" />
    This is the hidden content, please ورود یا ثبت نام
  5. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    بــا ســلام تو این آموزش می خواهیم با ساختار کلی حلقه تو در تو (Nested Loops) آشنا شیم !!!
     
    خوب زمانی  که ما بخواهیم چند حلقه for را داخل هم بنویسیم، به این حلقه ها، حلقه های تو در تو گفته می شود. برای مثال، فرض کنید که قصد داریم جدول ضرب 10 در 10 را در خروجی چاپ کنیم. برای اینکار ما نیاز به حلقه های تو در تو خواهیم داشت. نمونه کد زیر یک جدول ضرب 10 در 10 را برای ما در خروجی چاپ می کند:
    This is the hidden content, please ورود یا ثبت نام حلقه اول، 10 بار، و با هر بار اجرای حلقه اول، حلقه دوم 10 بار اجرا خواهد شد و خروجی ضرب متغیرهای i و j در خروجی چاپ خواهد شد
     
    اگر متوجه نشدین آموزش تصویری قــرار خواهد گرفـــت !!
  6. Thanks
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    بــا سلام
     
    خوب تو این قسمت می خواهم شما رو با دستــور حلقه Do - while آشنا کنم
     
    خوب ساختار کلی این دستور به شکل زیر هستش :
    This is the hidden content, please ورود یا ثبت نام در بخش condition شرط اتمام حلقه را می نویسیم. تفاوت حلقه while با حلقه do-while در این است که حلقه do-while حداقل یکبار اجرا خواهد شد، به این خاطر که شرط اتمام حلقه را در اتنهای حلقه می نویسیم، اما حلقه while در صورت برقرار نبودن شرط، اصلاً وارد حلقه نمی شویم. همچنین به علامت ; در انتهای دستور بالا دقت کنید.
     
    امید وارم متوجه شده بــاشین
     
    بزودی فیلم آموزشی این مبحث قرار خواهم داد
  7. Thanks
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    بــا ســلام
     
    خوب تو این بخش می خواهیم آموزش دســتور switch رو مورد بررسی قرار دهیم !!!
     
    ================================================
     
    خوب مثلا ما می خواهیم برنامه ای بنویسیم که با دستــور if - else if بکار می رود
     
    برای اینکه بخواهیم این همه else if قرار دهیم ما از دستور switch استفاده می کنیم که به صورت زیر عمل می کند :
     
    This is the hidden content, please ورود یا ثبت نام ساختار switch با دستور switch شروع شده و مقابل آن در داخل پردانتز نام متغیری که قصد داریم مقادیر آن را چک کنیم قرار می گیرد. یعنی به جای {variable} نام متغیر مورد نظر را می نویسیم. دستورات مخصوص عبارت switch بین علامت های brace باز و بسته قرار میگیرند. بوسیله دستور case به ترتیب شرایط مختلف را مشخص می کنیم. به جای {value} در مقابل دستور case مقدار مورد نظر را می نویسیم. بعد از نوشتن دستور مربوط به هر case باید انتهای case را با دستور break مشخص کنیم. در غیر اینصورت با پیغام خطا مواجه خواهیم شد. در بخش default، دستوراتی که در صورت برقرار نبودن هیچ کدام از شرط های case باید اجرا شود را می نویسیم. نوشتن بخش default دلخواه است و می توانیم از نوشتن آن صرفنظر کنیم.  
    خوب تا اینجا این مطالب متنی رو داشته باشین بنده در حال ســاخته فیلم های آموزشی این مباحث هستـــم بزودی پیوست می کنم
     
    موفق و پیروز
  8. Thanks
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    خوب اینم آموزش تصویری حلقه تو در تــو
     
    امید وارم مفید بــاشه توضیحات هم به صورت متنی در بالا قرار داده شده است هم توی فیلم !!!
     
    امید وارم مفید باشه !!!
     
    موفق و پیروز
     
     

    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
  9. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    بــا ســلام
     
    در این آموزش شما با دستور Do - While آشنا می شوید !!!
     
    تمامی توضیحات در این باره هم در ویدئو و هم در بالا به صورت متنی قرار داده شده اســت
     
    امید وارم مفید باشد
     
    موفق و سربلند !!!
     
     

    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
  10. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    خوب برای شما دوستان گل آموزش تصویری دستور Switch - case  آماده کردم !!
     
    آموزش متنی در بالا قرار دارد
     
    امید وارم مفید باشد

    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
  11. Thanks
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    خوب می خواهم کتابی جامع در مورد سی شارپ در اختیارتو قرار دهم
     
    که مبحث سی شارپ رو به صورت کامل مورد شرح قرار داده اســت
     
    اگر به این زبان گسترده و شیء گرا علاقمند شدید یا هستید این کتاب را مطالعه کنید
     
    پسورد : guardiran.org
     
    منبع : پارس بوک
     
     
     
     

    This is the hidden content, please ورود یا ثبت نام
  12. Thanks
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    هنگامی که در سی‌شارپ یا هر زبان دیگری کدنویسی می‌کنید، احتمالاً با مواردی مواجه خواهید شد که در حالت خاصی، برنامه شما دچار ایراد گردد. چطور؟ بزارید واضح‌تر بگویم!
    فرض کنید که برای مثال شما یک برنامه ماشین‌حسابی را نوشته‌اید. قطعاً باید این مورد را در نظر گرفته باشید که کاربر هنگامی که با این برنامه در حال کار کردن است، نباید دچار ایرادی گردد که باعث شود برنامه شما هنگ کرده و خاموش گردد. برای مثال، اگر کاربر بیاید عددی را بر صفر تقسیم کند، خوب مسلماً سی‌شارپ کنترل برنامه را از دست خواهد داد و برنامه لغو خواهد شد.
     
    در چنین حالتی شما باید این نوع عملیات را در نظر گرفته باشید تا از بروز چنین خطاهایی جلوگیری کنید. سی‌شارپ دستوری با نام Try … Catch را در خود جای داده است که باعث می‌شود از خطاهای احتمالی جلوگیری کند و برنامه شما لغو نشود.
     
    =========================================
     
    خوب الان به صورت کامل با این دستور پر کاربرد آشنه می شویم !!!
     
    دستور Try … Catch بدین شکل عمل می‌کند که شما به سی‌شارپ می‌گویید که یک دستوری را امتحان کن (Try کن)، اگر بدون خطا بود که اجرا کن، اگر دارای خطا بود، آن را کنترل کن (Catch کن). قالب این دستور (Syntax)‌ به شکل زیر است:
    This is the hidden content, please ورود یا ثبت نام ==========================================
     
    خوب آموزش متنی رو تا همینجا خلاصه می کنم شاید این قسمت برای خیلیا قابل درک نباشد
    آموزش تصویری در این مبحث اماده خواهم کرد و قرار خواهم داد پس شکیبا باشید !!
  13. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    خوب می خواهم آموزش بسیار جالب رو برای شما قرار دهم
    با این آموزش شما می توانید از طریق سی شارپ عمل ping رو انجام دهید !!
     
    خوب این دستور زمان طی شده بین ارسال و دریافت پیام را هم نشان میدهد، که هرقدر این زمان کم باشد ارتباط بهتر و سریعتر در دسترس هست.
    =====================================
    در چه مواقعی از  دستور Ping استفاده می کنیم؟
     
    چند سیستم را با هم شبکه کردید و به آنها ip دادید با پینگ کردن هر ip از عملکرد و صحت کارکرد شبکه اطمینان حاصل کنید به اینترنت دسترسی ندارید ابتدا iP مودم و یا سرور را پینگ میکنیم در صورت پاسخ صحیح ip و یا آدرس سایت اینترنتی را پینگ میکنیم مانند ping google.com می‌خواهیم از روشن و یا خاموش بودن یک سیستم درشبکه اطلاع پیداکنیم دستگاه تحت شبکه ای را متصل کرده این مانند تلوزیون ، پلی استیشن گوشی و … با پینگ از اتصال و ارتباط اطمینان حاصل میکنیم می‌خواهیم با سیستم دیگری فایل جابجا کنیم و یا از پرینتر اشتراکی که همیشه استفاده میکردیم استفاده کنید درصورت عدم موفقیت با دستور پینگ ارتباط را چک میکنیم برای استفاده از دستور Ping باید Command Prompt را اجرا کنیم و بعد دستور را به شکل زیر وارد کنیم :
    Ping نام سایت Ping Guardiran.org Ping شماره آی پی Ping 192.168.1.1 نتیجه دستور  Ping:
    اگر ارسال و دریافت موفق باشد :
    عملیات موفق پیغام Reply from 192.168.1.1: bytes=32 time​
    اگر ارسال و دریافت موفق نباشد :
    عملیات نا موفق پیغام Request timed out نمایش داده می شود.
     
    حالا بریم سراغ کد نویسی سی شارپ:
    در پلت فرم دات نت کلاس Ping در فضای نام System.Net.NetworkInformation قرار گرفته است. قبل از هر کاری این فضای نام رو به پروژه مون اضافه می کنیم :

    This is the hidden content, please ورود یا ثبت نام کلاس Ping واقع در فضای نام مذکور برای عملیات پینگ کردن، متد ()Send را فراهم کرده است. این تابع دو تا ورودی می گیرد یکی آدرس (سایت یا آی پی) و پارامتر بعدی مهلت زمانی (timeout ) می باشد.
    قبل از هر کاری نمونه ایی از کلاس Ping می سازیم:
    This is the hidden content, please ورود یا ثبت نام حالا دو تا پارامتر و رو داخل متغییر می ریزیم : 
    This is the hidden content, please ورود یا ثبت نام خط اول میتونه آدرس سایت یا آی پی ( سایت یا شبکه و …) باشد.
    خط دوم انقضای زمانی ارسال و زمان منتظر بودن برای پاسخگویی می باشد.
    حالا نوبت به استفاده از متد Send می باشد که این متد خروجیش از نوع PingReply می باشد و باید متغییری از این نوع ایجاد کنیم:
    This is the hidden content, please ورود یا ثبت نام با استفاده از پراپرتی Status در همین کلاس PingReply می توان نتیجه عملیات را بدانیم :
    This is the hidden content, please ورود یا ثبت نام در صورت اتصال موفق ،می توانیم اطلاعات لازم را نمایش دهیم :
    This is the hidden content, please ورود یا ثبت نام اولی آدرس ip رو نمایش می دهد. دومی نتیجه عملیات پینگ کردن رو نشون می دهد. سومی مدت زمان تبادل اطلاعات را به ما می دهد. This is the hidden content, please ورود یا ثبت نام اصلا گیج نزنین دوستان اگر هم  متوجه کار نشدین در اولین فرصت آموزش تصویری آماده خواهم کرد
     
    موفق و پیروز
  14. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    خوب تو این آموزش شما با نحوه ی کار با دستور
    if - else if به صورت تصویری رو یاد می گیرین
     
    امید وارم مفید باشد
     
    موفق باشید

    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
  15. Thanks
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    تو این آموزش می خواهیم در مورد مقایسه و دقــت اعداد اعشاری در زبان سی شارپ بپردازیم
     
    خوب دقت اعداد اعشاری در تکنولوژی دات نت با یکدیگر فرق دارند. منظور از دقت ، تعداد ارقامی هستش که قبل و بعد از ممیز اعشار میتوان بدون گرد کردن نمایش داد.
     
    ==========================================================
    Float:
    دقت این نوع ، 7رقم می باشد.و عددی با تعداد ارقام بیش از 7 را گرد می کند.
    ( تعداد رقم = مجموع تعداد ارقام قبل و بعد از ممیز اعشار)
    یعنی عدد 8899776655 را به عدد 8899777000 گرد می کند.
    و عدد 887766.98 را به عدد 887766.2 گرد می کند.
    در هر دو مثال زیر دو عدد را مساوی اعلام می کند.
    This is the hidden content, please ورود یا ثبت نام =====================================================================
      This is the hidden content, please ورود یا ثبت نام Double :
    دقت این نوع داده اعشاری 16 رقم می باشد. و عددی با تعداد ارقام بیش از 16 را گرد می کند.
    ( تعداد رقم = مجموع تعداد ارقام قبل و بعد از ممیز اعشار)
    Decimal :
    دقت این نوع داده اعشاری 28 رقم می باشد. و عددی با تعداد ارقام بیش از 28 را گرد می کند.
    ( تعداد رقم = مجموع تعداد ارقام قبل و بعد از ممیز اعشار)
     
    ===================================================================
     
    دستــور MessageBox برای برنامه نویسی Windows Application هستش که به زودی از مبحث Console خارج می شیم و میریم تو این مبحث
     
    موفق باشید !!!
  16. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    با ســلام
     
    خوب ما تو این آموزش یــاد میگیریم
     
    چطوری با حلقه for اعداد 50 تا 5 رو بنویسیم یعنی 5 تا 5 تا بیایم پایین تا به 5 برسیم
     
    امید وارم مفید باشه
     
    پیروز و سربلند

    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
  17. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    خوب بنده می خواهم توضیح مختصری در مورد دستور شرطی if بدم شاید چیزی از قلم انداخته باشم !!!
     
    ======================================================
     
    خوب بوسیله  دستور if ما قادر خواهیم بود بر اساس شرط های مختلف کدهای مورد نظر خود را اجرا کنیم. در ابتدا ساختار کلی دستور را بررسی کرده و سپس با ذکر یک مثال عملی با این دستور بیشتر آشنا خواهیم شد. ساختار اولیه دستور if به صورت زیر است:
     
     
    This is the hidden content, please ورود یا ثبت نام
     
     
    در قالب دستوری بالا، در قسمت condition شرط مورد نظر خود را می نویسیم. در قسمت statements هم دستوراتی که در صورت درست بودن شرط اجرا خواهند شد را می نویسیم. برای مثال فرض کنید متغیری داریم با نام A که عدد داخل آن 18 می باشد. حالا می خواهیم در صورتی که مقدار A برابر 20 بود پیغامی را به کاربر نمایش دهد:
     
     
    This is the hidden content, please ورود یا ثبت نام
    قت کنید، بدنه دستور if با { و } (به این علامت ها Brace نیز گفته می شود) مشخص می شود. به این بدنه Scope یا فضای دستور if نیز گفته می شود. در صورتی که تعداد دستورات بدنه if تنها یک دستور بود، می توان از نوشتن Brace ها صرفنظر کرد:
     
     
    This is the hidden content, please ورود یا ثبت نام
     
    *نکته: در صورتی که Brace ها نوشته نشوند، امکان تعریف متغیر در دستور داخل if وجود ندارد و برای تعریف متغیر باید حتماً Brace ها نوشته شوند:
    This is the hidden content, please ورود یا ثبت نام
     
     
     
    ا
  18. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    بــا ســلام
     
    خوب امروز می خوایم آشنایی با .NET Framework و ساختار آن رو مورد بررسی قرار بدیم
     
    =======================================================
     
    تاریخچه .NET Framework 
    افرادی که قبل از عرضه .NET Framework کار برنامه نویسی انجام داده باشند، با مفهومی به نام COM آشنایی دارند. COM یا Component Object Model تکنولوژی بود که مایکروسافت برای نوشتن برنامه های تحت ویندوز ارائه داده بود. اگه با Visual Basic نسخه 6 به قبل برنامه نوشته باشید با این تکنولوژی آشنایی دارید. COM این قابلیت رو به اجزای مختلف نرم افزار میداد که با همدیگه ارتباط داشته باشند. نوشتن کامپوننت های Re-Usable و لینک کردن بخش های مختلف نرم افزار به همدیگه از کاربرد های COM بود. زبان هایی مثل C++، Visual Basic قابلیت استفاده از COM رو فراهم می کردند. اما برنامه نویسانی که از COM استفاده می کردند مشکلاتی هم روبروشون قرار داشت. برای مثال، مدیریت حافظه یکی از مسائلی بود که برنامه نویس ها باهاش درگیر بودند. همچنین مشکلات فایل های DLL و استفاده از این فایل ها در سیستم مقصد از دیگر مشکلات تکنولوژی COM بود که در ادامه سری مقالات به تفصیل در مورد مسائل COM و راه حل های .NET خواهیم پرداخت. در سال 1990 مایکروسافت پروژه دات نت رو برای رفع مشکلات COM استارت زد و در سال 2002 به صورت رسمی .NET رو ارائه داد. در حقیقت .NET Framework لایه ای هست که بر روی روی COM قرار گرفته و دسترسی به سرویس های ویندوز و کامپوننت های اون و راحت تر کرده. تا این لحظه نسخه های زیر از دات نت ارائه شده:
     
    نسخه 1.0 در سال 2002 نسخه 1.1 در سال 2003 نسخه 2.0 در سال 2005 نسخه 3.0 در سال 2006 نسخه 3.5 در سال 2007 نسخه 4.0 در سال 2010 نسخه 4.5 در سال 2012 نسخه 4.5.1 در سال 2013 نسخه 4.5.2 در سال 2014 نسخه مورد استفاده در این سری، نسخه آخر یعنی 4.5.2 هست که به همراه Visual Studio 2013 ارائه شده.
     
    ===============================================================
     
    مروری بر ساختار کلی دات نت و سرویس های آن 
    .NET Framework از دو بخش اصلی تشکیل شده، کتابخانه دات نت یا .NET Framework Class Library و Common Language Runtime یا CLR.
    کتابخانه دات نت مجموعه ای از کلاس های آماده از پیش نوشته شده است که در تمامی زبان های مبتنی بر .NET قابل استفاده هستند.
    اما CLR وظیفه اجرا و مدیریت برنامه های تحت دات نت رو داره. تبدیل کدهای IL به کد ماشین، کنترل و مدیریت اجرای برنامه ها، مدیریت حافظه و کنترل و مدیریت امنیت در برنامه های دات
     
    نت از وظایف CLR هست. در حقیقت میشه گفت CLR قلب تپنده دات نت هست.
    نامه های تحت وب، ویندوز، موبایل، سرویس های وب و ...، در مرحله بعد، کتابخانه دات نت قرار داره. این کتابخانه مجموعه ای از کدهای از پیش نوشته شده است که نوشتن کدها رو برای شما راحت تر می کنه. بعد از کتابخانه، CLR قرار داره که وظیفه تبدیل کدهای شما به زبان ماشین و اجرای برنامه ها رو به عهده داره. در پایین ترین لایه، سرویس های ویندوز قرار داره که وظیفه ارتباط با این لایه، به عهده CLR و کتابخانه دات نت هست.
     
    =============================================================
    آشنایی با نقش .NET Framework 
    همانطور که در بالا اشاره شد، دات نت از دو بخش اصلی یعنی کتابخانه دات ت و CLR تشکیل شده است. CLR پایه و مبنای دات نت می باشد. وظایف CLR رو به اختصار در بالا مطرح کردیم که در این دوره به تفصیل به بررسی سرویس های آن خواهیم پرداخت.
    اما کتابخانه دات نت، همانطور که اشاره شد، مجموعه ای از کدهای Reusable (کدهایی که یکبار نوشته شده و قابلیت استفاده مجدد را دارند) می باشند که در اختیار برنامه نویسان دات نت قرار گرفته اند. از این کدها می تواند در کلیه برنامه های دات نت، از برنامه های Console گرفته تا برنامه های ویندوز، وب، ارتباط با بانک های اطلاعاتی و سرویس های وب و ویندوز استفاده کرد.

    اما یکی از اصطلاحات در دات نت CLS یا Common Language Specification هست. موسسه European Computer Manufacturers Assoscian یا ECMA، استانداردی رو تدوین کرده که CLS مبتنی بر این استاندارد پیاده سازی شده است. در حقیقت CLS استانداردی هست که با رعایت این استاندارد، کلیه زبان های برنامه نویسی مبتنی بر دات نت، قابلیت ارتباط با یکدیگر را خواهند داشت. برای مثال زبان های VB.NET و C# دو زبان مبتنی بر دات نت هستند. زمانی که شما کدی را با زبان C# نوشته اید، با CTS این قابلیت به شما داده میشه که بتونید از کد نوشته شده در زبان C# در زبان VB.NET نیز استفاده کنید.
    کدهایی که با استاندارد CLS تطابق داشته باشند، بعد از کامپایل به یک کد میانی به نام IL ترجمه می شوند، کد IL کدی شبیه به کد Assembly هست. بعد از ایجاد کد IL توسط کامپایلر، کد IL توسط CLR به کد ماشین ترجمه شده و اجرا می شود. در حقیقت بعد از کامپایل کردن دو برنامه که یکی به زبان C# و دیگری به زبان VB.NET نوشته شده، کدی که ایجاد می شود کد IL هست.
    کدی میانی که توسط کامپایلرهای مبتنی بر دات نت ایجاد می شوند Microsoft Intermediate Language یا MSIL نام دارند که به برنامه ها قابلیت برقراری ارتباط با یکدیگر را می دهد.

    استاندارد دیگری که توسط ECMA تدوین شده، استاندارد CLI یا Common Language Infrastructre هست. این استاندارد یک سری خصوصیات مشترک در بین کدهای میانی ایجاد شده توسط کامپایلرها رو تعریف میکند که برای اجرای کد IL به آنها نیاز است. برای مثال سیستم نوع داده مشترک (Common Type System) یا سرویس های از قبیل Type Safety و اجرای مدیریت شده کدها از خصوصیات تدوین شده هستند. لیست زیر خلاصه ای از استاندارد های ECMA تحت دات نت می باشد:
     
    CLS یا Common Language Specification CTS یا Common Type System TS یا Type Safety IL یا Intermediate Language ==================================
     
    موفق و پیروز
     
     
  19. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    تو این قسمت می خواهیم داده های عددی در سی شارپ وجود دارند رو قرار بدیم برای آشنایی
     
    ---------------------------------------------------------------------------------------
     
     
     
    نوع داده byte: در این نوع داده می توان از بازه 0 تا 255 را ذخیره کرد. نوع داده sbyte: در این نوع داده می توان از بازه 128- تا 127 را ذخیره کرد. نوع داده short: در این نوع داده می توان از بازه 32،768- تا 32،767 را ذخیره کرد. نوع داده ushort: در این نوع داده می توان از بازه 0 تا 65،535 را ذخیره کرد. نوع داده int: در این نوع داده می توان از بازه 2،147،483،648- تا 2،147،483،647 را ذخیره کرد. نوع داده uint: در این نوع داده می توان از بازه 0 تا 4،294،967،295 را ذخیره کرد. نوع داده long: در این نوع داده می توان از بازه 9،223،372،036،854،775،808- تا 9،223،372،036،854،775،807 را ذخیره کرد. نوع داده ulong: در این نوع داده می توان از بازه 0 تا 18،446،744،073،709،551،615 را ذخیره کرد. نوع داده float: در این نوع داده می توان از بازه 3.402823e38- تا 3.402823e38 را ذخیره کرد. نوع داده double: در این نوع داده می توان از بازه 1.79769313486232e308- تا 1.79769313486232e308 را ذخیره کرد. نوع داده decimal: در این نوع داده می توان از بازه 79228162514264337593543950335- تا 79228162514264337593543950335 را ذخیره کرد. نکته: علامت s در کنار byte یعنی نوع داده sbyte، مخفف signed یا دارای علامت منفی است که نشان دهنده بازه اعداد منفی می باشد.
    نکته: علامت u در کنار نوع هایی مانند short و int و long، مخفف unsigned یا بدون علامت منفی است که این نوع های داده اعداد بزرگتر از صفر را قبول می کنند.
  20. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    در بخش می خواهیم در مورد عملرگرهای منطقی توضیح دهیم
    =======================================================================
    عملگرهای منطقی
     
    در این قسمت در مورد عملگرهای منطقی توضیح خواهیم داد. این نوع عملگرها بر روی نوع های boolean اعمال می شوند. یعنی عملوندهای مورد استفاده باید از نوع Boolean بوده یا مقدار Boolean بر گردانند.

    1. عملگر &&: این عملگر یا AND در صورتی مقدار True بر می گرداند که هر دو عملوند مقدار true بر گردانند:
     
     
     
      This is the hidden content, please ورود یا ثبت نام  
    دقت کنید که num1 بزرگتر از 10 می باشد، پس نتیجه true است، همچنین num2 کوچکتر از 20 است، پست نتیجه این بخش هم true است، و true && true مقدار true بر می گرداند. حالت های مختلف && را زیر مشاهده می کند:
     
    This is the hidden content, please ورود یا ثبت نام . عملگر ||: این عملگر یا OR در صورتی مقدار True بر می گرداند که یکی از عملوندها نتیجه true داشته باشد:
    This is the hidden content, please ورود یا ثبت نام قت کنید که num1 بزرگتر از 10 می باشد، پس نتیجه true است، اما num2 بزرگتر از 20 نیست، پست نتیجه این false است، در نتیجه true && false مقدار true بر می گرداند. حالت های مختلف || را زیر مشاهده می کند:
     
    This is the hidden content, please ورود یا ثبت نام 3. عملگر !: این عملگر یا NOT، نتیجه یک عبارت Boolean را برعکس می کند، یعنی اگر یک عبارت نتیجه true برگرداند، این عملگر نتیجه را به false تبدیل می کند:
    This is the hidden content, please ورود یا ثبت نام  
     
  21. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    نوع داده شئ یا object
     
    نوع داده شئ یا Object، نوع داده ایست که در آن هر نوع مقداری چه رشته ای، چه عددی و چه منطقی قابل ذخیره است:
    This is the hidden content, please ورود یا ثبت نام    
    ----------------------------------------------------------------------------------------------------------
     
     
    استفاده از کلمه کلیدی var 
    بعضی وقت ها انتخاب نوع داده را بر اساس مقدار می خواهیم بر عهده زبان کامپایلر زبان سی شارپ بگذاریم. برای این کار، از کلمه کلیدی var استفاده می کنیم. با استفاده از این کلمه کلیدی، به زبان سی شارپ می گوییم، بر اساس مقداری که داخل متغیر ریخته می شود، نوع آن را خودت تشخیص بده. مثال:
    This is the hidden content, please ورود یا ثبت نام با مقدار اولیه ریخته شده داخل متغیرها، کامپایلر نوع داده را به صورت خودکار انتخاب می کند. فقط به دو نکته زیر توجه داشته باشید:
     
    متغیرهایی که با کلمه کلیدی var تعریف می شوند حتماً باید مقدار اولیه داشته باشند. بعد از تعریف متغیری با کلمه کلیدی var، نمی توان مقداری غیر از نوع اولیه آن ریخت. برای مثال : This is the hidden content, please ورود یا ثبت نام کد بالا منجر به پیغام خطا خواهد شد، زیرا بر اساس مقدار اولیه نوع متغیر از نوع int در نظر گرفته شده و ریختن یک رشته داخل آن امکان پذیر نمی باشد.
     
     
     
     
  22. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    دستور if else 
    در بالا، با ساختار اولیه دستور if آشنا شدیم. حالا فرض کنیم شرطی را مشخص کردیم، می خواهیم در صورت برقرار نبودن شرط، قطعه کد دیگری اجرا شود. در اینجا دستور else به کمک ما می آید. دستور else کدی که در صورت برقرار نبودن شرط باید اجرا شود را مشخص می کند. ساختار کلی else به صورت زیر است:
    This is the hidden content, please ورود یا ثبت نام قسمت اول که همان بخش if است که در قسمت قبلی با آن آشنا شدیم. کدی که در قسمت else می نویسیم در صورت برقرار نبودن شرط اجرا خواهد شد. در مثال قبلی گفتیم اگر مقدار A از 20 بزرگتر بود یک پیام در خروجی چاپ شود. حال می خواهیم در صورتی که شرط برقرار نبود پیام دیگری برای کاربر چاپ شود:
     
     
    This is the hidden content, please ورود یا ثبت نام  
    بر بخش else نیز می توان در وجود تنها یک دستور، از نوشتن Brace ها صرفنظر کرد.
     
     
     
  23. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    بــا ســلام
     
    خوب تو این آموزش با دستور حلقه while آشنا میشین !!
     
    و برنامه ای می نویسیم که تمامی حرف های کوچیکی که برنامه از ما دریافت می کنه رو به حروف بزرگ تبدیل می کنه با تغییر کد می تونید بلعکس انجام دهید
     
    امیــد وارم مفید بــاشه
     
    موفق و پیــروز
     
     

    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
  24. Like
    M-R3dH4t از johnjones یک واکنش گرفت در آموزش برنامه نویسی C#سی شارپ ( تاپیک جامع برنامه نویسی #C )   
    بــا ســلام تو این قسمت می خواهیم با دستور if - else if آشنا  میشیم !!!
     
    که به صورت زیر عمل می کـــند !!
     
    اگر شرط 1 برقرار بود => دستورات اول در غیر اینصورت اگر شرط 2 برقرار بود => دستورات دوم در غیر اینصورت اگر شرط n برفرار بود => دستورات n ام در غیر این صورت => سایر دستورات و ساختار کلی این دستـــور به صورت زیر هستــش :
    This is the hidden content, please ورود یا ثبت نام توجه کنید که تنها یکی از قسمت های دستور if اجرا خواهد شد، یعنی اگر یکی از condition ها برقرار شود، سایر قسمت بررسی نمی شود.
     
  25. Thanks
    M-R3dH4t از johnjones یک واکنش گرفت در دیفیس های ثبت شده در aljyyosh.org , zone-deface.com   

    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
    This is the hidden content, please ورود یا ثبت نام
×
×
  • ایجاد مورد جدید...