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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: shoniz در 22 امرداد 1400، 03:25 ب‌ظ

عنوان: برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: shoniz در 22 امرداد 1400، 03:25 ب‌ظ
سلام و احترام

من میخوام برای رزبری پای 4 با رم 4 گیگ و ال سی دی 10 اینچ یا ... برنامه بنویسم.

خودم مسلط به C# هستم.

پیشنهاد شما برای شروع برنامه نویسی چی هست؟
رزبری پای از طریق ارتباط سریال یک برد دیگه رو کنترل میکنه و کار رزبری نماش مقادیر و ارسال دستورات و ... هست.


لطفا راهنمایی بفرمایید.

ممنون
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: هومان در 22 امرداد 1400، 03:28 ب‌ظ
خود داکیومنت های رزبری پای پیشنهادش پایتونه ولی اکثر زبان ها لایبرری برای اینکار دارن
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: shoniz در 22 امرداد 1400، 03:39 ب‌ظ
از امروز میخوام لینوکس هم کار کنم و مهمه که پیشنهادی که الان بهم میشه.

پایتون رابط کاربری و گرافیکی خیلی ساده ای داره.

خواستم ببینم با ویژوال ایتودیو میشه؟(اگه بشه که محشره)

.net core بصورت کراس پلتفرم هست اما هرچی گشتم چیزی شبیه به ویندوز فورم ندیدم برای لینوکس و ... .
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: هومان در 22 امرداد 1400، 03:39 ب‌ظ
Qt designer
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: nixoeen در 22 امرداد 1400، 03:47 ب‌ظ
زبان سی‌شارپ خیلی گزینهٔ مناسبی برای گنو-لینوکس نیست. پیشنهاد من پایتون هستش. گزینه‌های بعدی می‌تونن سی‌پلاس‌پلاس، سی یا راست باشند.
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: esmaeelE در 22 امرداد 1400، 03:47 ب‌ظ
برای شروع طراحی محیط گرافیکی با پایتون اینجا را ببینید.

https://pythonbasics.org/pyqt
https://build-system.fman.io/pyqt5-tutorial
https://pythonpyqt.com/contents

عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: sameet در 22 امرداد 1400، 03:53 ب‌ظ
توی لینوکس پایتون به شدت سریعه !!!! واقعا عالیه اما راحت بگم برنامه نویسی دات نت به نظر من توی لینوکس نمیتونه به کیفیت ویندوز دربیاد . مثلا شما نمیتونی برنامه نویسی سی شارپ انجام بدی توی لنیوکس .
اگه هم قصد نوشتن برنامه ی گرافیکی داری با پایتون باید بگم لابیرری های زیادی هستند .
اما این برنامه ی گرافیکی چی قراره بشه ؟ ایا بازیه ؟
برای بازی pygame من استفاده کردم
ایا برنامه ای هست که قراره کاری رو انجام بده ( نرم افزار کاربردیه )
من تجربه ای ندارم . ولی pyqt5/pyqt6 و tk هست ( اینها مشهورترینش )
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: دانیال بهزادی در 22 امرداد 1400، 06:20 ب‌ظ
مثلا شما نمیتونی برنامه نویسی سی شارپ انجام بدی توی لنیوکس .
شدنش که می‌شه. خوب هم می‌شه. ولی خب مسخره‌است آدم پایتون به اون قدرت رو ول کنه، بره سراغ سی‌شارپ.
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: sameet در 22 امرداد 1400، 07:24 ب‌ظ
مثلا شما نمیتونی برنامه نویسی سی شارپ انجام بدی توی لنیوکس .
شدنش که می‌شه. خوب هم می‌شه. ولی خب مسخره‌است آدم پایتون به اون قدرت رو ول کنه، بره سراغ سی‌شارپ.
کاری نیست که نشه انجام داد ولی بلاخره زبانی هست که عملا برای ویندوز طراحی شده . ولی در مورد قدرت پایتون که نمیشه درش شکی کرد (‌به شدت سریع . قدرت مند . هدفی عمومی و .. )
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: electrocell در 22 امرداد 1400، 08:36 ب‌ظ
سلام و احترام

من میخوام برای رزبری پای 4 با رم 4 گیگ و ال سی دی 10 اینچ یا ... برنامه بنویسم.

خودم مسلط به C# هستم.

پیشنهاد شما برای شروع برنامه نویسی چی هست؟
رزبری پای از طریق ارتباط سریال یک برد دیگه رو کنترل میکنه و کار رزبری نماش مقادیر و ارسال دستورات و ... هست.


لطفا راهنمایی بفرمایید.

ممنون


اگر دات نت رو برای سرور روی لینوکس میخوایی خیلی عالیه و کار میده اما هنوز نمی تونه با API کرنل برای کار گرافیکی ارتباط بگیره..(البته من پشنهادم اینه پروژه ای که برای رزبری مینویسی برای بار هم گرافیکی نباشه)

اما اگر اصرار داری میتونی از qt یا gtk هست که با توجه به نیازت یکی رو انتخاب میکن.
زبان هم که بحثی توش نیست qt نیتو رو c++ اما اگر از cpython یا آناکوندا استفاده کنی میتونی از qt تو پایتون هم استفاده کنی (تجربش رو دارم خیلی مثل ویندوز فرمه یه نرم افزار هست به نام qt designer خیلی کار رو راحت کرده نگران اسم ها هم نباش سایت خود پایتون cpython رو میزاره دانلود کنی).
اگر قصدت ساخت اپ های سطح بالا تره gtk رو پیشنهاد میدم که نیتیو c هست اما برای همه زبان ها کتابخونه ها میشه لینک گرفت (بجز C# چون فقط دات نت کور روی لینوکس هست فریمورکش کاملا انحصاری ویندوزه که پیشنهاد میکنم اگر قصدت نرم افزار سرور بزرگه از C# استفاده کن البته java هم ساپورت نمیکنه چون vm خودش رو داره) .اینم بگم نرم افزار های مثل کروم و وایر شارک با همین کتاب خونه هستن..

اگر هم با اینا حال نمیکنی میتونی از java استفاده کنی که خیلی شبیه c# هست اما چون jvm میشه رابط برنامت با کرنل خیلی ریسورس میخواد و روی رزبری پیشنهاد نمیکنم.(برای java کتابخونه های زیادی هست از جمله java fx) این هم بگم بازی هایی مثل ماینکرافت رو با java نیتیو نوشتن.
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: electrocell در 22 امرداد 1400، 08:40 ب‌ظ
مثلا شما نمیتونی برنامه نویسی سی شارپ انجام بدی توی لنیوکس .
شدنش که می‌شه. خوب هم می‌شه. ولی خب مسخره‌است آدم پایتون به اون قدرت رو ول کنه، بره سراغ سی‌شارپ.
کاری نیست که نشه انجام داد ولی بلاخره زبانی هست که عملا برای ویندوز طراحی شده . ولی در مورد قدرت پایتون که نمیشه درش شکی کرد (‌به شدت سریع . قدرت مند . هدفی عمومی و .. )

توی قضیه زبان نمیشه تعصبی نگاه کرد باید دید از کدوم توضیعش استفاده میکنی....
وگرنه چون پایش سی پلاس پلاسه یکم سرعتش پایینه هر چی باشه کامپایلری نیست و مفسریه...
برای هوش مصنوعی عالیه و قابل رقابت با R هست
کلا برای زبان باید بدونی برای چی میخوایی مثلا برای موبایل python عملا شکست خورده.
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: electrocell در 22 امرداد 1400، 08:46 ب‌ظ
زبان سی‌شارپ خیلی گزینهٔ مناسبی برای گنو-لینوکس نیست. پیشنهاد من پایتون هستش. گزینه‌های بعدی می‌تونن سی‌پلاس‌پلاس، سی یا راست باشند.

تا ببینیم هدفش چیه تعصبی جواب ندیم اتفاقا آمار ها نشون داده دات نت کور روی لینوکس از ویندوز هم بهتر جواب میده.
پایتون هم تا بخواد تفسیر بشه زمان میبره قبول کنیم مفسریه و بایت کدی نداریم ما و همین سرعت کار میاره پایین چون اول باید تفسیر بشه به C++ (اگر cpython که مد نظر شما هست باشه) و C# کامپایلری

البته در کل از همه بهتر و عمومی تر c++ هست باز میگم باید حدفت مشخص باشه مقایسه پایتون و C# مثل مقایسه موتور سیکلت و کامیون هست هر کدوم یه کاری میکنن.
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: sameet در 22 امرداد 1400، 09:07 ب‌ظ
در مورد زبان های برنامه نویسی درست که نمیشه فرق گذاشت ولی شما هدفتون چیه ؟ من هدفم چیه و ...
بلاخره هرکسی یک هدفی برای انتخاب زبان داره .
پایتون با هدف عمومی ساخته شده و نسبت به ویندوز واقعا سریع تره .
تفسیر میشه درست .
تایم اجرا شدن داره درست ولی ...
شما ایا یک زبان رو بنا به میزان زمان اجرا شدن میبینید ؟
راستش به نظر من سریع ترین زبان برنامه نویسی php هست توی وب که تقریبا صفره . :)
کند ترین زبان هم راست بوده که تقریبا ۲ دقیقه بوده  :(

بگذریم .
اما در مورد دات نت ببینید خود ماکروسافت زبان سی شارپ رو برای نرم افزار های ویندوزی ارائه کرده . شما چه طور میتونید برنامه ی لینوکسی باهاش درست کنید ؟
عنوان: پاسخ : برنامه نویسی روی رزبری پای 4 رم 4گیگ
ارسال شده توسط: دانیال بهزادی در 23 امرداد 1400، 01:18 ب‌ظ
البته این که پایتون مفسریه و کنده هم اطلاعات خیلی قدیمی و نادرست محسوب می‌شه. پایتون از ۳٫۲ به بعد، همهٔ پیمانه‌ها رو به بایت‌کد سی تبدیل می‌کنه که با بهترین سرعت اجرا می‌شه. حالت قدیمی اجرای تفسیری، فقط برای تابع اصلی برنامه‌است که در حال توسعهٔ اون هستید.