زنگ سی شارپ – قسمت سی و نهم
در قسمت قبل تا حدودی با ارثبری آشنا شدید. در این قسمت بهادامهی مبحث ارثبری میپردازیم. به نحویدسترسی بهصورت protected در مثال زیر توجه کنید: using System; class B { protected int i, j; //...
View Articleزنگ سی شارپ – قسمت چهلام
آیا سیشارپ یک زبان strongly typed است یا weakly typed؟! احتمالاً این اصطلاحات را بین برنامهنویسان زیاد شنیدهاید اما در واقع این اصطلاحات بیمعنی هستند و بهتر است که از گفتن آن اجتناب ورزید....
View Articleزنگ سی شارپ – قسمت چهل و یکم
در قسمت قبل اندکی با virtual method آشنا شدید. همانطور که ذکر شد، پروسهی تعریف مجدد virtual method در derived class را method overriding مینامند. همانطور که گفته شد، virtual method در base class با...
View Articleزنگ سی شارپ – قسمت چهل و دوم
استفاده از sealed برای جلوگیری از ارثبری با اینکه inheritance بسیار مفید و کاربردی است، گاهی نیاز است که از انجام شدن آن پیشگیری کنید. اینکه در کجا و در چه شرایطی از انجام inheritance جلوگیری کنید،...
View Articleاطلاعیه در مورد مقالات زنگ سیشارپ
بسمه تعالی با تشکر و قدردانی از همراهان و خوانندگان همیشگی زنگ سیشارپ، به اطلاع میرساند که ادامهی این سری مقالات آموزشی از ابتدای آذر ماه منتشر و از آن پس تا پایان سال جاری هفتهای دو قسمت پخش خواهد...
View Articleهفت مهارت ضروری برای حضور در مصاحبه شغلی
اغلب افراد با مصاحبه در شغل مورد نظر خود مبارزه میکنند و گاهی به مشکل بر می خورند . خودتان را با تجربه و مهارتهایی که در یک شغل دارید در نظر بگیرید. مصاحبه شغلیتان باید به گونه ای برگزار شود که...
View Articleزنگ سی شارپ – قسمت چهل و سوم
در قسمتهای قبل با ارثبری آشنا شدید، در این قسمت با Interface که یکی از مهمترین ویژگیهای سیشارپ است، آشنا میشوید. یک interface مجموعهای از متدها را تعریف میکند که توسط یک کلاس اجرا خواهند شد....
View Articleزنگ سی شارپ – قسمت چهل و چهارم
استفاده از reference variable های interface شما در سیشارپ میتوانید یک reference variable از interface تعریف کنید. به عبارت دیگر، در سیشارپ میتوانید interface reference variable بسازید. اینچنین...
View Articleزنگ سی شارپ – قسمت چهل و پنجم
بین Interface و Abstract Class کدامیک را انتخاب کنیم؟ یکی از قسمتهای مهم برنامهنویسی سیشارپ دانستن این موضوع است، هنگامیکه قصد دارید قابلیتهای یک کلاس را شرح دهید، چه زمانی از interface و چه...
View Articleزنگ سی شارپ – قسمت چهل و ششم
در قسمتهای قبل با یکی از مهمترین بخشهای سیشارپ، interface، آشنا شدید. در این قسمت به مبحث بسیار مهم exception handling که یک سیستم خطاگیری بسیار قدرتمند در سیشارپ است، میپردازیم. Exception...
View Articleزنگ سی شارپ – قسمت چهل و هفتم
گرفتن تمام exception ها بعضی وقتها، ممکن است بخواهید تمام exception ها را بدون در نظر گرفتن نوع آنها، بگیرید. برای انجام اینکار، یک مدل catch مشخص میکنید که exception type و exception variable...
View Articleزنگ سی شارپ – قسمت چهل و هشتم
نگاهی دقیقتر به Exception Class تا به اینجا، ما exception ها را میگرفتیم اما هیچکاری با شیء exception نمیکردیم. همانطور که پیشتر توضیح داده شد، قسمت catch به شما اجازه میدهد تا exception type...
View Articleزنگ سی شارپ – قسمت چهل و نهم
Catch کردن exception کلاسهای مشتق شده هنگام گرفتن exception type هایی که شامل base و derived class هستند، باید به چیدمان و نحوهی قرار گرفتن دنبالهی catch ها دقت کنید زیرا یک catch برای یک base...
View Articleزنگ سی شارپ – قسمت پنجاه (قسمت پایانی)
استفاده از Method Group Conversion از نسخهی ۲، یک ویژگی به سیشارپ اضافه شد که بهشکل قابل توجهی اختصاصدهی method به delegate را ساده میکرد. این ویژگی method group conversion نام دارد و به شما...
View Articleتکنولوژی WebGL
WebGL به زبان ساده، تکنولوژی برای کشیدن، به نمایش در آرودن و تعامل سطح بالا و پیشرفته با گرافیک سهبعدی کامپیوتری از طریق مرورگرهای وب است. پیش از این، گرافیک سهبعدی تنها محدود به کامپیوترهای سطح...
View Article