لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
برنامه نويسي ( تو رو خدا كامل جواب بدين )
2004-10-10, 03:17 PM,
ارسال : #1
برنامه نويسي ( تو رو خدا كامل جواب
سلام
من هم همون مشكل اكثر تازه كارها رو دارم. معلومات عمومي برنامه نويسي من در حد صفره. مشكل بزرگتر اينكه نميدونم از كجا شروع كنم. اين چند وقته خيلي سعي كردم با KDeveloper و Qt كار كنم ولي دائم Error هاي رنگ و وارنگ ميگيرم. ميخواستم خواهش كنم همه كسايي كه تو اين زمينه ها وارد هستن كمك كنن تا هم مشكل من حل بشه. بعد هم كه تونستم يه سري مطالب جمع آوري كنم همه تبديل بشه به يه مقاله كه قرار بديم تو بخش آموزشي بلكه كار كسايي رو كه ميخوان بعد از اين برنامه نويسي با لينوكس رو شروع كنن راحت بشه. اميدوارم كاردرستهايي مثل آلن عزيز ، هم اسم خوبم ( نويد ) ، mkargar ، Zoup ، irix ، kakilik و بقيه اي كه اسمشون تو ذهنم نيست كمك كنن تا يه كار تحقيقياتي شروع بشه و يه نتيجه اي هم براي همه به دست بياد. اگه هر كسي هر لينك يا منبعي هم داره بگه. من زبانم بد نيستو ايشالا ترجمه كنيم و بذاريم توي سايت. پيشاپيش از همه ممنون.

قربان همه

نويدجون
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-10, 05:01 PM,
ارسال : #2
 
سلام دوست عزیزSmile
من هم مثل شما یه تازه کار هستم Wink به برنامه نویسی تسلط مطلق ندارم اما
خیلی به coding علاقه دارم....
خوب من هم مثل شما اول خیلی سر در گم بودم(که بعد فهمیدم کاملا طبیعیه)
اما خوب بعد با پیگیری بیشتر به نتایج خوبی رسیدم که فکر میکنم ارزش توجه
کردن رو داشته باشهSmile
به عقیده من بهترین زبان واسه یادگیری اولیه Python هست چون syntax اون
کاملا شبیه زبان انگلیسیه و بصورت default در لینوکس هستشSmile
برای اینکه خوب متوجه بشی این مقاله افسانه ای اریک ریموند رو بخون:
<!-- m --><a class="postlink" href="http://www.catb.org/~esr/faqs/hacker-howto.html">http://www.catb.org/~esr/faqs/hacker-howto.html</a><!-- m -->
و
<!-- m --><a class="postlink" href="http://www.linuxjournal.com/article.php?sid=3882">http://www.linuxjournal.com/article.php?sid=3882</a><!-- m -->
البته همون طور که این مقاله گفته خیلی ها Perl رو پیشنهاد میکننWink (تخصص
zoup ) اما پایتون syntax راحتتری دارهSmile راستی یه ترجمه فارسی از کتاب
how to think like a computer scientist,python version هم شده بنام
"از این پس پایتون" که نثر بسیار روان و گیرایی دارهSmile مطالعه اون بسیار مفیده..
نقل قول این ارسال در یک پاسخ
2004-10-10, 05:03 PM,
ارسال : #3
 
راستی من newbie هستم یادم رفته بود loggin کنم Wink
نقل قول این ارسال در یک پاسخ
2004-10-11, 04:47 PM,
ارسال : #4
 
سلام
ممنون که جوابم رو دادی. امت هم رو که نمیدونم که تشکر کنم.مقاله ات واقعا جالب بود. در اولین فرصت ترجمه میکنم و میذارم اینجا که همه بخونن. راستی ، یه سوال. اصل اون کتاب Python که گفتی رو میشه از جایی گرفت ؟ اگه میشه لینکش رو بده. ممنون.

[ltr] Home: Arch Linux, AMD X2 4600, 2 GB, 250 GB, [/ltr]
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-11, 07:46 PM,
ارسال : #5
 
سلام به شماSmile
این مقاله ترجمه شده(در سایت تالار وب اونو میتونید ببینید)
این هم لینک کتاب:
<!-- m --><a class="postlink" href="http://www.ibiblio.org/obp/thinkCSpy">http://www.ibiblio.org/obp/thinkCSpy</a><!-- m -->
موفق باشید....

Value your freedom or you will lose it, teaches history.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-12, 01:58 AM,
ارسال : #6
 
اگر می خواهید برنامه نویسی را شروع کنید ،‌ اوا مقالات ارک رو بخونید به شمایه دید کلی درباره ی کار می ده ، ببینید پیتون یا Phyton ( و نه پایتون!) زبان ساده ای هست ولی اگر می خواهید یک زبان مفید یاد بگیرید پرل نقطه ی شروع خوبی است ، بعد از یاد گیری می بینیدبا syntax زبان C به خوبی اشنایید ، . می توانید با C ادامه بدهید ، برای برنامه نویسی به صورت گرافیکی هم پرل یکی از زبانهای مناسب است و انجمن ها و لیستهای پستی بسیاری برای پرل وجود دارد که می تواند ایده های مناسبی در ذهن تداعی کند (البته لیستهای پستی اغلب با پیتون و mailman مدیریتمیشن!!)
ضمن این که اگر پرل یاد بگیرید یه زبان وب هم یاد گرفتید !! می تونید از cgi برای زنده کردن محتوای خودتون روی وب استفاده کنید .

اما درباره ی منابع متاسفانه من منابعی خوبی برای شروع ندارم ولی برای شروع پرل بهترین جا مسلما سایت مادر اون هست یه سری بزنید حتما مطالبش براتون جالب خواهند بود.
برنامه نویسی برای محیط های میز کاری مثل گنوم یا kde هم خیلی دشوار نیستند امامتاسفانه تو ایران منابع خیلی کم هست و شما باید با how-to های نصب شده توی لینوکستونو سایتهای دیگه این کار رو شروع کنید.
اگر پول و پله ای هم دارید یه کتاب درباره ی پرل تو انقلاب فروشگاه آکادمی دیدم که البته اورجینال هست و قیمتش هم اورجینال !!! اما کتاب های O'Rielly رو نمی شه نادیده گرفت !!

[ltr]
$Nəvid$
In a world without any fences or walls,
Who needs gates or windows ?
گنو ایران | لیست مقالات فارسی گنو ایران |
[/ltr]
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-12, 01:58 AM,
ارسال : #7
برنامه نويسي ( تو رو خدا كامل جواب
سلام
یک سوال
کدامیک از دو زبان Python و پرل راحتتر ، کاملتر و پر کاربدتر است

با تشکر
:wink:

.:open source ,million of mind can't be wrong:.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-12, 02:00 AM,
ارسال : #8
 
تاجایی که من می دونم یه نمه پرل بیستر می شه باهاش کار کرد !
مثلا میشه باهاش GUI های خشگل ساخت یا یه سایت کامل رو باهاش راه انداخت یا یهاسکریپت نصب برای برنامه نوشت یا ............................ :-)

[ltr]
$Nəvid$
In a world without any fences or walls,
Who needs gates or windows ?
گنو ایران | لیست مقالات فارسی گنو ایران |
[/ltr]
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-12, 07:51 AM,
ارسال : #9
 
سلامSmile
Navid عزیز!وبقیه دوستان.....
هر دو زبان Perl و python از زبانهای محبوب هکر ها هستند(البته بدیهیه که Perl قدمت
بیشتری داره)اما مقایسه بین این دو؟در واقع من در حد و اندازه این نیستم که بخام
اونا رو بصورت Case By Case مورد بررسی قرار بدم!اما خوب اینو نباید فراموش کرد
که من لینوکس رو با مقاله How To Become A Hacker اریک ریموند شروع کردم Wink
برای اول با python (راستی تلفظ آمریکایی اون همون پایتون-البته صحیحتر پایتن هست
من اونو چند بار چک کردم!!)شروع کردم بعد (تازگی)به perl رسیدمSmileنمیخام منکر
ارزش perl بشم(قدرت اون در script های سریع admin کاملا نمایان هست!من حتی
shell scripting رو با اون عوض کردمSmile ) اما همون طور که در مقاله دوم معرفی شده
ذکر شده (Evolution Of Python ) در پروژه های بزرگ معمولا از زبانهایی مثل
Python یا Java استفاده میکنند!واسه یه تازه کار بعقیده ام Python راحتتره (خود آقای
نوید هم گفتند که syntax پرل شبیه C هست)چون python بسیار شبیه به زبان انگلیسی
هست.....به هر حال میتونید هر دو رو بررسی کنید و از هر کدوم که خوشتون اومد
از اون استفاده کنیدSmile
با تشکر از Navid که این بحث رو فعال تر کردند...

Value your freedom or you will lose it, teaches history.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-12, 01:32 PM,
ارسال : #10
 
اين مقاله را در آينده اي نچندان دور به فارسي بر ميگردانم...(هر چند که حوصله تايپ ندارم)
<!-- m --><a class="postlink" href="http://www.linuxjournal.com/article.php?sid=3882">http://www.linuxjournal.com/article.php?sid=3882</a><!-- m -->

لطفا قبل از اينکه سؤالات خود را در انجمن مطرح کنيد،‌حتما قوانين انجمن‌ها را مطالعه فرماييد.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-13, 11:11 AM,
ارسال : #11
 
mkargar نویسنده :اين مقاله را در آينده اي نچندان دور به فارسي بر ميگردانم...(هر چند که حوصله تايپ ندارم)
<!-- m --><a class="postlink" href="http://www.linuxjournal.com/article.php?sid=3882">http://www.linuxjournal.com/article.php?sid=3882</a><!-- m -->

محمدجان سلام
میخواستم کسب اجازه کنم اگه بذاری من این مقاله رو ترجمه کنم. یه پیشنهاد دیگه هم دارم.اگه موافق باشین یه بخش ترجمه هم توی سایت راه بندازیم که کارهای تکراری و موازی انجام نشه.

قربان همه

نویدجون
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-13, 11:32 AM,
ارسال : #12
 
سلامSmile
من هم با افتتاح بخش ترجمه موافقم و آماده همکاری هستم...
البته اگه یک هیات نظارت بر این بخش واسه تعیین مقالات تشکیل بشه
ترجمه ها هدف مند تر میشهSmile

Value your freedom or you will lose it, teaches history.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-13, 01:34 PM,
ارسال : #13
 
navidjoon نوشته:
محمدجان سلام
میخواستم کسب اجازه کنم اگه بذاری من این مقاله رو ترجمه کنم. یه پیشنهاد دیگه هم دارم.اگه موافق باشین یه بخش ترجمه هم توی سایت راه بندازیم که کارهای تکراری و موازی انجام نشه.

قربان همه

نویدجون


بفرماييد..صاحب اجازه هستين Smile

اگر قسمت ترجمه هم راه اندازي شود خوب است.. Tongue

لطفا قبل از اينکه سؤالات خود را در انجمن مطرح کنيد،‌حتما قوانين انجمن‌ها را مطالعه فرماييد.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-15, 11:58 PM,
ارسال : #14
 
If you know C,Plaese learn makefile ,then you need to read a book on UNIX programming,then you can work with a X library same GTK+ or QT.Yours,Mohsen
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-17, 01:58 AM,
ارسال : #15
برنامه نويسي ( تو رو خدا كامل جواب
سلام
اگر میشه کتابهایی برای اموزش این دو زبان معرفی کنید(منظورم Pythonو Prel میباشد)
هم به زبان فارسی و هم انگلیسی


با تشکر از راهنمایی های شما :wink:

.:open source ,million of mind can't be wrong:.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-17, 10:00 AM,
ارسال : #16
 
تا اونجایی که من اطلاع دارم کتب ترجمه شده به زبان فارسی:
python :"از این پس پایتون"
perl :"کتاب Perl " انتشارات ناقوس(ترجمه کتاب 24 ساعته SAMS )
واسه perl یه کتاب دیگه هم هست که جلد قرمزی داره و کم حجم هم هست
و تمرکز اون بیشتر بر CGI هستشSmile ولی دقیقا اسمش تو ذهنم نیست....
البته با توجه به اینکه کتابفروشهای انقلاب با توجه به جلد کتاب شناسنامه کتاب رو
هم در میارن(!!)فکر نمیکنم مشکلی باشه!

Value your freedom or you will lose it, teaches history.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-17, 01:01 PM,
ارسال : #17
 
به نظرم کسی که می‌خواهند با استفاده از زبانی مبتنی بر کامپایلر (نه مفسری) برنامه نویسی کنند، باید در آون حدی که می‌خواهند برنامه نویسی کنه از سیستم عامل مورد استفاده سر دربیارورند. در مورد مفسرها (Interpret) و زبان‌های مفسری در کاربرد ساده و عمومی شاید زیاد لازم نباشد از ساز و کار سیستم عامل بدانید.

اگر C یا ++C آشنا هستید، تنها کافی است که کارکردن با GCC را یاد بگیرید. برای رابط گرافیکی هم می‌توانید از +GTK برای C و از gtkmm برای ++C استفاده کنید.
* نکته: gtkmm پیاده سازی رسمی +GTK در ++C است.
شما برای انتخاب رابط GUI زیاد محدود نیستید، مثلاً Qt یک انتخاب دیگر برای ++C هم هست و خیلی رابط‌های دیگر. البته در نظر داشته باشید که +GTK و Qt دارای رابطی (Interface) و Binding برای خیلی از زبان‌های کامپایلری و مفسری هستند.

************************
به نقل از Navid: ضمن این که اگر پرل یاد بگیرید یه زبان وب هم یاد گرفتید !! می تونید از cgi برای زنده کردن محتوای خودتون روی وب استفاده کنید .

به عنوان تکمیل حرف‌های Navid، باید بگم که CGI مخفف Common Gateway Interface است و از اولین روش‌هایی برای ایجاد صفحات پویا (Dynamic Page) در اینترنت بود. CGI تنها یک رابط (Interface) مورد توافق بین سرویس‌دهنده‌ها (Web Servers) بود، که امکان اجرای یک سری برنامه‌ها را که از رابط CGI استفاده می‌کردند را می‌داد.

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

بطور مثال برای نوشتن CGI از:
[ltr]sh, bash, TCL, Perl, Python, PHP, Ruby, C, C++, Pascal, VB, ...[/ltr]
استفاده کرد. (بشرطی که روی سیستم عاملی که Web Server روی آن است، قابل اجرا باشد.)

در مورد Perl و Python که در این topic بیشتر مورد بحث قرار گرفته، هر دو دارای Module برای ساده کردن پیاده سازی رابط CGI هستند. و از این لحاظ هیچکدام بر دیگری مزیت یا عیبی ندارند.

************************
نقل از IloveDebian: یک سوال، کدامیک از دو زبان Python و پرل راحتتر ، کاملتر و پر کاربدتر است

همانطور که newbie اشاره کرده، Perl قدیمی‌تر از Python است، پس طبیعی است اگر کاربردهای مبتنی بر آن را بیشتر از آن را ببینید. اما استفاده از Python هم در چند سال اخیر، خیلی زیاد شده و کاربردها بسیاری دارد.

از نظر من کاربرد هر دو زبان مثل هم است. بنظر می‌رسد Python دارد محبوب‌تر می‌شود، البته وضعیت شاید بعد از انتشار Perl 6 تغییر کند.

شاید منظورتان از پرسیدن اینکه کدام کامل‌تر است، در مورد کتابخانه‌های و ماژول‌های باشد، که باز هم به نظر من وضعیتی شبیه هم دارند.

اما کدامیک آسان‌تر است، در این مورد بنظرم Perl پیچیدگی‌های مخصوص به خودش را دارد و در مواردی شاید درک آنها برای کسی که به تازگی در حال یادگیری Perl باشد، چندان آسان به نظر نیاید، اما در صورتی که به آنها مسلط شوید، کارها را برایتان آسان می‌کنند. همچنین پیاده سازی مفاهیم شی‌گرا در Perl کمی پیچیده‌تر است.

اما syntax استفاده شده Python ساده‌تر و راحت‌تر از Perl یادگرفته می‌شود و فکر می‌کنم یکی از دلایلی محبوبیت Python همین باشد.

************************
به نقل از Navid: تاجایی که من می دونم یه نمه پرل بیستر می شه باهاش کار کرد ! مثلا میشه باهاش GUI های خشگل ساخت ...

در این مورد هم هر دو توانایی‌ها مشابه دارند و بطور مثال بعضی از ماژول‌هایی که در هر دو زبان می‌توان برای ایجاد رابط GUI استفاده کرد، در زیر آورده‌ام:

[ltr]gtk-perl - Perl bindings for GTK: <!-- m --><a class="postlink" href="http://www.gtkperl.org/">http://www.gtkperl.org/</a><!-- m -->
gtk2-perl - Perl bindings for GTK2: <!-- m --><a class="postlink" href="http://search.cpan.org/~rmcfarla/Gtk2-1.040/">http://search.cpan.org/~rmcfarla/Gtk2-1.040/</a><!-- m -->
perl-tk - A Perl Module for Tk: <!-- m --><a class="postlink" href="http://search.cpan.org/~ni-s/Tk-804.027/">http://search.cpan.org/~ni-s/Tk-804.027/</a><!-- m -->

PyQt - set of Python bindings for the QT 3.x Toolkit: <!-- m --><a class="postlink" href="http://www.riverbankcomputing.co.uk/pyqt/">http://www.riverbankcomputing.co.uk/pyqt/</a><!-- m -->
pygtk - GTK+2 bindings for Python: <!-- m --><a class="postlink" href="http://www.pygtk.org/">http://www.pygtk.org/</a><!-- m -->
wxpython - A blending of the wxWindows C++ class library with Python: <!-- m --><a class="postlink" href="http://www.wxpython.org/">http://www.wxpython.org/</a><!-- m -->[/ltr]************************

دوست داشتم در مورد چند چیز توضیحی بدم، اما متاسفانه وقت ندارم، بقولی شاید وقت دیگر!
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-17, 01:46 PM,
ارسال : #18
 
advanced_perl_programming.pdf

bl2k
نقل قول این ارسال در یک پاسخ
2004-10-17, 03:12 PM,
ارسال : #19
 
سلام
اول از همه که از همه دوستایی که جواب دادن ممنون. روسفیدم کردید.با توجه به اینکه من فقط درباره Python کار کردم فقط درباره منابع اون میتونم کمک کنم. ایشالا منابع Perl یه کاردرست معرفی میکنه.

<!-- m --><a class="postlink" href="http://www.devshed.com/Server_Side/Python/CGI/page1.html">http://www.devshed.com/Server_Side/Pyth ... page1.html</a><!-- m -->.

<!-- m --><a class="postlink" href="http://www.ibiblio.org/obp/">http://www.ibiblio.org/obp/</a><!-- m -->

<!-- m --><a class="postlink" href="http://diveintopython.org">http://diveintopython.org</a><!-- m -->

<!-- m --><a class="postlink" href="http://rgruet.free.fr/PQR2.3.html">http://rgruet.free.fr/PQR2.3.html</a><!-- m -->


لازم به ذکره همه این منابع رو از مقاله Why Python ? از اریک ریموند گرفتم کع ایشالا تا آخر هفته ترجمه اش رو میذارم توی سایت.

قربان همه بامعرفتها

نویدجون

[ltr] Home: Arch Linux, AMD X2 4600, 2 GB, 250 GB, [/ltr]
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-10-17, 04:54 PM,
ارسال : #20
 
[ltr]
Advanced_Perl_Programming.pdf 08-Apr-2003 20:30 5.1M
[ ] Perl_Cookbook.pdf 08-Apr-2003 20:31 9.2M
[ ] Teach_Yourself_Perl_CGI_5_Days.pdf 24-Apr-2003 22:58 5.8M
[ ] perl_in_a_nutshell.pdf 08-Apr-2003 20:32 23.1M
[ ] teach-yourself-perl-21-days.rar 08-Apr-2003 20:32 563k

<!-- m --><a class="postlink" href="http://www.murtix.com/library/programming/perl/">http://www.murtix.com/library/programming/perl/</a><!-- m -->
[/ltr]
bl2k

پیدا کردنش سخت نیست !!!
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان