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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go  (دفعات بازدید: 42009 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #15 : 03 آذر 1391، 10:07 ب‌ظ »
فقط اگه ممکنه توی یه تاپیک جدید مرجع‌ها اون مخالفت‌ها با شی‌گرایی رو هم بنویس، چون برای چند نفر تعریف مردم و مشتاقانه منتظر منابعش هستن ;)


مخالفت که نه، در واقع اختلاق عقیده هست. نظر این افراد بر اینه که شی گرایی، مخصوصا به حالتی که توی Java و ++C و ... هست باعث پیچیدگی های زیادی میشه، در صورتی که میشه کارها رو خیلی ساده تر انجام داد.

از اون اسامی، بعضی ها که معلوم الحال هستن :) مثلا لینوس توروالدز که اصلا نیاز به منبع نداره، همه دیگه با نظرات فوق الآده مودبانه اش درباره شی گرایی و ++C اینها آشنایی دارن :) چند نفر دیگه رو هم توی خود صفحه‌ي ویکی‌پدیای مربوط به شی گرایی هم اگه نگاه کنی هست در موردشون. البته ممکنه نیاز داشته باشی جداگانه توی وب بگردی براشون.

http://en.wikipedia.org/wiki/Object-oriented_programming#Criticism

اگه کتاب CODER AT WORK رو خونده باشی، متوجه میشی که کن تامپسون و ریچی هم نظر مثبتی راجع به شی گرایی ندارن که
هیچ، اصولا برنامه های شی گرایی نمی نویسن! یعنی اصولا به جز C با چیز دیگه ایی کار نمی کنن. راب پایک هم که توی خیلی از مقاله ها و مصاحبه هاش نظرش رو در این باره گفته، و خود GO نمونه‌ي بارزی هست برای اینکه متوجه بشی نظرش در این باره چیه. یا مثلا جو آٰرمسترانگ خالق ارلنگ مقاله ی معروفی داره در این باره که خوندنش رو **حتما** توصیه میکنم:

http://harmful.cat-v.org/software/OO_programming/why_oo_sucks

اگه شخص خاصی مد نظرت باشه می تونم برات دوباره در بیارم دقیقا، اما الآن این ها چیزایی بود که در خاطرم هست.
« آخرین ویرایش: 03 آذر 1391، 10:09 ب‌ظ توسط AmirrezaGhaderi »

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #16 : 03 آذر 1391، 10:10 ب‌ظ »
راستی GFDL ه؟

زیاد سخت نگیر، همون خط اول از صفحه‌ي دوم کافیه. راحت باش  :)

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19724
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #17 : 04 آذر 1391، 05:13 ب‌ظ »
آقا خیلی خوب بود. امروز نشستم کامل خوندمش. خود گوگل و تامپسون و این‌ها نتونستن این‌جوری که من رو به GO علاقه‌مند کنن.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #18 : 04 آذر 1391، 08:39 ب‌ظ »
من همین الان خوندنش رو تموم کردم :) واقعا علاقمند شدم به این زبان :) .

ممنون میشم اگر خودتون در انجمن ما هم معرفیش کنید ---> http://iran-bsd.ir

{البته درسته اشاره شده به اینکه در تبلیغ و ترویج این E-Book آزادیم اما از زبان خودتون باشه هم بهتره و هم اگر کاربران سوالی داشتند از خودتون بپرسند}

همچنین چند جا e اضافه آخر Plan9 اضافه کرده بودید :) .
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #19 : 04 آذر 1391، 10:53 ب‌ظ »
آقا خیلی خوب بود. امروز نشستم کامل خوندمش. خود گوگل و تامپسون و این‌ها نتونستن این‌جوری که من رو به GO علاقه‌مند کنن.

خوشحالم که می شنوم. این تازه اول راهش هست، قول میدم که تا ۳-۴ سال دیگه خیلی خیلی در زمینه ی وب معروف میشه. کسایی
سود می برن که از الآن سرمایه گذاری کرده باشن  ;)

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #20 : 04 آذر 1391، 11:09 ب‌ظ »
جالب بود. چند صفحه ایش رو که خوندم از این زبون خوشم اومد! :)

این زبون محیط ویژوال هم داره یا نه؟

محیط ویژوال جرو قابلیت های یک زبان محسوب نمیشه. کاملا یک چیز جداگانه است و ربطی به خود زبان نداره.
اگه منظور از محیط ویژوال محیط های توسعه مثل IDE ها هستن که توی نوشته در موردش صحبت شده (ص ۵۲)
اما اگه منظورتون چیزهایی مثل gtk یا qt هست، باید بگم  که کلا GO برنامه نویسی سیستم و سرویس های شبکه
 رو هدف گرفته، مخصوصا سرویس های back-end در ابعاد وسیع و با نیاز بالا به Concurrency، به همین خاطر
اجتماع کاربرانش خیلی اشتیاقی به این موارد ندارند. اما تا جایی که من می دونم رابط gtk در وضعیت
خوبی قرار داره. در مورد qt مطمئن نیستم.

سال ۲۰۱۲ هم داره تموم میشه، دیگه برنامه نویسی دسکتاپ در حال کمرنگ شدنه. از طرفی gtk و qt تنها راه حل نیستن!
شما می تونید GUI های خودتون رو با تکنولوژي های «وب» طراحی کنید به صورتی که در دسکتاپ اجرا بشن. برای نمونه
Light Table که یه IDE جدید هست رو در گوگل جستجو کنید. Go تو این مدل برنامه سازی بسیار خوب عمل میکنه.

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #21 : 04 آذر 1391، 11:18 ب‌ظ »
من همین الان خوندنش رو تموم کردم :) واقعا علاقمند شدم به این زبان :) .
ممنون میشم اگر خودتون در انجمن ما هم معرفیش کنید ---> http://iran-bsd.ir
{البته درسته اشاره شده به اینکه در تبلیغ و ترویج این E-Book آزادیم اما از زبان خودتون باشه هم بهتره و هم اگر کاربران سوالی داشتند از خودتون بپرسند}
همچنین چند جا e اضافه آخر Plan9 اضافه کرده بودید :) .

همونطور که اشاره کردید همه این اختیار رو دارن که این نوشته رو در هر سایتی معرفی کنن.
تازه اگه خودتون این کار رو بکنید بیشتر باعث خوشحالی من میشه تا اینکه خودم بخوام نوشته  خودم رو
معرفی کنم! البته بنا به علاقه ایی که به BSD ها دارم و برای بیشتر آشنا شدن با اجتماع کاربرانش
حتما در انجمن تون عضو میشم.

در مورد غلط های املایی، بله اشتباهاتی در قسمت های مختلف نوشته وجود داره. سعی میکنم تو نسخه های بعدی برطرف
کنم اون ها رو.

آفلاین محمد باقر اهتمام

  • High Sr. Member
  • *
  • ارسال: 661
  • جنسیت : پسر
  • محمد باقر حمایت می کند از : Ogre3D , CrystalSpace
    • کتاب و انجمن فارسی گیمپ
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #22 : 11 آذر 1391، 11:45 ب‌ظ »
سلام . آقا عالی بود عالی . من نمی دونم بد جوری آتیشش افتاده بجونم. دارم یک وقت واسه یادگیریش واسه خودم میزارم . واقعا ممنون .

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #23 : 12 آذر 1391، 01:10 ق‌ظ »
سلام . آقا عالی بود عالی . من نمی دونم بد جوری آتیشش افتاده بجونم. دارم یک وقت واسه یادگیریش واسه خودم میزارم . واقعا ممنون .

مرسی،
اگه از قبل برنامه نویسی بلد باشی (مخصوصا زبان C رو ) یادگیری Go هم خیلی آسون میشه، هم اینکه زمان زیادی لازم نداره.
اصل کار که نیاز به زمان و تجربه داره کنار اومدن با مدل برنامه نویسی در Go‌ هست و همچنین آشنایی با مفاهیم Concurrency....

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #24 : 12 آذر 1391، 12:59 ب‌ظ »
امروز چند تا از مثالهای وبگاهش رو روی آرچ لینوکس و ویندوز تست کردم. به نظر میرسه با کمی تجربه کسب کردن میشه لذت برنامه نویسی رو با Go دو چندان کرد :)
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #25 : 30 آذر 1391، 07:08 ب‌ظ »
این کتاب رو امروز یافتم. واقعا عالیه ...

http://haghiri75.com/Go.pdf
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #26 : 30 آذر 1391، 08:45 ب‌ظ »
این کتاب رو امروز یافتم. واقعا عالیه ...

http://haghiri75.com/Go.pdf

برگه هاش سفید نشون داده میشه. نمی دونم برای همه اینطوریه یا فقط من مشکل دارم؟

آفلاین Geek

  • High Hero Member
  • *
  • ارسال: 1116
  • جنسیت : پسر
  • The answer to life the universe and everything: 42
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #27 : 30 آذر 1391، 09:08 ب‌ظ »
سلام
از لینکی گه گذاشتید نمیتونم فایلو دان کنم اگه امکانش هست در یه سرور دیگه آپ کنید،ترجیحا پرشین گیگ... .
با تعاریفی که شما و دوستان کردید خیلی مشتاق به خوندن کتاب شدم...

با تشکر
عارف

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #28 : 30 آذر 1391، 09:11 ب‌ظ »
این کتاب رو امروز یافتم. واقعا عالیه ...

http://haghiri75.com/Go.pdf

برگه هاش سفید نشون داده میشه. نمی دونم برای همه اینطوریه یا فقط من مشکل دارم؟

شرمنده فایل بد آپ شده بود. الان اصلاح کردم :

http://haghiri75.com/Go.pdf

اگر مشکل داشت بگید روی هاست دیگری آپ کنم ...

(البته این یکی توسط خودم تست شد و کاملا صحیح بود).
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #29 : 30 آذر 1391، 10:23 ب‌ظ »
شرمنده فایل بد آپ شده بود. الان اصلاح کردم :

http://haghiri75.com/Go.pdf

اگر مشکل داشت بگید روی هاست دیگری آپ کنم ...

(البته این یکی توسط خودم تست شد و کاملا صحیح بود).

کامل مطالعه نکردم ولی توصیه میکنم که از روی این فایل چیزی نخونید!! تاریخش قدیمی هست
و مال زمانی هست که نسخه ی 1.0‌ زبان منتشر نشده بود. چون قبل از اون زبان هر از گاهی تغییر میکرد
از نظر ساختاری. به نظر من همون سایت زبان بهترین منبع هست. کلا هر جا هر مطلبی راجع به Go‌می خونید
حتی اگه یک پست ساده در یک وبلاگ بود، حتما دقت کنید که مال نیمه ی دوم سال ۲۰۱۲ باشه.