انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: مشاوره برای مبتدیان  (دفعات بازدید: 4475 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین .:::_| Smart Boy |_:::.

  • Sr. Member
  • *
  • ارسال: 397
  • جنسیت : پسر
  • براي بهره‌مند شدن از آزادي بايد خود را مهار كنيم.
پاسخ به: مشاوره برای مبتدیان
« پاسخ #15 : 21 شهریور 1389، 03:20 ب‌ظ »
ببين عزيز درسته كه برنامه‌هاي جاوا روي هر سيستم عاملي و پلت فرمي كه قابليت اجراي JRE رو داشته باشه، اجرا ميشه ولي اين اصلا به معني بهتر بودن جاوا نسبت به C يا ++‍C نيست. اينكه زبان C چقدر قوي و محبوب هست بر هيچ برنامه‌نويسي پوشيده نيست و اگر شما براي گسترش لينوكس مي‌خواي تصميم به انتخاب زبان برنامه‌نويسي بگيري، در اون صورت ديگه تو انتخاب C هيچ شكي به دلت راه نده. ديگه خودت مي‌دوني... :)
عیب رندان مـکن ای زاهد پاکیزه سـرشت     کـه گناه دگــران بر تــو نخواهند نوشت
من اگر خوبــم اگر بــد تو برو خود را باش     هر کسی آن درود عاقبت کار که کشت

آفلاین lullaby

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
  • It's something unpredictable, but in the end it's
پاسخ به: مشاوره برای مبتدیان
« پاسخ #16 : 21 شهریور 1389، 03:31 ب‌ظ »
از همه ی دوستانی که جواب دادن تشکر میکنم بخصوص آقا مانی که خیلی از حرفاشون استفاده کردم.
حالا یه سوال دیگه c or c++ ؟کدوم بیشتر تو اینکار تو بورسه درسته که این دوتا خیلی تفاوت ندارن ولی کدوم تو الویته؟
دیگه خجالت میکشم سوالهام خیلی زیاد شده :oops:

آفلاین mani.zaeim

  • Sr. Member
  • *
  • ارسال: 287
  • جنسیت : پسر
  • Free as in Freedom
پاسخ به: مشاوره برای مبتدیان
« پاسخ #17 : 21 شهریور 1389، 09:45 ب‌ظ »
خواهش می کنم دوستم؛ نظر لطف شماست
بین Cو C++ برای سیستمی نوشتن بهتره که ++C کار کنی
ببين عزيز درسته كه برنامه‌هاي جاوا روي هر سيستم عاملي و پلت فرمي كه قابليت اجراي JRE رو داشته باشه، اجرا ميشه ولي اين اصلا به معني بهتر بودن جاوا نسبت به C يا ++‍C نيست. اينكه زبان C چقدر قوي و محبوب هست بر هيچ برنامه‌نويسي پوشيده نيست و اگر شما براي گسترش لينوكس مي‌خواي تصميم به انتخاب زبان برنامه‌نويسي بگيري، در اون صورت ديگه تو انتخاب C هيچ شكي به دلت راه نده. ديگه خودت مي‌دوني... :)
حق با ایشان است
 یه آمار نسبتا جالب از kernel ؛ این اماری که خودم شخصا استخراج کردم و تعداد line of code  از
Kernel 2.6.23.12

linux-2.6.23.12 238MB 5550000 C C++ assembly perl python bash shell awk ..

   22508 text files.

classified 22454 files

   22214 unique files.

    2103 files ignored.

-------------------------------------------------------------------------------

Language          files     blank   comment      code    scale   3rd gen. equiv

-------------------------------------------------------------------------------

C                  9462    837526    910606   4310275 x   0.77 =     3318911.75

C/C++ Header       8743    187586    289683    986021 x   1.00 =      986021.00

Assembler           943     35506     41793    217522 x   0.25 =       54380.50

make                951      4354      5278     14214 x   2.50 =       35535.00

Perl                 17       742       867      4439 x   4.00 =       17756.00

yacc                  4       400       273      2637 x   1.51 =        3981.87

Bourne Shell         43       370      1122      2353 x   3.81 =        8964.93

C++                   1       205        57      1494 x   1.51 =        2255.94

lex                   4       167       196      1170 x   1.00 =        1170.00

HTML                  2        58         0       367 x   1.90 =         697.30

NAnt scripts          1        86         0       278 x   1.90 =         528.20

Lisp                  1        63         0       218 x   1.25 =         272.50

Python                2        41        37       208 x   4.20 =         873.60

ASP                   1        33         0       136 x   1.29 =         175.44

awk                   2        14         7        98 x   3.81 =         373.38

Bourne Again Shell     2         7        17        34 x   3.81 =         129.54



XSLT                  1         0         1         7 x   1.90 =          13.30

-------------------------------------------------------------------------------

SUM:              20180   1067158   1249937   5541471 x   0.80 =     4432040.25

-------------------------------------------------------------------------------
« آخرین ویرایش: 21 شهریور 1389، 10:47 ب‌ظ توسط mani.zaeim »
1- man چیزه خوبیه
۲- google کنید
۳- خوب بخوانید

"If Windows API becomes the default on Linux then what is the point of Linux?" -- Mark Shuttleworth
MONO is Windows API

آفلاین r_m1232002

  • Full Member
  • *
  • ارسال: 143
پاسخ به: مشاوره برای مبتدیان
« پاسخ #18 : 21 شهریور 1389، 09:53 ب‌ظ »
خوب اگر شما ++C رو یاد بگیرید C  رو هم یاد گرفته اید. در واقع زبان سی تقریبا به طور کامل یک زیر مجموعه در زبان ++C  محسوب می شود. و در واقع ++C قابلیت های جدیدی رو اضافه کرده. بنابراین سوال شما رو باید این طور تعبیر کرد که آیا نیاز هست من قابلیت های جدید ++C  رو هم یاد بگیرم یا نه؟
از نظر کاربرد باید بدونید که خود کرنل و درایور ها و برنامه های سیستمی خیلی سطح پایین مثل کامپایلر ها با زبان سی پیاده می شوند. بنابراین اگر فقط قصد دارید تا پایان عمرتان در این زمینه فعالیت کنید نیازی به ++C  نخواهید داشت  ;)
اما برنامه های سطح بالاتر مثل محیط دسکتاپ (مثلا خود KDE ) یا نرم افزار های بزرگی چون OpenOffice  یا Blender با ++C نوشته می شوند. بنابراین اگر به این نرم افزار ها هم علاقه دارید به ++C نیاز پیدا خواهید کرد.
جدا از بحث کاربرد من فکر می کنم ++C از نظر فکری هم می تونه بسیار مفید باشه. شما در این زبان با شی گرایی سر و کار دارید که یکی از مهم ترین روش های برنامه نویسی فعلی هست و این موضوع به شما کمک می کنه که هم برنامه های بهتری بنویسید و هم در صورتی که خواستید در آینده با زبان های جدیدی اشنا بشید ، اون زبان ها برای شما راحت تر باشن.

از نظر من و خیلی از افراد دیگر در برنامه نویسی زبان های مورد استفاده تنها یک ابزار هستند که می توانند جایگزین شوند اما موضوع مهم روش ها (Paradigms) برنامه نویسی هست که این زبان ها ارائه می کنند.من فکر می کنم هر برنامه نویسی که واقعا نیاز داره تا برنامه های موثر و با کیفیت بنویسه باید با چهار روش اصلی برنامه نویسی اشنا باشه :
Imperative Programming
Object Oriented Programming
Functional Programming
Logic Programming
که متاسفانه زبان سی فقط از روش اول پشتیبانی می کند که نسبت به ++C  این یک ضعف به شمار می آید
موفق باشید

آفلاین Alir3z4

  • Hero Member
  • *
  • ارسال: 750
  • جنسیت : پسر
  • Guess who's back?
پاسخ به: مشاوره برای مبتدیان
« پاسخ #19 : 22 شهریور 1389، 04:12 ق‌ظ »
c با c++ تفاوت چندانی نداره
تا اونجایی که اسم C++ اول C With Classes بود
C++ کد نویسی تمیز تری ارایه میده که مثلا کار با header ها یکیشون میشه و..........و....و....

کلا جاوا هم که همیشه واسه اجرا شدنش به ماشینش نیاز داره
میشه  بصورت کاذب گفت که جاوا بر روی همه سیستم ها پیاده میشه که در برابر C , c++ این یه فلج اطفال واسه جاوا حساب میشه...
مثلا فرض کن میخوای یه سیستم عامل با جاوا بنوسی، خب وقتی میخواد سیستم بوت بشه چجور باید به بایوس بفهمونی که این جاوا هست؟؟؟ ( این تیکه خیلی شکنجه میشه:ي:ي)

ولی واسه کارکرد C++ بیشتر بدرد میخوره مخصوصا وقتی با Qt میکس میشه که خیلی هم خوشمزه میشه...
C هم که اصلا واسه زبان آموزشی یا زبانی که بخوای باش شروع کنی مناسب نی
چرا که دنیای بزرگی داره که اذیت میکنه ولی C بیشتر C++ به سیستم نزدیک میشه..

در مورد دانشگاه هم اصلا فکر متن باز و این چیز میزا رو نکن:ي:ي:ي
یه مرد هیچوقت زمین نمیخوره...

آفلاین lullaby

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
  • It's something unpredictable, but in the end it's
پاسخ به: مشاوره برای مبتدیان
« پاسخ #20 : 22 شهریور 1389، 03:58 ب‌ظ »
از همه ی دوستان متشکرم.واقعا حرفهای تک تکنون به دردم خورد. \\:D/
امیدوارم که از این به بعد سوالهای تخصصی بپرسم.یاعلی.

آفلاین .:::_| Smart Boy |_:::.

  • Sr. Member
  • *
  • ارسال: 397
  • جنسیت : پسر
  • براي بهره‌مند شدن از آزادي بايد خود را مهار كنيم.
پاسخ به: مشاوره برای مبتدیان
« پاسخ #21 : 22 شهریور 1389، 05:22 ب‌ظ »
سلام  :)
خوشحالم که به نتیجه رسیدید...  ;D
راستی یه نکته رو بگم که فکر می کنم نکته ی بسایر مهمی هست و اون اینکه C یک زبان سطح میانی هست ولی ++C یک زبان سطح بالا و اصولا شی گرا. در نتیجه اگر سرعت اجرای برنامه مهم هست و به برنامه های سیستمی فکر می کنید فقط C کار شما رو راه می اندازه...
موفق باشید ...
عیب رندان مـکن ای زاهد پاکیزه سـرشت     کـه گناه دگــران بر تــو نخواهند نوشت
من اگر خوبــم اگر بــد تو برو خود را باش     هر کسی آن درود عاقبت کار که کشت