حل تمرین شماره ۱۴
بدون شک این تمرین برای دوستانی که مقالات زنگ سیشارپ را دنبال میکنند تا حدی مشکل بود بنابراین اگر موفق به حل آن نشدید اصلاً نگران نباشید. هدف از قرار دادن این تمرین این بود که با برنامههای بزرگتر آشنا شوید و ارتباط بین اشیاء در برنامهها را بهتر و بیشتر درک کنید.
برای نوشتن هر برنامهای، ابتدا میبایست آن را برای خودتان (تا آنجا که میتوانید) تجزیه و تحلیل...
زنگ سی شارپ – قسمت بیست و هشتم
شاید اخیرا راجع به این مفهوم و تکنیک در طراحیهای مدرن زیاد دیده و شنیده باشید. طراحی تخت یا Flat Design مدتی است که به یک Trend دوست داشتنی تبدیل شده است. در این نوع طراحی دیگر خبری از سایهها٬ گرادینتها و تکسچرها و پترنهای ملایم نیست. بلکه استفاده درست از رنگهای ساده و یکپارچه٬ ساختارهای تمیز و مرتب٬ گوشهها و تایپوگرافی شارپ ، زیبایی چشمگیری را به این نوع از طرحها...
نمونه وبسایت با پیروی از اصل Flat Design یا طراحی تخت
کاملا مطمئن و به جرات می توان گفت شمایی که تصمیم به خواندن این مقاله گرفته اید و برای خواندن مطلب به صفحه نمایش خود خیره شده اید، طراح و یا برنامه نویس حرفه ای هستید یا حداقل تلاش می کنید که کار خود را به بهترین نحوممکن انجام دهید تا حرفه ای شوید.
برای حرفه ای شدن در کارتان مشکلی وجود ندارد و قطعا برای زحماتی که تا کنون انجام داده اید نیز بایستی پاداش دریافت کنید اما برای شما هم شگفت...
6 اشتباه روزانه که سلامتی و حتی شغل شما را تهدید می کند
در قسمت قبل با return کردن object و overloading آشنا شدید. در این قسمت از زنگ سیشارپ قصد داریم به مباحث مهم stack ،heap ،value types ،reference types، boxing و unboxing بپردازیم و همچنین optional arguments، named arguments، garbageCollection و object initializers را مورد بحث و بررسی قرار دهیم.
هنگامیکه یک متغیر تعریف میکنید، دقیقاً چه اتفاقی میافتد؟
هنگامیکه شما در اپلیکیشنهای NET. یک متغیر تعریف میکنید، قسمتی از حافظهی RAM برای این منظور...
زنگ سی شارپ – قسمت بیست و هفتم
در قسمت قبل با چکونگی ارسال argument از طریق reference و همچنین با کلمات کلیدی out، ref و params آشنا شدید. در این قسمت قصد داریم با return کردن object از متد، Method Overloading و overload کردن constructor آشنا شویم.
Return کردن object از متد
تا اینجا type های مختلفی را از یک متد return میکردیم البته در سیشارپ شما میتوانید هر data type ای را از یک متد return کنید مثل int، double، float و... اما در اینجا قصد داریم چیز دیگری را از متد...
زنگ سی شارپ – قسمت بیست و ششم
فرستادن Reference به متدها
تا این قسمت از زنگ سیشارپ، پارامترهایی که به متد داده میشدند همهگی value type بودند (مانند int یا double و...) اما علاوه بر value type شما میتوانید از reference type نیز بهعنوان پارامتر استفاده کنید. اینکار به یک شیء اجازه میدهد تا بتواند به یک متد فرستاده شود.
...
زنگ سی شارپ – قسمت بیست و پنجم
شاید شما هم از آن دسته افراد باشید که فکر میکنند مهمترین بخش برای آغاز فعالیت به عنوان یک آزاد کار، اولین قسمت، یعنی شروع آن است. البته شکی نیست که شروع فعالیت برای یک آزاد کار معمولا کار سختی است ولی این سختی دلیل نمیشود که فکر کنید در ادامه با جادهٔ ای هموار و مسیری بی چالش مواجه هستید.امیدوارم قبل از تصمیم گیری برای شروع کار، خود را برای مسیری پرخطر، آماده کرده باشید زیرا نه هر...
پنج بحران موجود برای آزادکاران
کنترل دسترسی به اعضای کلاس
Encapsulation در سیشارپ بدین معناست که اطلاعات یک کلاس در برابر دسترسیهای غیرمجاز و خرابکاری محفوظ نگه داشته شود. کلاس که امکان encapsulation را به شما میدهد، دو مزیت عمده دیگر نیز به همراه دارد. اول اینکه دادهها را به کدهای درون کلاس متصل میکند. دوم اینکه دسترسی به اعضای کلاس را کنترل میکند. تا اینجا شما با دو نوع از اعضای کلاس آشنا شدهاید که یکی public بود و...
زنگ سی شارپ – قسمت بیست و چهارم
نقشه ی محتوا و مطالب وب سایت یک تکنیک بصری است و برای کمک به سازماندهی و درک محتوای وب سایت ها، استفاده می شود. این تکنیک ساده، ارزشمند ترین بخش استراتژی تولید و استفاده درست از محتوا ومطالب صفحات وب می باشد . در این مطلب سعی شده است در مورد اهداف استفاده از نقشه راهنمای مطالب وب و چگونگی ایجاد آن نکات کاربردی، ارائه شود:
...
چگونه نقشه ای برای محتوا و مطالب وب سایت ایجاد کنیم؟
ما همه، جمله معروف "less is more" یا "کمتر غنیتر است" را شنیدیم . چندی پیش نیز مطلبی در مورد تاریخچه مینیمالیسم و نحوه پیدایش این تئوری در وبتارگت منتشر شده بوده است . بعضی اوقات حذف همه عناصر فانتزی و اضافه از قالب وب سایت و تمرکز روی هسته اصلی قوانین طراحی و عناصر مهم ، میتواند نتیجه بهتری را در طراحی یک وب سایت ساده و زیبا برای ما به همراه داشته باشد . مینیمالیسم یا ساده گرایی ، تنها ساده...
نمونه هایی از طراحی های وب سایت مینیمال
در قسمت قبل با برخی از کاربردهای سیشارپ آشنا شدید و بعضی از مطالب که بیان شده بودند نیز مرور شدند. در این قسمت نیز به حل تمرین شماره ۱۳ و تمرین برخی موارد دیگر میپردازیم.
حل تمرین شماره ۱۳: بهنظر نمیرسد برای انجام این تمرین در چالش بزرگی قرار گرفته باشید. تنها کاری که در حل این تمرین انجام دادیم "تقسیم کار" بود.
...
زنگ سی شارپ – قسمت بیست و سوم
تا این قسمت از مقالات با دستورات و خصوصیات بسیاری از سیشارپ آشنا شدهاید که به کمک آنها میتوانید کارهای زیادی انجام دهید. مطالبی که تا اینجا ارائه شدهاند همهگی از اهمیت بسیار بالایی برخوردار هستند و امید است که خوانندگان عزیز بدون مشکل تا اینجا پیش آمده باشند. همانطور که پیش از نیز ذکر شد، لطفاً در صورت نامفهوم بودن هر مطلب و هر تمرین، حتماً مشکل خود را مطرح کنید تا در اسرع...
زنگ سی شارپ – قسمت بیست و دوم
با ظهور پدیده طراحی وب واکنشگرا یا Responsive بسیاری از توسعهدهندگان و طراحان ماهر و خلاق به ساختن فریمورکهایی برای آسان و منظمتر کردن این تکنیک طراحی٬ پرداختند. در این نوع طراحی٬ عملیات ریاضی مربوط به تغییر سایز عناصر در صفحه ممکن است کسل کننده و ملالآور شوند و وقت زیادی را بیجهت از طراح وبسایت بگیرند. اما تعدادی فریمورک ریسپانسیو وجود دارد که این فرآیند طراحی را برای...
طراحان وبسایت از چه فریمورکهای سی اس اس ریسپانسیوی استفاده میکنند؟
یکی از لذت های آزاد کار بودن این است که در صورت انجام کارها و وظایف خود به بهترین نحو، مشتریان شما، سالیان سال شما را همراهی خواهند کرد . این بسیار عالی است که بدانید، آنها از فعالیت ها و سخت کوشی های شما قدردانی می کنند. این موضوع به ایجاد یک رابطه بر پایه اعتماد کمک فراوانی می نماید.
بعد از مدتی و با بازنگری در کارهای قبلی خود، متوجه می شوید که فعالیت بعضی سایت هایی که طراحی کردیده اید،...
کمک به مشتریان برای به روزرسانی وب سایت های از رده خارج خود
در قسمت قبل به معرفی برنامهنویسی شیگرا، class ها، object ها و method ها پرداختیم. در این قسمت به ادامهی مباحث قسمت قبل میپردازیم و همچنین با constructor و کلماتکلیدی this و static آشنا میشویم.
Constructor و چگونگی استفاده از آن
...
زنگ سی شارپ – قسمت بیست و یکم
زمانی که از طراحی واکنشگرا و یا ساخت نسخه موبایل وب سایت سخن به میان می آید می بایست از روش هایی استفاده کنیم که قبلا برای ساخت نسخه معمولی وب سایت با آنها برخورد نکرده بودیم.یکی از این موارد استفاده از متا تگ viewport است.
متا تگ viewport چیست ؟ و چه کاربردی در طراحی نسخه موبایل سایت دارد ؟
[sourcecode]
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
[/sourcecode]
در این مقاله سعی می کنیم با یک...
متا تگ viewport metatag و استفاده در طراحی نسخه موبایل وب سایت