1. تشت زرین
  2. برنامه‌نویسی و طراحی وب
  3. یکشنبه, 03 شهریور 1392
سلام.
من میخوام توربو(درست نوشتم؟) ++C یاد بگیرم. همون که تحت داسه.چند تا سوال داشتم.
یه نرم افزار که تحت داس نباشه ولی دستورات ++C رو اجرا کنه هست فکر کنم تو اسمش "آبجکت" داشت. میخوام ببینم اسم اون نرم افزار چیه؟

من تا دلتون بخواد کتاب آموزشی دیدم در این باره ولی هیچ کدومو نخوندم:D
چون اکثرا خیلی کلی و کلیشه ای توضیح داده بودن و مثلا از 200 صفحه اش فقط 100 صفحه اش کاربرد داشت و هیچ کدوم به طور کاملا مفیدی آموزش نداده بودند.
حالا میخوام یکی که تو این زبان آشنایی یا تسلط داره لطف کنه هر چند وقت یه بار، یه ذره ازش رو اینجا آموزش بده. نمیخوام مثل اون کتابا خیلی زیاد نویسندگی کنه. فقط لپ مطلبو بگه. هر دستور رو بگه و مختصر و مفید بگه کارش چیه. چون با توضیحات اولیه فکر کنم آشنایی دارم.
با تشکر.
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
تا جایی که بنده اطلاع دارم C++ محیط شی گرا نداره ولی c داره که اسمش Visual C ه به عنوان Objective C هم میشناسنش
HoSsEiN.K بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
با نرم افزار Turbo C++ v5.02 For Windows میتونی از محیط خسته کننده و آبی داس راحت بشی .
لینک
من خودم استفاده میکردم عالیه

آموزش C++ رو باید با PDF یاد بگیری اگه مشکلی داشتی اینجا مطرح کن تا من و دوستان شما رو راهنمایی کنیم
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
میشه لینک دانلود مطمئن بزارید بیزحمت.
من همون کتابایی که گفتم هم بیشترش PDF بودن. ولی مشکلشون این بود که هی الکل توضیح های اضافی و به درد نخور میدادن. شاید من کتابای خوبی گیر نیاوردم. اگه کتاب واقعا خوبی میشناسید بگید. حتی حاضرم برم بخرم.
HoSsEiN.K بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
میشه لینک دانلود مطمئن بزارید بیزحمت.
من همون کتابایی که گفتم هم بیشترش PDF بودن. ولی مشکلشون این بود که هی الکل توضیح های اضافی و به درد نخور میدادن. شاید من کتابای خوبی گیر نیاوردم. اگه کتاب واقعا خوبی میشناسید بگید. حتی حاضرم برم بخرم.

لینکو تو پست قبلی گذاشتم اینم لینک

برای کتاب C++ میتونی از http://www.irpdf.com دانلود کنی کتابای خیلی خوبی داره , کلا کتاباش خیلی به درد من خورده
ببین زبون C همینه یعنی شما در نگاه اول چیز درستی نمیفهمی فکر میکنی یه خورده گنگه اما بعدا که آشنا شدی میفهمی که چه قدر مفیدبوده ولی خب کتابای irpdf خیلی واضح و قشنگ توضیح داده
یکی از بچه ها قبلا تو دانشگاه یه کتاب خیلی خوب برای آموزش اولیه ++C نوشته بود ولی متاسفانه هارد سیستمم داغون شده اگه تونستم درستش کنم حتما برات آپلود میکنم
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
AFSHIN بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
با QT برنامه بنویس ... کراس پلتفومه ... (C++)
منبع
  1. http://qt-project.org
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
کراس پلتفورم یعنی چی؟
AFSHIN بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
یعنی روی همه ی سیستم عامل ها اجرا میشه (Linux - Windows - android - bb و...)
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
Turbo C++ v5.02 For Windows رو نصب کردم(همونی که حسین آقا داده بودند)
ولی باز نمیشه پشت سرم هزار تا ارور میده.
این QT هم که اصلا دانلود نمیشه.
چرا. دانلود شد:)
HoSsEiN.K بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
ولی باز نمیشه پشت سرم هزار تا ارور میده.

اسکرین شات بذار ببینم چه اروری میده
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
آها شما محیط برنامه نویسی تحت ویندوز میخوای
من Dev C++ رو پیشنهاد میکنم
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
آقا مسعود لینک دانلود میدید؟
گشتم ولی درست حسابی نداشتن.
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
http://msp-iran.blog.ir/1391/09/12-2
شما این لینکو امتحان کن
لینکش سالمه خودم امتحان کردم
حجمش حدود 9 مگه
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
آقا خوب بعد از هزار تا بد بختی تونستم که این نرم افزارا رو نصب نکنم به خاطر همین، تو یه لپتاپ قدیمی که داشتم، اجرا کردم. کلا این مشکلو ولش کنید. یه چند تا سوال داشتم در باره ی ++C که این جا میپرسم.
دستور عدد رندم چیه؟
دستور پاک کردن صفحه چیه؟
HoSsEiN.K بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
دستور عدد رندم چیه؟

عدد رندم عددیه که سیستم به صورت تصادفی انتخاب میکنه Random کلمه ایه که همه جا کاربرد داره شما بگو کجا به گوشت خورده تا مفهوم دقیقتر برسونم
دستور پاک کردن صفحه چیه؟

CLS
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
منظورم همون تابعیه که عدد رندم بر میگردونه. مثلا تو بیسیک اینه:
RND()
ویرایش:
دستور CLS هم زدم ولی کار نکرد.
HoSsEiN.K بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
منظورم همون تابعیه که عدد رندم بر میگردونه. مثلا تو بیسیک اینه:
RND()

آهان خب این تابع یک عددیو به صورت تصادفی برمیگردونه
ویرایش:
دستور CLS هم زدم ولی کار نکرد.
دقیقا بگو دستور CLS چطوری وارد کردی تا بگم مشکل کجاست
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
خوب مگه نباید اینجوری بزنیم.؟
;()CLS
این دستور رندم هم همونیه که من گفتم؟
اینا رو من تو QBasic یاد گرفتما.
این سایته که شما گفتید هم من رفتم چند تا کتاب دان کردم. الانم تقریبا با مفاهیم اولیه آشنا ام ولی میخوام اگه میشه چند تا دستور( یا تابع) اولیه و کاربردی بهم معرفی کنید.
هادی حیدری بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
بالمر جان داداش گلم تا کلاس نری این کتابا کمکت نمیکنه. کتابا خوبن واسه کسایی که حداقل 20 درصد برنامه نویسی رو بلده و آشنایی داره...
حرفه ای ترین سامانه پرسش و پاسخ؟ 2javab.ir
HoSsEiN.K بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
خوب مگه نباید اینجوری بزنیم.؟
;()CLS
این دستور رندم هم همونیه که من گفتم؟
اینا رو من تو QBasic یاد گرفتما.
این سایته که شما گفتید هم من رفتم چند تا کتاب دان کردم. الانم تقریبا با مفاهیم اولیه آشنا ام ولی میخوام اگه میشه چند تا دستور( یا تابع) اولیه و کاربردی بهم معرفی کنید.

توابع زیاده شما میخوای چیکار کنی با این توابع ؟ پیشنهاد من اینه که بتونی خودت تابع بنیسی بهتره مثلا یک تابعی بنویسی که عملیات فاکتوریل رو انجام بده تا اونجایی که من میدونم در برنامه نویسی تحت سیستم همش تابع نویسیه برای اینکه برنامه سنگین نشه (یعنی main شلوغ نشه ) همش از تابع استفاده میشه همونطور که گفتم مثلا برای شروع جمع اعداد رو به صورت تابع بنویس یعنی تابع بنویسی و بش عدد بدی مثلا جمعو حساب کنه گرفتی چی میگم ؟
حالا چند تا تابع کتابخانه ای بهت معرفی میکنم :
تابع asin
برای محاسبه آرک سیسنوس استفاده میشه به این صورت
;(Double asin (double arg
------------------
تابع atan
مثل همون ولی برای Arctan
-------------
تابع cos
برای محاسبه کسینوس کاربرد داره
;(Double cos (double arg
----------------
تابع sin
برای محاسبه سینوس
-------------
تابع tan
--------------
تابع ceil
این تابع کوچکترین عدد صحیح بزرگتر یا مساوی با عددی را ماسبه میکنه
;(double ceil (double num
-------------
تابع floor مثل ceil نوشته میشه
بزرگترین مقدار عدد صحیح کوچکتر یا مساوی
----------------------
تابع exp
برای محاسبه لگاریتم طبیعی
;(Double exp (double arg
---------------------
تابع log
لوگاریتم طبیعی یه عدد را مثبت میکنه (کلا زیاد کاربرد نداره )
;(Double log (double num
---------------------
تابع sqrt
این تابع جذر یک عدد محاسبه میکنه
;(Double sqrt (double num
-------------------------
تابع ( fabs)
این تابع جهت محاسبه قدرمطلق اعداد اعشاری به کار میره
;(Double fabs (double num
------------------------
تابع fmod
این تابع دو آرگمان داره که باقیمانده تقسیم اولین آرگومانرا بر آرگومان دوم محاسبه میکنه
;(double fmod (double x ,double y
----------------
تابع ldexp
این تابع این مقدارو محاسبه میکنه num*2^exp
;(double idexp(double num ,int exp
-----------------------
تابع modf
این تابع عددnum را به دوقسمت اعشاری و صحیح تقسیم میکنه . قسمت اعشاری به صورت مقدار double برمیگرده و قسمت صحیح را در i قرار میده
;(double modf(double num ,int *i
----------------------
فکر میکنم به اندازه کافی نوشتم البته خیلی توابع زیادی داریم اما در کل زیاد کاربرد نداره فقط چندتاش به درد میخوره
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
HoSsEiN.K بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
بالمر جان چقدر بیسیک خوندی ؟ الگوریتم نویسی بلدی ؟
ببین برنامه نویسی اصلش الگوریتم نویسیه کد هیچی نیست اگه الگوریتمو درست بنویسی با هر زبونی میشه پیادش کرد

خوب مگه نباید اینجوری بزنیم.؟
;()CLS


نه باید بزنی ;()clrscr
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
بالمر جان چقدر بیسیک خوندی ؟ الگوریتم نویسی بلدی ؟
ببین برنامه نویسی اصلش الگوریتم نویسیه کد هیچی نیست اگه الگوریتمو درست بنویسی با هر زبونی میشه پیادش کرد

خوب مگه نباید اینجوری بزنیم.؟
;()CLS


نه باید بزنی ;()clrscr

کتاب مسئله های الگوریتمی رو پیشنهاد میکنم حتما بخونید یه مسئله هایی داره مخ آدم سوت میکشه:)
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
داداش به ما تو سه سال راهنمایی، QBasic و VB 6 یاد دادن. الانم تاحد خوبی هر دوتاشونو بلدم.VB.NET هم کمی بلدم. الگوریتم نویسیم هم خوبه. کلا از نظر مقدماتی ردیفم.

حسین آقا دستتون درد نکنه. فقط این رندمه رو هنوز نگفتینا.
راستی دستور go to هم اگه میشه بگید. تو بیسیک مثلا میخواستیم از یه خط بپریم یه خط دیگه کاربرد داشت.
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
فقط بیسیک دستور Go To داره زبان های دیگه ندارن
یکی از دلایلی هم که تو کتاب نوشته بود برنامه نویسان از این دستور استفاده نمیکنن همینه
تو مسابقات هم اگه ازش استفاده کنی امتیاز منفی میخوری
برای اموزش سعی کن از تابع ها استفاده نکنی
ولی اگه خواستی کاربردی و تجاری برنامه نویسی کنی باید ازشون زیاد استفاده کنی
البته بعضی تابع ها نوشتنشون سخته ولی اونایی که راحتن رو سعی کن خودت بنویسی
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
یعنی بیسیک از همشون پیشرفته تره؟:D
آره منم شنیده بودم از go to استفاده نکنید. ولی خوب کار باهاش برنامه رو خیلی راحت میکنه.
بعد شما بره چی میگی از تابع استفاده نکنم؟ خوب وقتی به صورت آماده هستن....
بعد مثلا تابع رندم رو چجوری بنویسم؟ بابام در میاد.
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
هر برنامه ای رو میشه بدون Go To نوشت
نه از این تابع های پایه استفاده کنید
مثلا VB.NET همش تابعه شما سعی کن بیشترشو خودت بنویسی
مثلا الان شما میتونی تابع جذر رو بنویسی؟؟یا تابع فاکتوریل کوچک
این ذو تا از تابع های خیلی راحتن
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
جذر که خوب اصلا تابع نمیخواد. طرفو میرسونی به توان نیم:D
فاکتوریل هم بلدم.
یعنی تابع های وی بی بیشتره؟
من اومد c یاد بگیرم چون هی میگن c امکاناتش بیشتره. به خصوص c# پس یعنی یاد نگیرم؟
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
جذر که خوب اصلا تابع نمیخواد. طرفو میرسونی به توان نیم:D
فاکتوریل هم بلدم.
یعنی تابع های وی بی بیشتره؟
من اومد c یاد بگیرم چون هی میگن c امکاناتش بیشتره. به خصوص c# پس یعنی یاد نگیرم؟

نه کی گفت یاد نگیری؟؟؟
اتفاقا قدرتی که خانواده c دارن به هیچ وجه vb نداره
c رو یاد بگیر مخصوصا c# رو چون محیط ویژوال داره
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
آقا من هنوزم نفهمیدم تابع رندم چیه؟
میشه یکم از برتری های c# نسبت به وی بی بگید؟
میخوام ببینم چه کارایی میشه کرد که تو ویبی نمیشه.
HoSsEiN.K بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
یعنی بیسیک از همشون پیشرفته تره؟:D
آره منم شنیده بودم از go to استفاده نکنید. ولی خوب کار باهاش برنامه رو خیلی راحت میکنه.
بعد شما بره چی میگی از تابع استفاده نکنم؟ خوب وقتی به صورت آماده هستن....
بعد مثلا تابع رندم رو چجوری بنویسم؟ بابام در میاد.

ببین بالمر جان توضیحامو نخوندیا;) گفتم که به قل مسعود جان تابعو باید بنویسی اینا زیاد کاربرد نداره
ببین مثلا شما یه برنامه مینویسی که 10 تا کار مختلف انجان بده 10 تاشم به هم ربط داشته باشه اینو کاملا باید با تابع پیاده سازی کنی مثلا همین توانی که گفتی کاری نداره تابعشو بنویسم خب مثلا شما یه برنامه نوشتی 8 جا باید از تابع توان استفاده کنی (این یک مثاله همچی چیزی کم پیش میاد ) نمیتونی که 8 جارو از اول کد نویسی کنی پس یک تابع مینویسی برا 8تا ببین اگه 500 تا کد 1000 تا کد نوشتی تو مین خب همه چی میریزه به هم کل برنامه غلط غذاب در میاد پس باید همشو به صورت تابع بنویسی به هم لینک بدی دیگه Go to نمیخواد حلقه ها هم که یا while یا ++ داره بازم Go to نمیخواد .

درضمن برنامه نویسی پیشرفته C خیلی خیلی گسترده تر از این چیزات شما بعدا یاد میگیری چطوری انواع گراف هارو تو C پیاده سازی کنی از لیست پیوندی و استک استفاده کنی و خیلی چیزای دیگه که اصلا سبک برنامه نویسیو کلا عوض میکنه و C قدرتمند ترین زبون برنامه نویسی (که میشه راحت باش کار کرد)

درباره رندوم هم حق با شماست و فک کنم ,اینطوری پیاده سازی میشه ;()rand
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
منظور شما رو فهمیدم. با منطق نوشتن تابع هم آشنا بودم. خودم تو بیسیک تابع تبدیل مبنا رو نوشتم.:D
  • صفحه :
  • 1
  • 2


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.