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

کمک و پشتیبانی => انجمن عمومی => نویسنده: sonic69 در 09 آبان 1395، 07:34 ق‌ظ

عنوان: نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: sonic69 در 09 آبان 1395، 07:34 ق‌ظ
سلام

دوستان یک سوال کلی برام پیش امده. این امکان وجود داره که شما با c# برای ویندوز برنامه بنویسی و در ویندوز اجرا کنی. حالا در ابونتو یا کلا در لینوکس به چه شکل هست؟
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: دانیال بهزادی در 09 آبان 1395، 08:45 ق‌ظ
پرسشت ناقصه! یعنی چی؟
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: sonic69 در 09 آبان 1395، 08:56 ق‌ظ
من وقتی می خواستم یه برنامه تحت ویندوز بنویسم. از زبان c# استفاده می کردم . حالا با c# میشه برنامه ای نویشت که تو ابونتو قابلیت اجرا کردن داشته باشه؟
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: دانیال بهزادی در 09 آبان 1395، 09:23 ق‌ظ
کار نشد نداره. ولی بهتره به جای #C از یه زبان معقول مثل پایتون، گو، سی و… استفاده کنی.
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: sonic69 در 09 آبان 1395، 11:55 ق‌ظ
ممنونم از یشنهادتون. فرمودید معقول تر. خوب منظورتون از این وازه چی هست؟

و اگر بخواید منبع آموزش فارسی برای پایتون معرفی کنید. سایتی رو می شناسید؟
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: دانیال بهزادی در 09 آبان 1395، 12:19 ب‌ظ
استفاده از چیزی مثل #C که توسّط یه شرکت تجاری فقط برای بن‌سازهٔ خودش توسعه داده شده، در یک بن‌سازهٔ دیگه خیلی معقول نیست خب. بهتره از زبان‌های آزاد و پرطرفدار که جامعهٔ توسعه‌دهندهٔ بزرگ‌تری دارن استفاده کرد. برای پایتون هم هیچ فرقی نداره. همهٔ آموزش‌های فارسی و انگلیسیش خوب هستن تقریباً.
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: sonic69 در 09 آبان 1395، 12:20 ب‌ظ
ممنونم از توضیحات تون. سایت خاصی رو پیشنهاد نمیدید؟
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: geeksesi | javad در 09 آبان 1395، 05:07 ب‌ظ
سایت اسفندونی هست
سکان اکادمی
سایت و منبع  برای یاد گیری زیاده !

منابع انگلیسی هم  لیندا خوبه !

یه  سایتی هم  بوود دیروز بهش سر زدم آموزش پایتون با مثال و... بود که تویه خود سایت  کد ها رو می زدی و خروجی رو  می دیدی سرچ کنی پیدا می شه !
اسمش یادم رفت :D

تویه همین انجمن هم  آموزش های pyqt ( یه کتابخانه طراحی گرافیک برنامه ) هم هست می تونی بگردی :D

کلا  پایتون زبون شیرین و راحتیه  منم چند هفته  ای هست شروع کردمش :)
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: HKaveh در 10 آبان 1395، 12:58 ق‌ظ
آموزش سکان آکادمی حرف نداره ولی هنوز کامل نشده
پیشنهاد میکنم با سکان آکادمی شروع کنی تا علاقمند شی...
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: royaflash در 10 آبان 1395، 09:05 ق‌ظ
سلام

دوستان یک سوال کلی برام پیش امده. این امکان وجود داره که شما با c# برای ویندوز برنامه بنویسی و در ویندوز اجرا کنی. حالا در ابونتو یا کلا در لینوکس به چه شکل هست؟
بله . .net  الان اپن سورس شده و core اون برای گنو/لینوکس موجود است . میتونید run کنید و پروژه هایی که با .net نوشتین را اجرایی کنین . البته با پروژه مونو هم می تونید .
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: دانیال بهزادی در 10 آبان 1395، 02:58 ب‌ظ
بله . .net  الان اپن سورس شده و core اون برای گنو/لینوکس موجود است . میتونید run کنید و پروژه هایی که با .net نوشتین را اجرایی کنین . البته با پروژه مونو هم می تونید .

نه، اون چیزی که آزاد شده net core. است که چارچوب جدید و ناسازگار با net. مایکروسافته و نمی‌شه باهاش برنامه‌های قدیمی که با net. نوشته شده رو اجرا کرد.
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: sevdasolat در 19 آبان 1395، 05:14 ب‌ظ
والا منم درست نفهمیدم قضیه از چه قراره :o
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: ارباب! در 19 آبان 1395، 06:59 ب‌ظ
نظرتون در مورد vala چیه؟
من خودم باهاش زیاد کار نکردم ولی حالا که می پرسید فکر می کنم نزدیکی بیش تری داشته باشه به چیزی که شما می خواید.. یه چیز استانداردیه این ور شبیه همون سی شارپ مایکروسافت.. البته نه دقیقا اون.. آخرش به کد سی تبدیل می شه و به سی شارپ شباهت داره.. و چیز بیگانه ای نیس با گنو/لینوکس.. اتفاقا خیلی گنو/لینوکسیه..
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: geeksesi | javad در 20 آبان 1395، 11:35 ق‌ظ
نقل‌قول
نظرتون در مورد vala چیه؟
من خودم باهاش زیاد کار نکردم ولی حالا که می پرسید فکر می کنم نزدیکی بیش تری داشته باشه به چیزی که شما می خواید.. یه چیز استانداردیه این ور شبیه همون سی شارپ مایکروسافت.. البته نه دقیقا اون.. آخرش به کد سی تبدیل می شه و به سی شارپ شباهت داره.. و چیز بیگانه ای نیس با گنو/لینوکس.. اتفاقا خیلی گنو/لینوکسیه..

خب چه  کاریه شما  دنبال یه  چیز معقولی که  مثل c# باشه  خب جاوا هست ! اگه سی شارپ حرفه ای  بلد باشی تویه  ۱ روز جاوا رو یاد می گیری تویه  ۲ یا  ۳ هفته هم بهش مسلط میشی‌ !

یا  می تونی از پایتون که خیلی زبون  شیرین  و راحتیه استفاده کنی ! یکم  بری تو بحرش  به امکاناتش پی می بری و عاشقش میشی :D

یا می خوایی یه  زبون اساسی یاد بگیری همه  جا استفاده  کنید بشین  c یا c++ یاد بگیر برای هر سیستمی بخوایی می تونی برنامه  بنویسی ! ( زبونای مستقل از سیستم عامل رو منظورمه کلا ! )

راستی با پایتون می تونی سایت هایی خیلی خوبی روهم ران کنی ( همین گوگل | بلاگ دات ای ار | و سرویس های معتبر دیگه )

عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: ارباب! در 20 آبان 1395، 09:18 ب‌ظ
نقل‌قول
نظرتون در مورد vala چیه؟
من خودم باهاش زیاد کار نکردم ولی حالا که می پرسید فکر می کنم نزدیکی بیش تری داشته باشه به چیزی که شما می خواید.. یه چیز استانداردیه این ور شبیه همون سی شارپ مایکروسافت.. البته نه دقیقا اون.. آخرش به کد سی تبدیل می شه و به سی شارپ شباهت داره.. و چیز بیگانه ای نیس با گنو/لینوکس.. اتفاقا خیلی گنو/لینوکسیه..

خب چه  کاریه شما  دنبال یه  چیز معقولی که  مثل c# باشه  خب جاوا هست ! اگه سی شارپ حرفه ای  بلد باشی تویه  ۱ روز جاوا رو یاد می گیری تویه  ۲ یا  ۳ هفته هم بهش مسلط میشی‌ !

یا  می تونی از پایتون که خیلی زبون  شیرین  و راحتیه استفاده کنی ! یکم  بری تو بحرش  به امکاناتش پی می بری و عاشقش میشی :D

یا می خوایی یه  زبون اساسی یاد بگیری همه  جا استفاده  کنید بشین  c یا c++ یاد بگیر برای هر سیستمی بخوایی می تونی برنامه  بنویسی ! ( زبونای مستقل از سیستم عامل رو منظورمه کلا ! )

راستی با پایتون می تونی سایت هایی خیلی خوبی روهم ران کنی ( همین گوگل | بلاگ دات ای ار | و سرویس های معتبر دیگه )

زبان Vala توسط پروژه ی GNOME توسعه داده می شه.. چیز خیلی استانداردی هست این ور..
برنامه هایی که با Vala نوشته می شن ظاهرشون یه ذره شبیه #C ه.. ولی آخرش به کد C تبدیل می شه و از GObject System استفاده می کنه.. الان من که دارم از elementary OS استفاده می کنم می بینم اینا برنامه هاشون رو با Vala توسعه می دن..
نقل‌قول
Because Vala is developed by the same incredible folks who make GTK+, integration between Vala and GTK+ is tight. Here’s an example from the official Vala source of GTK Samples

http://blog.elementary.io/post/107661932126/why-we-write-elementary-apps-in-vala (http://blog.elementary.io/post/107661932126/why-we-write-elementary-apps-in-vala)
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: geeksesi | javad در 20 آبان 1395، 11:57 ب‌ظ
خب کلا هرچی فکر می کنی توش موفقی رو  ادامه  بده  و باهاش کار کن :)‌

موفق باشی :)
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: asm2620 در 21 آبان 1395، 06:51 ق‌ظ
من وقتی می خواستم یه برنامه تحت ویندوز بنویسم. از زبان c# استفاده می کردم . حالا با c# میشه برنامه ای نویشت که تو ابونتو قابلیت اجرا کردن داشته باشه؟
باید مونو رو نصب کنی. بعدش اگه دوست داشتی میتونی یه IDE نصب کنی که برنامه نویسی سی‌شارپ رو برات راحت تر کنه بهترینش MonoDevelop هست. بچه های این انجمن سی‌شارپ رو آدم حساب نمیکنن از نظر من فرقی با جاوا نداره. اینجا تا حرف از سی شارپ بزنی همه میریزن سرت و میگن چرا گفتی سی شارپ من حساسیت دارم برو بگو سی پلاس پلاس رابی جاوا و ...
apt-get install mono-complete monodevelop
این هم اسکرین شات: http://s8.picofile.com/file/8274215626/4.png

برای کامپایل سی شارپ از دستور mcs باید استفاده کنی و برای اجرای مونو دولوپ باید از دستور monodevelop استفاده کنی یا از رابط کاربری گرافیکی مثل یونیتی یا گنوم‌شل اونو اجرا کنی. من اگه این کارو کردم اوبنتو من رابط گرافیکی نداره و متاسفانه هرکاری کردم نتونستم نصبش کنم.
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: Sina Deuxshiri در 21 آبان 1395، 11:26 ب‌ظ
سلام. ابتدا من پیشنهاد می‌کنم که از جاوا استفاده کنید. به سه دلیل (دید شخصی):
ابتدا اینکه جاوا یک زبان مالتی پلتفرم است (یعنی مستقل از سیستم عامله). کامیونیتی بسیار بزرگ و گسترده‌ای برای جاوا هست و اکثر ابزار‌های جاوا رایگان هستند و عذاب وجدانی که در ابزار‌های دات نتی (و یا حتی پایتون و ...) وجود داره، برای جاوا نیست.
در مورد منابع آموزشی، سکان آکادمی و گفتین، که من شخصا همینجا آموزش‌هاش و رد می‌کنم (حداقل آموزش‌های جاوا و اندرویدش و). نکته‌ی مهم‌تری که هست، مسلما از روی نوشته‌ی یک سایت نمیشه یه زبان برنامه نویسی یاد گرفت (میشه به دید رفع اشکال بش نگاه کرد). نکته‌ی بعدی که خیلی مهمه و خیلی از کسانی که حداقل در این تالار جمع شدن، براشون رعایت حق کپی رایت مهمه. بنابراین استفاده از آموزش‌هایی مثل لیندا و ... شاید خیلی منطقی نباشه. در کل من پیشنهاد می‌کنم که کتاب‌های انگلیسی زبان و بخونید (بخرید و بخونید).
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: geeksesi | javad در 21 آبان 1395، 11:34 ب‌ظ
جاوا مستقل از سیستم عامل نیست 

کرس پلتفرمه !

این ۲ تا  فرقشون  زمین ه  با  اسمون :)‌

مستقل از سیستم عامل یعنی c | c++ که  نیاز  به  موتور برای اجرا  ندارن ولی جاوا نیاز به  موتور و مفسر برای  اجرا  داره !

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

و به نظر من که با  پایتون و جاوا  کار کردم  تویه این موتور ها | موتوره پایتون به خاطر یکپارچه بودنش بیشتر نظرمو جلب کرد و به  همین خاطر جاوا  رو فعلا  گزاشتم کنار :D

در مورد منبع  آموزشی هم این  صرفا یه نقطه  شروعه کسی که می خواد به چیزی مسلط شه با یه منبع و ۱۰ تا  منبع  کارش راه  نمی افته فقط اون مقدار فعالیت  و تمرینی که در طول روز انجام  میده باعث پیشرفتش میشه :)
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: Sina Deuxshiri در 22 آبان 1395، 11:26 ق‌ظ
جاوا مستقل از سیستم عامل نیست 

کرس پلتفرمه !

این ۲ تا  فرقشون  زمین ه  با  اسمون :)‌

مستقل از سیستم عامل یعنی c | c++ که  نیاز  به  موتور برای اجرا  ندارن ولی جاوا نیاز به  موتور و مفسر برای  اجرا  داره !

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

و به نظر من که با  پایتون و جاوا  کار کردم  تویه این موتور ها | موتوره پایتون به خاطر یکپارچه بودنش بیشتر نظرمو جلب کرد و به  همین خاطر جاوا  رو فعلا  گزاشتم کنار :D

در مورد منبع  آموزشی هم این  صرفا یه نقطه  شروعه کسی که می خواد به چیزی مسلط شه با یه منبع و ۱۰ تا  منبع  کارش راه  نمی افته فقط اون مقدار فعالیت  و تمرینی که در طول روز انجام  میده باعث پیشرفتش میشه :)
مستقل از سیستم عامل، یعنی وابسته به سیستم عامل نیست. در صورتی که ++C/C وابسته به سیستم عامل هستند. کلا شعار جاوا این هست که: برنامه رُ یکبار بنویسید و هرجا که خواستید اجرا کنید. شما می‌تونید برنامه‌ی جاوا رُ در سیستم عامل ویندوز کامپایل کنید و همون برنامه رُ بدون کامپایل مجدد(صرفا با داشتن بایت کد)، در سیستم عاملی مثل گنو/لینوکس اجراش کنید. برنامه به درستی اجرا میشه. این یعنی مستقل از سیستم عامل و سخت افزار.
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: geeksesi | javad در 22 آبان 1395، 02:24 ب‌ظ
ببخشید بعد اون موقع اگه من  موتور جاوا رو از رویه سیستم عامل خودم ( لینوکس ) حذفش کنم  به  نظرتون اون  برنامه ای که تویی ویندوز  نوشته  شده می تونه  توی سیستم  من اجرا  بشه ؟ :|

مستقل از سیستم عامل یعنی بتونی روی سخت افزار برنامه  بنویسی که نیازی به  سخت افزار  نداشته  باشه !

و گرنه  اینجوری بود  می شستن با  جاوا  هسته ی سیستم عامل می نوشتن :|
عنوان: پاسخ : نوشتن برنامه مخصوص گنو/لینوکس ابونتو
ارسال شده توسط: Sina Deuxshiri در 22 آبان 1395، 05:13 ب‌ظ
ببخشید بعد اون موقع اگه من  موتور جاوا رو از رویه سیستم عامل خودم ( لینوکس ) حذفش کنم  به  نظرتون اون  برنامه ای که تویی ویندوز  نوشته  شده می تونه  توی سیستم  من اجرا  بشه ؟ :|

مستقل از سیستم عامل یعنی بتونی روی سخت افزار برنامه  بنویسی که نیازی به  سخت افزار  نداشته  باشه !

و گرنه  اینجوری بود  می شستن با  جاوا  هسته ی سیستم عامل می نوشتن :|
دوست عزیز مستقل از سیستم عامل یعنی اون برنامه‌ی جاوا برای اجرا، اصلا به این موضوع کاری نداره که قراره روی چه سیستم عاملی اجرا بشه. اون JVM هست که وظیفه داره بایت کد‌های جاوا رُ با توجه به نوع سیستم عاملی که روش نصب شده، به زبان ماشین ترجمه و برنامه رُ اجرا کنه.
درضمن شما مثل اینکه معنی مستقل بودن و هم نمی‌دونی!؟ مستقل بودن از سیستم عامل، همانطور که در بالا گفتم یعنی (برنامه) به سیستم عامل وابسته نیست ، ولی به JVM وابسته‌ست. بنابراین مسلما و منطقا اگر JVM نصب نباشه برنامه‌های جاوا اجرا نمیشن.
بهتره کمی سطح مطالعه‌تون و افزایش بدین. شاد باشید.