دوست آشنا
با سلام به دوست گلم :»
خوب هنوز اون قسمت از کلاس ما تشکلیل نشده که شما بتونید نبویسید
ما هنوز داشتیم فارسی حرف زدن رو یاد دوستان می دادیم
از امشب قراره همون نوشتن یا املا رو شروع کنیم
اگه شرایط دوستان محیا باشه برای دانلود این کلیپ خیلی کار ما جلو میوفته
من خودم عاشق شبیه سازی هستم و توی اطلاعیه هم زکر کردم که به اونجا هم میرسیم
مطمئن باشید یکی از سرفصل های درس ما همین شبیه سازی هست
البته باید اول فارسی حرف زدن و نوشتن املا رو یاد داشته باشید تا بتونید شبیه سازی رو انجام بدید
با تشکر![]()
ارام تر سکوت کن : ... !
صدای بی تفاوتی هایت ازارم می دهدکلاس های برنامه نویسی ( اموزش )
کلاس های برنامه نویسی سایت ( اطلاعیه )
دوست آشنا
با سلام خدمت دوستان عزیزم :»
بنده این جلسه رو به صورت فیلم اموزشی که تقریبا نزدیک یک ساعت هست در اوردن ولی به دلیل اینکه سایت هنوز طوری نیست که من اون رو اپلود کنم به مشکل فضا برخوردم
یک فایل 100 مگابایتی هست
حالا هر طور شده من این فایل رو در اختیارتون قرار می دم ولی انشا الله تا زمانی که امکان اپلود فیلم های اموزشی برایمون محیا بشه کلاس رو همون به صورت متنی پیگیری می کنیم
با تشکر
ارام تر سکوت کن : ... !
صدای بی تفاوتی هایت ازارم می دهدکلاس های برنامه نویسی ( اموزش )
کلاس های برنامه نویسی سایت ( اطلاعیه )
دوست آشنا
با سلام خدمت دوستان عزیز و گل :»
قرار بود کلیپ اموزشی درست بشه برای درس امروز ولی به دلیل نبودن هاست برای اپلود این کلیپ من مجبور شدم اون رو بدون استفاده توی کامپیوترم بزارم
ولی انشا ا... طبق گفته های اقای کاوه تا چند وقت دیگه اپلود سنتر سایت راه میوفته و میشه اپلود کرد کلیپ رو اونجا
من توی اموزش امدم درباره ی متغییر ها اول صحبت کردم
بعد رفتن سراغ حلقه ها و دو نوع حلقه رو مورد ارزیابی قرار دادم
از اونجا یک سری به شرط ها زدم و شرایط اونها رو بازگو کردم
و در مرحله ی اخر هم که اولین برنامه ای که توی جلسه ی اول گفته بودن درباره ی درجه ی هوا اون رو نوشتم
پس شروع می کنیم درس امروزمون رو :»
متغییر ها همون طور که قبلا گفتیم مثل ظرف هایی هستند که ما اطلاعات خودمون رو توش نگه میداریم
ولی یک نکته ایا شما توی دیس برنج خوری سوپ جا می کنید ؟؟
مسلما نه هر ظرفی توش میشه مواد خاص خودش رو نگه داره
مثلا ظرف برنج خوری برای برنج هست
سوپ خوری برای سوپ
در برنامه نویسی هم دقیقا به همین شکل هست یعنی شما اطلاعات رو می تونید در نوع خاص متغییر مخصوص خودش نگه دارید
مثلا اعداد صحیح
اعداد اعشاری
کارکتر ها
رشته ها
و
و
و
پس بدون حاشیه و با توضیحاتی که دادیم میریم سر تعریف متغییر ها
ما متغییر ها رو به این صورت تعریف می کنیم که :»خوب نوع متغییرمون int هست که بهش میگیم integer و متغییر مخصوص اعداد صحیح استنام متغییر نوع متغییر
مثلا
int njavan
نوع دوم متغییرمون که جز مهمترین ها هست float نام داره که مخصوص اعداد اعشاری هست
مثلا
float njavanیک متغییر از نوع اعشاری با نام njavan تعریف کردیم
و سومی هم کاراکتر هست که با char اون رو معرفی می کنیم
این نوع مخصوص کاراکتر هایی از قیبل k و امثال اون هست
char njavanپس ما نوع تعریف کردن متغییر رو توضیح دادیم حالا نکاتی اینجا هست اینکه چطور چند متغییر رو از یک نوع تعریف کنیم یا اینکه چطور به متغییرمون مقدار اولیه بدیم
به عنوان مثال من می خوام چندتا متغییر njavan تعریف کنم از نوع int
پس باید به این شکل عمل کنم که :»
دیدید دو تا متغییر از نوع int تعریف کردمint njavan1 , njavan2
فقط نکته ای که اینجا هست اینکه شما باید بین نام دو متغییر از ویرگول استفاده کنید
حالا نکته ی دیگه اینکه چطور به متغییرمون مقدار اولیه بدیم
یعنی ظرفمون قبل از اینکه سر سفره توش غذا بریزیم غذا داشته باشه ؟؟!!!
اگه سوالی از این قسمت هست من در خدمتم ؟!!!دیدید که من به متغییرهام به این شکل مقدار اولیه دادمint njavan1 = 1 , njavan2 = 2
یک چیزی شبیه و بالا تر از اینها من در کلیپ توضیح دادم بصورت تکمیلی که انشا ا.... دانلود که کردید استفاده می کنید
در قسمت بعدی میریم سر حلقه هامون :»
ما درباره ی حلقه ها صحبت کردیم توی جلسه های قبل
کار حلقه به نظرتون چی بود ؟؟
حلقه کارش اینه که یک عمل رو که قرار چندین بار نوشته بشه بصورت متوالی رو بصورت حلقه در بیاره و اون عمل رو پشت سر هم تکرار کنه
مثل قضیه ی خواندن حداکثر و حداقل دما در 30 روز
عمل خواندن رو 30 بار تکرار میکرد
ما دو نوع حلقه داریم که هر دوتاش رو توضیح میدیم , یکی حلقه ی for و اون یکی حلقه ی while
البته فراموش نشه که ما انواع مختلفی از حلقه ها رو داریم ولی این 2 تا از همه مهمتر هستند و برای درس ما کافیند
اول بریم سر حلقه ی for :»
حلقه ی () for در داخل پرانتز جلوی اون از سه قسمت تشکیل شده
(قسمت 3 ; قسمت 2 ; قسمت 1) forدر قسمت 1 :» شما به حلقمون یک مقدار اولیه میدید که از چند شروع کنه
مثلا در مثال حداقل و حداکثر دما شما به حلقمون مقدار اولیه دادید و اون هم یک بود چون از روز اول ماه حلقه شروع به تکرار شدن می کرد و تا 30 ماه تکرار میشد
پس بعد از باید وارد قسمت دوم بشیم
توی قسمت دوم ما باید شرط حلقمون رو قرار بدیم
یعنی شرطی که اجازه به ما بده که حلقه تکرار بشه یا نه
مثلا در همون مثال ما باید حلقه رو تا زمانی تکرار کنیم که 30 روز تکمیل نشده باشه وقتی تکمیل شد دیگه نیاز به چک کردن حلقه نیست
و در قسمت سوم و پایانی ما افزاینده رو اعمال می کنیم
یک حلقه باید بعد از هر بار تکرار شدن با دفعه قبلش یک تغییری داشته باشه که بشه یک مقصدی رو براش در نظر گرفت
به عنوان مثال اگه شما در ذهنتون یکی به واحد هاتون برای شمارش روز اضافه نکنید که ببینید ایا به 30 رسیده یا نه شما نمی تونید برای 30 روز حلقه ای با پایان بنویسید
حالا یک نکته ای که اینجا هست اینکه ما بیشتر از دو نوع افزاینده استفاده می کنیم اولی
++ iاولی یکی به مقدار i اضافه می کنه و در خود i قرار می ده و دومی هم یکی از i کم میکنه و باز در خود i قرار میده
و دومی
-- i
هست
این دو عبارت دقیقا مثل عبارت زیر هستند از نظر کارایی
خوب حالا یک حلقه ی for رو می نویسیم تا بیشتر اشنا بشیمi++ = i + 1
i-- = i - 1
به عنوان مثال برای سوال خودمون
دقیقا همون قسمت هایی که ذکر کردیمکد PHP:for ( i = 0; i < 30 ; i + +)
انشا ا... توی جلسه ی بعد درباره ی حلقه ی while و شرط هامون صحبت می کنیم
اگه سوالی هست در خدمتم ؟؟؟
با تشکر
ارام تر سکوت کن : ... !
صدای بی تفاوتی هایت ازارم می دهدکلاس های برنامه نویسی ( اموزش )
کلاس های برنامه نویسی سایت ( اطلاعیه )
- سلام خوبی اقا الیاس
![]()
درمورد i-- و --i بیشتر توضیح می دهی و همچنین بالعکس در مورد جمعشون .
ممنون.
![]()
دوست آشنا
با سلام خدمت ژنرال عزیزمون :»
شما جون بخواه
ما توی حلقه ها باید یک شمارنده داشته باشیم مثلا :»
مرحله ی 1 :» sum = sum + a
مرحله ی 2 :» sum = sum +b
مرحله ی 3 :» sum = sum + c
.
.
.
.
مرحله ی 29 :» sum = sum + y
مرحله ی 30 :» sum = sum + z
خوب توی این ها توجه کنید
من مرحله به مرحله شماره زدم تا متوجه شدم رسیدم به مرحله ی اخر مرحله ی 30
i هم دقیقا همین وظیفه رو داره یعنی شماره ی دفعه ی تکرار شدن حلقتون رو میگه
با این تفاوت که وقتی شما دارید به صورت ذهنی یکی به i اضافه می کنید ولی کامپیوتر ذهن و تفکر نداره پس باید بهش دستور داد
با این قسمت توجه کنید :»
مرحله یi:» سام = سام + ای
مرحله ی i + 1 :» سام = سام + بی
مرحله ی i + 1 +1 :» سام = سام + سی
.
.
.
.
مرحله ی i + 29 :» سام = سام + وای
مرحله ی i + 30 :» سام = سام + زد
خوب دیدید که توی هر مرحله یک واحد به i اضافه کردیم تا رسیدیم به 30 که میشد یک ماه
حالا روش اینکه چطور به i یک واحد اضاف کنیم هم در نوع خودش جالبه
زبون برنامه نویسی c به بعد بعنی ++c و java , , , یک امکانی به برنامه نویس میده اون هم کار مخفف کردن هست
مثلا شما اگه خواسته باشید
sum = sum + a
کنید
به جای این عمل می تونید به صورت زیر کار کنید
sum +=2
این دقیقا همون کار رو انجام میده با شکل متفاوت , یک جورایی خلاصه شده برای راحت نوشتن میشه گفت از این روش استفاده می کنند
حالا برای اینکه به یک متغییر یک واحد اضافه کنیم یعنی
i = i + 1
یک روش مخفف کردن اونی هست که بالا گفتم یعنی
i += 1
این بدین معنیه که یک واحد به i اضافه کن ولی کسی که زبان رو طراحی کرده واسه راحت تر شدن کار برنامه نویس گفته چون این عمل یک عمل خاص هست و خیلی پر استفاده پس بیایم یک شکل راحتر از اون رو در نظر بگیریم پس گفته
++i
یعنی یک واحد به i اضافه کن
درباره ی عمل --i هم به همین صورت هست دقیقا با همین ویژگی ها فقط به جای اینکه یکی به i زیاد کنه عکس اون رو انجام میده یعنی یکی از i کم میکنه
اگه یادتون باشه اول همین جوابی که دارم میدم درباره ی دلیل زیاد کردن i صحبت کردم که نوشتم
lمرحله ی i »
مرحله ی i + 1 :»
خوب حالا بستگی داره مقدار اولیه i چند باشه تا براش شرط تعیین کنیم
مثلا اگه مقدار اولیه i صفر باشه باید قبل از اینکه i برابر 30 بشه ( یعنی خود 30 بشه ) حلقمون رو باید تموم کنیم
یا مثلا اگه i برابر با 1 باشه ( مقدار اولیش هااااااااااا )
حلقمون باید تا زمانی ادامه پیدا کنه که i خود 31 نشه
به همین صورت
اون اشکالی که نوشتم مثل ++i یا --i فقط شکل ساده شده برای افزایش یک واحدی یک متغییر هستند
اگه سوالی هست؟در خدمتم امیدوارم خوب توضیح داده باشم
؟
ویرایش توسط NameEly : 26th December 2011 در ساعت 05:52 PM
ارام تر سکوت کن : ... !
صدای بی تفاوتی هایت ازارم می دهدکلاس های برنامه نویسی ( اموزش )
کلاس های برنامه نویسی سایت ( اطلاعیه )
دوست آشنا
پست دوست عزیز M.A.A.H.R به لینک اطلاعیه که در امضای من هست منتقل شد
با تشکر![]()
ارام تر سکوت کن : ... !
صدای بی تفاوتی هایت ازارم می دهدکلاس های برنامه نویسی ( اموزش )
کلاس های برنامه نویسی سایت ( اطلاعیه )
سلام دوستان گلم. می تونید رو من هم حساب کنید. یه نمه یه چیزایی بلدم. البته به پای دوستان نمی رسم. ولی خب! یه چیزایی بلدم!!!؟؟؟![]()
![]()
تو به آفتاب مانی به کمال حسن و طلعت / که نظر نمی تواند که ببیندت که ماهی
اللهم عجل لولیک الفرج![]()
دوست آشنا
ارام تر سکوت کن : ... !
صدای بی تفاوتی هایت ازارم می دهدکلاس های برنامه نویسی ( اموزش )
کلاس های برنامه نویسی سایت ( اطلاعیه )
ببخشید دوست خوبم نمیشه به زبان بیسیک درس بدی فک کنم اکثرا با این زبان کار میکنن که اقلا من که مسابقه دارم شاید یه چیز به درد بخور برام باشه ....
ولی بازم برا زحمتات متشکرم.....
کاربر جدید
سلام
آموزشتون عالیه...............
فقط من یک مشکلی که دارم اینه که یه پروژه بم دادن اونم طراحی یک ماشین حساب با نرم افزار C++ ونباید گرافیکی باشه
شما میتونید کمکم کنید؟
چون چندوقته خیلی درگیرشمونتونستم به جواب درستی برسم.
خداخیرتون بده![]()
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)
علاقه مندی ها (Bookmarks)