PDA

مشاهده نسخه کامل : سوال در مورد خروجی ها در C++‎



javadshahvand
15-03-14, 12:31
سلام
در مراحل اجرای برنامه ++C یک ورودی دریافت شده و در نهایت یک خروجی نمایش داده میشود
سوال
در خروجی 2 حالت اتفاق می افتد یکی بصورت نمایشی و یکی بصورت 0-1 حالا خروجی که بصورت 0-1 هست به چه صورت انجام میشود؟

ممنون

SajjadKhati
15-03-14, 12:41
منظورت چیه دقیقا؟
خوب مفسرها اول این توابع و دستورات رو که قابل درک برا ماها ان و بصورت متن انگلیسی ان رو به زبان قابل درک برا کامپیوتر که 0 و 1 هه تبدیل میکنه و واحد منطق cpu این عملیات رو انجام میده (جمع و کم و ...) و بدش تو خروجی کامپیوتر نشون میده

javadshahvand
15-03-14, 13:04
برنامه اگر اجرا بشه successfully بده 1 و unsuccessfully بده 0 میشه و نمایش داده میشه که البته تمام اینکار ها پشت پرده انجام میشه
من میخواستم بدونم مراحلی منجر به تولید و نمایش 0-1 میشه کجا انجام میشه و به چه شکلی؟

ممنون

SajjadKhati
15-03-14, 13:10
successfully بشه و نشه رو ربطی نداره که
ببین مثلا یه تابع داری که رنگ رو ست میکنه روی یه شی (البته این تابع تو #C و ... باید باشه) ، هر رنگی یه کد و عددی داره ، موقع تفسیر ، این عدد به عدد دودویی 0 و 1 تبدیل میشه و برای پردازش به واحد ALU برا پردازش (جمع و کم و ...) فرستاده میشه
و ...

javadshahvand
15-03-14, 13:47
successfully بشه و نشه رو ربطی نداره که
ببین مثلا یه تابع داری که رنگ رو ست میکنه روی یه شی (البته این تابع تو #C و ... باید باشه) ، هر رنگی یه کد و عددی داره ، موقع تفسیر ، این عدد به عدد دودویی 0 و 1 تبدیل میشه و برای پردازش به واحد ALU برا پردازش (جمع و کم و ...) فرستاده میشه
و ...

ممنون
تشریح همین مراحل با جزئیات به چه صورت هست؟
شاید از این طریق به جواب رسیدم

SajjadKhati
15-03-14, 15:45
والا جزئیات کامل شو نمیدونم
تو کتاب های برنامه نویسی ، معمولا اوایل شون ایناها رو توضیح میدن (اونا هم زیاد مو شکافی نمیکنن) اما خیلی کامل تر از چیزیه که من گفتم

ravegoat
04-04-14, 17:49
سلام جواد جان!

ضمن تشكر از توضيحات دوست مون بايد اشاره كنم كه وقتي يه برنامه اجرا ميشه، سيستم عامل يه اولويت بندي براي پروسه ي اون برنامه در نظر مي گيره. برنامه هاي مبتني بر زبان سي بر اساس قاعده اي كه در زير بيان شده، ورودي ها رو مديريت مي كنه و خروجي رو نمايش ميده:
HowStuffWorks "The Basics of C Programming" (Only the registered members can see the link)

اگه كليه ي صفحات مطرح شده در پيوند بالا رو مطالعه كنيد با تمامي اعمال پشت پرده ي اين كار آشنا ميشيد. در نهايت وقتي خروجي آماده شده، اگه برنامه به شكل كنسولي باشه، داده هاي مقيم حافظه در محيط كنسولي به شكلي كه در سيستم عامل تنظيم شده به طور گرافيكي ترسيم ميشن. ولي اگه برنامه گرافيكي باشه، يه موتور گرافيكي براساس يه سري محاسبات خروجي رو رندر مي كنه.

بازم اگر جايي نياز به توضيح بيش تر داشت در خدمتم.

موفق باشي
آرمين