انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Creepter در 28 شهریور 1387، 07:47 بظ
-
سلام خدمت دوستان.من 1 ساعت است که Ubuntu 8.04.1 رو نصب کردم.هنوز بلد نیستم نفس بکشم توش ](*,).ویندوزم ر و هم پاک کردم تا هی وسوسه نشم برم از اون لعنتی استفاده کنم.
فقط یه مشکل دارم.من اگه جونم بره نمیتونم برنامه نویسی رو بذارم کنار.توی ویندوز با Vb.net و Visual Basic 6 و C#.net و .... برنامه مینوشتم.اینا همشون زبونهای شی گرا اسون و قدرتمند
حساب میشدن.
حالا ما اومدیم توی ubuntu سرگردون . حیرون شدیم.
از کدوم زبون برنامه نویسی استفاده کنم؟(برای ساخت برنامه های تحت Ubuntu نه برای اینترنت)؟
-
والا از همون vb هم میشه استفاده کرد و با برنامه های خاصی اجرا کرد که به نظرم ولش کنید بهتره!
زبان هایی که بصورت چند سکو هستن و هم در لینوکس و هم در ویندوز اجرا میشن اینها هستن:
جاوا - سی/سی پلاس پلاس - پایتون
البته من زبان هایی رو گفتم که عامه استفاده می کنند و خیلی قدرتمند هستن!
برای ساخت GUI هم می تونید از برنامه هایی مثل Qt و GTK استفاده کنید.
یه مقدار توضیح هم بدم در مورد پایتون که دست کم نگیریدش و اون هم اینه که انجین بی نظیر بلندر با اون نوشته شده و برای qt هم میشه محیط KDE و مرورگر اپرا رو مثال زد! در ضمن اکثر برنامه هایی که مخصوص گنوم هستن با GTK نوشته شدن!
-
پیشنهاد من اینه که از وی بی دل بکن و بزرگ فکر کن...
برو تو کار ++C و java البته با تجربه برنامه نویسی که تو داری کار سختی نیست...
-
python به طور پیش فرض در تمام توزیع های لینوکس نصب هست. با توجه به اینکه با زبان های مختلف آشنایی دارید خیلی راحت و سریع میتونید پایتون رو که یک زبان شی گرا و قدرتمند هست یاد بگیرید. برای شروع کار به اینجا (http://www.pylearn.com) مراجعه کنید.
-
البته الان دیگه با وجود پایتون کمتر کسی به عنوان اولین کارش میره سراغ C++ البته شما چون تجربه داری از این قاعده مستثنایی!
-
python به طور پیش فرض در تمام توزیع های لینوکس نصب هست. با توجه به اینکه با زبان های مختلف آشنایی دارید خیلی راحت و سریع میتونید پایتون رو که یک زبان شی گرا و قدرتمند هست یاد بگیرید. برای شروع کار به اینجا (http://www.pylearn.com) مراجعه کنید.
من کخ نفهمیدم.یعنی با Python نمیشه رابط کاربری طراحی کرد؟یعنی پیتون فقط کد مینویسه ؟
یعنی با پیتون باید کد برنامه رو بنویسیم و بعد با Qt یا ... برای اون برنامه GUI طراحی کنیم؟
میشه یکم بازتر توضیح بدید.من اطلاعاتم در مورد ubuntu صفر هست.
-
فکر کنم شما به اون لینکی که دادم اصلا مراجعه نکردید یا حتی یک کلمه هم از مطالب اون سایت رو مطالعه نکردید ! جواب تمام سوالاتتون در اون سایت وجود داره . به عنوان مثال لینک های زیر :
http://www.pylearn.com/fa/wiki/index.php/پایتون
http://www.pylearn.com/fa/wiki/index.php/مقدمه_روابط_گرافیكی_كاربر
-
فکر کنم شما به اون لینکی که دادم اصلا مراجعه نکردید یا حتی یک کلمه هم از مطالب اون سایت رو مطالعه نکردید ! جواب تمام سوالاتتون در اون سایت وجود داره . به عنوان مثال لینک های زیر :
http://www.pylearn.com/fa/wiki/index.php/پایتون
http://www.pylearn.com/fa/wiki/index.php/مقدمه_روابط_گرافیكی_كاربر
نه مراجعه نکردم.چون قبلا خونده بودم و میخواستم روی ویندوز پیتون کار بشم که ددیم فایده ای نداره.
حالا دوباره میرم میخونم ببینم چی میشه.
دستتون درد نکنه.تا عمر دارم دعاتون میکنم.منو با ubuntu اشنا کردید.عجب چیزیه لامصب.
-
دست همگیتون درد نکنه.
من رفتم توی ساتی که گفته بوددی و خیلی سوال ها برام حل شد.مثلا فهمیدم که Qt خودش یه زبون مستقل هست و تنها یه سازنده ی رابط گرافیکی نیست.
ولی همه ی سوال هام حل نشده هنوز:
1-با Python هم میشه کد نوشت هم رابط کاربری درست کرد؟
2-چرا باید از PyQt استفاده کنیم؟مگه پیتون چشه که باید از Qt استفاده کنه؟
3-اگه من یه برنامه رو توی Python و تحت لینوکس نوشتم همون فایل توی ویندوز هم اجرا میشه؟ ::)
4-کلا بین پیتون و Qt کدوم رو انتخاب کنم؟
-
ببینید دوست عزیز با Qt تنها می تونید رابط درست کنید! اون که می گید qt خودش زبون داره من فکر کنم منظورتون اسکریپت هاش هست که محدوده! در اصل qt برای سی پلاس هست و با دانلود و نصب ماژول pyqt می تونید با کد زدن بوسیله qt برای برنامه ی مورد نظر رابط طراحی کنی!
البته طراح های دیگه ای مثل GTK و wxpython هم هستن!
-
http://www.pylearn.com/fa/wiki/index.php/Qt
http://www.pylearn.com/fa/wiki/index.php/Pyqt
-
ببینید دوست عزیز با Qt تنها می تونید رابط درست کنید! اون که می گید qt خودش زبون داره من فکر کنم منظورتون اسکریپت هاش هست که محدوده! در اصل qt برای سی پلاس هست و با دانلود و نصب ماژول pyqt می تونید با کد زدن بوسیله qt برای برنامه ی مورد نظر رابط طراحی کنی!
البته طراح های دیگه ای مثل GTK و wxpython هم هستن!
]
واقها عذر میخوام که این سوالو میپرسم.ولی ببییند این تخیلی که من از صحبت های شما کردم درسته یا نه:
با Python کد رو مینویسید.با Qt رابط کاربری رو طراحی میکنید.بعد هم با PyQt این دو تا رو به هم میچسبونید.
و یه سوال کوچولوی دیگه:
پس با این حساب با خود پیتون نمیشه رابط کاربری طراحی کرد.پیتون فقط کد مینویسه.درسته؟
-
کسی نبود جواب این سوال اخری ما رو هم بده؟
میدونم که از بس که مبتدیه زورتون میاره جواب بدید ولی ...
اگه راست میگید ببینید توی ویندوز کی قوی تره :ددی
-
ببینید دوست عزیز با Qt تنها می تونید رابط درست کنید! اون که می گید qt خودش زبون داره من فکر کنم منظورتون اسکریپت هاش هست که محدوده! در اصل qt برای سی پلاس هست و با دانلود و نصب ماژول pyqt می تونید با کد زدن بوسیله qt برای برنامه ی مورد نظر رابط طراحی کنی!
البته طراح های دیگه ای مثل GTK و wxpython هم هستن!
]
با Python کد رو مینویسید.با Qt رابط کاربری رو طراحی میکنید.بعد هم با PyQt این دو تا رو به هم میچسبونید.
و یه سوال کوچولوی دیگه:
پس با این حساب با خود پیتون نمیشه رابط کاربری طراحی کرد.پیتون فقط کد مینویسه.درسته؟
مگه با بیسیک یا C# میشه رابط طراحی کرد؟ برای اونها هم بوسیله نرم افزار هایی مثل VS و VB رابط طراحی می کردیم!
در پایتون و دیگر زبان ها هم همینطور! البته میشه بوسیله کتابخانه های گرافیکی دو بعدی و سه بعدی یه چیز مختصری درست کرد!
واقها عذر میخوام که این سوالو میپرسم.ولی ببییند این تخیلی که من از صحبت های شما کردم درسته یا نه:
-
مگه با بیسیک یا C# میشه رابط طراحی کرد؟ برای اونها هم بوسیله نرم افزار هایی مثل VS و VB رابط طراحی می کردیم!
در پایتون و دیگر زبان ها هم همینطور! البته میشه بوسیله کتابخانه های گرافیکی دو بعدی و سه بعدی یه چیز مختصری درست کرد!
واقها عذر میخوام که این سوالو میپرسم.ولی ببییند این تخیلی که من از صحبت های شما کردم درسته یا نه:
دوست عزیز. پایتون که کد نمینویسه! ما کد مینویسیم. و بوسیلهٔ پایتون، اون کد رو اجراش میکنیم. حالا برای امکانات مختلفی که میخوایم استفاده کنیم، ماژولهای مختلفی برای پایتون درست شده که برای استفاده از اونها باید نصب باشن تا پایتون بتونه کد ما رو اجرا کنه. یکی از اون ماژولها هم PyGTK هست و یکی دیگه PyQT . بازم میگم GTK و QT زبان برنامهنویسی نیستن، بلکه کتابخونههایی هستن که در اصل به ++C نوشته شدن، اما غیر از ++C توی زبانهای دیگهای(مثل C و پایتون و پاسکال و php و...) هم قابل استفاده هستن. که این ماژول PyGTK باعث میشه که بتونیم توی پایتون از کتابخونهٔ گرافیکی GTK استفاده کنیم و رابط گرافیکی درست کنیم، و تقریباً همهٔ امکاناتی که GTK توی ++C فراهم میکنه، توی پایتون هم برای ما فراهم بشه.
تاپیک شروع برنامه نویسی (http://forum.ubuntu.ir/index.php?topic=5891.msg48941) رو هم نگاه کنید.
فکر میکنم اگه خودتون شروع کنید و یک برنامهٔ گرافیکی ساده بنویسید متوجه همهچیز بشید.
-
مگه با بیسیک یا C# میشه رابط طراحی کرد؟ برای اونها هم بوسیله نرم افزار هایی مثل VS و VB رابط طراحی می کردیم!
در پایتون و دیگر زبان ها هم همینطور! البته میشه بوسیله کتابخانه های گرافیکی دو بعدی و سه بعدی یه چیز مختصری درست کرد!
واقها عذر میخوام که این سوالو میپرسم.ولی ببییند این تخیلی که من از صحبت های شما کردم درسته یا نه:
دوست عزیز. پایتون که کد نمینویسه! ما کد مینویسیم. و بوسیلهٔ پایتون، اون کد رو اجراش میکنیم. حالا برای امکانات مختلفی که میخوایم استفاده کنیم، ماژولهای مختلفی برای پایتون درست شده که برای استفاده از اونها باید نصب باشن تا پایتون بتونه کد ما رو اجرا کنه. یکی از اون ماژولها هم PyGTK هست و یکی دیگه PyQT . بازم میگم GTK و QT زبان برنامهنویسی نیستن، بلکه کتابخونههایی هستن که در اصل به ++C نوشته شدن، اما غیر از ++C توی زبانهای دیگهای(مثل C و پایتون و پاسکال و php و...) هم قابل استفاده هستن. که این ماژول PyGTK باعث میشه که بتونیم توی پایتون از کتابخونهٔ گرافیکی GTK استفاده کنیم و رابط گرافیکی درست کنیم، و تقریباً همهٔ امکاناتی که GTK توی ++C فراهم میکنه، توی پایتون هم برای ما فراهم بشه.
تاپیک شروع برنامه نویسی (http://forum.ubuntu.ir/index.php?topic=5891.msg48941) رو هم نگاه کنید.
فکر میکنم اگه خودتون شروع کنید و یک برنامهٔ گرافیکی ساده بنویسید متوجه همهچیز بشید.
این در پاسخ پست من بود؟ چرا نقل قول ها قاطی شد؟ :)
-
بله جناب Crazy Tux در پاسخ شما بود. نقلقولها رو دوباره نگاه کردم درست بود که! :o
-
والا تا جایی که توی پست های بالا دیده میشه:
اولاً: من هم عین حرف های شما رو زدم!
دوماً توی پست من این جمله دیده نمیشه:
واقها عذر میخوام که این سوالو میپرسم.ولی ببییند این تخیلی که من از صحبت های شما کردم درسته یا نه:
به هر حال، حالا زیاد هم مهم نیست!
-
واقها عذر میخوام که این سوالو میپرسم.ولی ببییند این تخیلی که من از صحبت های شما کردم درسته یا نه:
پس چرا تخیلتوم رو نگفتید؟من که چیزی نمیبینم؟چی شد اصلا ؟با من بودید دیگه؟
-
بی خیال آقا!
این حرف شما بود!
در کل برای دست یابی به پاسخ آخرین سوالتون دو پست آخر صفحه قبل که بنده و جناب ilius عزیز زدیم رو مطالعه کنید + گوگل گوگل گوگل گوگل گوگل!!!!
منابع فارسی زیادی در این مورد هست!
-
سلام به جماعت اوبونتو
من دانشجوی مهندسی مکانیکم ....سیستمم ۸.۰۴ هست روی یه vostro1500 t9300.....گفتم که بدوونین چه وضعی دارم.....به شدت به چند تا چیز نیاز دارم........یه هفته هست اوبونتو نصبیدم!!!!!
چیزایی که میخام به شما مربوط میشه در حالی که هیچی از چیزایی که گفتید نفهمیدم.....!!!!!
من نیاز دارم به یک زبان برنامه نویسی ( من بلدم با turbo c++) کار کنم و یه نمه matlab.....من میخام توی این محیط ها برنامه بنویسم تا یه دستکاه معادله دیفرانسیل رو حل کنم که بهمشکل خوردم ....من یه زبون برنامه نویسی سی میخام که نصب کنم ...چطور؟؟؟؟؟؟؟؟این اولیش بود.....من چطور برنامه رو اجرا کنم؟؟؟؟؟تا توش بنویسم؟؟؟مثلا الان پایتونی که روش هست از کجا اجرا میشه؟؟؟ راستی اگه متلب رو بخوام چی؟؟؟در واقع
صمنا من یه پک نرم افزار میخام.....هنوز نه چیزی برای دانلود پیدا کردم و نه چیزی که به نتیجه برسم
مثلا من به اتوکد یا چیزی مشابه با اون نیاز نیاز دارم که ۳ بعدی و همه جوره مثل اتوکد یا تا حد امکان نزدیک باشه!!!
انسیس۱۱ دارم ولی برای اجرای لایسنس به مشکل خوردم.....اگر بگردید میفهمید که لایسنس انسیس بد ترین گیرا رو میده......به پدرام(اوبونتوبلاگ) گفتم اونم موند توکف!!!ubuntublog.ir
برسید به داد من....................................۱!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!۱ ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)
-
به جای اوتوکد میتوانید از qcad استفاده کنید
-
سلام به جماعت اوبونتو
من دانشجوی مهندسی مکانیکم ....سیستمم ۸.۰۴ هست روی یه vostro1500 t9300.....گفتم که بدوونین چه وضعی دارم.....به شدت به چند تا چیز نیاز دارم........یه هفته هست اوبونتو نصبیدم!!!!!
چیزایی که میخام به شما مربوط میشه در حالی که هیچی از چیزایی که گفتید نفهمیدم.....!!!!!
من نیاز دارم به یک زبان برنامه نویسی ( من بلدم با turbo c++) کار کنم و یه نمه matlab.....من میخام توی این محیط ها برنامه بنویسم تا یه دستکاه معادله دیفرانسیل رو حل کنم که بهمشکل خوردم ....من یه زبون برنامه نویسی سی میخام که نصب کنم ...چطور؟؟؟؟؟؟؟؟این اولیش بود.....من چطور برنامه رو اجرا کنم؟؟؟؟؟تا توش بنویسم؟؟؟مثلا الان پایتونی که روش هست از کجا اجرا میشه؟؟؟ راستی اگه متلب رو بخوام چی؟؟؟در واقع
صمنا من یه پک نرم افزار میخام.....هنوز نه چیزی برای دانلود پیدا کردم و نه چیزی که به نتیجه برسم
مثلا من به اتوکد یا چیزی مشابه با اون نیاز نیاز دارم که ۳ بعدی و همه جوره مثل اتوکد یا تا حد امکان نزدیک باشه!!!
انسیس۱۱ دارم ولی برای اجرای لایسنس به مشکل خوردم.....اگر بگردید میفهمید که لایسنس انسیس بد ترین گیرا رو میده......به پدرام(اوبونتوبلاگ) گفتم اونم موند توکف!!!ubuntublog.ir
برسید به داد من....................................۱!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!۱ ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)
سلام دوست عزیزم چرا کف :o اگر شما میخوای بسادگی به زبان c و یا c++ برناه بنویسی مثلا میتونی از ajunta و یا مثلا codeblock دوست داشتنی استفاده کنی و یا نر افزار پر قدرت eclipse
و هچنین معادل تقریبی matlab تو لینوکس نرم افزاریست بنا octave امارش رو بگیر باحاله البته بگم matlab 2008a برای لینوکس هست همچنین نسخه قبلیش 2007 که پولیه البته مثل همون متلب ویندوز
و اما اگه رابط اسون برای پایتون میخوای نرم افزار eric و یا spe رو میتونی بسادگی بکار ببری دوستان یکی از معادلهای زیاد اتوکد رو گفتن البته اینم بگم اگه حتی بخوای انیمیشن سه بعدی متحرک با کیفت بسیار بالا هم درست کنی راه هست و اسم نرم افزارش blender
بعدش تو چطور تا حالا نرم افزار پیدا نکردی از منوی سیستم بالا سومی از چپ برو تو مدیریت و از اونجا سیناپتیک رو باز کن اون موقع خدا تا نرم افزار با توضیح با قابلیت دانلود و نصب میبینی
البته اگه مشکل اینترنت هم داری بدون نر افزار های اون تو رو در 7 تا dvd اماده کردند برای اوبونتو 8.4 و تو فروشگاه sito.ir و یا لینوکس شاپ هست میتونی بخری اگه هم دی اس ال داری که چه بهتر خودت هر کدوم خواستی دانلود میکنی ببین لینوکس در ظاهر پیچیدش تو کاربردهای عمومی ساده تر از اونیه که فکر میکنی برو جلو ببینم چیکار میکنی
-
سلام به همه
من اکتاو رو نصب کردم ولی ازش چیزی نفهمیدم....نزدیک هست به متلب ولی یه کم کار میبره تا یاد بگیرم فعلا دنبال help هستم چون هلپش بالا نمیاد!!!!درباره اینم کمک میخاستم......
فعلا دور سی رو خط کشیدم تا HWتموم شه!!!! ;)
ولی یه چیز دیگه من هنوز با ansys مشکل دارم ...........یعنی یه مهندس مکانیک این دور و ورا نی؟؟؟؟؟
??? ???
یه چیز دیگه: qcad منو تا یه مدت راه میندازه ...میدونم ولی یه چیز سه بعدی و کامل تر گفتم شاید شما سراغ داشته باشید.....
بازم ممنون
-
سلام به همه
من اکتاو رو نصب کردم ولی ازش چیزی نفهمیدم....نزدیک هست به متلب ولی یه کم کار میبره تا یاد بگیرم فعلا دنبال help هستم چون هلپش بالا نمیاد!!!!درباره اینم کمک میخاستم......
فعلا دور سی رو خط کشیدم تا HWتموم شه!!!! ;)
ولی یه چیز دیگه من هنوز با ansys مشکل دارم ...........یعنی یه مهندس مکانیک این دور و ورا نی؟؟؟؟؟
??? ???
یه چیز دیگه: qcad منو تا یه مدت راه میندازه ...میدونم ولی یه چیز سه بعدی و کامل تر گفتم شاید شما سراغ داشته باشید.....
بازم ممنون
خب حالا اومدیم جلوتر شما مستنداتش رو یتونی از همون سیناپتیک نصب کنی و اما اول برو اینجا
http://www.gnu.org/software/octave/index.html (http://www.gnu.org/software/octave/index.html)
موفق باشی
-
سلام و درود
دوست عزیز من هم در اوایل گیج و مبهوت بودم ولی یواش یواش فهمیدم دورو برم چه خبره
QT و GTK هر کدوم یک پکیج هستن که شامل ابزارهای گرافیکی هستند از قبیل text box , combo box , button و... به طور کلی اینا platform هستن
خوب اگه شما میخواید یک زبان برنامه نویسی رو در لینوکس دنبال کنید برید دنبال python چون در عین سادگی بسیار قدرتمند هست و دستوراتش برای کار با gtk , qt مخفف تر هست .
برای نمونه این کد رو در فولدر home با نام gtk.py ذخیره کن :
import math
import pygtk
pygtk.require('2.0')
import gtk
from pygtk import *
from gtk import *
def go(self):
print "Hi ,my GOD"
if __name__=='__main__':
w=Window(WINDOW_TOPLEVEL)
b=Button("Hello")
w.add(b)
w.show_all()
b.connect("clicked",go)
gtk.main()
حالا برو تو ترمینال بنویس:
python gtk.py
موفق باشی
-
چرا بعضی برنامه ها رو که از dvd نصب میکنیم آیکون نداره
من می خوام avr با ubuntuپروگرام کنم codevision که تو wine کار نمی کنه gcc-avr که نصب میکنم آیکون نداره
البته غیر gcc-avr نرم افزارهای دیگه ای بوده که آیکون نداشته
چیکار کنم با avr atmega که بتونم با لینوکس پروگرامش