PDA

نسخه کامل مشاهده نسخه کامل : راهنمایی در مورد انتخاب ++C یا #C



NaKhoda BiBaK
08-12-2009, 00:35
سلام دوستان.یک سوال
واسه یادگیری از صفر c# به نظرتون کدوم کتاب بهتره مطالعه کنم ؟؟؟ یعنی مثال های بهتری آورده و فهمش راحت تره !!!
ضمن اینکه به نظرتون از همون اول C++ کار کنم یا اول C# رو یاد بگیرم بعد C++ ???
ممنون میشم اساتید محترم جواب بدن

JIGSA
08-12-2009, 00:39
اگر ++C رو یاد بگیری که عالی میشه. اما یرای یادگیری #C هیچ اجباری برای یادگیری ++C نیست.

کتاب های مهندس جعفرنژادقمی خیلی عالی هستن.
اگر بتونین ترجمه کتاب سورس مایکروسافت رو گیر بیارین توپ میشه.

MasterGeek
08-12-2009, 00:58
بستگی به هدفت داره همونطوری که گفتن واسه #C نیازی به یادگیری ++C نداری (لزوما)
به نظر من بزرگترین بدی از دیدگاه کلی نسبت به #C و .... کلا پلتفرم NET. مشکل وابستگی هست یعنی به یه پلتفرم خاص وابسته میشی و کلا ساده تر اما محدودتره اگه با این مشکلی نداری #C زبان خوبیه....و میتونی روی پشتیبانیهای مایکروسافت هم حساب کنی....

sin2x=2sinxcosx
08-12-2009, 00:59
هدفتون از زبان مورد نظر چیه ؟
انگار مثلا شما میاین میگین من چینی یاد بگیرم یا فرانسوی ؟ اگه من از شما بپرسم چیکار می کنین ؟ اگه قرار باشه یه روزی برم فرانسه بهتره که فرانسوی یاد بگیرم تا چینی دیگه . نه ؟

p d
08-12-2009, 11:13
از اون سوال ها بود ! خب هر چي تعدادي بيشتر زبان بلد باشي براي يادگيري زبان جديد اماده تري و سريع تر ياد ميگيري مخصوصا اگر از يه خانواده باشن: c, c++ , C#
اين دوتا براي كارهاي مختلفي استفاده ميشن.
كتاب قومي هم كتاب بدي نيست, ولي نميدونم c# داره يا نه.

NaKhoda BiBaK
08-12-2009, 11:54
من میخوام برنامه نویسی رو حرفه ای شروع کنم !
خواستم ببینم c++ چه مزایایی نسب به c داره ؟
یعنی چند تا مثال راجع به کارهایی که با c++ و c میشه انجام داد بگید تا بدونم هرکدومشون در چه مواردی استفاده میشن !
ضمن اینکه دوستان خودشون c++ رو چطوری یاد گرفتن و از کجا شروع کردن؟
بعد کتاب آقای قومی آیا بهترین کتاب هست ؟؟؟

p d
08-12-2009, 19:16
c++ از نسل c هست كه شباهت زيادي هم دارن و تفاوت هاي كلي و جزي (مثلا نوع داده اي bool كه تويه c نيست. يا print و cout و...)
ولي c++ چيزي داره كه c نداره. اون هم شي گرا بودن . برنامه هاي شي گرا مرتب و ساخت يافته هستن.
به زبان خودمون جمع و جورتر هستن و فهميدن كد ساده تره. ولي اين مسايل در سطح ابتدايي يادگيري زياد مطرح نيستن. در ضمن اگه شما c رو در سطح ابتدايي بلد باشيد ,در سطح ابتدايي c ++ رو در عرض كمتر از يك روز ياد ميگيريد. خيلي شبيه هستن . مگر تويه بحث كلاس و... كه c نداره.

MasterGeek
08-12-2009, 19:40
یه کم دقیقتر باشیم در واقع برنامه نویسی شی گرا از شلوغ تر و پرباگ تره واسه همین اغلب هسته سیستم عاملها رو سعی میکنن با سی بنویسن...

hoax3r
08-12-2009, 20:06
یه کم دقیقتر باشیم در واقع برنامه نویسی شی گرا از شلوغ تر و پرباگ تره واسه همین اغلب هسته سیستم عاملها رو سعی میکنن با سی بنویسن...

شلوغتر و پر باگتر!! مطمعنین؟ این ویژگی هایی هست که عموما به زبان سی نسبت داده میشه ...


در زابطه با انتخاب زبان، موضوعی که هزار بار پرسیده شده نمیدونم چرا باز پرسیده میشه. همونطور که sin2x=2sinxcosx گفتش
تا ندونی هدفت چیه انتخاب زبان معنی نداره، حتی اگه هدف تفریح کردن باشه .

sin2x=2sinxcosx
08-12-2009, 21:08
++C نه تنها مزایایی نسبت به C داره بلکه مزایایی نسبت به خیلی از زبان های دیگه هم داره . البته این نیست که اصلا نقطه ضعف هم نداشته باشه . ولی فوق العاده قدرتمنده . اینو مطمئن باشین . در میان زبان های شیء گرا که خیلی خیلی کامله . مثلا برای جاوا تبلیغ میشه که زبانی کاملا شیء گرا هست . ولی Operator Overloading نداره . ولی باز هم همه این ها دلیل نمیشه که دنبال ++C برین . باز هم هدفتون رو نگفتین . در مورد باگ دار بودن هم جناب hoaxer توضیح دادن .

MasterGeek
08-12-2009, 23:07
بله بحث هدف که ازون اولش مشخص شد
من نگفتم C++ زبان بدی هست یا C# بده یا .... هر کدوم واسه کار خودشون
وقتی بحث برنامه های بزرگ و شبیه سازیهای پیچیده وسط میاد عموما بدون شی گرائی کد نوشتن غیر ممکنه هر چند توی زبانی مثل C هم میشه شی گرا بود ولی شخصا تجربه مفیدی ازین حیث نداشتم.........بهرحال در این زمینه اتفاقا این C هست که کم میاره و شاید بشه گفت ممکن نیست با سی یه همچین کدهای عظیمی نوشته بشه.... ولی بیاین حالت های دیگه رو هم در نظر بگیرین وقتی میخواین درایور بنویسین یا برنامه های سریع که با یه ساختار ساخت یافته هم جوابگو هستن یا پروژّه بزرگ میتونه ماژولار باشه و بنابراین برنامه نویسی ساخت یافته جوابگوه... در این حالت کامپایلرهای C نسبت به C++ بسیار بهتر عمل میکنن (ساده تر و کاراتر) و در این سطوح و کاربردها این C هست که شسته رفته تر و بهتر اجرا میشه تا روند پیچیده کامپایل و اجرای برنامه C++ ............
بهرحال ادامه این بحث باعث خروج از موضوع میشه هرچند فکر نمیکنم منظور شما هم چیزی غیر این بوده باشه ولی خواستم یه توضیح داده بشه تا قضیه روشن تر بشه.....

NaKhoda BiBaK
09-12-2009, 14:38
اگر بخوایم طراحی سایت رو یاد بگیریم با چه زبونیه ؟؟

p d
09-12-2009, 21:24
يه زبان نميتونه هر كاري براتون انجام بده , يا حداقل به طور مثال كاري كه توسط c خيلي سخته با vb راهتره و بر عكس.
به خاطر همين كسي به بشه بهش برنامه نويس گفت(!) اصولا چند زبان رو بلده.
php, vb.net, html