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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: masoudrko در 11 آذر 1393، 09:06 ق‌ظ

عنوان: شروع برنامه نویسی
ارسال شده توسط: masoudrko در 11 آذر 1393، 09:06 ق‌ظ
سلام
میخامبرنامه نویسی را شروع کنم ولی نمیدونم از کجا یه چند تا سوال داشتم
این افزونه های گنوم شل را با چی مینویسن؟
یا مثلا یه سری نرم افزار ها مثلا فایرفاکس یا vlc الان سورس اونا را دارم چطوری میتونم اونا را دستکاری کنم؟؟؟؟؟لطفا راهنمایی کنید..
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: علی ۵۰۰ در 11 آذر 1393، 07:44 ب‌ظ
به نام خدا
سلام
تو مجلهٔ سلام دنیا نسخهٔ دومِش یک مقدار دربارهٔ چگونه افزونه نوشتن برای گنوم شِل رو توضیح می‌ده. اگه خواستی یک نگاه بِهِش بنداز. :)
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: احسان☺ در 11 آذر 1393، 08:00 ب‌ظ
سلام
پایتون یه زبان عالی برای شروعه.
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: masoudrko در 11 آذر 1393، 08:32 ب‌ظ
سلام تشکر
پایتون را چطوری شروع کنم؟؟محیط برنامه نویسیشا برای آرچ چطوری نصب کنم؟
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: احسان☺ در 11 آذر 1393، 09:17 ب‌ظ
سلام تشکر
پایتون را چطوری شروع کنم؟؟محیط برنامه نویسیشا برای آرچ چطوری نصب کنم؟
اول یه منبع مناسب انتخاب کنید.پیشنهاد من کتاب «از این پس پایتون» هست.
بعدش هم مفسر پایتون رو توی آرچ نصب کنید.احتمالا همین الان هم نصبه.:)
فکر میکنم اوایل توی همون خط فرمان کار کنید بهتره.
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: alend در 12 آذر 1393، 07:21 ق‌ظ
http://pydev.org/
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: masoudrko در 12 آذر 1393، 10:31 ق‌ظ
سلام تشکر
من بیشتر زبانهای برنامه نویسی را که به صورت مبتدی خوندم هیچوقت یاد نمیده چطور یه برنامه مثل یک افزونه برا گنوم یا مثلا یک دانلود منیجر یا غیره ساخت.مثلا یک سری توابع حل میکنه یا میزنه 4+4=8 یا غیره ...چطوری میشه با پایتون واقعا یک برنامه نوشت؟؟؟؟؟
کتاب از این پس پایتون هم دارم میخونم خیلی عالیه :)
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: masoudrko در 12 آذر 1393، 08:02 ب‌ظ
سلام
توی این کتاب خیلی از دستورها را داده من توی ترمینال میزنم نمیشناسه چیا باید نصب کنم که نصب نکردم؟
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: احسان☺ در 12 آذر 1393، 08:14 ب‌ظ
سلام
توی این کتاب خیلی از دستورها را داده من توی ترمینال میزنم نمیشناسه چیا باید نصب کنم که نصب نکردم؟
سلام
طبیعیه!وقتی یه پوسته ی خط فرمان باز میکنید،انتظار دستورات شل رو داره.باید پایتون رو با مفسر پایتون اجراکنید.
توی ترمینال بنویسید python تا مفسرش اجرا بشه و بعد دستورات پایتون رو میتونید برای تفسیر وارد کنید توش.

عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: Geek در 12 آذر 1393، 08:15 ب‌ظ
سلام تشکر
من بیشتر زبانهای برنامه نویسی را که به صورت مبتدی خوندم هیچوقت یاد نمیده چطور یه برنامه مثل یک افزونه برا گنوم یا مثلا یک دانلود منیجر یا غیره ساخت.مثلا یک سری توابع حل میکنه یا میزنه 4+4=8 یا غیره ...چطوری میشه با پایتون واقعا یک برنامه نوشت؟؟؟؟؟
کتاب از این پس پایتون هم دارم میخونم خیلی عالیه :)
برای طراحی GUI تولکیت های مختلفی وجود داره. برای اطلاعات بیشتر PyQt یا مثلا wxPython رو سرچ کنید.
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: masoudrko در 12 آذر 1393، 08:58 ب‌ظ
سلام تشکر
من بیشتر زبانهای برنامه نویسی را که به صورت مبتدی خوندم هیچوقت یاد نمیده چطور یه برنامه مثل یک افزونه برا گنوم یا مثلا یک دانلود منیجر یا غیره ساخت.مثلا یک سری توابع حل میکنه یا میزنه 4+4=8 یا غیره ...چطوری میشه با پایتون واقعا یک برنامه نوشت؟؟؟؟؟
کتاب از این پس پایتون هم دارم میخونم خیلی عالیه :)
برای طراحی GUI تولکیت های مختلفی وجود داره. برای اطلاعات بیشتر PyQt یا مثلا wxPython رو سرچ کنید.
چیز خاصی پیدا نکردم  ;D اگه طولانی نبود خو میگفتید حالا چرا پای گوگل وسط کشیدید  تشکر \\:D/
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: Geek در 12 آذر 1393، 09:46 ب‌ظ
سلام تشکر
من بیشتر زبانهای برنامه نویسی را که به صورت مبتدی خوندم هیچوقت یاد نمیده چطور یه برنامه مثل یک افزونه برا گنوم یا مثلا یک دانلود منیجر یا غیره ساخت.مثلا یک سری توابع حل میکنه یا میزنه 4+4=8 یا غیره ...چطوری میشه با پایتون واقعا یک برنامه نوشت؟؟؟؟؟
کتاب از این پس پایتون هم دارم میخونم خیلی عالیه :)
برای طراحی GUI تولکیت های مختلفی وجود داره. برای اطلاعات بیشتر PyQt یا مثلا wxPython رو سرچ کنید.
چیز خاصی پیدا نکردم  ;D اگه طولانی نبود خو میگفتید حالا چرا پای گوگل وسط کشیدید  تشکر \\:D/

اینجا توضیح داده:
http://en.wikipedia.org/wiki/Widget_toolkit

یه مثال ساده از wxPython:

#!/usr/bin/env python
import wx
 
app = wx.App(False)  # Create a new app, don't redirect stdout/stderr to a window.
frame = wx.Frame(None, wx.ID_ANY, "Hello World") # A Frame is a top-level window.
frame.Show(True)     # Show the frame.
app.MainLoop()


اگه کد بالا رو اجرا کنی برات یه پنجره به نمایش در میاد با عنوان hello world.
لازمه‌ی درک برنامه‌ی بالا، یادگیری زبان پایتون و مفاهیم برنامه‌نویسی شی‌گراست.

برای اطلاعات بیشتر در مورد wxPython می‌تونی پیج ویکیپدیا و پیج رسمیش رو دنبال کنی:
http://en.wikipedia.org/wiki/WxPython
http://wxpython.org/

نکته: برای اجرای برنامه‌ی بالا اول باید بسته‌ی python-wxgtk2.8 رو نصب کنی.
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: masoudrko در 13 آذر 1393، 12:01 ق‌ظ
بله تشکر متوجه شدم
انگار python-wxgtk2.8 توی مخازن آرچ لینوکس نیست. ](*,)
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: Soroosh82 در 22 آذر 1393، 02:40 ق‌ظ
به نظر من جاوا رو شروع کنی بهتره چون IDE های زیادی داره و اکثرا هم قابلیت طراحی ویژوال GUI رو دارند یادگیریش مثل پایتون خیلی خیلی آسون نیست ولی قدرت بیشتری داره.کتاب Core Java رو هم بخون اگه انگلیسیت خوبه اگه هم نه کتاب چگونه با Java برنامه بنویسیم نوشته دیتل−دیتل ترجمه مهندس بهرام پاشایی.
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: masoudrko در 22 آذر 1393، 09:57 ق‌ظ
توکل بر خدا دیگه پایتون را شروع کردم ایشالا گزینه بعدی جاواست .
عنوان: پاسخ : شروع برنامه نویسی
ارسال شده توسط: Geek در 22 آذر 1393، 03:14 ب‌ظ
توکل بر خدا دیگه پایتون را شروع کردم ایشالا گزینه بعدی جاواست .

خب برای شروع چه منبعی رو انتخاب کردی؟ انتخاب منبع مناسب خیلی خیلی خیلی مهمه! انتخاب یه منبع نامناسب به راحتی می‌تونه شما رو از ادامه‌ی راه دلسرد کنه!
راستش من به هیچ وجه برای شروع و حتی ادامه!، کتاب «از این پس پایتون» رو پیشنهاد نمی‌کنم! من منکر ارزش این کتاب نمی‌شم اما باید قبول کرد برخی از مفاهیم رو پیچیده کرده! به خصوص زمانی که شروع می‌کنه به بیان مفاهیم شی‌گرایی.
به نظر من بهترین منبع برای شروع، کتاب «یک بایت از پایتون» هست، و پیشنهاد می‌کنم حتما نسخه‌ی انگلیسی اون رو مطالعه کنید. متن کتاب به شدت روان هست و نیاز به انگلیسی چندان قوی نداره!

راهنمای سایت رسمی پایتون هم متن روان و ساده‌ای داره + آموزش‌های سایت tutorialspoint.com