زنگ سی شارپ – قسمت بیست و هشتم

۳۴ دیدگاه سی شارپ یکشنبه, ۱۸ام فروردین , ۱۳۹۲ 22971 بازدید

حل تمرین شماره ۱۴

بدون شک این تمرین برای دوستانی که مقالات زنگ سی‌شارپ را دنبال می‌کنند تا حدی مشکل بود بنابراین اگر موفق به حل آن نشدید اصلاً نگران نباشید. هدف از قرار دادن این تمرین این بود که با برنامه‌های بزرگ‌تر آشنا شوید و ارتباط بین اشیاء در برنامه‌ها را بهتر و بیشتر درک کنید.

زنگ سی‌شارپ - قسمت بیستم و هفتم

برای نوشتن هر برنامه‌ای، ابتدا می‌بایست آن را برای خودتان (تا آنجا که می‌توانید) تجزیه و تحلیل کنید و مستقیماً Code Editor را باز نکرده و شروع به برنامه‌نویسی نکنید! مسلماً اگر تازه‌کار باشید و برای نوشتن برنامه، بدون تحلیل اولیه مستقیماً سراغ کدنویسی بروید، احتمالاً بیشتر دچار مشکل می‌شوید بنابراین سعی کنید همیشه تحلیل اولیه را انجام دهید، هرچند که تحلیل کاملی نباشد!

زنگ سی شارپ – قسمت بیست و هشتم

نمونه وب‌سایت با پیروی از اصل Flat Design یا طراحی تخت

۲۱ دیدگاه ایده و خلاقیت سه شنبه, ۱۵ام اسفند , ۱۳۹۱ 29124 بازدید

شاید اخیرا راجع به این مفهوم و تکنیک در طراحی‌های مدرن زیاد دیده و شنیده باشید. طراحی تخت یا Flat Design مدتی است که به یک Trend دوست‌ داشتنی تبدیل شده است. در این نوع طراحی دیگر خبری از سایه‌ها٬ گرادینت‌ها و تکسچرها و پترن‌های ملایم نیست. بلکه استفاده درست از رنگ‌های ساده و یک‌پارچه٬ ساختارهای تمیز و مرتب٬ گوشه‌ها و تایپوگرافی شارپ ، زیبایی چشم‌گیری را به این نوع از طرح‌ها می‌دهد.

چیزی شبیه به رابط کاربری مترو در ویندوز هشت . می‌توان گفت که شاید عرضه این رابط کاربری از سوی مایکروسافت مقدمه‌ای برای ظهور بیش از پیش طراحی تخت یا Flat Design است و به نظر میرسد این نوع از طراحی به ویندوز هشت شروع شد و یا میتوان بهتر گفت که رونق پیدا کرد .

در این مطلب تعدادی از نمونه‌های خلاق و زیبای این نوع از طراحی را به شما معرفی خواهیم کرد .


http://alan-horne.com/

نمونه وب‌سایت با پیروی از اصل Flat Design یا طراحی تخت

۶ اشتباه روزانه که سلامتی و حتی شغل شما را تهدید می کند

۳۹ دیدگاه کار و زندگی شنبه, ۱۲ام اسفند , ۱۳۹۱ 42131 بازدید

کاملا مطمئن و به جرات می توان گفت شمایی که تصمیم به خواندن این مقاله گرفته اید و برای خواندن مطلب به صفحه نمایش خود خیره شده اید، طراح  و یا برنامه نویس حرفه ای هستید یا حداقل تلاش می کنید که کار خود را به بهترین نحوممکن انجام دهید تا حرفه ای شوید.

برای حرفه ای شدن در کارتان مشکلی  وجود ندارد و قطعا برای زحماتی که تا کنون انجام داده اید نیز بایستی پاداش دریافت کنید اما برای شما هم شگفت انگیز خواهد بود اگر بدانید در مسیر حرفه ای شدن چالشی وجود دارد که اکثر مردم و حتی خود شما هم با آن دسته پنجه نرم می کنید و آن  بی تفاوتی و یا سهل انگاری در مورد حفظ مهم ترین دستگاه وجودی خود – یعنی همان بدن و سلامت آن  است.

 6 اشتباه روزانه که سلامتی و حتی شغل شما را تهدید می کند  - webtarget.ir

۶ اشتباه روزانه که سلامتی و حتی شغل شما را تهدید می کند

زنگ سی شارپ – قسمت بیست و هفتم

۳۱ دیدگاه سی شارپ پنج شنبه, ۱۰ام اسفند , ۱۳۹۱ 20566 بازدید

در قسمت قبل با return کردن object و overloading آشنا شدید. در این قسمت از زنگ سی‌شارپ قصد داریم به مباحث مهم stack ،heap ،value types ،reference types، boxing و unboxing بپردازیم و همچنین optional arguments، named arguments، garbageCollection و object initializers را مورد بحث و بررسی قرار دهیم.

زنگ سی‌شارپ - قسمت بیستم و هفتم

هنگامی‌که یک متغیر تعریف می‌کنید، دقیقاً چه اتفاقی می‌افتد؟

هنگامی‌که شما در اپلیکیشن‌های NET. یک متغیر تعریف می‌کنید، قسمتی از حافظه‌ی RAM برای این منظور اختصاص داده می‌شود. این قسمت از حافظه، شامل سه چیز است: نام متغیر، data type متغیر و مقدار متغیر.

زنگ سی شارپ – قسمت بیست و هفتم

زنگ سی شارپ – قسمت بیست و ششم

۴۸ دیدگاه سی شارپ جمعه, ۲۷ام بهمن , ۱۳۹۱ 28710 بازدید

در قسمت قبل با چکونگی ارسال argument از طریق reference و همچنین با کلمات کلیدی out، ref و params آشنا شدید. در این قسمت قصد داریم با return کردن object از متد، Method Overloading و overload کردن constructor آشنا شویم.

زنگ سی‌شارپ - قسمت بیستم و چهارم

Return کردن object از متد

تا این‌جا type های مختلفی را از یک متد return می‌کردیم البته در سی‌شارپ شما می‌توانید هر data type ای را از یک متد return کنید مثل int، double، float و… اما در این‌جا قصد داریم چیز دیگری را از متد بازگردانیم: class types.

زنگ سی شارپ – قسمت بیست و ششم

زنگ سی شارپ – قسمت بیست و پنجم

۳۴ دیدگاه سی شارپ جمعه, ۲۰ام بهمن , ۱۳۹۱ 18772 بازدید

فرستادن Reference به متدها

تا این قسمت از زنگ سی‌شارپ، پارامترهایی که به متد داده می‌شدند همه‌گی  value type بودند (مانند int یا double و…) اما علاوه بر value type شما می‌توانید از reference type نیز به‌عنوان پارامتر استفاده کنید. این‌کار به یک شیء اجازه می‌دهد تا بتواند به یک متد فرستاده شود.

زنگ سی‌شارپ - قسمت بیستم و چهارم

زنگ سی شارپ – قسمت بیست و پنجم

پنج بحران موجود برای آزادکاران

۲۸ دیدگاه کار و زندگی دوشنبه, ۱۶ام بهمن , ۱۳۹۱ 19584 بازدید

شاید شما هم از آن دسته افراد باشید که فکر میکنند مهمترین بخش برای آغاز فعالیت به عنوان یک آزاد کار، اولین قسمت، یعنی‌ شروع آن است. البته شکی‌ نیست که شروع فعالیت برای یک آزاد کار معمولا کار سختی است ولی‌ این سختی دلیل نمی‌شود که فکر کنید در ادامه با جادهٔ ای هموار و مسیری بی چالش مواجه هستید.امیدوارم قبل از تصمیم گیری برای شروع کار، خود را برای مسیری پرخطر، آماده کرده باشید زیرا نه هر روز بلکه هر دقیقه باید برای مسائلی‌ که میتوانند در یک چشم بهم زدن همه چیز را بر علیه شما و کسب وکار آزادتان وارونه سازد، آماده باشید.

خود را خیلی‌ نگران نکنید، مسائل فوق تنها گریبان گیر آزادکاران نیستند. امروزه تمامی‌ کسب و کارها هریک به نحوی با مشکلات ریز و درشت روبرو هستند. البته از قدیم گفته‌اند مشکل داریم تا مشکل. بعضی‌ از مشکلات در کار غیر قابل پیش‌ بینی بوده و برخی‌ میتوانند به سادگی‌ به یک بحران تبدیل شوند. حال آن که بعضی‌ از مشکلات فقط باعث میگردند که سود کمتری نصیب شما گردد.

 پنج بحران برای آزادکاران  - webtarget.ir

پنج بحران موجود برای آزادکاران

زنگ سی شارپ – قسمت بیست و چهارم

۲۹ دیدگاه سی شارپ شنبه, ۷ام بهمن , ۱۳۹۱ 18833 بازدید

کنترل دسترسی به اعضای کلاس

Encapsulation در سی‌شارپ بدین معناست که اطلاعات یک کلاس در برابر دسترسی‌های غیرمجاز و خراب‌کاری محفوظ نگه داشته شود. کلاس که امکان encapsulation را به شما می‌دهد، دو مزیت عمده دیگر نیز به همراه دارد. اول اینکه داده‌ها را به کدهای درون کلاس متصل می‌کند. دوم اینکه دسترسی به اعضای کلاس را کنترل می‌کند. تا اینجا شما با دو نوع از اعضای کلاس آشنا شده‌اید که یکی public بود و دیگری private.

زنگ سی‌شارپ - قسمت بیستم و چهارم

عضوی که public است می‌تواند آزادانه در خارج از کلاس خودش نیز قابل دسترسی باشد. اعضای private فقط درون همان کلاس قابل دسترسی هستند و البته از طریق یک متد public می‌توانند قابل دسترسی و کنترل باشند.

زنگ سی شارپ – قسمت بیست و چهارم



کلیه حقوق مادی و معنوی برای وب سایت وب تارگت محفوظ است ©2017 webtarget.ir

استفاده از مطالب وب سایت در سایر وب سایت‌ها و نشریات چاپی با ذکر منبع آزاد است.