سلام
بابا گير دادي به اين ماشين حساب ها!
ايول كار خوبيه. بايد سمج باشي تا ياد بگيري. من نميدونم انگيزت از اين كاري كه توضيح دادي چيه ولي چون هدف آموزشه حتي اگر روشت غير معقول هم باشه اشكالي نداره چون بهر حال بايد توانائيت رو بالا ببري.
ببين وقتي داري يه كدي مينويسي خيلي مهمه كه اين كد را داري براي چه رويدادي يا همون event اي مينويسي. هر كنترلي ( مثه دكمه يا تكست باكس ) يه سري ايونت واسه خودش داره كه براي ديدنشون كافيه اون كنترل را روي فرمت انتخاب كني و در بالاي پنجره پراپرتي كه سمت راست نمايش داده ميشه روي علامت رعد و برق!!!! كليك كني. اينطوري ليست همه اينوت هاي اون كنترل مياد و ميتوني ايونت مورد نظرت رو با دبل كليك ايجاد كني. ( براي ايجاد ايونت پيش فرض هر كنترل فقط كافيه روي خودت كنترل دبل كليك كني و نيازي نيست به اين قسمت بياي )
بعد از اين مرحله نوبت به نوشتن كد ميرسه. تو كد نوشتن بايد خوب فكر كني و همه نياز هاي برنامت حتي اگر خيلي ساده هم باشه در نظر بگيري. مثلا برنامه بيچاره بايد بدونه اگر كاربر بجاي عدد، دو تا حرف را گذاشت و علامت ضرب را زد اون بيچاره چكار بايد بكنه. هر چقدر شما بتوني بهتر همه حالات ممكن رو در نظر بگيري برنامت بهتر و استوارتر ميشه. شما بايد اينطور فرض كني كه هميشه يك موجود ساديست هم كاربر برنامت هست كه همه تلاشش رو ميكنه تا برنامت هنگ كنه. شما بعنوان برنامه نويس بايد تلاش كني تا نذاري اون مخ برنامت رو بتركونه! ( اگر بخوام تخصصي بگم بايد بگم كه بايد همه استثنائات را بدرستي هندل كني )
يك روش خوب و معقول هم بايد براي حل مساله ات در نظر بگيري. معقولترين روشي كه براي نوشتن يه ماشين حساب وجود داره رو ميتوني تو ماشين حساب ويندوزت ببيني. فكرش رو بكن كه مخ هاي مايكروسافت اومدن ماشين حساب نوشتن! مطمئن باش بهتر از روش اونا وجود نداره. البته براي تمرين ميتوني شما هر روشي رو ميخواي امتحان كني ولي بهتره تمركز اصليت رو روي روش درست بذاري.
من الان دو تا تمرين ماشين حساب بهت ميدم. اين دو تا رو حل كن و كدش رو بهم بده. بعدش قول ميدم همه سوالات ذهنت حل ميشه و كلي پيشرفت ميكني.
تمرين اول : ماشين حسابي بنويسيد كه شامل چهار كنترل باشد( نه بيشتر نه كمتر). دو عدد تكست باكس. يك عدد دكمه و يك عدد ليبل. و بتواند 4 عمل اصلي را بدرستي محاسبه كند.
تمرين دوم: ماشين حسابي بنويسيد كه شامل چهار كنترل باشد( نه بيشتر نه كمتر). يك عدد تكست باكس. دو عدد دكمه و يك عدد ليبل. و بتواند 4 عمل اصلي را بدرستي محاسبه كند.
تمرين سوم : ماشين حسابي بنويسيد كه شامل چهار كنترل باشد( نه بيشتر نه كمتر).دو عدد تكست باكس. يك عدد ليبل و يك عدد كومبو باكس و بتواند 4 عمل اصلي را بدرستي محاسبه كند.
پاورقي 1: پيوشند اسم دكمه btn، تكتست باكس txt ليبل lbl و كومبو باكس cmb انتخاب كن.
پاورقي 2: اين تمرين ها ساده نيستند. اگر نتونستي حل كني نااميد نشو. ولي حتما همه تلاش و خلاقيتت رو بخرج بده. مطمئن باش كلي چيز ياد ميگيري اگر خودت قشنگ روشون كار كني وقتي جواب رو من بهت بدم اونقت خيلي چيزها ياد ميگيري. لطفا موقتا كارها و سوالاتت رو بذار كنار و روي اين 3 تا تمرين كار كن