PDA

View Full Version : سوال: مشکل در برنامه نویسی ++C



ir_devel
سه شنبه 08 آذر 1390, 00:58 صبح
سلام دوستان .

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

include# <iostream.h>
include#<conio.h>


d:
استفاده میکنیم . تو بعضی از برنامه ها از باید این 2 خط include تایپ کنیم. میخواستم بدونم دلیلش چیه ؟

storm_saeed
سه شنبه 08 آذر 1390, 12:16 عصر
کلا اینا یک رهنمود پیش پردازنده است که یک پیغام برای پیش پردازنده سی پلاس پلاس می باشد
iostream
این به پیش پردازنده میگه تا محتویات سرآیند استریم ورودی /خروجی فایل را به برنامه وارد کند و اگر می خواهید برنامه ای بسازید که چیزی را درصفحه نمایش نشان دهد یا اینکه از کیبورد و با استفاده از استریم ورودی و خروجی سی پی پی داده ای دریافت نماید باید این سرآیند وارد شود
conio.h
اینم یک سرآیند دیگه است که یکی از کاربرهاش رابط بین کیبورد و برنامه است مثلا از کلمه getch() که در بعضی از برنامه ها استفاده می شود در conio وجود دارد

نتیجه اخلاقی
در برنامه های مبتدی و متوسط از iostream حتما و conio هم معمولا استفاده میشه از این جور سرآیند ها زیاد هست مثلا math.h که یک سری تابع های ریاضی توش هست

soorena
سه شنبه 08 آذر 1390, 16:36 عصر
نتیجه اخلاقی
در برنامه های مبتدی و متوسط از iostream حتما و conio هم معمولا استفاده میشه از این جور سرآیند ها زیاد هست مثلا math.h که یک سری تابع های ریاضی توش هست
اونوقت شما به عنوان يه حرفه اي به جای iostream از چی استفاده ميکنی ؟

majid1605
سه شنبه 08 آذر 1390, 16:42 عصر
وقتی بحث حرفه ایی میاد وسط دیگه طرف می تونه هر تابعی که بخواد خودش بنویسه و از اونها استفاده کنه ضرورتی نداره حتماً از فایلهای کامپایلر استفاده کنه در ضمن نمیدونم منظورشون از حرفه ایی چیه ولی خیلی از این هدر فایل ها فقط به درد برنامه نویسی کنسول می خوره و توی برنامه نویسی گرافیکی قضیه خیلی فرق می کنه .

soorena
سه شنبه 08 آذر 1390, 16:47 عصر
ولی خیلی از این هدر فایل ها فقط به درد برنامه نویسی کنسول می خوره و توی برنامه نویسی گرافیکی قضیه خیلی فرق می کنه .
عزيزم کی به شما گفته که برنامه نويسی کنسول حرفه اي نيست؟
يعنی مثلاً يه برنامه حرفه اي حتماً واسط گرافيکی داره؟
نه عزيزم اينطوری نيست....
iosteram يکی از استاندارد ترين و جامع ترين کتابخونه های زبان cpp هستش که تقريباً ميشه گفت تو تمام
برنامه های کنسول و حتی برنامه های با واسط گرافيکی کاربرد داره.

majid1605
سه شنبه 08 آذر 1390, 23:21 عصر
حالا چرا میزنید :قلب:
شما میشه برنامه نویسی حرفه ایی رو تعریف کنید ؟
اصلاً توی کنسول چقدر میشه رفت جلو که بشه برنامه نویسی حرفه ایی کرد؟

storm_saeed
چهارشنبه 09 آذر 1390, 17:16 عصر
شما یه برنامه نویس حرفه ای(soorena)
منظور من این بود دوست ما چون تازه برنامه نویسی رو شروع کرده فعلا در برنامه هایی که می خواد بنویسه باید از iostream استفاده کند حالا شما نمی خواد ایراد های ریز بگیرید خودم هم می دونم که کاربرد iostream چیه

soorena
چهارشنبه 09 آذر 1390, 17:22 عصر
دوست عزيز مشکل شما ها اينه که از وقتی که فهميدی کامپيوتر چيه با windows کار کردی و هيچوقت از
هيچ سيستم عامل ديگه اي استفاده نکردی چون اگه کرده بودی ميدونستی که واسط گرافيکی فقط
برای کاربر پسند کردن يک برنامه هست و بس.
تو خيلی از سيستم عامل های خانواده بزرگ لينوکس و يونيکس هنوز از خط فرمان به طور گسترده استفاده
ميشه بدون اينکه هيچ مشکلی پيش بياره.
شعار معروفی که کاربر های لينوکس دارن ميگه:
واسط گرافيکی کارهای ساده رو ساده تر ميکنه ولی خط فرمان کارهای سخت رو ساده ميکنه.
حتی يک کاربر حرفه اي windows هم با اين که windows در gui بسيار قوی هستش ولی باز هم نياز داره
تا cmd رو و کار با اون رو بلد باشه.
من نميدونم شما چند وقته که برنامه نويسی ميکنيد ولی اين رو بدونيد که يک برنامنويس
خوب اصل برنامه رو بر اساس gui پياده سازی نميکنه بلکه اول هسته اصلی برنامه رو مينويسه و سپس
gui رو بر اساس نياز اون برنامه طراحی ميکنه يا به عبارتی gui رو بر روی برنامش سوار ميکنه.

storm_saeed
چهارشنبه 09 آذر 1390, 20:40 عصر
اگه یکم فکر میکردی این همه چرت و پرت نمی نوشتی
حالا الان اینارو گفتی که چیکار کنیم:تشویق: بنظرت اینا بدرد آن بند خدا میخوره هرچی بلدی که نباید هر جا بگی اول فکر کن :متفکر:
یکی در رابطه با برنامه نویسی با c++ و درباره ی سرآیند سوالی پرسیده و یه جواب مبتدی هم گرفته مثلا فکر کن یکی که مبتدی هست از تو سوالی می پرسه که iostream به چه دردی میخوره حالا تو یه توضیحی میدی و میگی در برنامه هایی که می خوای بنوسی(مبتدی) از این حتما باید استفاده کنی
اگر شما یک برنامه نویس به قول خود شما حرفه ای بودی الان تو ایران چیکار میکردی؟!!!