نمایش پست تنها
  #35  
قدیمی 02-25-2011
دانه کولانه آواتار ها
دانه کولانه دانه کولانه آنلاین نیست.
    مدیر کل سایت
        
کوروش نعلینی
 
تاریخ عضویت: Jun 2007
محل سکونت: کرمانشاه
نوشته ها: 12,701
سپاسها: : 1,382

7,486 سپاس در 1,899 نوشته ایشان در یکماه اخیر
دانه کولانه به Yahoo ارسال پیام
پیش فرض

تا زکریا بیاد بنده شاگردش جواب میدم .

کنسولی که شما مد نظرت هست یعنی اینکه همون صفحه سیاهه بیاد توش برنامه بنویسی به جای اینکه فرم و دکمه و گرافیک ببینی

کلا کنسول منظور کیبرد و مانیتور هست

وقتی میگی cin یا cout یعتی اینکه ورودی رو نه از فایل نه از اسکنر بلکه از کیبرد بگیر
و خروجی رو نه به فایل نه به پرینتر نه به هیچ ! بلکه به مانیتور ببر و چاپ کن
بعضی وقتها شما نیازی به چاپ اطلاعات خروجی نداری فقط باید ذخیره ش کنی در فایل پس از cout استفاده نمیکنی (consol out console in (


یا مثلا در دستورات داس اگر یادتون باشه مثلا دستور copy con رو داشتی این هم همون کنسوله ...
پس برنامه نویسی کنسول یعنی با خط فرمان کار کنی و خروجیتم همونجا توی اون صفحه توی مانیتور باشه ...
در عوض فرم اپلیکیشن داری وب اپلیکشن داری و .../..



برای رفرنس و ولیو : تکنیک کال بای رفرنس برای این ایجاد شده که یه وقت یه داده ای خیلی بزرگه حجمشم زیاده به جای اینکه یه کپی ازش درست بشه و تو با کپیش کار کنی و دو نسخه داده داشته باشی میگی مستقیم با خود داده اصلی کار کن
شما معمولا توابعتون تا الان توی درس مبانی مثلا یه عدد صحیح یا فلوت رو به تابعی ارسال کردی فوقش چند بایته ؟
اما همیشه اینطوری نیست یه وقت یه کلاس میسازی که کلی داده داره و یه شی از این کلاس رو به یه تابعی ارسال میکنی خب چون حجم اون شی بالاست به صرفه نیست که با مقدار کنی بلکه رفرنس میفرستی تا مستقیم با داده ی اصلی کار کنه
خیلی هم سریعتره
حالا جریان های ورودی خروجی هم معمولا اینطوری هستند که حجمشون بیشتره واسه همینه که از رفرنس استفاده میکنیم ....

این دقیقا سوال خود من هم بود در درس مبانی و نمیدونستم اما از یه ترم بالایی پرسیدم.

شما همون ران رو بزن خیال راحت خودش دیباگ هم میکنه .
__________________
مرا سر نهان گر شود زير سنگ -- از آن به كه نامم بر آيد به ننگ
به نام نكو گر بميــرم رواست -- مرا نام بايد كه تن مرگ راست



پاسخ با نقل قول
جای تبلیغات شما اینجا خالیست با ما تماس بگیرید