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

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

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


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

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

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

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #60 : 08 فروردین 1392، 01:43 ق‌ظ »
منظورم از شئی گرایی این نبود.

اختیار داری قربان. 100% مطمئن هستم که منظور آقا محمدرضا شما نبودی.
داشت کلی مثال میزد برای شوخی. چون واقعا هستن همچین افرادی.

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #61 : 08 فروردین 1392، 01:47 ق‌ظ »
خواهش میکنم


من فقط از PDF نقل قولی کردم.تاییدی بر مطالب.

ص 16

 Go سؤالی که برای تعداد زیادی از برنامه نویسان مشتاق پیش م یآید این است که آیا یک زبان ش یگراست؟

جواب این است: خوشبختانه، خیر !! حداقل نه به شکلی که در زبان های معروف ش یگرا با آن آشنا هستید

نقل‌قول
یک «مفهوم» هست نه یک »قابلیت».


ویرایش
« آخرین ویرایش: 08 فروردین 1392، 11:48 ق‌ظ توسط aliboy »
و ما میطوانیم

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

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #62 : 08 فروردین 1392، 02:26 ق‌ظ »
خب زبان Go فرزند خلف C هست ;D مگه میشه شیء گرا باشه؟ توی C هم دیدم جاهایی که نوشتن چطور میشه از شیء گرایی استفاده کرد. این هم بالطبع همونطوره.

@AmirrezaGhaderi :

برای Lisp آماده نکردید؟ ;D من شدیدا علاقمند شدم بهش (نمونه هایی رو ازش توی ویکی osdev دیدم)
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #63 : 08 فروردین 1392، 10:52 ق‌ظ »

من فقط از PDF نقل قولی کردم.تاییدی بر مطالب.


خوب اون جمله‌ی «حداقل نه به شکلی که در زبان های معروف ش یگرا با آن آشنا هستید» هم جزو مطلب بود دیگه :)
چون میدونستم وقتی صحبت از شی گرایی میشه همه فکرشون میره طرف Java و #C و ++C ایجور زبان ها، مجبور شدم به اون شکل بنویسم.

اون قسمت دوم هم برعکس نوشتید، اتفاقا من دقیقا نوشتم که یک «مفهوم» هست نه یک »قابلیت». شما برعکس برداشت کردی :)

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #64 : 08 فروردین 1392، 10:54 ق‌ظ »
برای Lisp آماده نکردید؟ ;D من شدیدا علاقمند شدم بهش (نمونه هایی رو ازش توی ویکی osdev دیدم)

کو وقت... :(

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #65 : 08 فروردین 1392، 11:53 ق‌ظ »

من فقط از PDF نقل قولی کردم.تاییدی بر مطالب.


خوب اون جمله‌ی «حداقل نه به شکلی که در زبان های معروف ش یگرا با آن آشنا هستید» هم جزو مطلب بود دیگه :)
چون میدونستم وقتی صحبت از شی گرایی میشه همه فکرشون میره طرف Java و #C و ++C ایجور زبان ها، مجبور شدم به اون شکل بنویسم.

اون قسمت دوم هم برعکس نوشتید، اتفاقا من دقیقا نوشتم که یک «مفهوم» هست نه یک »قابلیت». شما برعکس برداشت کردی :)
سلام

نقل‌قول
شما برعکس برداشت کردی
برداشتم درست بود
منظورم همین بود که شما گفتید،توی کپی و پیست از PDF جابجا شد (یه بار امتحان کنید) .تشکر.پست قبلی تصحیح شد.

پس باید جواب سوال تغییر  پیدا کنه!

نقل‌قول
سؤالی که برای تعداد زیادی از برنامه نویسان مشتاق پیش م یآید این است که آیا یک زبان ش یگراست؟

جواب این است: خوشبختانه، خیر !! حداقل نه به شکلی که در زبان های معروف ش یگرا با آن آشنا هستید

متاسفانه ،بله ولی بصورت پنهان.
« آخرین ویرایش: 08 فروردین 1392، 12:05 ب‌ظ توسط aliboy »
و ما میطوانیم

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #66 : 08 فروردین 1392، 12:13 ب‌ظ »

نقل‌قول
خوب اون جمله‌ی «حداقل نه به شکلی که در زبان های معروف ش یگرا با آن آشنا هستید» هم جزو مطلب بود دیگه :)
چون میدونستم وقتی صحبت از شی گرایی میشه همه فکرشون میره طرف Java و #C و ++C ایجور زبان ها، مجبور شدم به اون شکل بنویسم.


اتفاقا من با هیچ کدوم از این 3 زبان ها برنامه نویسی نکردم.
« آخرین ویرایش: 08 فروردین 1392، 12:19 ب‌ظ توسط aliboy »
و ما میطوانیم

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #67 : 08 فروردین 1392، 02:11 ب‌ظ »

متاسفانه ،بله ولی بصورت پنهان.

نمیدونم کجای حرفم طوری هست که برداشت شما اینطوری میشه. اینکه یه زبان شی گرا باشه فرق میکنه با اینکه
بشه توش شی گرایی داشت:
C یک زبان شی گراست؟ خیر. میشه توش به صورت شی گرا برنامه نوشت؟ بله
Go یک زبان شی گراست؟ خیر. میشه توش به صورت شی گرا برنامه نوشت؟ بله
Lisp یک زبان شی گراست؟ خیر. میشه توش به صورت شی گرا برنامه نوشت؟ بله
Java یه زبان شی گراست؟ بله. میشه توش به صورت غیر شی گرا برنامه نوشت؟ خیر


آفلاین majidkamali1370

  • Hero Member
  • *
  • ارسال: 928
  • جنسیت : پسر
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #68 : 08 فروردین 1392، 02:44 ب‌ظ »
++C یک زبان شی گراست؟ بله. میشه توش به صورت غیر شی گرا برنامه نوشت؟ بله ;D ;)
Ubuntu 14.04 LTS 64-bit - unity

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #69 : 08 فروردین 1392، 03:02 ب‌ظ »
++C یک زبان شی گراست؟ بله. میشه توش به صورت غیر شی گرا برنامه نوشت؟ بله ;D ;)

درسته. اینم نکته‌ی خوبیه. البته برای پایتون و روبی و php هم برقراره این قضیه.

مساله اینه که Go یک زبان Concurrent هست. برای همین نیاز خاصی به شی گرایی نداره. (حالا پیدا کنید ربط
این دو تا قضیه رو باهم!)
امثال Go‌ یا Erlang ذاتا Concurrent هستن، نه اینکه به صورت یک قابلیت جانبی از Concurrency پشتیبانی کنن.
مثلا جاوا ذاتا شی گراست اما شی گرایی در C یک چیز جانبیه.
یا مثلا جاوا قابلیت های Concurrency داره ولی یک زبان COncurrent نیست.
به یک زبان وقتی Concurrent گفته میشه که اون زبان به صورت درونی دارای ساختارهایی برای اینکار باشه
(عین ساختار های if یا for) و سیستم اون زبان از پایه برای برنامه نویسی Concurrent طراحی شده باشه.
به همین صورت هم نمشیه به Go‌ گفت یه زبان شی گرا چون یک ساختار درونی برای اینکار نداره (مثل ساختار class)،
اما میشه به صورت جانبی توش شی گرایی داشت (اگه کسی یه وقت هوس کرد!، همونش هم به روش متفاوتی با چیزی که توی جاوا یا ++C‌ هست صورت میگیره )

آفلاین majidkamali1370

  • Hero Member
  • *
  • ارسال: 928
  • جنسیت : پسر
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #70 : 08 فروردین 1392، 03:05 ب‌ظ »
Concurrent همون threadها هستن؟
ربطش چیه؟ فرقش چیه؟
جدا از اینکه داخل زبون هست یا نه.
Ubuntu 14.04 LTS 64-bit - unity

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #71 : 08 فروردین 1392، 03:23 ب‌ظ »
Concurrent همون threadها هستن؟

خیر.
توضیحش واقعا توی یه پست نمیگنجه. مدتیه در حال نوشتن یک سری مقاله در همین زمینه هستم.
کامل که بشه مطمئن باشین که جواب همه‌ی سوال هاتون رو میگیرید.

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #72 : 08 فروردین 1392، 05:16 ب‌ظ »
Concurrent همون threadها هستن؟

خیر.
توضیحش واقعا توی یه پست نمیگنجه. مدتیه در حال نوشتن یک سری مقاله در همین زمینه هستم.
کامل که بشه مطمئن باشین که جواب همه‌ی سوال هاتون رو میگیرید.


 :)

ان شاءلله

حتما منبع ارزشمندی خواهد شد.
و ما میطوانیم

آفلاین سید مسعود امامیان

  • Hero Member
  • *
  • ارسال: 951
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #73 : 08 فروردین 1392، 05:25 ب‌ظ »
مفهموم «یک-رابطه است» و «یک-رابطه دارد» متفاوت ِ .
زبان سی++ به خودی خود شی گراست و نام اولی اون C with Classes هست .
خیلی از زبان ها از مفهموم «یک-رابطه دارد.» پشتیبانی می کنن، مانند سی، ولی سی از «یک-رابطه است.» پشتیبانی نمی کند.
در سی++ می توان از هردو مفهوم بهره برد .
مشتاق خواندن آقای قادری .  ;)
به عمل کار برآید     به سخندانی نیست . . .

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : ‫PDF پارسی - معرفی زبان برنامه نویسی ‪Go
« پاسخ #74 : 10 فروردین 1392، 12:31 ق‌ظ »

 :)
نقل‌قول
Some web benchmarks, including Go.

http://www.techempower.com/blog/2013/03/28/framework-benchmarks/

Show me the winners!

و ما میطوانیم