تالار گفتگوی کیش تک/ kishtech forum
  • سردر
  • جستجو
  • فهرست اعضا
  • سالنامه
  • راهنما
درود مهمان گرامی! ورود ثبت‌نام
ورود
نام کاربری:
گذرواژه‌:
گذرواژه‌تان را فراموش کرده‌اید؟
 
تالار گفتگوی کیش تک/ kishtech forum › پردیس فناوری کیش › فناوری اطلاعات و ارتباطات v
« قبلی 1 … 10 11 12 13 14 … 81 بعدی »

زبان برنامه نویسی Go

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
حالت موضوعی
زبان برنامه نویسی Go
Mahdiderakhshi آفلاین
عضو جوان
**
ارسال‌ها: 35
موضوع‌ها: 35
تاریخ عضویت: May 2021
اعتبار: 0
#1
09-06-2021, 05:05 PM
پردیس فناوری کیش_طرح مشاوره متخصصین صنعت و مدیریت-گروه فناوری اطلاعات و ارتباطات
زبان برنامه نویسی Go چیست؟
 وبلاگ مختصری از تاریخچه‌ی زبان برنامه نویسی Go

ایده‌ی طراحی زبان برنامه نویسی Go اولین بار در سال ۲۰۰۷ توسط پیکه و تامپسون مطرح شد. این دو این ایده را با رابرت گریسمر که یکی از مهندسین گوگل بود در میان گذاشتند. این زبان یک زبان برنامه نویسی ترجمه شده بود که توسط راب بایک، رابرت گریسیمر و کن تامپسون در کمپانی گوگل توسعه داده شد. شرکت‌های استارت آپ زیادی در اولین ماه از حضور این زبان به استفاده از آن روی آوردند، دلیل آن این بود که نام‌های آشنایی چون تامپسون و پیکه در پشت طراحی این زبان به چشم می‌خورد. در سال ۲۰۱۲ نسخه‌ی پایدار و اصلی آن به صورت نسخه‌ی ۰/۱ منتشر شد و به این صورت کمپانی‌های بزرگتر نیز از نسخه‌ی پایدار آن استفاده کردند.


زبان برنامه نویسی گو چه زبانی است؟

زبان برنامه نویسی Go همانطور که گفته شد یک زبان ترجمه شده است  و دارای همروندی و سیستم زباله روبی و بازیافت حافظه است. این زبان از سال ۲۰۰۹ که معرفی شد  تا به امروز در چندین برنامه‌ی اجرایی در کمپانی گوگل مورد استفاده قرار گرفته است.

مترجم زبان برنامه نویسی Go به صورت کامل از ویندوز، لینوکس، MAC OS و سیستم‌های BSD مانند Free BSD پشتیبانی می‌کند. معماری X86، X64، معماری arm و پاور که به صورت تخصصی برای شرکت IBM است را پشتیبانی می‌کند.  دارای ویژگی نوشته شدن به صورت ایستا و قابلیت مقیاس پذیری به سیستم‌هایی همچون جاوا،  C++ و دیگر سیستم‌های بزرگ و همچنین عدم نیاز به محیط توسعه‌ی یکپارچه و یکنواخت را داراست.

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

طراحی زبان برنامه نویسی Go برای رفع مشکلات سایر زبان‌ها

 Go یک زبانی است که برای رفع مشکلات سایر زبان‌ها و برای نیاز‌های حال حاضر برنامه نویسان طراحی و نوشته شد. تناسب بین سرعت، سادگی و در عین حال قدرتمند بودن زبان از جمله عواملی بود که برنامه نویسان سعی داشتند در این زبان پیاده کنند. راب پیکه می‌گوید هدف اولیه از ساخت این زبان این بود که بتواند جایگاه قابل قبولی برای C++ باشد. در همان روز‌های اول معرفی زبان برنامه نویسی Go این زبان، به عنوان زبان پشتیبان وارد بازار شد. اما چون تاکید برنامه بر سادگی بود بسیاری از برنامه نویسان موفق مانند پایتون و روبی نیز برای توسعه‌ی این زبان وارد تیم توسعه شدند.
ارسال‌ها
پاسخ
« قدیمی‌تر | جدیدتر »


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  چرا زبان کاتلین را برای طراحی اپلیکیشن انتخاب کنیم؟ aram 0 857 14-09-2022, 12:27 PM
آخرین ارسال: aram
  زمان نام نویسی آزمون جذب اختصاصی قضات heyvagp1 0 1,570 24-01-2022, 02:31 PM
آخرین ارسال: heyvagp1
  فیلم آموزش کامل گوگل ادز به زبان فارسی diako98 2 2,612 04-12-2021, 10:08 PM
آخرین ارسال: shadabshahin
  کدام زبان برنامه نویسی بهتر است؟ Mahdiderakhshi 0 903 11-06-2021, 03:57 PM
آخرین ارسال: Mahdiderakhshi
  معرفی ۵ زبان برنامه نویسی اندروید Mahdiderakhshi 0 885 11-06-2021, 03:52 PM
آخرین ارسال: Mahdiderakhshi
  زبان برنامه نویسی PHP چیست؟ Mahdiderakhshi 0 527 11-06-2021, 03:45 PM
آخرین ارسال: Mahdiderakhshi
  زبان برنامه نویسی متلب (MATLAB) Mahdiderakhshi 0 466 11-06-2021, 03:39 PM
آخرین ارسال: Mahdiderakhshi
  مزایای استفاده از زبان برنامه نویسیSwift Mahdiderakhshi 0 686 09-06-2021, 05:42 PM
آخرین ارسال: Mahdiderakhshi
  معرفی زبان سوئیفتSwift Mahdiderakhshi 0 540 09-06-2021, 05:39 PM
آخرین ارسال: Mahdiderakhshi
  کاربرد جاوا اسکرپیت در دنیای برنامه نویسی Mahdiderakhshi 0 671 09-06-2021, 05:32 PM
آخرین ارسال: Mahdiderakhshi

  • مشاهده‌ی نسخه‌ی قابل چاپ
پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان
  • تیم انجمن
  • صفحه‌ی تماس
  • تالار کیش تک / kishtech forum
  • بازگشت به بالا
  • بایگانی
  • نشانه‌گذاری تمامی انجمن‌ها به عنوان خوانده شده
  • پیوند سایتی RSS
زمان کنونی: 29-05-2025، 09:38 AM Persian Translation by MyBBIran.com - Ver: 6.5
Powered by MyBB, © 2002-2025 MyBB Group.