انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: amin3536 در 29 بهمن 1387، 04:00 بظ
-
سلام خدمت همه دوستان
من تازه شروع به استفاده از اوبونتو کردم و از اوبونتو هاردی استفاده میکنم
میخواستم بدونم چه جوری میشه در اوبونتو با زبان سی شارپ برنامه نویسی کرد . آیا IDE برای این کار وجود داره ؟؟
ممنون میشم راهنماییم کنید
-
http://www.go-mono.com
-
mono و mono developer رو نصب کنید . :)
-
با سلام
من میخواستم بدونم این برنامه ای که اینجا نوشته میشه در داخل ویندوز هم قابلیت کامپایل شدن رو داره یا نه؟
یعنی کتابخانه هاش به یک صورت هست که اگر این برنامه را هم توی ویندوز کامپایل کنید فایل exe بسازه و بالعکس
با تشکر
-
با سلام
من میخواستم بدونم این برنامه ای که اینجا نوشته میشه در داخل ویندوز هم قابلیت کامپایل شدن رو داره یا نه؟
یعنی کتابخانه هاش به یک صورت هست که اگر این برنامه را هم توی ویندوز کامپایل کنید فایل exe بسازه و بالعکس
با تشکر
زبانهای برنامهنویسی دات نت و یا جاوا از یک Runtime environment استفاده میکنند در واقع در هر سیستمعاملی که شما برنامههای #C یا جاوا رو کامپایل میکنید برنامهٔ شما به یک زبان میانی که در جاوا به اون Byte Code و در خانوادهٔ داتنت CIL گفته میشود تبدیل میشود. برای اجرای برنامههای نوشته شده با این دو زبان شما نیاز به یک Runtime Environment دارید بنابراین برنامههایی که با جاوا یا خانوادهٔ داتنت نوشته میشود نیاز به یک بار کامپایل کردن دارند و بنابراین فرقی نمیکند که شما با کدام سیستمعامل این برنامهها رو بنویسید.
-
مرسی
یعنی میگید که c# هم جزو این دسته است؟
ممنون
-
http://mono-project.com/
-
بهتره سی شارپ رو تو ویندوز وبا vs کار کنی کمتر اذیت میشی. مواردی که دوستان معرفی کردن بدنیست اما مشکلات خودشو داره که گاهی کلافه کننده میشه. مثلا mono به روش مهندس معکوس نوشته شده، بد نیست اما کامل نیست و راحتی vs رو نداره.
به نظر من بهتر که تو محیط استانداردش کار کنی
-
زبان برنامهنویسی چیست؟ مستنداتی که شخص یا گروه یا شرکتی برای نوشتن یک نرمافزار (که این نرمافزار کارش تبدیل کدهای سطح بالا به زبان ماشین است) تهیه می کنند. مستنداتی نظیر چگونگی پیادهسازی آرایهها در زیان، 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 منع میکنه.
-
با سلام
من یه برنامه نویشتم تو ویندوز و با VS
ولی اوردمش توی مونو فرم اصلی رو هر کاری کردم نتوستم ببینم
ولی کامپایل که میکنم مشکلی نداره!!! برنامه بالا میاد و کار میکنه
چطوری میتونم فرم را ببینم
اصلا چطوری میتونم فرم طراحی کنم و مثل VS باش کار کنم
با تشکر
-
سلام
منم یه برنامه رو توی ویندوز با ویژوال استودیو نوشتم حالا توی مونو میخوام کامپایلش کنم ولی ارور زیر رو بهم میده باید چیکارش کنم؟ ](*,) ](*,)
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.
در ضمن چجوری میشه فرم رو توی مونو آورد و طراحیش کرد؟ هر کاری کردم نتونستم فرم رو بیارم
-
سلام
منم یه برنامه رو توی ویندوز با ویژوال استودیو نوشتم حالا توی مونو میخوام کامپایلش کنم ولی ارور زیر رو بهم میده باید چیکارش کنم؟ ](*,) ](*,)
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.
در ضمن چجوری میشه فرم رو توی مونو آورد و طراحیش کرد؟ هر کاری کردم نتونستم فرم رو بیارم
منم همین مشکل را دارم
ولی انگار کسی نیست جواب ما رو بده!!!
-
http://www.mono-project.com/WinForms_Designer
http://monodevelop.com/Documentation/Stetic_GUI_Designer
-
http://www.mono-project.com/WinForms_Designer
http://monodevelop.com/Documentation/Stetic_GUI_Designer
لطفا میشه بگید چطوری میشه با svn نصب کرد؟
-
sudo apt-get install subversion
حالا میتونی طبق صفحهٔ زیر پیش بری و نصب کنی
http://www.mono-project.com/WinForms_Designer
-
lمن فکر میکنم مشکل فرم ورک سی شارپ چون اونی که با مونو نصب میشه دات نت فرمورک 2 :(
-
من به برنامه نوشتم تو ویندوز ولی با مونو که کامپایل میکنم، وسط برنامه یهو برنامه بسته میشه
-
برای حفظ امنیت گنو توصیه میشه به هیچ عنوان از اون تو محیط گنو/لینوکس استفاده نکنید . اگه مشکل حقوقی بعدا پیش بیاد به درد سر می افتین.
-
برای حفظ امنیت گنو توصیه میشه به هیچ عنوان از اون تو محیط گنو/لینوکس استفاده نکنید . اگه مشکل حقوقی بعدا پیش بیاد به درد سر می افتین.
برنامه برای خودمه ، به کسی نمیدم که حقوقی بشه!!!
ولی خوب نا امید شدم از c#
میخوام برم دنبال Qt
-
این لینک کمکتون می کنه : http://debian-ir.com/community/index.php?topic=1073.msg7170;topicseen#msg7170
-
برنامه برای خودمه ، به کسی نمیدم که حقوقی بشه!!!
یعنی تا آخر فقط میخواید برای خودتون برنامه بنویسید و به کسی ندید؟ پس اگه اینطوره توصیه میکنم اصلاً سراغ برنامهنویسی نرید!! ;)
ولی خوب نا امید شدم از c#
میخوام برم دنبال Qt
منظورتون ++C به همراه کتابخانهٔ کیوت هست؟ Qt که خودش زبان نیست، یه کتابخانه هست که توی زبانهای مختلف (++C و پایتون و پرل و روبی و ... قابل استفاده هست، فکر کنم برای جاوا هم باشه)
به هر حال معادل آزاد #C (بدون پتنت و این مزخرفات)، جاوا هست که portable هم هست. دیگه خودتون هر جور صلاح میدونید.
من با هم حرف آقای پیشگوی موافقم، #C و داتنت پر از پتنت هست و این برای پیادهسازی آزادی مثل مونو، خطرساز هست!! هر لحظه مایکروسافت ممکنه بخواد از این پتنتها سوءاستفاده کنه!!
-
نه عزیز، فعلا این برنامه برای خودمه و کارم رو میخوام راه بندازم، وگرنه خودم میدونم که برنامه های حساسی که اشتباه توش به خطر انداختن جون یک نفر منجر میشه، نباید از این ریسک ها کرد.!
بعدش هم هر کسی دلیلی برای برنامه نویسی داره!!!
-
ببخشید یه سوال
برنامه ای که با Qt نوشته میشه رو میشه تو ویندوز هم بکار برد؟
مشکلی که با c# داشتم که براش پیش نمیاد؟
با تشکر
-
ببخشید یه سوال
برنامه ای که با Qt نوشته میشه رو میشه تو ویندوز هم بکار برد؟
مشکلی که با c# داشتم که براش پیش نمیاد؟
با تشکر
بله. میشه. اتفاقاً Qt پشتیبانی خوبی از ویندوز داره. مشکلی هم وجود نخواهد داشت. Qt تحت مجوز LGPL هست (هم میشه برنامههای آزاد و هم برنامههای تجاری باهاش نوشت). پتنت هم نداره. :)
-
مرسی
من دارم http://get.qt.nokia.com/qt/source/qt-win-opensource-4.6.2-vs2008.exe رو دانلود میکنم که نصب کنم، امیدوارم بتونم باش برنامه هایی که نیاز دارم رو بنویسم!
با تشکر
-
ببخشید یه سوال
Qt و PyQt با هم فرق دارند؟
Pyton چی؟
-
qt که یه کتابخونه هستش . pyqt هم کتابخانه ای هستش که می تونین از توابع کیوتی داخل پایتون استفاده کنید همانند GTK .
پایتون هم یه زبان برنامه نویسی مفسری هستش و ۱۰۰ درصد خوردنی !!
-
qt که یه کتابخونه هستش . pyqt هم کتابخانه ای هستش که می تونین از توابع کیوتی داخل پایتون استفاده کنید همانند GTK .
پایتون هم یه زبان برنامه نویسی مفسری هستش و ۱۰۰ درصد خوردنی !!
مرسی
یادگیری پایتون چطوری هست؟
ساده؟ سخت؟
-
یک چیزی بهت بگم الان پایتون یکی از بهترین زبانها برای شروع یادگیری برنامه نویسی هست و واقعا کار باهاش راحت هست اینقدر سینتکس خوب داره که شرکتی مثل اتودسک که محصولی مثل مایا داره برای اسکریپت نویسی به طراحان پایتون رو پیشنهاد میکنه قدرت زیاد در برابر یادگیری سریع . اگر با برنامه نویسی آشنا هستی حتما یک نگاهی به کتاب Byte of python بکن و اگر نه کتاب invent your own game with python عالی هست.
-
ممنون
ممنون میشم اگه لینک دانلود هر دوتاکتاب رو بزارید
-
اما شاید برای شما این سوال پیش اومده چرا هنوز ریچارد استالمن با وجود این که mono یک نرمافزار آزاد است تاکید میکند که از mono استفاده نکنید.
دلیل ریچارد استالمن وجود حق امتیاز یا اختراع از طرف شرکت مایکروسافت بر خانواده NET. است.
همونطور که در لینک بالا میتونید ببینید نرمافزارهای خیلی قویای با mono نوشته شده است مانند Tomboy، Banshee, GNOME Do
ریچارد استالمن میگه مایکروسافت با داشتن حق امتیاز میتونه تهدیدی برای برنامههای نوشته شده با مونو باشد و برنامهنویسان رو از برنامه نوشتن با مونو و #C منع میکنه.
ببخشید سوالم خیلی مبتدیه؟
این ریچارد استالمن عزیز چیو به جاش پیشنهاد میکنه؟ و در ضمن مگه خود لینوکس با زبانC نوشته نشده؟
-
اما شاید برای شما این سوال پیش اومده چرا هنوز ریچارد استالمن با وجود این که mono یک نرمافزار آزاد است تاکید میکند که از mono استفاده نکنید.
دلیل ریچارد استالمن وجود حق امتیاز یا اختراع از طرف شرکت مایکروسافت بر خانواده NET. است.
همونطور که در لینک بالا میتونید ببینید نرمافزارهای خیلی قویای با mono نوشته شده است مانند Tomboy، Banshee, GNOME Do
ریچارد استالمن میگه مایکروسافت با داشتن حق امتیاز میتونه تهدیدی برای برنامههای نوشته شده با مونو باشد و برنامهنویسان رو از برنامه نوشتن با مونو و #C منع میکنه.
ببخشید سوالم خیلی مبتدیه؟
این ریچارد استالمن عزیز چیو به جاش پیشنهاد میکنه؟ و در ضمن مگه خود لینوکس با زبانC نوشته نشده؟
شما انگار جوابهای انجمن رو با دقت نمیخونید!! گفتیم که این مشکل فقط برای پیادهسازیهای #C (و سایر پلتفرمهای مایکروسافتی) وجود داره، نه C و ++C و جاوا و پایتون و پرل و PHP و روبی و....!!!
و باز هم گفتیم که اگه به دنبال معادل کاملاً آزاد برای #C میگردید، جاوا گزینهٔ خوبیه، که از دید ما، قدرتش هم بیشتر از #C هست. گرچه هر زبانی جای خودش رو داره مثلاً شما میتونید یکی از همین چند تا زبانی که نام برده شد رو یاد بگیرید. مقایسه بین زبانها و بحثهایی مثل «کدوم زبان برنامهنویسی بهتره؟!» توی انجمن بارها و بارها مطرح شده! فقط کافیه جستجو کنید (توی صفحه فهرست انجمن، پایین صفحه کادر جستجوی گوگل هست...)
-
کتاب 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 رو یاد گرفته و الان روی این کتاب داره پایتون رو یاد میگیره . ولی کلا کلی کتاب توی خود سایت پایتون هست بهتره یک سری هم به اونجا بزنی.