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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: firethumbs در 01 بهمن 1387، 01:54 ب‌ظ

عنوان: kdevelop or codeBlocks or eclips
ارسال شده توسط: firethumbs در 01 بهمن 1387، 01:54 ب‌ظ
دوستان بازهم سلام


من تازه اوبنتوم را نصب کردم و دارای مشکلات زیادی هستم چون می خواهم از ویندوز به لینوکس مهاجرت کنم باید نیازهام برطرف بشه.
یکی از مشکلات اساسی من در مورد برنامه نویسی است(++C) که در لینوکس نمی توانم کار کنم. قبلا هم با ویجوال سی پلاس پلاس 2005 کار کردم. خیلی سعی کردم . ولی هنوز موفق نشدم.

اولین حرکتم سعی در نصب کد بلاکس بود که پس از دانلود چند تا فایل بود که در بین آنها سرگردان شدم ولی پس از ممارست زیاد و دبل کلیک روی دو تا از فایلها اگه درست نصب کرده باشم بالاخره تونستم نصب کنم(بقیه فایلها نمی دونم مال چیه) ولی ازش سر در نمی آورم و نتونستم یه hello world بنویسم. پروجه نیو می کنم و در تب file گزینه c/++c sourse را می زنم که یه ویزاردی ظاهر می شه و یه کدهایی مثل چیزی که تو ویجوال می نوشتم می نویسم ولی تیرم به سنگ می خوره. ](*,) :(
و برخلاف آنچه که دوستان در انجمن در رابطه با کد بلاکس می گفتند برجسته نویسی و پیشنهاد نامها و متغیرها و ... را ندیدم :(

دومین حرکتم سعی در نصب eclips بود بعد از دانلود کردن از سایت ایکلیپس اول که در extract  کردن بهم ایراد میگرفت و خطا می داد بعد از 10000 بار استراکت کردن بالاخره شانسی شد و آی دی ای باز شد بعد هم که سعی کردم یه برنامه هلو ورد بنویسم کامپایل و اجرا کنم یه خطاهای عجیب غریبی می داد یه کم که تحقیق کردم به این گمان رسید که یه چیزی به نام toolchain می خواد. گشتم ولی پیدا نکردم . ](*,)
و هم اکنون برای اکستراکت کردن دو باره اذیت می کنه و یه همچین پیغامی مده :

217.218.45.25:443 uses an invalid security certificate.

The certificate is not trusted because it is self signed.
The certificate is only valid for <a id="cert_domain_link" title="localhost">localhost[/url]
The certificate expired on 10/09/2007 03:48 PM.

(Error code: sec_error_expired_issuer_certificate)


سومین حرکتم نصب kdevelop بود. بعد از نصب و اضافه شدنش در زیر منوی پروگرامینگ اجراش کردم ولی اون هم مثل کد بلاکس ازش سر در نیاوردم و هنوز توفیق نوشتن و اجرا گرفتن hello world را پیدا نکردم  ](*,)
 ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)

حالا از دوستان عزیز می خواهم هر که می تونه من را یاری کنه مرحله به مرحله من را راهنمایی کنه چون من خیلی ناشی  هستم و یک ابهام کافیه که سر از ترکستان در بیارم. و ایراد کارم را در تمامی این آی دی ای ها گوش زد کنه.

موفق باشید با تشکر
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: سید وحید رضا برهانی در 02 بهمن 1387، 04:52 ق‌ظ
من تو فدورا 7 بود يا8 يادم نيست حالا تو فدورا kdevelop بود مشكلي نداشت (من امتحان كردم)ولي يك پيشنهاد راحت تر اول با ويرايشگر متن كدو بنويس بعد با gcc كامپايل كن
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: d@nyal در 02 بهمن 1387، 05:52 ب‌ظ
به نظر من بهره شما اول بیای و نرم افزاراتو از طریق add/remove ... نصب کنی. چون اینجوری برای شروع راححت تر از نصب از روی کنسوله.
در اون قسمت هم میتونی kdevelop , Eclipse  و هم C::B رو کامل نصب کنی. احتمالا یه سری از بکیج هات ناقص نصب شده.
اما اگه از خود Add/remove... نصب کنیُ خودش بکیج هاشو کامل نصب می کنه. نیازی هم به دریافت فایل های دبین از هر سایت نیست.
مخلصیم!
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: aliva در 13 بهمن 1387، 11:12 ب‌ظ
دوست عزیز !

برای c::b

۱-باید تمام پکیج های داخل فایلی که دانلود کرده ای نصب شود.
۲- g++
و stdc++ را برای هر ide لازم داری و بدون این دو این ide ها که گفتی کار نمیدهند ) - در سیدی ابونتو هست نیاز به دانلود ندارد !‌)

اگر ایندو کار را انجام دادی و هنوز برنامهات کار نداد شاید اشکال از چیزی هست که نوشته ای انرا در اینجا قرار بده.

موفق باشی !
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: Freeman در 14 بهمن 1387، 01:26 ق‌ظ
خب kdevelop  و eclips که عالین و از طریق همون ابزار گرافیکی سیناپتیک تو اوبونتو و توسط ابزار ADEPT توی کوبونتو میشه راحت نصبشون کنی کلیم پلاگین دارن

بگذریم اینم از راهنمای نرم افزار  Code::Blocks که تخصصش روی برنامه نویسی به زبان  C++  هستش

http://www.codeblocks.org/en-docs-wrapper (http://www.codeblocks.org/en-docs-wrapper)

اینم لینک فایل راهنمای PDF اون

http://www.codeblocks.org/docs/manual_en.pdf (http://www.codeblocks.org/docs/manual_en.pdf)


در ضمن اینم صفحه دانلودش برای انواع سیستم عامل برای دوستان

http://www.codeblocks.org/downloads/5 (http://www.codeblocks.org/downloads/5)

موفق باشید
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: firethumbs در 19 بهمن 1387، 08:29 ب‌ظ
دوست عزیز !

برای c::b

۱-باید تمام پکیج های داخل فایلی که دانلود کرده ای نصب شود.
۲- g++
و stdc++ را برای هر ide لازم داری و بدون این دو این ide ها که گفتی کار نمیدهند ) - در سیدی ابونتو هست نیاز به دانلود ندارد !‌)

اگر ایندو کار را انجام دادی و هنوز برنامهات کار نداد شاید اشکال از چیزی هست که نوشته ای انرا در اینجا قرار بده.

موفق باشی !

دوست عزيز سلام

حالا مشكل شد 2 تا چطوري از سي دي نصب كنم
ممنون
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: aliva در 20 بهمن 1387، 12:29 ب‌ظ
ببین این لینک مشکلتو حل میکنه :

واسه فایلا جاشو درست یادم نیست تو pool  بود main بود یادم نیست ولی جفتش پیش همه !

http://forum.ubuntu.ir/index.php/topic,7804.msg59906.html#msg59906 (http://forum.ubuntu.ir/index.php/topic,7804.msg59906.html#msg59906)
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: حامد محمدی در 21 بهمن 1387، 09:55 ق‌ظ
به نظر من قبل از اینکه بری سراغ IDE بهتره با پلاتفرم توسعه لینوکس بیشتر آشنا شوی مثل سیستم autotools بعد هم من eclipse  رو پیشنهاد می کنم چون قابلیت های بهتری دارد و کارهای خوبی هم الان برای eclipse در لینوکس در حال انجام است که تا یک سال دیگه به ثمر می رسد. یک مسأله دیگه اینکه اگر قبلا با سیستم های ویندوزی مثل VB.Net کار کردی کمی باید طرز فکرت نسبت به برنامه نویسی عوض کنی چون برنامه نویسی فقط گذاشتن چند کنترل بر روی یک فرم و تعیین event برای آنها نیست.
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: firethumbs در 21 بهمن 1387، 11:11 ب‌ظ
دوستان بازم سلام

من کد بلاکس را نصب کردم و آی دی ای هم با موفقیت باز می شه . ولی نمی دونم چطوری می شه پروجه جدید ایجاد کرد
(ببخشید پروجه را اینطوری نوشتم چون تو لینوکس ر سه نقطه نمی دونم کجاست و پیداش نکردم)
file->new project را می زنم پنجره new template باز می شه با کلی آیکن که نمی دونم برای سی پلاس پلاس کدوم را بزنم و یک hello world  ساده بنویسم
در تب فایل موجود در پنجره ظاهر شده گزینه c/c++ source را میزنم و پس از طی مراحل ویزارد  یه همچین کدی هم می نویسم

#include <iostream>

using namespace std;

int main()
{

cout<<"hello world"<<endl;

return 0;
{
ولی هنگام هنگام بیلد که nothing to be done  می ده و هنگام ران کردن هم صفحه مشکی باز می شه و permission denied می ده

عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: firethumbs در 21 بهمن 1387، 11:14 ب‌ظ
اینم عکس های گرفته شده از محیط
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: mtux در 21 بهمن 1387، 11:17 ب‌ظ
KDevelop4 خیلی خداس!
البته هنوز نسخه‌ی Betaی اون منتشر شده، اما همین الان هم قابل استفاده است! (من خودم از svn دارمش، و استفاده میکنم)

اکثر نیازهای شما + یه چیزای دیگه رو داره! (بطور پیشفرض، بدون تنظیم)

اما KDevelop3 برای Code Completion نیاز به مقداری تنظیمات داره
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: firethumbs در 21 بهمن 1387، 11:45 ب‌ظ

بازم سلام

آقا فهمیدم اگه اشتباه نکرده باشم باید نوع پروجه را console application معین کنم. به همین سادگی!
ممنون
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: firethumbs در 22 بهمن 1387، 02:22 ق‌ظ
ببین این لینک مشکلتو حل میکنه :

واسه فایلا جاشو درست یادم نیست تو pool  بود main بود یادم نیست ولی جفتش پیش همه !

http://forum.ubuntu.ir/index.php/topic,7804.msg59906.html#msg59906 (http://forum.ubuntu.ir/index.php/topic,7804.msg59906.html#msg59906)

دوستان سلام

ولی حال g++ را نصب ندارم.
فایلها را تو سی دی پیدا کردم تو pool->main است. ولی نمی دنم که چطوری باید نصب کنم از لینک بالا هم استفاده کردم ولی موفق نشدم. فایلها را از رو سی دی رو هارد کپی نمی کنه و پیام خطا می ده. permission denied
فرمانی نیست که بتونیم اونا را از روی سی دی نصب کنیم مثل apt-get؟یا مثل add/remove program تو ویندوز؟
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: aliva در 22 بهمن 1387، 04:31 ب‌ظ
دوست عزیز !
با synapmtic (?) میشه. (توس سیستم بود) البته قبلش وارد software source میشی و اون پایین بقل ubuntu رو تیک دار میکنی
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: firethumbs در 23 بهمن 1387، 08:03 ب‌ظ
دوست عزیز !
با synapmtic (?) میشه. (توس سیستم بود) البته قبلش وارد software source میشی و اون پایین بقل ubuntu رو تیک دار میکنی

سلام
بعد از اینکار اگه درست انجام داده باشم پیغام
Compiling: main.cpp
/bin/sh: g++: not found

را در کد بلاک می ده

یه سوال دیگه در کد بلاک در حین نیو کردن یک پروژه کدوم کامپایلر را باید انتخاب کرد عکسش را گذاشتم . من اولین گزینه را انتخاب می کنم. و عکس تغیرات اعمال شده در synaptic ببین درسته؟
با تشکر
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: firethumbs در 23 بهمن 1387، 08:07 ب‌ظ
دوستان سلام

آقا یه سوال دیگه . من نت بینز(ورژن کاملش) را با موفقیت نصب کردم کسی می تونه برام شرح بده که چطوری یه پروژه ی سی پلاس پلاس می شود نیو کرد و یک hello world ساده نوشت. سعی کردم ولی نتونستم یعنی سر در نمی اورم .مراحلی که طی می کنم ایناست:
new project->categori c/c++->project c/c++application
یه سری پوشه خالی باز می شه که نمی دونم چیه و بعد که روی پروژه راست کلیک می کنم و یه main c++ file را نیو می کنم header file اون را ایراد می گیره و پیغام <can not find include <stdlib.h را میده. و بعد هم باید نوع کامپایلرc/c++ را مشخص کنم که نمی دونم چطوری؟

با تشکر
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: RezaVM در 24 بهمن 1387، 05:00 ق‌ظ
http://www.netbeans.org/kb/60/cnd/quick-start.html
عنوان: پاسخ به: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: GLinBoy در 16 فروردین 1388، 06:38 ب‌ظ
دوستان بازم سلام

من کد بلاکس را نصب کردم و آی دی ای هم با موفقیت باز می شه . ولی نمی دونم چطوری می شه پروجه جدید ایجاد کرد
(ببخشید پروجه را اینطوری نوشتم چون تو لینوکس ر سه نقطه نمی دونم کجاست و پیداش نکردم)
file->new project را می زنم پنجره new template باز می شه با کلی آیکن که نمی دونم برای سی پلاس پلاس کدوم را بزنم و یک hello world  ساده بنویسم
در تب فایل موجود در پنجره ظاهر شده گزینه c/c++ source را میزنم و پس از طی مراحل ویزارد  یه همچین کدی هم می نویسم

#include <iostream>

using namespace std;

int main()
{

cout<<"hello world"<<endl;

return 0;
{
ولی هنگام هنگام بیلد که nothing to be done  می ده و هنگام ران کردن هم صفحه مشکی باز می شه و permission denied می ده



من به شخصه کد::بلاک رو ترجیح میدم  ;)  واقعا کارش عالیه  \\:D/ . ( خوب این نظر شخصی منه  :P )
نمیدونم تازه کاری یا نه این کدی که نوشتی مشکل نداره ولی استاندارد نیست! (این نتیجه ای که من تو هفته گذشته گرفتم؛ چون منم تازه برنامه نویسی ++C رو دارم کار میکنم، و مشکل منم بود)، کدت باید شبیه زیر باشه:
نقل‌قول
#include <iostream>

using namespace std;

int main()
{

std::cout<<"hello world"<<std::endl;

return 0;
{

کامپایلر هم همون گزینه پیش فرض (GNU GCC Compiler) درسته.

امیدوارم موفق باشی!

بازم سئوال داشتی در خدمتیم.
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: firethumbs در 16 فروردین 1388، 06:55 ب‌ظ
دوست عزيز سلام

اولا موقعي كه شما سطر
using namespace std;
را اضافه مي كني نيازي با نوشتن
std::cout
نداري. يه كدومش را بايد اضافه كني يا اين يا اون البته روش دومي بهتره.
ثانيا من سئوالم اينه كه چطور مي تونم يه پروژه ايجاد كنم . يعني مراحل ايجاد يك پروژه در كد::بلاكس چيه؟

ممنون
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: GLinBoy در 16 فروردین 1388، 08:08 ب‌ظ
من در مورد using namespace std; رو نمیدونستم  :oops: از اطلاعاتون متشکرم (اما برای من اونجوری دیگه خطا نگرفتا  :o )
پروژه جدید هم File | New | Project اینجا لیست پروژه هایی که میتونید بسازید رو میبینید (این یکی از مزایای کد::بلاک که من عاشقشم، دقیقتر بگم IrrLicht Project   ;D ) خوب مگه شما چجور پروژه ای رو میخواید؟ از بخش Category هم نوع پروژه فیلتر میشه (اینجا هم بخش مورد علاقم 2D/3D Graphics   \\:D/ )


همین الان از طرف info@sito.ir بهم خبر دادن سفارشم رو فرستادن وای خیلی باحاله  \\:D/  \\:D/  \\:D/  \\:D/  \\:D/  (لینوکس اوبونتو 8.10 با مخازن کاملش) این معرکه اس
   :lolflag: :guitar:   :guitar:  :lolflag:   :guitar:   :guitar:   :lolflag:

عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: firethumbs در 17 فروردین 1388، 07:47 ب‌ظ
دوست عزيز سلام

من اين انواع پروژه را نمي دونم چيه و براي چه كارهائي است اگه مي شه يه توضيح در مورد انواع آنها بده و بگو كدام كي و كجا بكار مي ره

ممنون
عنوان: پاسخ به: kdevelop or codeBlocks or eclips
ارسال شده توسط: GLinBoy در 17 فروردین 1388، 09:04 ب‌ظ
دوست عزیز قرار نشد سئوال سخت بپرسی، چون منم تازه کارم   :P ، ولی بین خودمون باشه با کمک به شما خودمم بیشتر دارم باهاش آشنا میشم  :biggrin: .
این اطلاعاتی که من در مورد هر طبقه بندی دارم:
Console: برنامه های کنسولی
D language : نوشتن برنامه به زبان D
2D/3D Graphics: این برای کارای 2 بعدی و 3 بعدی از جمله بازی سازیه
Native: حدس میزنم این یکی برای نوشتن درایور برای کرنل باشه Kernel Mode Driver  ???
GUI: این یکی دیگه از اسمش تابلوست؛ برای تولید برنامه با رابط کاربری (البچ با  2D/3D Graphics هم میشه ولی خیلی خفنه!!!)
Code::Blocks: برای توسعه دادن برنامه با کمک نوشتن پلاگینه

منظور شما این بود؟  [-o<