دانشجویانی که درس برنامهنویسی شیئگرا را اخذ کردهاند حتماً این نمونه سؤال که پاسخ سؤالات هم داده شده را دانلود و مطالعه کنند:
دسته: برنامه نویسی شیئگرا
مطالب و موضوعات مربتط با درس «برنامهنویسی شیئگرا» در این بخش درج خواهد شد…
نمرات نهایی دروس مختلف در ترم ۸۸۱ (دانشگاه جهاد دانشگاهی واحد ساوه)
دانشجویان عزیز، نمرات نهایی شما که تحویل بخش آموزش شده است، در ادامه آورده میشود.
به چند نکته دقت کنید:
– مطمئناً طی این ترم و احیاناً ترمهای گذشته با روش کار بنده آشنا شدهاید. همیشه در جلسه اول گفتهام که نمره شما از ۱۰۰ نمره است و برای تکتک نمرات آن باید زحمت بکشید.
از آنجا که از کمکاری اساتید خود خیری ندیدهام، دوست ندارم آن تجربه در مورد شما صدق کند. بنابراین، تکالیف، تمرینها، امتحانات، جریمهها و نوشتنیها و خواندنیهایی که در کلاسهای بنده شاهد هستید، کمی بیشتر از حد معمول است. تا حدی که گاهی اوقات موجبات خشم شما را هم فراهم آورده است! اما مطمئناً شما میدانید و از شما مهمتر، خدا میداند که اینها فقط و فقط برای شماست نه برای بنده! (به قول خدا: شاید شما از چیزی اکراه داشته باشید در حالی که آن، به نفع شماست و شاید از چیزی خوشتان آید در حالی که در آن، برای شما شری نهفته باشد)
به هر حال، امیدوارم آنچه وظیفهام بوده است را به خوبی ادا کرده باشم.
– برخی از دوستان نمره قبولی را نگرفتهاند که اکثراً از بین دانشجویانی هستند که یا بیش از حد غیبت داشتهاند و نتوانستهاند در جریان درس قرار گیرند و یا اینکه از فرصتهایی که داده شد، به خوبی استفاده نکردهاند. وگرنه وجود نمرات ۲۰ بین نمرات شما مشخص میکند که ما از دادن نمرات بالا به شما بدمان نمیآید، ضمن اینکه به پیشنهاد خودمان فرصتهایی مثل امتحان مجدد، مقایسه با نمرات دروس دیگر، مقایسه با معدل ترم پیش و … به اکثر این افراد داده شد.
این دوستان، این وضعیت را یک فرصت بدانند (عاقل کسی است که از آجرهایی که به سمتش پرتاپ میشود، یک خانه بسازد). صلاح در این بوده است که یک بار دیگر این درس را با حالتی متفاوت بگذرانید. شخص بنده دروسی را در دانشگاه دو بار گذراندم و بار دوم به این نتیجه رسیدم که در این افتادن و این دوباره گذراندن خیری بوده است. اگر آنها را نفهمیده پاس میکردم، شاید اکنون در انتقال مفاهیم به دانشجویان، دچار مشکل میشدم.
– با توجه به بررسیهای بسیار در مورد هر نمره، این، نمره نهایی و قطعی شماست. بنابراین، هیچ گونه اعتراضی موجه نیست و چه بسا موجب شود نمرهای که حق شما بوده است (بدون هر گونه ارفاق) در کارنامه درج شود.
– از برخی از دانشجوها شنیده شد که فلان گروه که فلان درس را با فلان استاد گذراندهاند، همه نمراتشان بین ۱۸ تا ۲۰ است! شاید محدوده نمرات ما کمی متفاوت باشد، اما مطمئنم هر کدام از شما این نمره را حق خود میدانید و هر چه باشد، مطمئنید که برای واحد به واحد آن زحمت کشیدهاید و تا این حد آموخته دارید. این نمره از نگاه من شیرینتر از نمرهای است که به قولی «کیلویی» داده شده باشد.
– دانشجویانی که نمره کم گرفتهاند، احتمالاً خواهند گفت که ما این همه تمرین و جریمه و … تحویل دادیم، آخرش افتادیم؟ باید عرض کنم که تمام تمرینها و تکالیف برای این بود که شما مطالب را یاد بگیرید. در حقیقت ما گلایه داریم که چطور شد که این همه تمرین و تکلیف، مؤثر واقع نشد؟ به طور مثال، بعضی از دانشجوهایی که زبان تخصصی داشتند، آرم زبان Python که شبیه یک مار بود را به عنوان تمرین تحویل داده بودند، اما وقتی همان آرم در امتحان آمده بود و نام زبان برنامهنویسی خواسته شده بود، پاسخ نداده بودند! شما جای بنده باشید، به این ایمیل و تکلیف تحویل دادن، شک نمیکنید؟
– تمام دانشجویان رشته نرمافزار، به خصوص افرادی که این ترم، درس برنامهنویسی شیئگرا داشتند، سؤالات آخر ترم و پاسخ آنها را از طریق لینک زیر دانلود کرده و حتماً یک بار دیگر قبل از شروع ترم جدید، مرور کنند:
http://yourl.ir/c_sharp_nirooman_final_exam_with_answer
سؤالات زبان تخصصی ۲ همراه با جواب هم از آدرس زیر قابل دانلود است:
http://yourl.ir/Special_English2_final_exam_with_answer
– برخی از نمرات با توجه به بررسیهای بعدی ممکن است تغییراتی داشته باشد. پس، مجدداً نمرات خود را چک کنید.
– لیستها به بخش آموزش دانشگاه تحویل داده شد.
موفق باشید؛
حمید رضا نیرومند
زبان تخصصی ۲ – نرم افزار، پودمانی
۸۷۶۹۳۸۴۳۴۴ ۱۵
۸۷۶۹۳۸۴۳۳۵ ۱۷
۸۷۶۹۳۸۴۱۷۲ ۱۵
۸۷۶۹۳۸۴۱۴۵ ۱۳
۸۷۶۹۳۸۴۲۹۹ ۱۶
۸۷۶۹۳۸۴۳۳۴ ۱۸٫۵
۸۷۶۹۳۸۴۱۸۹ ۱۴
۸۷۶۹۳۸۴۱۶۸ ۱۶
۸۷۶۹۳۸۴۳۴۵ ۱۷
۸۷۶۹۳۸۴۱۶۶ ۱۴
۸۷۶۹۳۸۴۳۳۲ ۱۵
۸۷۶۹۳۸۴۱۴۴ ۱۰
۸۷۶۹۳۸۴۲۹۸ ۱۷
۸۷۶۹۳۸۴۱۷۱ ۱۲
۸۷۶۹۳۸۴۳۳۱ ۱۵
۸۷۶۹۳۸۴۱۷۹ ۱۲
۸۷۶۹۳۸۴۳۱۸ ۱۶
۸۷۶۹۳۸۴۲۹۳ ۱۳
۸۷۶۹۳۸۴۱۸۴ ۱۰
۸۷۶۹۳۸۴۳۲۵ ۱۰
۸۷۶۹۳۸۴۳۴۸ ۱۳
۸۷۶۹۳۸۴۱۷۶ ۱۴
۸۷۶۹۳۸۴۱۸۲ ۲۰
۸۷۶۹۳۸۴۳۱۶ ۱۸
۸۷۶۹۳۸۴۱۵۹ ۱۲
۸۷۶۹۳۸۴۱۴۳ ۱۵
۸۷۶۹۳۸۴۱۸۰ ۱۶
۸۷۶۹۳۸۴۱۷۰ ۱۳
۸۷۶۹۳۸۴۱۷۷ ۱۰
۸۷۶۹۳۸۴۱۸۵ ۱۴
۸۷۶۹۳۸۴۳۰۳ ۱۷
۸۷۶۹۳۸۴۱۷۳ ۲۰
۸۷۶۹۳۸۴۲۹۶ ۱۸٫۵
۸۷۶۹۳۸۴۳۰۴ ۱۵
۸۷۶۹۳۸۴۱۵۴ ۱۳
۸۷۶۹۳۸۴۱۵۳ ۱۲
۸۷۶۹۳۸۴۲۹۴ ۱۳
۸۷۶۹۳۸۴۳۱۵ ۱۷٫۵
۸۷۶۹۳۸۴۱۵۸ ۱۸
۸۷۶۹۳۸۴۳۲۴ ۱۷
۸۷۶۹۳۸۴۱۷۴ ۱۹
۸۷۶۹۳۸۴۳۰۷ ۱۵
۸۷۶۹۳۸۴۱۴۱ ۱۵
۸۷۶۹۳۸۴۱۶۹ ۱۴
۸۷۶۹۳۸۴۱۶۷ ۱۵
۸۷۶۹۳۸۴۳۱۷ ۱۶
۸۷۶۹۳۸۴۱۶۵ ۱۶
۸۷۶۹۳۸۴۳۴۱ ۱۷
۸۷۶۹۳۸۴۳۱۱ ۱۳
۸۷۶۹۳۸۴۱۶۰ ۱۲
۸۷۶۹۳۸۴۳۲۶ ۱۴
۸۷۶۹۳۸۴۱۴۷ ۱۶
۸۷۶۹۳۸۴۲۹۵ ۱۵
۸۷۶۹۳۸۴۳۴۰ ۱۴
۸۷۶۹۳۸۴۱۵۲ ۱۴
۸۷۶۹۳۸۴۱۵۵ ۱۲
۸۷۶۹۳۸۴۱۷۵ ۱۲
برنامه نویسی شیئگرا – نرم افزار، ترمی
۸۷۶۹۳۸۱۰۸۸ ۱۵
۸۷۶۹۳۸۱۱۰۵ ۹
۸۷۶۹۳۸۱۱۱۱ ۱۱
۸۷۶۹۳۸۱۱۰۹ ۱۲
۸۷۶۹۳۸۱۰۷۹ ۱۰
۸۷۶۹۳۸۱۰۷۷ ۱۵
۸۷۶۹۳۸۱۱۱۲ ۱۵
۸۷۶۹۳۸۱۰۷۳ ۱۸
۸۷۶۹۳۸۱۱۰۲ ۸
۸۷۶۹۳۸۱۰۹۷ ۱۱
۸۷۶۹۳۸۱۰۸۹ ۱۲
۸۷۶۹۳۸۱۱۰۱ ۱۰
۸۷۶۹۳۸۱۰۷۵ ۱۴
۸۷۶۹۳۸۱۰۷۴ ۹
۸۷۶۹۳۸۱۰۹۸ ۱۴
۸۷۶۹۳۸۱۰۸۵ ۱۹
۸۷۶۹۳۸۱۰۷۱ ۹
۸۷۶۹۳۸۱۰۹۱ ۱۳
۸۷۶۹۳۸۱۱۰۸ ۱۰
۸۷۶۹۳۸۱۰۸۴ ۹
۸۷۶۹۳۸۱۰۹۶ ۱۹
۸۷۶۹۳۸۱۰۹۳ ۱۲
۸۷۶۹۳۸۱۱۰۶ ۱۲
۸۷۶۹۳۸۱۰۷۲ ۱۴
۸۷۶۹۳۸۱۰۹۰ ۱۳
۸۷۶۹۳۸۱۰۸۷ ۲۰
۸۷۶۹۳۸۱۱۰۳ ۹
۸۷۶۹۳۸۱۰۹۹ ۱۲
۸۷۶۹۳۸۱۰۸۲ ۱۸
۸۷۶۹۳۸۱۱۰۰ ۱۰
۸۷۶۹۳۸۱۱۰۷ ۱۸
۸۷۶۹۳۸۱۰۸۳ ۱۳
۸۷۶۹۳۸۱۰۹۴ ۱۰
۸۷۶۹۳۸۱۰۸۶ ۱۴
برنامه نویسی شیئگرا – نرم افزار، پودمانی
۸۷۶۹۳۸۴۳۱۴ ۹
۸۷۶۹۳۸۴۱۶۴ ۹
۸۷۶۹۳۸۴۱۷۹ ۱۳
۸۷۶۹۳۸۴۳۲۵ ۱۲
۸۷۶۹۳۸۴۳۴۸ ۱۳
۸۷۶۹۳۸۴۱۸۵ ۱۴
۸۷۶۹۳۸۴۲۹۶ ۱۳
۸۷۶۹۳۸۴۳۴۹ ۱۲
۸۷۶۹۳۸۴۳۰۶ ۱۲
۸۷۶۹۳۸۴۱۵۵ ۱۲
سیستم عامل – فناوری، ترمی
۸۷۶۹۳۸۱۰۱۳ ۱۴
۸۷۶۹۳۸۱۰۰۲ ۲۰
۸۷۶۹۳۸۱۰۰۶ ۱۲
۸۷۶۹۳۸۱۰۰۳ ۱۵
۸۷۶۹۳۸۱۰۰۷ ۱۲
۸۷۶۹۳۸۱۰۰۵ ۱۶
۸۷۶۹۳۸۱۰۲۷ ۱۲
۸۷۶۹۳۸۱۰۰۴ ۱۸
۸۷۶۹۳۸۱۰۲۰ ۱۳
۸۷۶۹۳۸۱۰۱۶ ۱۹
۸۷۶۹۳۸۱۰۱۸ ۱۳
۸۷۶۹۳۸۱۰۲۴ ۱۶
۸۷۶۹۳۸۱۰۰۸ ۱۴
۸۷۶۹۳۸۱۰۲۹ ۱۱
۸۷۶۹۳۸۱۰۱۵ ۱۳
۸۷۶۹۳۸۱۰۰۱ ۱۴
۸۷۶۹۳۸۱۰۲۶ ۱۰
۸۷۶۹۳۸۱۰۲۵ ۱۹
۸۷۶۹۳۸۱۰۲۲ ۱۴
آز سیستم عامل – فناوری، ترمی
۸۷۶۹۳۸۱۰۱۳ ۱۹
۸۷۶۹۳۸۱۰۰۲ ۱۹
۸۷۶۹۳۸۱۰۰۶ ۱۶
۸۷۶۹۳۸۱۰۰۳ ۱۸
۸۷۶۹۳۸۱۰۰۷ ۱۵
۸۷۶۹۳۸۱۰۰۵ ۱۵
۸۷۶۹۳۸۱۰۲۷ ۱۳
۸۷۶۹۳۸۱۰۰۴ ۲۰
۸۷۶۹۳۸۱۰۲۰ ۱۳
۸۷۶۹۳۸۱۰۱۶ ۱۵
۸۷۶۹۳۸۱۰۱۸ ۱۵
۸۷۶۹۳۸۱۰۲۴ ۱۶
۸۷۶۹۳۸۱۰۰۸ ۱۵
۸۷۶۹۳۸۱۰۲۹ ۱۷
۸۷۶۹۳۸۱۰۱۵ ۱۴
۸۷۶۹۳۸۱۰۰۱ ۱۷
۸۷۶۹۳۸۱۰۲۶ ۱۰
۸۷۶۹۳۸۱۰۲۵ ۱۸
۸۷۶۹۳۸۱۰۲۲ ۲۰
کارگاه لینوکس – نرم افزار، پودمانی
۸۷۶۹۳۸۴۱۴۵ ۱۵
۸۷۶۹۳۸۴۱۴۴ ۱۳
۸۷۶۹۳۸۴۱۷۱ ۱۴
۸۷۶۹۳۸۴۱۷۹ ۱۵
۸۷۶۹۳۸۴۱۸۴ ۱۲
۸۷۶۹۳۸۴۳۲۵ ۱۲
۸۷۶۹۳۸۴۱۸۲ ۲۰
۸۷۶۹۳۸۴۳۱۶ ۱۹
۸۷۶۹۳۸۴۱۵۹ ۱۸
۸۷۶۹۳۸۴۱۸۰ ۱۵
۸۷۶۹۳۸۴۱۷۰ ۱۷
۸۷۶۹۳۸۴۱۷۷ ۱۶
۸۷۶۹۳۸۴۱۸۵ ۱۷
۸۷۶۹۳۸۴۱۷۳ ۲۰
۸۷۶۹۳۸۴۲۹۶ ۱۹
۸۷۶۹۳۸۴۱۵۴ ۱۳
۸۷۶۹۳۸۴۱۵۳ ۱۳
۸۷۶۹۳۸۴۱۵۸ ۱۷
۸۷۶۹۳۸۴۳۱۳ ۱۵
۸۷۶۹۳۸۴۱۷۴ ۲۰
۸۷۶۹۳۸۴۱۴۱ ۱۹
۸۷۶۹۳۸۴۱۶۷ ۱۷
۸۷۶۹۳۸۴۳۱۷ ۱۶
۸۷۶۹۳۸۴۱۶۵ ۱۷
۸۷۶۹۳۸۴۳۴۱ ۱۸
۸۷۶۹۳۸۴۳۱۱ ۱۲
۸۷۶۹۳۸۴۳۲۶ ۱۴
۸۷۶۹۳۸۴۱۴۷ ۱۷
۸۷۶۹۳۸۴۳۴۰ ۱۲
۸۷۶۹۳۸۴۱۴۲ ۱۲
۸۷۶۹۳۸۴۱۵۵ ۱۷
۸۷۶۹۳۸۴۱۷۵ ۱۳
زبانهای برنامهنویسی وب – فناوری، پودمانی
۸۷۶۹۳۸۴۲۲۳ ۱۳
۸۷۶۹۳۸۴۰۴۸ ۱۳
۸۷۶۹۳۸۴۲۲۰ ۱۴
۸۷۶۹۳۸۴۲۲۲ ۲۰
۸۷۶۹۳۸۴۲۱۱ ۱۵
۸۷۶۹۳۸۴۲۴۶ ۱۲
۸۷۶۹۳۸۴۰۴۴ ۱۴
۸۷۶۹۳۸۴۲۱۶ ۱۳
۸۷۶۹۳۸۴۰۵۲ ۱۶
۸۷۶۹۳۸۴۲۱۸ ۱۲
۸۷۶۹۳۸۴۲۳۲ ۱۶
۸۷۶۹۳۸۴۲۱۳ ۱۷
۸۷۶۹۳۸۴۰۲۲ ۱۷
۸۷۶۹۳۸۴۲۳۱ ۱۷
نمرات درس «برنامه نویسی شیئگرا» (یا برنامهنویسی پیشرفته) ترم ۸۸۱
نمرات درس «برنامه نویسی شیئگرا»
برای یافتن نمره خود، باید شماره دانشجویی خود را داشته باشید. کلیدهای CTRL+F را فشرده و شماره دانشجویی خود را وارد کنید تا از بین شمارههای زیر، شماره و نمره شما پیدا شود.
گروه نرم افزار، ترمی:
۸۷۶۹۳۸۱۰۸۸ ۱۳
۸۷۶۹۳۸۱۱۱۱ ۹
۸۷۶۹۳۸۱۱۰۹ ۵
۸۷۶۹۳۸۱۰۷۹ ۳
۸۷۶۹۳۸۱۰۷۷ ۱۴
۸۷۶۹۳۸۱۱۱۲ ۷
۸۷۶۹۳۸۱۰۷۳ ۱۷
۸۷۶۹۳۸۱۱۰۲ ۸
۸۷۶۹۳۸۱۰۹۷ ۱۱
۸۷۶۹۳۸۱۰۸۹ ۷
۸۷۶۹۳۸۱۱۰۱ ۹
۸۷۶۹۳۸۱۰۷۵ ۸
۸۷۶۹۳۸۱۰۷۴ ۵
۸۷۶۹۳۸۱۰۹۸ ۸
۸۷۶۹۳۸۱۰۸۵ ۱۸
۸۷۶۹۳۸۱۰۷۱ ۷
۸۷۶۹۳۸۱۰۹۱ ۱۲
۸۷۶۹۳۸۱۱۰۸ ۶
۸۷۶۹۳۸۱۰۸۴ ۵
۸۷۶۹۳۸۱۰۹۶ ۱۹
۸۷۶۹۳۸۱۰۹۳ ۱۲
۸۷۶۹۳۸۱۱۰۶ ۸
۸۷۶۹۳۸۱۰۷۲ ۹
۸۷۶۹۳۸۱۰۹۰ ۹
۸۷۶۹۳۸۱۰۸۷ ۲۰
۸۷۶۹۳۸۱۱۰۳ ۵
۸۷۶۹۳۸۱۰۹۹ ۱۱
۸۷۶۹۳۸۱۰۸۲ ۱۷
۸۷۶۹۳۸۱۱۰۰ ۵
۸۷۶۹۳۸۱۱۰۷ ۱۸
۸۷۶۹۳۸۱۰۸۳ ۷
۸۷۶۹۳۸۱۰۹۴ ۸
۸۷۶۹۳۸۱۰۸۶ ۱۴
گروه نرم افزار، پودمانی:
۸۷۶۹۳۸۴۳۱۴ ۸
۸۷۶۹۳۸۴۱۶۴ ۷
۸۷۶۹۳۸۴۱۷۹ ۵
۸۷۶۹۳۸۴۳۲۵ ۵
۸۷۶۹۳۸۴۳۴۸ ۵
۸۷۶۹۳۸۴۱۸۵ ۷
۸۷۶۹۳۸۴۲۹۶ ۵
۸۷۶۹۳۸۴۳۴۹ ۱۲
۸۷۶۹۳۸۴۳۰۶ ۵
۸۷۶۹۳۸۴…..وهابی ۵
دانشجویان عزیز، به نکات زیر دقت کنید:
– به دانشجویانی که موفق شدند از این درس نمره قبولی کسب کنند، تبریک عرض میکنم (۱۴ نفر از ۴۲ نفر. یعنی ۳۲ درصد قبولی). میتوان تضمین کرد که این افراد، در دروس بعدی که با درس «برنامه نویسی پیشرفته یا شیئگرا» مرتبط است (مثل درس برنامه نویسی شبکه، مدلسازی دادهها و …) مشکلی نداشته باشند.
– گلایهام از دانشجویانی که نمره قبولی کسب نکردند، این است که وقتی موضوعی را متوجه نمیشوند، همانطور دست روی دست میگذارند و خود را با افکار منفی دلخوش میکنند تا وقت بگذرد، هیچ جنب و جوشی ندارند. باید بین کتابهای مختلف، بین سیدیهای آموزشی مختلف، سایتهای مختلف، اساتید مختلف آنقدر بگردید تا مطلب را متوجه شوید نه اینکه متکی به یک جزوه و کلاس باشید.
– به دانشجویانی که نمره قبولی کسب نکردهاند، یک فرصت دیگر داده میشود، امیدوارم قدر این فرصت را بدانند.
در تاریخ ۱۱ بهمن ۸۸ رأس ساعت ۱۶ یک بار دیگر همین امتحان با همین سؤالات، برگزار میشود.
در تاریخ ۱۰ بهمن ۸۸ رأس ساعت ۱۵:۳۰ یک کلاس توجیهی برگزار میشود.
در این جلسه، تمام سؤالات توسط افرادی که بالاترین نمرات را گرفتهاند، حل و رفع مشکل میشود:
– خانم منصوری، سؤالات ۱، ۲ و ۳ را تشریح خواهند نمود.
– خانم ساربانی، سؤالات ۴، ۵، ۶ و ۸
– آقای قمی، سؤال ۷ و ۹ (مهمترین سؤالات، سؤال ۷ است با ۱۵ نمره و سؤال ۹ است با ۱۰ نمره که آقای قمی با نمره ۲۰ به خوبی تشریح خواهند نمود)
– افرادی که نام بردم، سؤالات مذکور را به درستی حل کردهاند.
– خانم منصوری، خانم ساربانی و آقای قمی موظفند طبق قاعده «زکات علم، آموختن است» در این جلسه حضور یافته و به سؤالات، پاسخ دهند.
– سؤالات به ایمیل این افراد ارسال میشود. (آقای قمی، به بنده ایمیل بزنند تا سؤالات را دریافت کنند)
– حضور تمام افرادی که نمره قبولی نگرفتهاند در جلسه ۱۰ بهمن الزامی است.
– افرادی که نمره قبولی خواهند گرفت، طبق قاعده «من لَم یَشکُرِ المَخلوقَ، لَم یَشکُرِ الخالِق» (هر کس از خلق خدا تشکر نکند، از خالق نیز تشکر نمیکند) موظفند هدیهای برای هر یک از این سه نفر تهیه کنند. (در غیر اینصورت، نمره قبولی تغییر خواهد کرد!!!! )
چند نکته در مورد سؤالات امتحان:
– انتظار میرفت دو سؤال تستی که فقط برای کاهش اضطراب شما در ابتدای سؤالات داده شده بود، توسط همه پاسخ داده شود که متأسفانه در مورد چند نفر چنین نشد.
– در مورد سؤال سوم: «مفهوم شیئگرایی» ربطی به #C ندارد. متأسفانه اکثر شما مشخصات زبان #C را گفته بودید در حالی که سی.شارپ یکی از چندین زبانی است که شیئگرایی را پشتیبانی میکند. شما باید در مفهوم شیئگرایی، به تشابه شیئهایی مثل «شخص»، «کتاب»، «دکمه» و … با شیئهای واقعی دنیای ما اشاره میکردید. که این تشابه، درک برنامهنویسی را آسانتر میکند. و اینکه هر شیئ همچون اشیای واقعی، رفتارها، صفات و عملکردهای خاص خود را دارد که در زبانهای شیئگرا، رفتار یک شیئ را Event و صفت یک شیئ را Property و عملکرد شیئ را Method مینامند.
زبانهایی مثل جاوا، «Visual Basic» و … قبل از ظهور #C، شیئگرایی را پشتیبانی میکردهاند، پس دقت کنید که شیئگرایی ربطی به زبان سی.شارپ و مایکروسافت ندارد…
– در سؤال هفتم که قرار بر این بود که خطوط کدها را تشریح کنید، شما باید حتماً اشاره میکردید که کل برنامه چه کاری انجام میدهد.
در مورد توضیح هر خط، نباید مثلاً بگویید که یک متغیر از ورودی میگیرد!! این که واضح است. باید به طور مثال توضیح دهید که مقداری را به عنوان «باند بالا در بعد صفر مربوط به یک آرایه دو بعدی به نام ARR» از ورودی دریافت میکند. (توضیحات هر خط، کامل و نسبت به برنامه جاری)
– مفهوم Encapsulation در کتاب الکترونیکی که مطالعه کردهاید، مفهوم دقیق و کاملی نیست. در جلسه آخر توضیحاتی در مورد «کپسوله سازی» دادم.
کپسوله سازی همان مفهوم کلی کلاسهاست که شما در یک کلاس، همه چیز را تعریف میکنید و در قالب کلاس (مثل یک کپسول که حاوی همه چیز است) ارائه میکنید. صفات، متودها، اعضای دادهای و … در قالب یک کلاس قرار میگیرند و مثل یک کپسول به کاربر نهایی ارائه میشوند.
مثلاً شما یک کلاس به نام Convert دارید که مایکروسافت زحمت تعریف متودها و صفات آن را کشیده است. یعنی مفاهیم مربوط به تبدیلات دادهای را در کپسولی به نام Convert به شما ارائه کرده است. آیا شما خبر دارید که متود ToString یا ToChar که متودهای کلاس Convert هستند، چطور عمل میکنند؟ خیر. پس یکی از فواید کپسوله سازی، مخفی نگه داشتن عملیاتی است که کاربر نیاز چندانی به دانستن آنها ندارد. (در کتاب الکترونیکی فقط بحث «مخفی سازی» توضیح داده شده است که ناقص است)
نکات پایانی:
– نمرات، فعلاً موقتی است و تصمیم نهایی بعد از ۱۱ بهمن گرفته میشود. (البته نمرات قبول، تغییر نخواهد کرد)
– با نگاهی به نمرات، متوجه میشوید که بنده از دادن نمره ۲۰ به کسی بدم نمیآید و از طرفی اگر کسی شایسته نمره قبولی نباشد، به هیچ وجه نمره قبولی نمیدهم.
هر کس زحمت کشیده باشد، به خوبی متوجه میشوم و نتایج زحماتش را با افتخار به او خواهم داد، اما اگر کسی آنطور که باید، تلاش نکند، متأسفانه…
– إن شاء الله با مطالعه در چند روز باقیمانده و حضور در کلاس رفع اشکال که توسط دوستانتان اداره خواهد شد، همه نمره مورد نظرتان را خواهید گرفت.
– بنده احتمالاً در کلاس رفع اشکل حضور نخواهم داشت، خواهش میکنم به دور از هر گونه شوخی (به خصوص آقایان) و به هم ریختن جو کلاس، کلاس را اداره کنید.
– لیست حضور و غیاب کلاس ۱۰ بهمن، توسط خانم ساربانی تهیه و به آقای مراغی تحویل داده شود.
نکته مهم:
در طی این مدت باید سؤالات را بفهمید، نه اینکه تصور کنید حالا که جوابها را میدانید، میتوانید تقلب کنید. با توجه به اینکه سؤالات آزمون، ارائه و حل شده است، در زمان آزمون، اگر هر گونه تقلب مشاهده شود، نمره فعلی رد خواهد شد…
بیش از این از دست بنده کاری بر نمیآید.
موفق باشید؛
حمید رضا نیرومند
جزوه برنامهنویسی شیئگرا با سی.شارپ (#C) برای دانلود و مطالعه
با تلاش دوستانتان در رشته «نرم افزار»، مطالب ارائه شده در کلاس «برنامه نویسی پیشرفته» یا «برنامه نویسی شیئگرا» به صورت یک فایل الکترونیکی زیبا در آمده است.
از خانم حقوردی و خانم ساربانی جهت تایپ مطالب کمال تشکر را داریم.
مطالب، توسط شخص بنده بازبینی و طراحی مجدد شده و همچنین با اضافاتی همراه بوده است. در نتیجه، از هر لحاظ مورد تأیید است.
برای دانلود و مطالعه جزوه، روی لینک زیر کلیک کنید:
http://yourl.ir/csharp
(زمان لازم برای دانلود: کمتر از ۵ دقیقه)
دقت کنید که این جزوه بدون حضور در کلاسها، کاربرد چندانی نخواهد داشت. فقط یک خلاصه از آنچه در کلاس گفته میشود است.
موفق باشید؛
حمید رضا نیرومند
کلمات کلیدی: جزوه سی شارپ ، C# ، C Sharp
دانلود کتاب الکترونیکی فارسی Visual C# .NET 2005
دانشجویانی که در ترم جاری، در سه واحدی برنامهنویسی شیئگرا را با استاد نیرومند اخذ کردهاند، باید کتاب الکترونیکی Visual Studio .NET 2005 را که لینک دانلود آن در زیر، آمده است، دریافت کرده و بر روی کامپیوتر خود داشته باشند. مطالعه این کتاب در کنار مطالعه جزوه ارائه شده در کلاس میتواند در یادگیری شما بسیار مؤثر باشد.
برای دانلود این کتاب با حجم تقریبی ۱۰ مگابایت روی لینک زیر کلیک نمایید:
آموزش گام به گام Visual C# .NET در ۹۵۰ صفحه
(با خطوط معمولی اینترنت، چیزی نزدیک به ۳۰ دقیقه زمان برای دانلود نیاز است)