دانشجویانی که درس برنامهنویسی شیئگرا را اخذ کردهاند حتماً این نمونه سؤال که پاسخ سؤالات هم داده شده را دانلود و مطالعه کنند:
دسته: برنامه نویسی شیئگرا
مطالب و موضوعات مربتط با درس «برنامهنویسی شیئگرا» در این بخش درج خواهد شد…
نمرات نهايي دروس مختلف در ترم 881 (دانشگاه جهاد دانشگاهي واحد ساوه)
دانشجويان عزيز، نمرات نهايي شما كه تحويل بخش آموزش شده است، در ادامه آورده ميشود.
به چند نكته دقت كنيد:
– مطمئناً طي اين ترم و احياناً ترمهاي گذشته با روش كار بنده آشنا شدهايد. هميشه در جلسه اول گفتهام كه نمره شما از 100 نمره است و براي تكتك نمرات آن بايد زحمت بكشيد.
از آنجا كه از كمكاري اساتيد خود خيري نديدهام، دوست ندارم آن تجربه در مورد شما صدق كند. بنابراين، تكاليف، تمرينها، امتحانات، جريمهها و نوشتنيها و خواندنيهايي كه در كلاسهاي بنده شاهد هستيد، کمی بيشتر از حد معمول است. تا حدي كه گاهي اوقات موجبات خشم شما را هم فراهم آورده است! اما مطمئناً شما میدانید و از شما مهمتر، خدا میداند كه اينها فقط و فقط براي شماست نه براي بنده! (به قول خدا: شايد شما از چيزي اكراه داشته باشيد در حالي كه آن، به نفع شماست و شايد از چيزي خوشتان آيد در حالی که در آن، براي شما شري نهفته باشد)
به هر حال، اميدوارم آنچه وظيفهام بوده است را به خوبي ادا كرده باشم.
– برخي از دوستان نمره قبولي را نگرفتهاند كه اكثراً از بين دانشجوياني هستند كه يا بيش از حد غيبت داشتهاند و نتوانستهاند در جريان درس قرار گيرند و يا اينكه از فرصتهايي كه داده شد، به خوبي استفاده نكردهاند. وگرنه وجود نمرات 20 بين نمرات شما مشخص ميكند كه ما از دادن نمرات بالا به شما بدمان نميآيد، ضمن اينكه به پيشنهاد خودمان فرصتهايي مثل امتحان مجدد، مقايسه با نمرات دروس ديگر، مقايسه با معدل ترم پيش و … به اكثر اين افراد داده شد.
اين دوستان، اين وضعيت را يك فرصت بدانند (عاقل كسي است كه از آجرهايي كه به سمتش پرتاپ ميشود، يك خانه بسازد). صلاح در اين بوده است كه يك بار ديگر اين درس را با حالتي متفاوت بگذرانيد. شخص بنده دروسی را در دانشگاه دو بار گذراندم و بار دوم به اين نتيجه رسيدم كه در اين افتادن و اين دوباره گذراندن خيري بوده است. اگر آنها را نفهميده پاس ميكردم، شايد اكنون در انتقال مفاهيم به دانشجويان، دچار مشكل ميشدم.
– با توجه به بررسيهاي بسيار در مورد هر نمره، اين، نمره نهايي و قطعي شماست. بنابراين، هيچ گونه اعتراضي موجه نيست و چه بسا موجب شود نمرهاي كه حق شما بوده است (بدون هر گونه ارفاق) در كارنامه درج شود.
– از برخی از دانشجوها شنیده شد که فلان گروه که فلان درس را با فلان استاد گذراندهاند، همه نمراتشان بین 18 تا 20 است! شاید محدوده نمرات ما کمی متفاوت باشد، اما مطمئنم هر کدام از شما این نمره را حق خود میدانید و هر چه باشد، مطمئنید که برای واحد به واحد آن زحمت کشیدهاید و تا این حد آموخته دارید. این نمره از نگاه من شیرینتر از نمرهای است که به قولی «کیلویی» داده شده باشد.
– دانشجویانی که نمره کم گرفتهاند، احتمالاً خواهند گفت که ما این همه تمرین و جریمه و … تحویل دادیم، آخرش افتادیم؟ باید عرض کنم که تمام تمرینها و تکالیف برای این بود که شما مطالب را یاد بگیرید. در حقیقت ما گلایه داریم که چطور شد که این همه تمرین و تکلیف، مؤثر واقع نشد؟ به طور مثال، بعضی از دانشجوهایی که زبان تخصصی داشتند، آرم زبان Python که شبیه یک مار بود را به عنوان تمرین تحویل داده بودند، اما وقتی همان آرم در امتحان آمده بود و نام زبان برنامهنویسی خواسته شده بود، پاسخ نداده بودند! شما جای بنده باشید، به این ایمیل و تکلیف تحویل دادن، شک نمیکنید؟
– تمام دانشجویان رشته نرمافزار، به خصوص افرادي كه این ترم، درس برنامهنويسي شيئگرا داشتند، سؤالات آخر ترم و پاسخ آنها را از طريق لينك زير دانلود كرده و حتماً يك بار ديگر قبل از شروع ترم جدید، مرور كنند:
http://yourl.ir/c_sharp_nirooman_final_exam_with_answer
سؤالات زبان تخصصی 2 همراه با جواب هم از آدرس زیر قابل دانلود است:
http://yourl.ir/Special_English2_final_exam_with_answer
– برخي از نمرات با توجه به بررسيهاي بعدي ممكن است تغييراتي داشته باشد. پس، مجدداً نمرات خود را چك كنيد.
– ليستها به بخش آموزش دانشگاه تحويل داده شد.
موفق باشيد؛
حميد رضا نيرومند
زبان تخصصي 2 – نرم افزار، پودماني
8769384344 15
8769384335 17
8769384172 15
8769384145 13
8769384299 16
8769384334 18.5
8769384189 14
8769384168 16
8769384345 17
8769384166 14
8769384332 15
8769384144 10
8769384298 17
8769384171 12
8769384331 15
8769384179 12
8769384318 16
8769384293 13
8769384184 10
8769384325 10
8769384348 13
8769384176 14
8769384182 20
8769384316 18
8769384159 12
8769384143 15
8769384180 16
8769384170 13
8769384177 10
8769384185 14
8769384303 17
8769384173 20
8769384296 18.5
8769384304 15
8769384154 13
8769384153 12
8769384294 13
8769384315 17.5
8769384158 18
8769384324 17
8769384174 19
8769384307 15
8769384141 15
8769384169 14
8769384167 15
8769384317 16
8769384165 16
8769384341 17
8769384311 13
8769384160 12
8769384326 14
8769384147 16
8769384295 15
8769384340 14
8769384152 14
8769384155 12
8769384175 12
برنامه نويسي شيئگرا – نرم افزار، ترمي
8769381088 15
8769381105 9
8769381111 11
8769381109 12
8769381079 10
8769381077 15
8769381112 15
8769381073 18
8769381102 8
8769381097 11
8769381089 12
8769381101 10
8769381075 14
8769381074 9
8769381098 14
8769381085 19
8769381071 9
8769381091 13
8769381108 10
8769381084 9
8769381096 19
8769381093 12
8769381106 12
8769381072 14
8769381090 13
8769381087 20
8769381103 9
8769381099 12
8769381082 18
8769381100 10
8769381107 18
8769381083 13
8769381094 10
8769381086 14
برنامه نويسي شيئگرا – نرم افزار، پودماني
8769384314 9
8769384164 9
8769384179 13
8769384325 12
8769384348 13
8769384185 14
8769384296 13
8769384349 12
8769384306 12
8769384155 12
سيستم عامل – فناوري، ترمي
8769381013 14
8769381002 20
8769381006 12
8769381003 15
8769381007 12
8769381005 16
8769381027 12
8769381004 18
8769381020 13
8769381016 19
8769381018 13
8769381024 16
8769381008 14
8769381029 11
8769381015 13
8769381001 14
8769381026 10
8769381025 19
8769381022 14
آز سيستم عامل – فناوري، ترمي
8769381013 19
8769381002 19
8769381006 16
8769381003 18
8769381007 15
8769381005 15
8769381027 13
8769381004 20
8769381020 13
8769381016 15
8769381018 15
8769381024 16
8769381008 15
8769381029 17
8769381015 14
8769381001 17
8769381026 10
8769381025 18
8769381022 20
كارگاه لينوكس – نرم افزار، پودماني
8769384145 15
8769384144 13
8769384171 14
8769384179 15
8769384184 12
8769384325 12
8769384182 20
8769384316 19
8769384159 18
8769384180 15
8769384170 17
8769384177 16
8769384185 17
8769384173 20
8769384296 19
8769384154 13
8769384153 13
8769384158 17
8769384313 15
8769384174 20
8769384141 19
8769384167 17
8769384317 16
8769384165 17
8769384341 18
8769384311 12
8769384326 14
8769384147 17
8769384340 12
8769384142 12
8769384155 17
8769384175 13
زبانهاي برنامهنويسي وب – فناوري، پودماني
8769384223 13
8769384048 13
8769384220 14
8769384222 20
8769384211 15
8769384246 12
8769384044 14
8769384216 13
8769384052 16
8769384218 12
8769384232 16
8769384213 17
8769384022 17
8769384231 17
نمرات درس «برنامه نويسي شيئگرا» (يا برنامهنويسي پيشرفته) ترم 881
نمرات درس «برنامه نويسي شيئگرا»
برای یافتن نمره خود، باید شماره دانشجویی خود را داشته باشید. کلیدهای CTRL+F را فشرده و شماره دانشجویی خود را وارد کنید تا از بین شمارههای زیر، شماره و نمره شما پیدا شود.
گروه نرم افزار، ترمي:
8769381088 13
8769381111 9
8769381109 5
8769381079 3
8769381077 14
8769381112 7
8769381073 17
8769381102 8
8769381097 11
8769381089 7
8769381101 9
8769381075 8
8769381074 5
8769381098 8
8769381085 18
8769381071 7
8769381091 12
8769381108 6
8769381084 5
8769381096 19
8769381093 12
8769381106 8
8769381072 9
8769381090 9
8769381087 20
8769381103 5
8769381099 11
8769381082 17
8769381100 5
8769381107 18
8769381083 7
8769381094 8
8769381086 14
گروه نرم افزار، پودماني:
8769384314 8
8769384164 7
8769384179 5
8769384325 5
8769384348 5
8769384185 7
8769384296 5
8769384349 12
8769384306 5
8769384…..وهابي 5
دانشجويان عزيز، به نكات زير دقت كنيد:
– به دانشجوياني كه موفق شدند از اين درس نمره قبولي كسب كنند، تبريك عرض ميكنم (14 نفر از 42 نفر. يعني 32 درصد قبولي). ميتوان تضمين كرد كه اين افراد، در دروس بعدي كه با درس «برنامه نويسي پيشرفته يا شيئگرا» مرتبط است (مثل درس برنامه نويسي شبكه، مدلسازي دادهها و …) مشكلي نداشته باشند.
– گلايهام از دانشجوياني كه نمره قبولي كسب نكردند، اين است كه وقتي موضوعي را متوجه نميشوند، همانطور دست روي دست ميگذارند و خود را با افكار منفي دلخوش ميكنند تا وقت بگذرد، هيچ جنب و جوشي ندارند. بايد بين كتابهاي مختلف، بين سيديهاي آموزشي مختلف، سايتهاي مختلف، اساتيد مختلف آنقدر بگرديد تا مطلب را متوجه شويد نه اينكه متكي به يك جزوه و كلاس باشيد.
– به دانشجوياني كه نمره قبولي كسب نكردهاند، يك فرصت ديگر داده ميشود، اميدوارم قدر اين فرصت را بدانند.
در تاريخ 11 بهمن 88 رأس ساعت 16 يك بار ديگر همين امتحان با همين سؤالات، برگزار ميشود.
در تاريخ 10 بهمن 88 رأس ساعت 15:30 يك كلاس توجيهي برگزار ميشود.
در اين جلسه، تمام سؤالات توسط افرادي كه بالاترين نمرات را گرفتهاند، حل و رفع مشكل ميشود:
– خانم منصوري، سؤالات 1، 2 و 3 را تشريح خواهند نمود.
– خانم سارباني، سؤالات 4، 5، 6 و 8
– آقاي قمي، سؤال 7 و 9 (مهمترين سؤالات، سؤال 7 است با 15 نمره و سؤال 9 است با 10 نمره كه آقاي قمي با نمره 20 به خوبي تشريح خواهند نمود)
– افرادي كه نام بردم، سؤالات مذكور را به درستي حل كردهاند.
– خانم منصوري، خانم سارباني و آقاي قمي موظفند طبق قاعده «زكات علم، آموختن است» در اين جلسه حضور يافته و به سؤالات، پاسخ دهند.
– سؤالات به ايميل اين افراد ارسال ميشود. (آقاي قمي، به بنده ايميل بزنند تا سؤالات را دريافت كنند)
– حضور تمام افرادي كه نمره قبولي نگرفتهاند در جلسه 10 بهمن الزامي است.
– افرادي كه نمره قبولي خواهند گرفت، طبق قاعده «من لَم يَشكُرِ المَخلوقَ، لَم يَشكُرِ الخالِق» (هر كس از خلق خدا تشكر نكند، از خالق نيز تشكر نميكند) موظفند هديهاي براي هر يك از اين سه نفر تهيه كنند. (در غير اينصورت، نمره قبولي تغيير خواهد كرد!!!! )
چند نكته در مورد سؤالات امتحان:
– انتظار ميرفت دو سؤال تستي كه فقط براي كاهش اضطراب شما در ابتداي سؤالات داده شده بود، توسط همه پاسخ داده شود كه متأسفانه در مورد چند نفر چنين نشد.
– در مورد سؤال سوم: «مفهوم شيئگرايي» ربطي به #C ندارد. متأسفانه اكثر شما مشخصات زبان #C را گفته بوديد در حالي كه سي.شارپ يكي از چندين زباني است كه شيئگرايي را پشتيباني ميكند. شما بايد در مفهوم شيئگرايي، به تشابه شيئهايي مثل «شخص»، «كتاب»، «دكمه» و … با شيئهاي واقعي دنياي ما اشاره ميكرديد. كه اين تشابه، درك برنامهنويسي را آسانتر ميكند. و اينكه هر شيئ همچون اشياي واقعي، رفتارها، صفات و عملكردهاي خاص خود را دارد كه در زبانهاي شيئگرا، رفتار يك شيئ را Event و صفت يك شيئ را Property و عملكرد شيئ را Method مينامند.
زبانهايي مثل جاوا، «Visual Basic» و … قبل از ظهور #C، شيئگرايي را پشتيباني ميكردهاند، پس دقت كنيد كه شيئگرايي ربطي به زبان سي.شارپ و مايكروسافت ندارد…
– در سؤال هفتم كه قرار بر اين بود كه خطوط كدها را تشريح كنيد، شما بايد حتماً اشاره ميكرديد كه كل برنامه چه كاري انجام ميدهد.
در مورد توضيح هر خط، نبايد مثلاً بگوييد كه يك متغير از ورودي ميگيرد!! اين كه واضح است. بايد به طور مثال توضيح دهيد كه مقداري را به عنوان «باند بالا در بعد صفر مربوط به يك آرايه دو بعدي به نام ARR» از ورودي دريافت ميكند. (توضيحات هر خط، كامل و نسبت به برنامه جاري)
– مفهوم Encapsulation در كتاب الكترونيكي كه مطالعه كردهايد، مفهوم دقيق و كاملي نيست. در جلسه آخر توضيحاتي در مورد «كپسوله سازي» دادم.
كپسوله سازي همان مفهوم كلي كلاسهاست كه شما در يك كلاس، همه چيز را تعريف ميكنيد و در قالب كلاس (مثل يك كپسول كه حاوي همه چيز است) ارائه ميكنيد. صفات، متودها، اعضاي دادهاي و … در قالب يك كلاس قرار ميگيرند و مثل يك كپسول به كاربر نهايي ارائه ميشوند.
مثلاً شما يك كلاس به نام Convert داريد كه مايكروسافت زحمت تعريف متودها و صفات آن را كشيده است. يعني مفاهيم مربوط به تبديلات دادهاي را در كپسولي به نام Convert به شما ارائه كرده است. آيا شما خبر داريد كه متود ToString يا ToChar كه متودهاي كلاس Convert هستند، چطور عمل ميكنند؟ خير. پس يكي از فوايد كپسوله سازي، مخفي نگه داشتن عملياتي است كه كاربر نياز چنداني به دانستن آنها ندارد. (در كتاب الكترونيكي فقط بحث «مخفي سازي» توضيح داده شده است كه ناقص است)
نكات پاياني:
– نمرات، فعلاً موقتي است و تصميم نهايي بعد از 11 بهمن گرفته ميشود. (البته نمرات قبول، تغيير نخواهد كرد)
– با نگاهي به نمرات، متوجه ميشويد كه بنده از دادن نمره 20 به كسي بدم نميآيد و از طرفي اگر كسي شايسته نمره قبولي نباشد، به هيچ وجه نمره قبولي نميدهم.
هر كس زحمت كشيده باشد، به خوبي متوجه ميشوم و نتايج زحماتش را با افتخار به او خواهم داد، اما اگر كسي آنطور كه بايد، تلاش نكند، متأسفانه…
– إن شاء الله با مطالعه در چند روز باقيمانده و حضور در كلاس رفع اشكال كه توسط دوستانتان اداره خواهد شد، همه نمره مورد نظرتان را خواهيد گرفت.
– بنده احتمالاً در كلاس رفع اشكل حضور نخواهم داشت، خواهش ميكنم به دور از هر گونه شوخي (به خصوص آقايان) و به هم ريختن جو كلاس، كلاس را اداره كنيد.
– ليست حضور و غياب كلاس 10 بهمن، توسط خانم سارباني تهيه و به آقاي مراغي تحويل داده شود.
نكته مهم:
در طي اين مدت بايد سؤالات را بفهميد، نه اينكه تصور كنيد حالا كه جوابها را ميدانيد، ميتوانيد تقلب كنيد. با توجه به اينكه سؤالات آزمون، ارائه و حل شده است، در زمان آزمون، اگر هر گونه تقلب مشاهده شود، نمره فعلي رد خواهد شد…
بيش از اين از دست بنده كاري بر نميآيد.
موفق باشيد؛
حميد رضا نيرومند
جزوه برنامهنویسی شیئگرا با سی.شارپ (#C) برای دانلود و مطالعه
با تلاش دوستانتان در رشته «نرم افزار»، مطالب ارائه شده در کلاس «برنامه نویسی پیشرفته» یا «برنامه نویسی شیئگرا» به صورت یک فایل الکترونیکی زیبا در آمده است.
از خانم حقوردی و خانم ساربانی جهت تایپ مطالب کمال تشکر را داریم.
مطالب، توسط شخص بنده بازبینی و طراحی مجدد شده و همچنین با اضافاتی همراه بوده است. در نتیجه، از هر لحاظ مورد تأیید است.
برای دانلود و مطالعه جزوه، روی لینک زیر کلیک کنید:
http://yourl.ir/csharp
(زمان لازم برای دانلود: کمتر از 5 دقیقه)
دقت کنید که این جزوه بدون حضور در کلاسها، کاربرد چندانی نخواهد داشت. فقط یک خلاصه از آنچه در کلاس گفته میشود است.
موفق باشید؛
حمید رضا نیرومند
کلمات کلیدی: جزوه سی شارپ ، C# ، C Sharp
دانلود کتاب الکترونیکی فارسی Visual C# .NET 2005
دانشجویانی که در ترم جاری، در سه واحدی برنامهنویسی شیئگرا را با استاد نیرومند اخذ کردهاند، باید کتاب الکترونیکی Visual Studio .NET 2005 را که لینک دانلود آن در زیر، آمده است، دریافت کرده و بر روی کامپیوتر خود داشته باشند. مطالعه این کتاب در کنار مطالعه جزوه ارائه شده در کلاس میتواند در یادگیری شما بسیار مؤثر باشد.
برای دانلود این کتاب با حجم تقریبی 10 مگابایت روی لینک زیر کلیک نمایید:
آموزش گام به گام Visual C# .NET در 950 صفحه
(با خطوط معمولی اینترنت، چیزی نزدیک به 30 دقیقه زمان برای دانلود نیاز است)