تاریخ : شنبه 23 ارديبهشت 1391
نویسنده : hamidrezakhouri

همان طور که می دانید این درس از مهم ترین درس های تخصصی شما به حساب می آید و تمامی دوستانی که می خواهند در دانشگاه مورد علاقه قبول شوند حتماٌ باید روی این درس مانور زیادی بدهند. و  اما شما …

 

فنی های عزیز به دو دسته تقسیم می شوید :

کار و دانشی ها  : باید خیلی بیشتر از فنی ها تلاش کنند چون ۲ سال از فنی حرفه ای ها در این درس عقب هستند. همان طور که می دانید. این کتاب در هنرستان ها خیلی کم رنگ تدریس می شود که می توان گفت دانش آموز کار و دانشی باید برای کنکور از صفر شروع کند. ( ناراحت نباشید)

و اما …

فنی حرفه ای ها : فنی حرفه ای های خوش شانس، سال دوم و سوم دبیرستان را با این کتاب کم و بیش می گذرانند و بخوان یا نخوان یه چیز هایی از این درس یاد می گیرند ولی کسانی که این درس را توی مدرسه خوب خوندند می تونند در کنکور به نمره ی مورد علاقه خود تبدیل کنند.

حال چه کار و دانش درس خوانده اید و چه فنی و حرفه ای به موارد زیر خوب گوش دهید.

بعضی از دانش آموزان با وجود اینکه زحمت زیادی برای این درس می کشند نتیجه چندانی نمی گیرند و از این درس خسته می شوند و فکر گرفتن نمره از این درس را از دهن خود بیرون می برند اما چاره کجاست ؟ چه کار باید کرد ؟

درست است که طراح سوال در این درس واقعاٌ دستش باز است و می تواند دانش آموز را با آوردن شرایط خواص در کد برنامه آنان را گول بزد و به جواب درست نرساند و از طرفی طراحان سوال امروزه نه تنها جواب درست را معمولاٌ گزینه یک نمی گذراند بلکه سوال را طوری طرح می کنند که کاربر را دچار اشتباه اندازند و دانش آموز نتواند با حد اقل علم خود به جواب درست برسد.

راه نجات کجاست؟

هر کاری راهی داره و باید به چاره اندیشید.

۱-) قبل از خواندن این درس باید یک برنامه ریزی دقیق روی آن داشته باشیم. ۲۰ سوال * ۱۵ ( چون ضریب وی بی ۱۵ است ) = ۳۰۰ امتیاز که مساوی با دو درس شبکه و بانک اطلاعاتی شما  است و ارزش زیادی دارد. پس به همین سادگی می توان فهمید که حد اقل باید دو برابر درسی مثل شبکه  یا بانک باید برای آن وقت گذاشت.

۲-) شما از چه کتابی استفاده می کنید ؟ قلم چی ؟ علم و فن ؟ علوی ؟ کدام ؟

اگر تا به حال نمی دانستید یا به آن اهمیت نمی دادید باید به اطلاع شما برسانم که مهم ترین گام در خواندن این درس وقت گیر باید فقط و فقط و فقط و فقط ….. از کتاب آموزش و پروش فنی و حرفه ای کشور استفاده کنید. ( کار دانشی ها دقت کنند کتاب ویژوال بیسیکی را که معلم شما به شما داده است را دور بیاندازید و فقط و فقط کتاب فنی و حرفه ای که قرار است سال آینده از آن سوال طرح شود را یاد بگیرید. من نمی گم که اون کتاب ها یاد نمی دن یا خوب نیستند، اون کتاب ها اگر هم خوب یاد بدهند ، موضوع آموزششان با سوالات کنکور از زمین تا آسمون فرق داره و اصلاٌ نمیشه  با کتاب های فنی و حرفه ای کشور مقایسه کرد) و شما را از هدف اصلی کنکور که نمره گرفتن است دور می اندازه و این حرف من زمانی که از سر جلسه کنکور اومدی مشخص میشه که دوستات می گن چیکار کردی ؟ ۱۰۰ زدی ؟ می گی برو بابا اصلاٌ سوالاتش اون طوری نبود که من خوندم ( دیگه پشیمانی فایده ای نداره) پس یادت نره که باید از کتاب فنی و حرفه ای استفاده کنی ، اگر چه کار و دانشی هستی.

۳-) یک سری از سوالات کنکور کاملاٌ مشخصه از کجا می آد ولی با اینکه می دونی نمی تونی به سوالات درست جواب بدی. هر چقدر هم سعی می کنی یک دفه درست میشه یک دفه نادرست میشه در کل می ترسی که اگر سر جلسه نتونی درست بزنی چی که باعث میشه سر کنکور بترسی و خرابش کنی خوب حالا مشکل از کجاست؟

ببین دوست عزیز شما وقتی یک کتاب را می خونی باید بفهمی اون قسمت چی را داره یاد میده یه عنوان مثال خوب دقت کنید.

همه شما کار با تابع msgbox را خوب بلدید و طراح سوال کنکور هم این را خوب می دونه ، ولی اگر طراح سوال بخواد از این قسمت سوال را طرح کنه فکر می کنین که چطور سوالی طرح می کنه؟

میگه msgbox “are ou sure”,vbinformation”,”exit”

آره؟ فکر می کنین میگه این کد چه کاری انجام میده ؟

سخت در اشتباه هستید. خوب معلومه که همه می تونن این را بفهمند که کار این یک خط کد چیه ؟ پس طراح سوال چطوری سوال را طرح می کنه؟

تابع زیر چه کار انجام نمی دهد ؟ یا خروجی کدامیک نمی باشد؟

result = MsgBox(“would you like to exit?”, 32 + 3 + 512)

Print result

آیا هنوز هم همه ی افرادی که به سوال بالا جواب می دادند می توانند به این سوال جواب بدهند؟

مطمئن باشید تنها ۵ درصد افرادی که به سوال بالا جواب می دادند می توانند به این سوال جواب مطمئن بدهند و ۵ درصد دیگر هم که به طور شانسی جواب می دهند روی هم رفته ۱۰ درصد به این سوال پاسخ درست داده اند.

حالا این برنامه را دنبال می کنیم.

کادری با عنوان “would you like to exit” با آیکن اطلاع یا information که عدد ۳۲ معرف آن است به همراه ۳ دکمه Yes No cancel  را نشان می دهد که به صورت پیش فرض دکمه ی enter روی دکمه cancel قرار گرفته شده است. و عدد ۵۱۲ معرف این عمل است و زمانی که کاربر enter را بزند دکمه ی Cancel فشرده می شود و مقدار ۲ به عنوان خروجی در متغیر msgbox قرار می گیرد.

یه کمی سخت بود درسته؟  حال شما اگر این قسمت از ویژوال را با تمام پارامتر هایی که در کتاب فنی و حرفه ای کشور توضیح داده شده، فقط یک مقدار را ندانید ( فقط یک مقدار) مثلاٌ عدد ۳۲ را ندانید که این پارامتر چه کاری می کند و عدد مربوطه به آن را حفظ نباشید تمام دانش شما در این سوال به کار نمی آید و از طرفی یک گزینه را به اجبار انتخاب می کنید و در نتهایت به گزینه غلط منتهی می شود.

 

خوب ما حالا این موراد را دانسته ایم از کجا شروع کنیم ؟

می گن حتی یک خط از کتاب را هم نباید از خواندن جا انداخت ولی به اعتقاد من نباید حتی یک کلمه را هم از ملکه ی ذهن دور نگاه داشت. یعنی  تمام عدد ها را شما باید از اسم خودتات بهتر حفظ کنید و بدانید که کار این مقدار چیست ؟ تا در سر جلسه اشتباه نکنید. اینجا MsgBox بود دفعه ی بعد Inpu Box است و دفعه ی بعدش هم line و pset یا هر دستور دیگیه فقط یادتان باشد یک مبحث در وی بی را یا نخوانید یا اگر می خوانید ۱۰۰ درصد درست بخوانید تا در آن قسمت از تسلط کامل برخوردار باشید چون اگر همه قسمت ها را  نخوانید بهتر است تا همه جا ها ی کتاب را ضعیف بخوانید چون در کنکور سوالات را حلقه تو حلقه می دن و شما هول میشی و اشتباه محاسبه می کنی و یک گزینه غلط را علامت می زنی و نه تنها نمره گیرت نمی آد بلکه اون سوال قبلی را هم که درست زدی از دست می دی.


|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
موضوعات مرتبط: چگونه ویژوال بیسیک را برای کنکور بخونیم؟ , ,
تاریخ : شنبه 23 ارديبهشت 1391
نویسنده : hamidrezakhouri

در VB  پنجره مشخصه ها دارای دو زبانه است : 1- Alphabetic   : مشخصه ها را به ترتیب حروف الفبا نشان می دهد .  2- Categorized  : لیست را بر اساس نوع عملکرد نشان می دهد.
در ویژوال بیسیک مشخصه های Right   و Bottom  وجود ندارد.
فایل پروژه  VBP  : محتوای آن مشخصات پروژه ، فرم و ... می باشد.
فایل محیط کاری VBW  : محتوای آن اطلاعات محیط کاری و فرم های پروژه می باشد.
فایل فرم FRM   : محتوای آن یک فرم و تمام مشخصات فرم می باشد
فایل تصاویر FRX   : محتوای آن تصاویر روی فرم یا کنترل
روش های برنامه نویسی : 1- نا مشخص 2- زیر روالی 3- ساخت یافته 4- مدولار 5- شی گرا  6- رویداد گرا
برای حل مسائل : 1- حل مسئله : داده های ورودی و خروجی و الگوریتم های تبدیل ورودی به خروجی مشخص می شود . 2- طراحی برنامه : از شبه کد برای حل مسئله استفاده می کنیم.
3- به کار گیری برنامه :کد اصلی برنامه با زبان برنامه نویسی مورد نظر پیاده سازی می شود.
مشخصه ها ، شی را توصیف می کنند  و متد سبب می شود که شی کاری انجام دهد.
داده های عددی به دو دسته صحیح و اعشاری تقسیم می شوند.Integer --- Decimal  
داده Byte  1 بایت از حافظه و Integer (%)   2 بایت از حافظه و Single (!)  4 بایت و Longe(&)  4 بایت و Currency(@)  8 بایت و Double (#)  8 بایت از حافظه را اشغال می کند.
داده های رشته ای بین دو نقل قول یا کوتیشن قرار می گیرند. ("")
رشته ای که طول آن صفر است ؛ Null  نامیده می شود.
متغیر مکانی است در حافظه برای نگهداری یک مقدار ؛ مقداری که در متغیر قرار می گیرد قابل تغییر است.
دو نوع داده رشته ای وجود دارد : 1- با طول ثابت مثل dim varName as String * 10 or 2 , ….
2- با طول متغیر مثل : dim varName as String
ساده ترین راه برای ذخیره یک مقدار در متغیر که مقدار می تواند یک عبارت رشته ای – عبارت محاسباتی – مقدار مشخصه یک کنترل و ترکیبی از عبارات محاسباتی و رشته ای باشد. مانند :Dim x as integer : x = 2*5 or "ali"
عملگر Mod  : خارج قسمت صحیح را بر می گرداند.
تقسیم صحیح \  : خارج قسمت صحیح عدد را بر می گرداند.
توابعی وجود دارند که ورودی نمی گیرند که به آنها آرگومان می گویند.
تابع Msg Box  برای نمایش پیام
عملگرهای رابطه ای هیچ گونه عملیات ریاضی انجام نمی دهند، بلکه داده ها را مقایسه می کنند.
نتیجه عملگر های رابطه ای True or False  می باشد.
عملگر های رابطه ای علاوه بر اعداد ، رشته ها را هم مقایسه می کنند.
در هنگام مقایسه رشته ها : 1- حروف بزرگ کوچکتر از حروف کوچک هستند. IRAN < iran
2- اعداد کوچکتر از حروف می باشند . 2 < Two – 3 < Three
3- حروف الفبا : A < a  می باشد.حروف کوچک الفبا از 65 تا 90 و حروف بزرگ از 97 تا 122
عملگر های منطقی : Not – And – Or – Xor – Imp – Eqv
Not  : مقدار یک عبارت را نقض می کند : Nor ( True ) = False
And   : روی دو عبارت عمل می کند و زمانی درست است که ارزش هر دو عبارت درست باشد.
Or  : روی دو عبارت عمل می کند و ارزش وقتی F  است که ارزش هر دو عبارت F  باشد.
مثال : Or ( F , F) = F --- Or(T,F)=T
Xor  : ارزش وقتی درست است که ارزش یکی T  و دیگری F  باشد.
Eqv  : ارزش وقتی درست که ارزش هر دو عبارت یکسان باشد. Eqv ( T,T) = T
Imp  : روی دو عبارت عمل می کند و ارزش وقتی غلط که ارزش عبارت دوم غلط باشد.
از مشخصه Alignment  برای ترازبندی ( چپ چین – راست چین – وسط چین )
مشخصه های Auto Size  برای این که کنترل اندازه خودش را با محتوا تنظیم کند و کنترل به صورت افقی بزرگ می شود.
برای شکستن محتوا به خط بعد و بزرگ کردن عمودی محتوا از مشخصه Word Warp  استفاده می کنیم.
بهترین روش برای بررسی چندگانه Select Case  می باشد.
برای دسته بندی کنترل ها از کنترلی به نام Frame  استفاده می کنیم.
حلقه های تکرار معین مانند For ….. Next   و حلقه های تکرار نامعین مانند Do …. Loop
حلقه هایی که While   دارند تا زمانی که شرط درست است اجرا می شوند .
حلقه هایی که Until  دارند اگر شرط درست بشود حلقه پایان می پذیرد.
انواع توابع : 1- ریاضی 2- رشته ای 3- تبدیلی 4- تاریخ و زمان
تابع ریاضی Int   و Fix  : Int (9) = 9 – Int (9.2) = 9 --- Int (-9.2) = -10
Fix (9) =9 ---- Fix (9.2) = 9 ---- Fix (-9.2 ) = -9
تابع Abs  : قدر مطلق یک عدد را بر می گرداند : ABS(5) = 5 --- ABS ( -5 ) = 5
تابع Sqr  : جذر یک عدد را بر می گرداند : Sqr (9 ) =3
برای تبدیل درجه به رادیان : (درجه = D ) : D*atn(1)/45 ---- D * 4Atn(1) / 180
عدد پی = 4Atn(1)
تابع RND  : یک عدد تصادفی تولید می کند.
تابع Log  : یک لگاریتم طبیعی از آرگومان خود می گیرد.
تابع StrComp  برای مقایسه دو رشته مورد استفاده قرار می گیرد :
StrComp ( رشته اول   , رشته دوم  )
اگر رشته اول بزرگتر از رشته دوم باشد نتیجه 1 ، اگر رشته 1 مساوی رشته 2 باشد نتیجه صفر و اگر رشته 1 کوچکتر از رشته 2 باشد نتیجه 1- خواهد بود.
نوع مقایسه می تواند براساس VbUseCompareOption  انجام شود.
VbBinaryCompare  : حساس به حروف بزرگ و کوچک
VbTextCompare : عدم حساسیت به حروف بزرگ و کوچک
عملگر Mid  : برای انتخاب یک رشته از زیر رشته
Mid ("Student",4,2) = de
عملگر Len  : طول رشته دریافتی را بر می گرداند.
تابع Instr  برای جستجو در یک رشته مفید است.
یکی از مشخصه های مهم مشترک تمام قالب های تصویری عمق رنگ ( Color Depth  ) می باشد.
عمق رنگ ؛ تعداد رنگ هایی که تصویر از آنها پشتیبانی می کند.
تصویر های با عمق رنگ تک بیت ؛ سیاه و سفیذ هستند .
تصویر های با عمق رنگ 8 بیت دارای 256 رنگ و اغلب تصاویر تخت نامیده می شوند.
تصویرهای با عمق رنگ 16 بیت دارای 65535 رنگ می باشند و اغلب تصاویر با کیفیت بالا نامیده می شوند.
تصویرهای با عمق رنگ 24 بیت ؛ تصاویر با عمق رنگ واقعی نامیده می شوند.
کنترل Picture Box  : انعطاف پذیری بیشتری دارد و متد های بیشتری را پشتیبانی می کند.
کنترل Image  : کارایی بهتری دارد و در رایانه های با سرعت پایین بهتر عمل می کند.
برای قرار دادن تصویر در این کنترل ها می توانید از تابع Load Picture  استفاده نمائید.
رویداد های ماوس : 1- جابه جایی 2- کلیک 3- دابل کلیک 4- کلیک راست 5- عملیات کشیدن و رها کردن
فشار دادن یک کلید و رهاکردن آن رویداد کلید می گویند.
رویداد های Mouse Down – Up – Move  چهار آرگومان می گیرند : In Button  : دکمه ای که فشار داده شده است : یک برای دکمه سمت چپ ، 4 برای دکمه وسط و 2 برای دکمه سمت راست ماوس
In Shift   : فشار کلید های Shift – Ctrl – Alt  ؛   Shift = 1 , Ctrl = 2 , Alt =4
 

یاد آوری :
یادتان باشد که اگر این نکات را ندانید تمام زحماتی که در این درس برای کنکور می کشید خدای نکرده ممکن است سر جلسه کنکور جواب ندهد.


|
امتیاز مطلب : 2
|
تعداد امتیازدهندگان : 2
|
مجموع امتیاز : 2
موضوعات مرتبط: نکات طلایی برنامه سازی برای کنکور , ,
تاریخ : پنج شنبه 14 ارديبهشت 1391
نویسنده : hamidrezakhouri
41 نفری که اینترنت را دگرگون کردند

|
امتیاز مطلب : 43
|
تعداد امتیازدهندگان : 11
|
مجموع امتیاز : 11

آخرین مطالب

/
از این که به وبلاگ من سر زدید خیلی خیلی ممنونم باتشکر حمیدرضاخوری