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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: lokshahram در 29 بهمن 1391، 01:32 ق‌ظ

عنوان: شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: lokshahram در 29 بهمن 1391، 01:32 ق‌ظ
سلام دوستان من در ویندوز ویزال بیسک کار میکردم میخواستم در لینوکس هم شروع به برنامه نویسی  کنم
دوستان یه برنامه برام پیشنهاد بدین که شروع به یادگیری کنم و شی گرا باشه ممنون میشم  :)
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: محسن ح. در 29 بهمن 1391، 01:34 ق‌ظ
علیک سلام ! :)
میتونم زبان جاوا رو بهتون پیشنهاد کنم با IDE قدرتمند Eclipse که توی مخازن هم هست :)
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: دانیال بهزادی در 29 بهمن 1391، 01:38 ق‌ظ
برو ++C یاد بگیر که بازگشت همه به سوی C است. البته نمی‌دونم دلیل اصرارت بر شی‌گرایی چیه :o
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: alireza hashemi در 29 بهمن 1391، 01:43 ق‌ظ
سلام دوستان من در ویندوز ویزال بیسک کار میکردم میخواستم در لینوکس هم شروع به برنامه نویسی  کنم
دوستان یه برنامه برام پیشنهاد بدین که شروع به یادگیری کنم و شی گرا باشه ممنون میشم  :)
سلام. دوست عزیز . من هم با  c# کار میکردم. اما الان با جاوا کار میکنم. به نظر من جاوا یک سر و گردن از کل .net بالا تره.
از software center برنامه ی java development kit و netbeanside رو نصب کن . اگر میخوای حرفه ای تر کار کنی میتونی به جای netbeanside از برنامه ی eclipse استفاده کنی. من با هر دوی اونها کار کردم. netbeans رو بیشتر کار کردم.
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: alireza hashemi در 29 بهمن 1391، 01:46 ق‌ظ
برو ++C یاد بگیر که بازگشت همه به سوی C است. البته نمی‌دونم دلیل اصرارت بر شی‌گرایی چیه :o
java رو هم با ++c ساختن.
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: majidkamali1370 در 29 بهمن 1391، 02:49 ق‌ظ
بنده به شما G++ در محیط GEdit رو پیشنهاد میکنم ;D
جدا از شوخی من خودم از همین استفاده میکنم ولی به نظر من شما Qt یاد بگیر. با هیچی دیگه عوضش نمیکنی. مخصوصا این خاصیت cross-platform بودنش عالیه.
توی ترمینال بزن
sudo apt-get install qt-sdkالبته حدود ۳۰۰ مگ میش دانلودش. ولی تقریبا کامله. کتابخونه ها و IDE قوی به نام Qt Creator البته میتونی با ppa نسخه ۵ اش رو نصب کنی.
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: lokshahram در 29 بهمن 1391، 06:05 ق‌ظ
ممنون از همه دوستان از بابت راهنمایی
حالا من موندم بین این ۲ زبان Qt یا c++ دوستان کدوم رو شروع کنم  ???
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: majidkamali1370 در 29 بهمن 1391، 06:09 ق‌ظ
Qt زبان برنامه نویسی نیست یه فریم ورک هست واسه نوشتن برنامه. یه چیزی مثل دات نت اما با C++ میشه باهاش برنامه نوشت.
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: lokshahram در 29 بهمن 1391، 06:35 ق‌ظ
ممنون مجید جان
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: lokshahram در 29 بهمن 1391، 06:37 ق‌ظ
بنده به شما G++ در محیط GEdit رو پیشنهاد میکنم ;D
جدا از شوخی من خودم از همین استفاده میکنم ولی به نظر من شما Qt یاد بگیر. با هیچی دیگه عوضش نمیکنی. مخصوصا این خاصیت cross-platform بودنش عالیه.
توی ترمینال بزن
sudo apt-get install qt-sdkالبته حدود ۳۰۰ مگ میش دانلودش. ولی تقریبا کامله. کتابخونه ها و IDE قوی به نام Qt Creator البته میتونی با ppa نسخه ۵ اش رو نصب کنی.
داداش درسته من تازه واردم تو لینوکس ولی اینم درست نیست من رو دست بندازی  >:(
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: nixoeen در 29 بهمن 1391، 08:21 ق‌ظ
بنده به شما G++ در محیط GEdit رو پیشنهاد میکنم ;D
داداش درسته من تازه واردم تو لینوکس ولی اینم درست نیست من رو دست بندازی  >:(
من نمی‌دونم majidkamali1370 شوخی کرد یا نه، ولی من عموما توی gedit برنامه‌نویسی می‌کنم!
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: mohsen-rashidi در 29 بهمن 1391، 09:26 ق‌ظ
بنده به شما G++ در محیط GEdit رو پیشنهاد میکنم ;D
جدا از شوخی من خودم از همین استفاده میکنم ولی به نظر من شما Qt یاد بگیر. با هیچی دیگه عوضش نمیکنی. مخصوصا این خاصیت cross-platform بودنش عالیه.
توی ترمینال بزن
sudo apt-get install qt-sdkالبته حدود ۳۰۰ مگ میش دانلودش. ولی تقریبا کامله. کتابخونه ها و IDE قوی به نام Qt Creator البته میتونی با ppa نسخه ۵ اش رو نصب کنی.

ببخشید،استفاده از Qt تو محیط گنوم مشکلی نداره؟منظورم اینه که به کاملی KDE هست؟
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: majidkamali1370 در 29 بهمن 1391، 12:57 ب‌ظ
بنده به شما G++ در محیط GEdit رو پیشنهاد میکنم ;D
جدا از شوخی من خودم از همین استفاده میکنم ولی به نظر من شما Qt یاد بگیر. با هیچی دیگه عوضش نمیکنی. مخصوصا این خاصیت cross-platform بودنش عالیه.
توی ترمینال بزن
sudo apt-get install qt-sdkالبته حدود ۳۰۰ مگ میش دانلودش. ولی تقریبا کامله. کتابخونه ها و IDE قوی به نام Qt Creator البته میتونی با ppa نسخه ۵ اش رو نصب کنی.
داداش درسته من تازه واردم تو لینوکس ولی اینم درست نیست من رو دست بندازی  >:(
به خدا دست ننداختم. من خودم با gedit کد میزنم و از ترمینال کامپایل میکنم. حداقل چیزی که هست، سوئیچهای g++ رو یاد میگیرم.
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: majidkamali1370 در 29 بهمن 1391، 01:01 ب‌ظ
بنده به شما G++ در محیط GEdit رو پیشنهاد میکنم ;D
جدا از شوخی من خودم از همین استفاده میکنم ولی به نظر من شما Qt یاد بگیر. با هیچی دیگه عوضش نمیکنی. مخصوصا این خاصیت cross-platform بودنش عالیه.
توی ترمینال بزن
sudo apt-get install qt-sdkالبته حدود ۳۰۰ مگ میش دانلودش. ولی تقریبا کامله. کتابخونه ها و IDE قوی به نام Qt Creator البته میتونی با ppa نسخه ۵ اش رو نصب کنی.

ببخشید،استفاده از Qt تو محیط گنوم مشکلی نداره؟منظورم اینه که به کاملی KDE هست؟
درسته که KDE رو با Qt نوشتن ولی در کل مشکلی نداره. فکر نمیکنم فرقی کنه چون کتابخونه های برنامه نویسی به صورت پیشفرض توی KDE نیست. فقط کتابخونه هایی هست که میشه ازش استفاده کرد. فرقش اینه که مثلا توی سافتور سنتر آخر کتابخونه های برنامه نویسی dev- داره. این یعنی میشه با یه زبون برنامه نویسی واسه اون کتابخونه یا نرم افزار برنامه نوشت.

امیدوارم فهمیده باشید چون اینفدر دور و ورم شلوغه خودم نفهمیدم چی گفتم. ;D
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: MHA152 در 29 بهمن 1391، 04:50 ب‌ظ
آقا پایتون هم خیلی خوبه ها ولی یکی از دوستام میگه زبان برنامه نویسی نیست ???
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: Matrix.1372 در 29 بهمن 1391، 04:56 ب‌ظ
بنده به شما G++ در محیط GEdit رو پیشنهاد میکنم ;D
جدا از شوخی من خودم از همین استفاده میکنم ولی به نظر من شما Qt یاد بگیر. با هیچی دیگه عوضش نمیکنی. مخصوصا این خاصیت cross-platform بودنش عالیه.
توی ترمینال بزن
sudo apt-get install qt-sdkالبته حدود ۳۰۰ مگ میش دانلودش. ولی تقریبا کامله. کتابخونه ها و IDE قوی به نام Qt Creator البته میتونی با ppa نسخه ۵ اش رو نصب کنی.
داداش درسته من تازه واردم تو لینوکس ولی اینم درست نیست من رو دست بندازی  >:(
من فکر می‌کنم این دستمون دستور رو زده و (چون لیست مخازن رو هنوز آپدیت نکرده) با خطای Not Found روبرو گشته و فک کرده دست انداختیش!
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: nixoeen در 29 بهمن 1391، 07:36 ب‌ظ
آقا پایتون هم خیلی خوبه ها ولی یکی از دوستام میگه زبان برنامه نویسی نیست ???
من همیشه پیشنهادم برای شروع Python هستش. زبان برنامه‌نویسی هست، ولی کامپایلر نیست، بلکه یک مفسر (Interpreter) هستش.
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: AmirrezaGhaderi در 30 بهمن 1391، 12:52 ب‌ظ
آقا پایتون هم خیلی خوبه ها ولی یکی از دوستام میگه زبان برنامه نویسی نیست ???

«زبان برنامه‌نویسی» به زبانی میگن که میتونید به واسطه‌ی اون با «ماشین» در ارتباط باشین و دستورات خودتون
رو به اون ارسال کنید. اینکه زبان برنامه‌نویسی مورد نظر شما به چه طریقی ارتباط شما رو با ماشین برقرار میکنه دیگه
برای شما مهم نیست. برای مثال یه زبان ممکنه به کمک کامپایلر‌ها این کار رو بکنه، یه زبان دیگه به کمک مفسرها...

توصیه من اینه که دیگه در زمینه‌ي برنامه‌نویسی از این دوستت مشاوره نگیری :)
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: سالار مقدم در 01 خرداد 1392، 09:16 ب‌ظ
آقا پایتون هم خیلی خوبه ها ولی یکی از دوستام میگه زبان برنامه نویسی نیست ???
پس حتما یک نوع واحد اندازه گیری لرزشی توفیزیکه :|
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: dr.b4ne در 02 خرداد 1392، 01:28 ب‌ظ
دوستان عزیز به نظر بنده زبان برنامه نویسی رو باید بر اساس هدف و نیازش از برنامه نویسی انتخاب کنه ...هر زبان معایب و مزایای خودشو داره و برای بعضی کاربرد ها هم معمولا(و نه همیشه) از بعضی زبان های خاص استفاده میشه مثلا اگه میخای برای اندروید برنامه بنویسی هیچ وقت نباید سراغ c# و پایتون بری یا اگر برنامه ای میخای که نیازه داری دیگران هم توی توسعش بهت کمک کنن و سرعت توسعه بسیاااااااااااار بالایی میخای بهتره سراغ زبان فوق استثنایی c++ نری (این نظر شخصی منه سعی در اثبات اون ندارم و مایل به بحث هم نیستم) یا اگه فقط قصد داری برای بازار نرم افزار ایران و دسکتاپ برنامه بنویسی متاسفان باید c# رو به شما توصیه کنم . اگه هدف نهاییت کار رو وب هست از الان برو سراغ زبان های وب  و  بعضی کارها میطلبه که شی گرایی یاد بگیری بعضی کارها میطلبه ساخت یافته بسازی بعضی کار ها میطلبه که سرویسگرا پیش بری ...به کار ، شرایط و محیط خیلی توجه کن ....اکثر زبان ها کاربرد خاص خودشونو دارن ....در کل :

هدفت رو درست تعیین کن . متناسب با هدفت زبان انتخاب کن ... و از این شاخه به اون شاخه نپر

من زبانی رو توصیه نمیکنم .چون محیط هدف و کاربری شما رو نمیدونم

علاقه شخصی من (باز هم میگم قصد اثبات برتری ندارم) cpp هست یه زبان همه منظوره البته مثل هر زبانی دیگه ای بعضی جاهاش خوبه بعشی جاهاش بده .(جاهای بدش کمه :ی)

عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: ngc0der در 06 خرداد 1392، 04:29 ب‌ظ
اگه به برنامه نویسی به عنوان یه شغل نگاه می کنی(که البته دوستانه نصیحت می کنم اینکار رو نکنی و به جاش بری مثلا تخصص جراحی بینی بگیری و روزی با چند تا چکش زدن به استخوان و غضروف و مقداری پانسمان و غیره چند میلیون به جیب بزنی به جای اینکه ماهانه نهایتا دو سه تومن در بیاری تازه صد برابر هم فسفر بسوزونی!(حاشیه بر متن فزونی یافت!)) باید چند تا زبان یاد بگیری و خیلی چیزای دیگه البته اگه میخوای به قول این مقاله برنامه ساز باشی نه برنامه نویس : http://www.businessofsoftware.ir/92/developers-not-programmers/
من حدود 5 ساله که زبان اصلی برنامه نویسیم ++c هست و باید بگم که اگه میخوای مجبور بشی که از مفاهیم برنامه نویسی مثل class, object, type, polymorphism و غیره عمیق سر در بیاری برو دنبال این زبان وگرنه صرفا اگه میخوای وارد این وادی بشی بهتره با پایتون شروع کنی.
شاید مثال پایین که تابع جمع رو پیاده سازی کرده بد نباشه،کد اول پایتون و کد دوم ++c هست و مثلا فهمیدن اینکه داستان template چیه و چرا کد ++c اینقدر بی ریخته! و یا مفاهیم dynamic typing و static typing چی هستن و ... به تفاوت دو زبان برمی گرده که باعث میشه مثلا سرعت کد نویسی در پایتون نسبت به ++c ده برابر بیشتر باشه ولی به جاش سرعت اجرای بعضی برنامه ها صدها برابر کمتر!

def add(a, b):
    return a+b


template<class T> T add(T a, T b)
{
return a + b;
}
عنوان: پاسخ : شروع برنامه ن.یسی در لینوکس(شی گرا)؟
ارسال شده توسط: مهدی پیشگوی در 04 امرداد 1393، 11:00 ب‌ظ
من هم جاوا کار کردم ولی به خاطر دیکامپایل شدنش برای برنامه های تجاری که مینویسم ازش استفاده نمیکنم. برای همین از کیوت استفاده میکنم