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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: amin3536 در 29 بهمن 1387، 04:00 ب‌ظ

عنوان: برنامه نویسی به زبان C#
ارسال شده توسط: amin3536 در 29 بهمن 1387، 04:00 ب‌ظ
سلام خدمت همه دوستان

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

میخواستم بدونم چه جوری میشه در اوبونتو با زبان سی شارپ برنامه نویسی کرد . آیا IDE  برای این کار وجود داره ؟؟

ممنون میشم راهنماییم کنید
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: saeed در 29 بهمن 1387، 06:01 ب‌ظ
http://www.go-mono.com
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: farbod69 در 20 تیر 1388، 10:23 ق‌ظ
mono و mono developer  رو نصب کنید .  :)
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 25 آذر 1388، 06:58 ب‌ظ
با سلام
من میخواستم بدونم این برنامه ای که اینجا نوشته میشه در داخل ویندوز هم قابلیت کامپایل شدن رو داره یا نه؟
یعنی کتابخانه هاش به یک صورت هست که اگر این برنامه را هم توی ویندوز کامپایل کنید فایل exe بسازه و بالعکس
با تشکر
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: iCEAGE در 25 آذر 1388، 09:36 ب‌ظ
با سلام
من میخواستم بدونم این برنامه ای که اینجا نوشته میشه در داخل ویندوز هم قابلیت کامپایل شدن رو داره یا نه؟
یعنی کتابخانه هاش به یک صورت هست که اگر این برنامه را هم توی ویندوز کامپایل کنید فایل exe بسازه و بالعکس
با تشکر
زبان‌های برنامه‌نویسی دات نت و یا جاوا از یک Runtime environment استفاده می‌کنند در واقع در هر سیستم‌عاملی که شما برنامه‌های #C یا جاوا رو کامپایل می‌کنید برنامه‌ٔ شما به یک زبان میانی که در جاوا به اون Byte Code و در خانواده‌ٔ دات‌نت CIL گفته می‌شود تبدیل می‌شود. برای اجرای برنامه‌‌های نوشته شده با این دو زبان شما نیاز به یک Runtime Environment دارید بنابراین برنامه‌هایی که با جاوا یا خانواده‌ٔ دات‌نت نوشته می‌شود نیاز به یک بار کامپایل کردن دارند و بنابراین فرقی نمی‌کند که شما با کدام سیستم‌‌عامل این برنامه‌ها رو بنویسید.
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 25 آذر 1388، 11:54 ب‌ظ
مرسی
یعنی میگید که c# هم جزو این دسته است؟
ممنون
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: آی سهیل در 26 آذر 1388، 12:36 ق‌ظ
http://mono-project.com/
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: Armageddon در 02 دی 1388، 08:21 ق‌ظ
بهتره سی شارپ رو تو ویندوز وبا vs کار کنی کمتر اذیت میشی. مواردی که دوستان معرفی کردن بدنیست اما مشکلات خودشو داره که گاهی کلافه کننده میشه. مثلا mono به روش مهندس معکوس نوشته شده، بد نیست اما کامل نیست و راحتی vs رو نداره.
به نظر من بهتر که تو محیط استانداردش کار کنی
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: iCEAGE در 02 دی 1388، 01:13 ب‌ظ
زبان برنامه‌نویسی چیست؟ مستنداتی که شخص یا گروه یا شرکتی برای نوشتن یک نرم‌افزار (که این نرم‌افزار کارش تبدیل کدهای سطح بالا به زبان ماشین است) تهیه می کنند. مستنداتی نظیر چگونگی پیاده‌سازی آرایه‌ها در زیان، Syntax زبان، نوع‌های موجود در زبان و ... که تمام این‌ها براساس این در نظر گرفته می‌شوند که یک زبان چگونه زبانی می‌خواهد باشد مثلا می‌خواهد تفسیری باشد، کامپایلری باشد و یا هیبرید باشد. و پارامترهای دیگری نظیر پارادایم برنامه‌نوسی هم دخیل است (یکی از پارادایم‌های زبان object oriented است). این مستندات می‌توانند استاندارد بشوند که استانداردسازی معمولا توسط سازمان‌های غیرانتفاعی (non-profit)  مانند  ECMA ،ISO و خیلی دیگر سازمان‌ها انجام می‌شود. خیلی از زبان‌ها هم هستند که تا مدت‌ها استاندارد نمی‌شوند مثل زبان ++C که از سال 1983 تا سال 1998 استاندارد نشد.

نرم‌افزار تبدیل کد سطح بالا به زبان ماشین (کامپایلر-مفسر) چیست؟ نرم‌افزارهایی که توسط شخص، گروه و یا شرکت‌ها نوشته می‌شوند و این نرم‌افزارها میتونند غیرآزاد باشند مانند Microsoft .NET که یک پیاده‌سازی از مجموعه زبان‌های NET.  است و نرم‌افزارهای آزادی نظیر mono وجود دارد که این هم پیاده‌سازی مجموعه زبان‌های NET. است اما آزاد

حق امتیاز یا حق اختراع (Patent) چیست؟ حق امتیاز (پتنت) حق انحصاری است كه در قبال اختراع ثبت شده به مخترع یا نماینده قانونی او اعطا می‌شود. و کسی که یک چیزی رو به عنوان حق اختراع ثبت میکنه. کسی دیگر نمیتونه از اون به صورت تجاری استفاده کنه مگر با اجازه از کسی که حق اختراع به نامش ثبت شده است.

نقل‌قول
مثلا mono به روش مهندس معکوس نوشته شده،
خوب حالا با تعاریف میتونیم بگیم که این‌جا مهندسی معکوسی وجود نداره به خاطر این که نیازی به مهندسی معکوس نیست چون تمام مستندات استاندارد شده است و در اختیار همه نیز هست. زمانی ما از مهندسی معکوس استفاده می‌کنیم که نمیدونیم یک وسیله چگونه ساخته شده است در واقع از عملکرد آون وسیله به مستندات می‌رسیم و این‌جا نیازی به این کار نیست.

نقل‌قول
بهتره سی شارپ رو تو ویندوز وبا vs کار کنی کمتر اذیت میشی
VS در ویندوز فقط یک IDE مشابه SharpDevelop در ویندوز است و یا MonoDevelop در تمام سیستم‌عامل‌ها. خوب هر IDE مطابق سلیقه‌های کاربرانش ساخته می‌شود. طبیعی است که کسی که با VS کار می‌کند سوئیچ کردن بر روی MonoDevelop مقداری برایش سخت است. چون به VS عادت کرده است. 

نقل‌قول
به نظر من بهتر که تو محیط استانداردش کار کنی
پس تمام این IDEها استاندارد هستند و شما میتونید با هر کدوم که دوست داشتید کار کنید. خوب برای هر کس یک سری پارامترها در انتخاب IDE وجود دارد مثلا برای من آزاد بودن یک IDE برام خیلی مهمه اما این میتونه برای یکی دیگه اهمیت نداشته باشه

نقل‌قول
بد نیست اما کامل نیست و راحتی vs رو نداره.
پروژهای بسیار قوی‌ای با mono نوشته شده است که میتونی در لینک زیر اونا رو ببینی
http://en.wikipedia.org/wiki/Mono_%28software%29#Software_developed_with_Mono

اما شاید برای شما این سوال پیش اومده چرا هنوز ریچارد استالمن با وجود این که mono یک نرم‌افزار آزاد است تاکید می‌کند که از mono استفاده نکنید.
دلیل ریچارد استالمن وجود حق امتیاز یا اختراع از طرف شرکت مایکروسافت بر خانواده NET. است.
همونطور که در لینک بالا میتونید ببینید نرم‌افزارهای خیلی قوی‌ای با mono نوشته شده است مانند Tomboy، Banshee, GNOME Do 
ریچارد استالمن میگه مایکروسافت با داشتن حق امتیاز میتونه تهدیدی برای برنامه‌های نوشته شده با مونو باشد و برنامه‌نویسان رو از برنامه نوشتن با مونو و #C منع میکنه.
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 07 بهمن 1388، 07:48 ب‌ظ
با سلام
من یه برنامه نویشتم تو ویندوز و با VS
ولی اوردمش توی مونو فرم اصلی رو هر کاری کردم نتوستم ببینم
ولی کامپایل که میکنم مشکلی نداره!!! برنامه بالا میاد و کار میکنه
چطوری میتونم فرم را ببینم
اصلا چطوری میتونم فرم طراحی کنم و مثل VS باش کار کنم
با تشکر
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: Ali.M در 20 بهمن 1388، 07:40 ب‌ظ
سلام
منم یه برنامه رو توی ویندوز با ویژوال استودیو نوشتم حالا توی مونو میخوام کامپایلش کنم ولی ارور زیر رو بهم میده باید چیکارش کنم؟ ](*,) ](*,)
Assembly 'System.Deployment' not found. Make sure that the assembly exists in disk. If the reference is required to build the project you may get compilation errors.در ضمن چجوری میشه فرم رو توی مونو آورد و طراحیش کرد؟ هر کاری کردم نتونستم فرم رو بیارم
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 21 بهمن 1388، 12:15 ق‌ظ
سلام
منم یه برنامه رو توی ویندوز با ویژوال استودیو نوشتم حالا توی مونو میخوام کامپایلش کنم ولی ارور زیر رو بهم میده باید چیکارش کنم؟ ](*,) ](*,)
Assembly 'System.Deployment' not found. Make sure that the assembly exists in disk. If the reference is required to build the project you may get compilation errors.در ضمن چجوری میشه فرم رو توی مونو آورد و طراحیش کرد؟ هر کاری کردم نتونستم فرم رو بیارم

منم همین مشکل را دارم
ولی انگار کسی نیست جواب ما رو بده!!!
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: iCEAGE در 21 بهمن 1388، 12:20 ق‌ظ
http://www.mono-project.com/WinForms_Designer
http://monodevelop.com/Documentation/Stetic_GUI_Designer
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 21 بهمن 1388، 03:35 ب‌ظ
http://www.mono-project.com/WinForms_Designer
http://monodevelop.com/Documentation/Stetic_GUI_Designer


لطفا میشه بگید چطوری میشه با svn نصب کرد؟
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: iCEAGE در 22 بهمن 1388، 12:20 ق‌ظ
sudo apt-get install subversionحالا می‌تونی طبق صفحهٔ زیر پیش بری و نصب کنی
http://www.mono-project.com/WinForms_Designer
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: آشنا در 15 فروردین 1389، 09:02 ق‌ظ
lمن فکر میکنم مشکل فرم ورک سی شارپ چون اونی که با مونو نصب میشه دات نت فرمورک 2 :(
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 15 فروردین 1389، 03:47 ب‌ظ
من به برنامه نوشتم تو ویندوز ولی با مونو که کامپایل میکنم، وسط برنامه یهو برنامه بسته میشه
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: مهدی پیشگوی در 15 فروردین 1389، 09:20 ب‌ظ
برای حفظ امنیت گنو توصیه میشه به هیچ عنوان از اون تو محیط گنو/لینوکس استفاده نکنید . اگه مشکل حقوقی بعدا پیش بیاد به درد سر می افتین.
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 15 فروردین 1389، 09:31 ب‌ظ
برای حفظ امنیت گنو توصیه میشه به هیچ عنوان از اون تو محیط گنو/لینوکس استفاده نکنید . اگه مشکل حقوقی بعدا پیش بیاد به درد سر می افتین.

برنامه برای خودمه ، به کسی نمیدم که حقوقی بشه!!!
ولی خوب نا امید شدم از c#
میخوام برم دنبال Qt
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: مهدی پیشگوی در 15 فروردین 1389، 10:23 ب‌ظ
این لینک کمکتون می کنه : http://debian-ir.com/community/index.php?topic=1073.msg7170;topicseen#msg7170
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: سعید رسولی در 16 فروردین 1389، 01:17 ب‌ظ
برنامه برای خودمه ، به کسی نمیدم که حقوقی بشه!!!
یعنی تا آخر فقط می‌خواید برای خودتون برنامه بنویسید و به کسی ندید؟ پس اگه اینطوره توصیه می‌کنم اصلاً سراغ برنامه‌نویسی نرید!!  ;)

ولی خوب نا امید شدم از c#
میخوام برم دنبال Qt
منظورتون ++C به همراه کتابخانهٔ کیوت هست؟ Qt که خودش زبان نیست، یه کتابخانه هست که توی زبان‌های مختلف (++C و پایتون و پرل و روبی و ... قابل استفاده هست، فکر کنم برای جاوا هم باشه)
به هر حال معادل آزاد #C (بدون پتنت و این مزخرفات)، جاوا هست که portable هم هست. دیگه خودتون هر جور صلاح می‌دونید.
من با هم حرف آقای پیشگوی موافقم، #C و دات‌نت پر از پتنت هست و این برای پیاده‌سازی آزادی مثل مونو، خطرساز هست!! هر لحظه مایکروسافت ممکنه بخواد از این پتنت‌ها سوءاستفاده کنه!!
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 16 فروردین 1389، 11:39 ب‌ظ
نه عزیز، فعلا این برنامه برای خودمه و کارم رو میخوام راه بندازم، وگرنه خودم میدونم که برنامه های حساسی که اشتباه توش به خطر انداختن جون یک نفر منجر میشه، نباید از این ریسک ها کرد.!
بعدش هم هر کسی دلیلی برای برنامه نویسی داره!!!
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 17 فروردین 1389، 03:45 ب‌ظ
ببخشید یه سوال
برنامه ای که با Qt نوشته میشه رو میشه تو ویندوز هم بکار برد؟
مشکلی که با c# داشتم که براش پیش نمیاد؟
با تشکر
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: سعید رسولی در 17 فروردین 1389، 04:31 ب‌ظ
ببخشید یه سوال
برنامه ای که با Qt نوشته میشه رو میشه تو ویندوز هم بکار برد؟
مشکلی که با c# داشتم که براش پیش نمیاد؟
با تشکر
بله. میشه. اتفاقاً Qt پشتیبانی خوبی از ویندوز داره. مشکلی هم وجود نخواهد داشت. Qt تحت مجوز LGPL هست (هم میشه برنامه‌های آزاد و هم برنامه‌های تجاری باهاش نوشت). پتنت هم نداره.  :)
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 17 فروردین 1389، 05:25 ب‌ظ
مرسی
من دارم http://get.qt.nokia.com/qt/source/qt-win-opensource-4.6.2-vs2008.exe رو دانلود میکنم که نصب کنم، امیدوارم بتونم باش برنامه هایی که نیاز دارم رو بنویسم!
با تشکر
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 17 فروردین 1389، 06:37 ب‌ظ
ببخشید یه سوال
Qt و PyQt با هم فرق دارند؟
Pyton چی؟
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: مهدی پیشگوی در 17 فروردین 1389، 11:47 ب‌ظ
qt که یه کتابخونه هستش . pyqt هم کتابخانه ای هستش که می تونین از توابع کیوتی داخل پایتون استفاده کنید همانند GTK .
پایتون هم یه زبان برنامه نویسی مفسری هستش و ۱۰۰ درصد خوردنی !!
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 18 فروردین 1389، 09:24 ق‌ظ
qt که یه کتابخونه هستش . pyqt هم کتابخانه ای هستش که می تونین از توابع کیوتی داخل پایتون استفاده کنید همانند GTK .
پایتون هم یه زبان برنامه نویسی مفسری هستش و ۱۰۰ درصد خوردنی !!
مرسی
یادگیری پایتون چطوری هست؟
ساده؟ سخت؟
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: محمد باقر اهتمام در 18 فروردین 1389، 10:24 ق‌ظ
یک چیزی بهت بگم الان پایتون یکی از بهترین زبانها برای شروع یادگیری برنامه نویسی هست و واقعا کار باهاش راحت هست اینقدر سینتکس خوب داره که شرکتی مثل اتودسک که محصولی مثل مایا داره برای اسکریپت نویسی به طراحان پایتون رو پیشنهاد میکنه قدرت زیاد در برابر یادگیری سریع . اگر با برنامه نویسی آشنا هستی حتما یک نگاهی به کتاب Byte of python بکن و اگر نه کتاب invent your own game with python عالی هست.
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: aliiiiiii در 18 فروردین 1389، 10:34 ق‌ظ
ممنون
ممنون میشم اگه لینک دانلود هر دوتاکتاب رو بزارید
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: SALOOMAN در 18 فروردین 1389، 10:35 ق‌ظ


اما شاید برای شما این سوال پیش اومده چرا هنوز ریچارد استالمن با وجود این که mono یک نرم‌افزار آزاد است تاکید می‌کند که از mono استفاده نکنید.
دلیل ریچارد استالمن وجود حق امتیاز یا اختراع از طرف شرکت مایکروسافت بر خانواده NET. است.
همونطور که در لینک بالا میتونید ببینید نرم‌افزارهای خیلی قوی‌ای با mono نوشته شده است مانند Tomboy، Banshee, GNOME Do 
ریچارد استالمن میگه مایکروسافت با داشتن حق امتیاز میتونه تهدیدی برای برنامه‌های نوشته شده با مونو باشد و برنامه‌نویسان رو از برنامه نوشتن با مونو و #C منع میکنه.


ببخشید سوالم خیلی مبتدیه؟
این ریچارد استالمن عزیز چیو به جاش پیشنهاد میکنه؟ و در ضمن مگه خود لینوکس با زبانC نوشته نشده؟
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: سعید رسولی در 18 فروردین 1389، 01:47 ب‌ظ


اما شاید برای شما این سوال پیش اومده چرا هنوز ریچارد استالمن با وجود این که mono یک نرم‌افزار آزاد است تاکید می‌کند که از mono استفاده نکنید.
دلیل ریچارد استالمن وجود حق امتیاز یا اختراع از طرف شرکت مایکروسافت بر خانواده NET. است.
همونطور که در لینک بالا میتونید ببینید نرم‌افزارهای خیلی قوی‌ای با mono نوشته شده است مانند Tomboy، Banshee, GNOME Do 
ریچارد استالمن میگه مایکروسافت با داشتن حق امتیاز میتونه تهدیدی برای برنامه‌های نوشته شده با مونو باشد و برنامه‌نویسان رو از برنامه نوشتن با مونو و #C منع میکنه.


ببخشید سوالم خیلی مبتدیه؟
این ریچارد استالمن عزیز چیو به جاش پیشنهاد میکنه؟ و در ضمن مگه خود لینوکس با زبانC نوشته نشده؟
شما انگار جواب‌های انجمن رو با دقت نمی‌خونید!! گفتیم که این مشکل فقط برای پیاده‌سازی‌های #C (و سایر پلتفرم‌های مایکروسافتی) وجود داره، نه C و ++C و جاوا و پایتون و پرل و PHP و روبی و....!!!
و باز هم گفتیم که اگه به دنبال معادل کاملاً آزاد برای #C می‌گردید، جاوا گزینهٔ خوبیه، که از دید ما، قدرتش هم بیشتر از #C هست. گرچه هر زبانی جای خودش رو داره مثلاً شما می‌تونید یکی از همین چند تا زبانی که نام برده شد رو یاد بگیرید. مقایسه بین زبان‌ها و  بحث‌هایی مثل «کدوم زبان برنامه‌نویسی بهتره؟!» توی انجمن بارها و بارها مطرح شده! فقط کافیه جستجو کنید (توی صفحه فهرست انجمن، پایین صفحه کادر جستجوی گوگل هست...)
عنوان: پاسخ به: برنامه نویسی به زبان C#
ارسال شده توسط: محمد باقر اهتمام در 18 فروردین 1389، 03:29 ب‌ظ
کتاب byte of python ترجمه فارسی هم داره
http://www.pylearn.com/fa/wiki/index.php/کتاب_یک_بایت_از_پایتون (http://www.pylearn.com/fa/wiki/index.php/کتاب_یک_بایت_از_پایتون)
ولی اگر انگلیسی سطح متوسط داری مسلما انگلیسیش بهتره :
http://www.swaroopch.com/notes/Python (http://www.swaroopch.com/notes/Python)
اینم کتاب ساخت بازی با پایتون :
http://inventwithpython.com/ (http://inventwithpython.com/)
من برادرم 13 سالشه و alice رو یاد گرفته و الان روی این کتاب داره پایتون رو یاد میگیره . ولی کلا کلی کتاب توی خود سایت پایتون هست بهتره یک سری هم به اونجا بزنی.