مشاهده نسخه کامل
: #c يا ++c
به نظر شما بايد اول .net#cرو ياد گرفت يا ++c(نه .net)؟
خودم ميگم كه اول #c رو ياد بگيرم تا بتونم براي ويندوز برنامه بنويسم بعد ++c رو كه باهاش ويندوز رو نوشتند ياد بگيرم.
danial_848
14-06-2008, 12:09
شما اول بگو با زبان برنامه نویسی دیگه ای آشنایی داری؟ با چی؟
MeHrDaD_MeNaY
14-06-2008, 16:36
c , c++ اگرچه زياد كاربردي نيستن و بيشتر دانشگاهي هستن اما دانش برنامه نويسي رو بهت ياد ميدن
سلام
با یادگیری یکی از زبان های عضو دات نت (C#.Net و VC++.Net و VB.Net) به راحتی و بدون مشکل و بدون نیاز به زبان های دیگر در حال و آینده، میتوانید برای تحت ویندوز و وب و حتی بازی سازی تحت ویندوز و XBox360 کد نویسی کنید.
من يه سوالي داشتم اقا c++ قويتره يا c#
قطعا زبان ++C/C قدرت و انعطاف بیشتری نسبت به #C دارن
به هر حال اگر هدف شما از برنامه نویسی اینه که زود برنامتون رو آماده کنین دست مشتری بدین
طبق گفته دوستان #C (کلا net.) براتون مناسبه
اين دو تا به هم ربطي ندارند؟
ELHAM3000
06-07-2008, 19:44
c , c++ اگرچه زياد كاربردي نيستن و بيشتر دانشگاهي هستن اما دانش برنامه نويسي رو بهت ياد ميدن
سلام چه زبان برنامه نویسی کاربردی هست ؟ مگه زبان ++C شی گرا نیست و همه مسائل را می توان با ان حل کرد پس چرا می گویید کاربردی نیست ؟
paranoid_android
07-07-2008, 11:25
سلام چه زبان برنامه نویسی کاربردی هست ؟ مگه زبان ++C شی گرا نیست و همه مسائل را می توان با ان حل کرد پس چرا می گویید کاربردی نیست ؟
++C به این دلیل که با برخی از خصوصیات زبان نسل قبل خودش سازگار باشه بصورت هیبریدی طراحی شده و کاملا شی گرا نیست مثلا بعضی جاها خصوصیت Encapsulation نقض میشه و این ضعف نیست بلکه برای همون سازگاریهاست که گفتم. c++ کاربردی هست اما به خاطر امکانات سیستمی که در اختیار داره و بعضی از قابلیت های زبان های سطح پایین عمدتا یه زبان سیستمی در نظر گرفته میشه تا اینکه یه انتخاب برای کاربردهای وسیع تجاری باشه.
کاربردی بودن بالای زبانی مثل C# در مقایسه با C++ حذف یکسری از پیچیدگیهاست که cpp داره و در توسعه برنامه های تجاری یک ضعف به حساب میاد و دوم وجود هزاران کلاس آماده ای هستش که برای c# و سایر زبان های زیر مجموعه دات نت وجود داره. مورد دیگر fully object oriented بودن اون هستش که باعث میشه راه حل های تجاری در سطح enrterprise خیلی سریع تر و ساده تر انجام بشه. مثلا یه برنامه بزرگ رو به چند زیر کلاس تقسیم کرد و روی هر کلاس یه برنامه نویس کار کنه امممما! همین که c++ به شما اجازه تعریف یه تابع یا متغیر خارج کلاس رو میده کار رو خراب میکنه و... . دوستانی که واقعا برنامه نویسی شی گرا میدونن چیه این گفته بنده رو کاملا لمس میکنن یعنی چی!
همچنین برای پیاده سازی یه برنامه تحت وب یا یه دیتابیس و یا یا برنامه گرافیکی c++ انتخاب زیاد مناسبی نیست.
کاربردی بودن یعنی همین دوست من:46:
ELHAM3000
12-07-2008, 21:35
++C به این دلیل که با برخی از خصوصیات زبان نسل قبل خودش سازگار باشه بصورت هیبریدی طراحی شده و کاملا شی گرا نیست مثلا بعضی جاها خصوصیت Encapsulation نقض میشه و این ضعف نیست بلکه برای همون سازگاریهاست که گفتم. c++ کاربردی هست اما به خاطر امکانات سیستمی که در اختیار داره و بعضی از قابلیت های زبان های سطح پایین عمدتا یه زبان سیستمی در نظر گرفته میشه تا اینکه یه انتخاب برای کاربردهای وسیع تجاری باشه.
کاربردی بودن بالای زبانی مثل C# در مقایسه با C++ حذف یکسری از پیچیدگیهاست که cpp داره و در توسعه برنامه های تجاری یک ضعف به حساب میاد و دوم وجود هزاران کلاس آماده ای هستش که برای c# و سایر زبان های زیر مجموعه دات نت وجود داره. مورد دیگر fully object oriented بودن اون هستش که باعث میشه راه حل های تجاری در سطح enrterprise خیلی سریع تر و ساده تر انجام بشه. مثلا یه برنامه بزرگ رو به چند زیر کلاس تقسیم کرد و روی هر کلاس یه برنامه نویس کار کنه امممما! همین که c++ به شما اجازه تعریف یه تابع یا متغیر خارج کلاس رو میده کار رو خراب میکنه و... . دوستانی که واقعا برنامه نویسی شی گرا میدونن چیه این گفته بنده رو کاملا لمس میکنن یعنی چی!
همچنین برای پیاده سازی یه برنامه تحت وب یا یه دیتابیس و یا یا برنامه گرافیکی c++ انتخاب زیاد مناسبی نیست.
کاربردی بودن یعنی همین دوست من:46:
سلام بی نهایت ممنون که راهنمایی ام کردید یعنی شما پیشنهاد می کنید C# یاد بگیرم ایا زبان پیشرفته تر و بهتی هم هست اگه هست لطفا راهنمایی ام کنید ممنون میشم .
mohsen_sir
29-07-2008, 13:46
اگه كتاب خوبي چيزي سراغ داريد مارو از لطفتون دريغ نكنيد
zerocold5
11-08-2008, 00:41
دوست عزیز ! مهم این نیست که میخای #C کار کنی یا ++C !!
شما اصلا تا حالا با C کار کردی ؟؟!
یعنی با Turbo C کار کردی ؟؟ برنامه نوشتی ؟؟؟
می دونی تابع چیه؟؟ کلاس چیه؟؟
اگه با C اشنایی داری و حالا میخای پیشرفته تر کار کنی بهتره بری سراغ #C
وگرنه اول باید با مفاهیم و پایه اشنا بشی...
کتاب اشنایی با زبان C نوشته جعفر نژاد قمی گزینه مناسبی برای شروع هستش :46:
پس چرا هنوز هم كدهاي حل عددي را در مهندسي با c++ انجام مي دهند؟ آيا صرفا به دليل جديد بودن C# است؟ يا اينكه مزاياي c sharp در گرافيك و نوشتن اينترفيس خلاصه مي شود؟
seyyedalith
11-09-2008, 12:58
سلام دوست عزيز!!!
بستگي به هدف شما داره
يعني اگه هدفت اينه كه يك زبون قدرتمند و خوب رو كه تو همه زمينه ها عالي باشه پيدا كني و شروع به يادگيري كني و وقتي كه استاد شدي تازه شروع به فكر كردن براي ساخت يك برنامه كني كه تا سال ها بايد تحقيق كني
ولي اگه از الان معلوم كردي كه مي خواي با استفاده از برنامه نويسي در چه زمينه اي پيشرفت كني بگو تا جواب بديم
نكته ديگه ذهنيت ها است
هر ذهنيتي كه درباره هر زبوني داره بگو تا ذهنت درست بشه
من خودم تا چند وقت پيش تقريبا مثل شما بودم و هدفم خود برنامه نويسي بود ولي بعد فهميدم كه برنامه نويسي فقط يك وسيله است!!!
و آخرش بر اساس هدفي كه داشتم #c رو انتخاب كردم
سلام دوست عزيز!من در واقع الان در الگوريتم نويسي و ... مشكلي ندارم. چندين برنامه عددي هم در متلب، فرترن، c++ نوشتم. در واقع چيزي كه از برنامه نويسي برام مهمه اول همون كارهاي عدديه.اما هدف دوم من شروع كار ويژوال است (يعني تو اين قسمت صفرم) . يك مقدار MFC در VC++ شروع كردم اما خيلي محيط سرد و خشكي بود. الان نمي دونم C# بهتره يا نه. يه چيزايي هم راجع به .net شنيدم (در حد اپسيلون) شما كدوم را پيشنهاد مي كنيد؟در واقع من يك كدي قديما نوشتم با VC++ الان مي خوام ويژوال اش كنم و اينترفيس براش بسازم.
mic_makarti
13-09-2008, 18:45
سلام
از حرفهای شما میشه نتیجه گرفت که سی شارپ برای شما بهتره چون خودتون میگین محیط ویژوال سی خشکه یا ام اف سی ..... پس دیگه اگه بخواین نیتیو کد بنویسی دیگه هیچی !
اما یه چیزی بگم سی پلاس پلاس این ویژوال سی سرد و خشک نیستا !
چون اینا همشون Ide هستن من پیشنهاد میدم اگه میخوای سی پلاس پلاس که کنی از بورلند سی استفاده کن چون محیطش خیلی بهتر از ویژوال سی 6 هست ! مثل دلفی میمونه !
ولی اگه حال سروکله زدن با سیستم عامل و ای پی آی های اونا داری شدیدا برنامه نویسی نیتیو با سی پلاس پلاس توصیه میشه !
راستی تو اون پست های اول دیدم یکی نوشته بود سی پلاس پلاس کاربردی نیست !!!!!!!!!!!!!!!!!!!!!!!!!
والا این دیگه از کسی که برنامه نویسی میکنه بعیده !!!!!
بسیاری از برنامه های بزرگ با سی نوشته شدند دیگه خود این ویندوز و لینوکس و .......... از نمونه هاشن !
اين كه گفتين بوراند سي، آيا منظورتون اين بود كه با اون هم مي شود كارهاي ويژوال (مثلا ساختن منو هاي interface) انجام داد؟دوم اينكه آيا C# از نظر دستورات برنامه نويسي خيلي با c++ متفاوت است؟ يعني بهتر بودن محيط ويژوالش مي ارزه به اين كه من برنامه ام را از اول بنويسم؟
punisher 007
13-09-2008, 21:54
آقا vb2008.net هم قدرت c# رو داره هم ساده تره
mic_makarti
14-09-2008, 07:29
سلام .
منظورم بهتر بودن محیط Ide بود .
در ضمن درسته که سی شارپ از نظر نوع نوشتن دستورات مثل سی هست ولی چون کلاسهای آماده داره و برای استفاده از امکاناتش باید از این کلاسهای استفاده کنی پس میشه گفت با سی فرق می کنه .
یه نکته :
برنامه نویسی مثل دستور زبان توی مثلا زبان انگلیسی میمونه ! یعنی اگه شما دستور زبان را بلد باشی با یه دیکشنری میتونی یه متن بنویسی ! توی برنامه نویسی هم اگه الگوریتم بلد باشی با هر زبان برنامه نویسی میتونی او برنامه را انجام بدی
پس :
زبان برنامه نویسی ==== دیکشنری
الگوریتم == دستور زبان
با توجه به قابلیت هایی که برنامه نیاز داره با یک زبان برنامه نویسی بنویسش !
هدف من شروع كار ويژوال است (يعني تو اين قسمت صفرم) . يك مقدار MFC در VC++ شروع كردم اما خيلي محيط سرد و خشكي بود. الان نمي دونم C# بهتره يا نه. يه چيزايي هم راجع به .net شنيدم (در حد اپسيلون) شما كدوم را پيشنهاد مي كنيد؟در واقع من يك كدي قديما نوشتم با VC++ الان مي خوام ويژوال اش كنم و اينترفيس براش بسازم.
آقا vb2008.net هم قدرت c# رو داره هم ساده تره
vc++.net چطور؟ آيا براي من مناسب است؟
seyyedalith
15-09-2008, 12:54
سلام
++c و #c خيلي از نظر دستوري شبيه هستند و شما مي تونيد راحت در سي شارپ پيشرفت كنيد
vc++.net هم خوبه ولي من خودم با سي شارپ خيلي خيلي راحت ترم!!!
bibi_gol5
20-10-2008, 19:47
سلام بر دوستان
بنده تمامی صحبتهای شما رو دیدم و با بعضی ها موافقم و بعضی خیر. اول این که یه گله دارم از دوستی که گفت ++cکاربرد نداره.برای دوستی که میخواد شروع کنه به نظر من اگه سمت #cبره بهتره. شما این زبونو یاد بگیری #j و c و++cوphpو....خیلی راحت یاد میگیری.از نظر قدرت هر چه به زبان ماشین نزدیکتر باشه قویتره پس cو++cخیلی قویندو هنوز که هنوزه تو رنک قدرت زبونا جزو اولی هاست . بعدش javaو بعد هم....#c.که #jاز #cقویتره. چون #cاز#j گرفته شده.کتابم خواستی به نظر من سمت کتاب فارسی مخصوصا کتابهای جعفر نژاد نرو.چون این بنده شخصا 6 واحد با این استاد پاس کردم.و به این نتیجه گرفتم که ایشون بار علمی ندارند و فقط کتابها ترجمه است چون هیچ کدوم از برنامه هاش run نمیشه.برو pdfبخون مخصوصاenglish.اگه کتاب فارسی خواستی کتاب بهرام پاشایی برای شروع خوبه.در ضمن به نظر منم سمت ++vcنرو . چون تو ایران کاربرد نداره.(به علت فارسی)
به نظر من c++ از C# چیز بیشتری نداره یعنی چیزهایی که تو c++ هست توی c# بهترش هست پس اگر c# رو خوب یاد بگیری میشه گفت تا حد زیادی c رو هم یاد گرفتی .
ولی من برای شروع c رو پیشنهاد می کنم چون دانش برنامه نویسیت رو بالا می بره..........
من پیشنهاد میکنم که c# رو یاد بگیری بهتره ... چونکه خیلی ساده و راحت میتونی همگام با آموزش برنامه های خوبی رو هم درست کنی . هر چند اگه فقط یکی از زبان های برنامه نویسی رو بلد باشی اون برات پایه ای میشه که زبانهای دیگه رو هم تا حد امکان یاد بگیری . پس سعی کن که اولیش و خوب یادبگیری ....
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.