Go یک زبان برنامه نویسی منبع باز است که توسط گوگل ایجاد شده است تا فرآیند ساخت نرم افزارهای کارآمد قابل اعتماد و ساده را برای برنامه نویسان بسیار آسان تر کند. Go یک زبان برنامهنویسی ترجمهشده (compiled language) و دارای بازیافت حافظه (Garbage collection) و همروند (Concurrency) است که در شرکت گوگل و توسط رابرت گریسمر، راب پایک و کن تامپسون توسعه داده میشود. این زبان در نوامبر ۲۰۰۹ معرفی شد و در حال حاضر در چند سامانهٔ اجرایی گوگل استفاده میشود. مترجم گو از لینوکس، مک او اس، ویندوز و انواع سیستمهای عامل بیاسدی مانند FreeBSD پشتیبانی میکند. از لحاظ معماری پردازنده نیز، معماری x86، معماری x64، معماری آرم و معماری POWER که مخصوص به شرکت آیبیام است، توسط مترجم گو پشتیبانی میشوند. اهداف ایجاد زبان گو شامل موارد زیر است: - کارایی زبانهای ترجمهشده دارای سامانه نوع ایستا،و آسانی برنامهنویسی زبانهای پویا - امنیت نوعها، و امنیت حافظه - پشتیبانی برای همروندی و ارتباط - زباله جمعکن کارا، و بدون تأخیر - زمان ترجمه کوتاه
شیگرایی در زبان گو، ارثبری نوعها وجود ندارد. در این زبان، میتوان برای هر نوع دادهای، حتی برای نوعهای داخلی، مثل اعداد صحیح فاقد بستهبندی، تابع عضو تعریف کرد، و این عمل محدود به ساختها (ردهها) نمیشود. در زبان گو از رابطها (به انگلیسی: Interfaces) میتوان برای تعریف رفتار یک شی استفاده کرد. هر رابط مجموعهای از تعریف توابع است، و هر نوعی که توابع این رابط را داشته باشد، این رابط را پیادهسازی کرده است.
همروندی گوروتین (goroutine) تابعی است که به صورت همروند با بقیه گوروتینها در فضای حافظه یکسان اجرا میشود. گوروتینها معادل با ریسمانهای سیستمعامل نیستند، بلکه چندین گوروتین بین چندین ریسمان سیستمعامل تسهیم میشوند. Go (often referred to as golang) is an open source programming language created at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It is a compiled, statically typed language in the tradition of Algol and C, with garbage collection, limited structural typing, memory safety features and CSP-style concurrent programming features added. The Go programming language targets productivity and ease of use, providing an open-source package that enables developers to build compelling applications using simple tools and an easy to learn syntax.
Its syntax is actually derived from the C language, with a few additions that make Go a good alternative to all developers. It features garbage collection options, dynamic typing and safety options, a generous library delivered alongside more data types, including key-value maps and variable-length arrays.
Go includes commands for building binaries, unit testing, code formatting, remote actions, code execution, renaming variables, accessing code generators, and so on - the kind of familiar commands you can find in any programming language.
Developed and used by Google itself, Go comes with two different compilers, namely gc and gccgo. The first is capable of building full-functioning apps for all the major platforms, for 32-bit and 64-bit architectures, whereas the second is a frontend for GCC.
Compared to C, Go"s enhancements and additional capabilities make it more simple to understand and concise. Its syntax includes commands that are more specific to dynamic languages, and its improved support for multi-threading and concurrent actions allows users to create different programs that can share information, making it suitable for parallel programming. More info (open/close)
مشخصات شرکت سازنده: Google حجم فایل: تاریخ انتشار: 09:01 - 95/4/16 منبع: پی سی دانلود امتیاز:
لینک های دانلود
ویندوز
دانلود نسخه ی 32 بیتی - 61.22 مگابایت
دانلود نسخه ی 64 بیتی - 71.10 مگابایت
مکینتاش
دانلود نسخه ی 64 بیتی - 80.89 مگابایت
لینوکس
دانلود نسخه ی 32 بیتی - 68.67 مگابایت
دانلود نسخه ی 64 بیتی - 80.91 مگابایت
دانلود آموزش برنامه نویسی Go
بحث و تبادل نظر در مورد این مطلب راهنمای دانلود اگر نرم افزار مدیریت دانلود ندارید، قبل از دانلود هرگونه فایلی، یک نرم افزار مدیریت دانلود مانند IDM و یا FlashGet نصب کنید.برای دانلود، به روی عبارت "دانلود" کلیک کنید و منتظر بمانید تا پنجره مربوطه ظاهر شود سپس محل ذخیره شدن فایل را انتخاب کنید و منتظر بمانید تا دانلود تمام شود.فایل های قرار داده شده برای دانلود به منظور کاهش حجم و دریافت سریعتر فشرده شده اند، برای خارج سازی فایل ها از حالت فشرده از نرم افزار Winrar و یا مشابه آن استفاده کنید.چنانچه در مقابل لینک دانلود عبارت بخش اول، دوم و ... مشاهده کردید تمام بخش ها می بایستی حتماً دانلود شود تا فایل قابل استفاده باشد.کلمه رمز جهت بازگشایی فایل فشرده عبارت www.p30download.com می باشد. تمامی حروف را می بایستی به صورت کوچک تایپ کنید و در هنگام تایپ به وضعیت EN/FA کیبورد خود توجه داشته باشید همچنین بهتر است کلمه رمز را تایپ کنید و از Copy-Paste آن بپرهیزید.چنانچه در هنگام خارج سازی فایل از حالت فشرده با پیغام CRC مواجه شدید، در صورتی که کلمه رمز را درست وارد کرده باشید. فایل به صورت خراب دانلود شده است و می بایستی مجدداً آن را دانلود کنید.فایل های کرک به دلیل ماهیت عملکرد در هنگام استفاده ممکن است توسط آنتی ویروس ها به عنوان فایل خطرناک شناسایی شوند در این گونه مواقع به صورت موقت آنتی ویروس خود را غیر فعال کنید.فیلم راهنمای دانلود و رفع عیب فایل های دانلود شده را در این صفحه ببینید. www.p30download.comرمز فایل
Poedit بهترین ویرایشگر برای قسمت translation اپلیکیشن ها و سایت های مترجم است یک نرم افزار کاربردی cross-platform برای کمک به افراد در ویرایش ترجمه های متن از یک زبانی به زبان دیگر می باشد این برنامه در سایت ها و نرم افزارهای مترجمی کاربرد دارد که برای محلی سازی از Gettext استف
توضیحات نرم افزار JetBrains WebStorm 2016 2 4 Win Mac Linux محیط ویرایشگر کدهای تحت وب JetBrains WebStorm یک محیط هوشمند برنامهنویسی یکپارچهی توسعهی نرمافزارها Integrated Development Environment یا بهاختصار IDE برای زبانهای JavaScript CSS و HTML میباشد که بر پایهی پلت
توضیحات نرم افزار JetBrains IntelliJ IDEA Ultimate 2016 2 5 Win Mac Linux جاوا IDE جامع و کاربردی مورد استفاده برای برنامهنویسی موبایل و چارچوبها سازگار با هر زبان برنامهنویسی جتبرینز اینتَلِج آیدیا به فارسی تندمغزها ایدهٔ هوشمند یک راهحل نرمافزاری قابل اعتماد متمرکز بر
توضیحات نرم افزار Google Android Studio Bundle IDE 2 2 2 0 Build 145 3360264 Win Mac Linux جدیدترین پروژه گوگل برای برنامه نویسی اندروید برنامه Google Android Studio را می توان به عنوان جدیدترین محیط برنامه نویسی اندروید برای ارتقاء هر چه بیشتر این پلتفرم شناخت گوگل با ارائه ا
توضیحات نرم افزار VMware Workstation 10 0 7 Build 2844087 Pro 12 5 2 Build 4638234 Win Linux Mac قویترین نرم افزار ساخت کامپیوتر مجازی در توضیحات برنامه VirtualBox از آن خیلی تعریف کردیم و گفتیم که بهترین گزینه برای ساخت کامپیوتر مجازی است ولی واقعا از VMware به دلیل کیفیت طراح
توضیحات نرم افزار JetBrains CLion 2016 2 3 Win Mac 2016 2 2 Linux 2016 2 2 ابزاری بسیار قوی برای زبانهای قدرتمند C و C Plus Plus برنامهٔ JetBrains CLion یک محیط توسعه و برنامهنویسی هوشمند و کارآمد است این برنامه با ویرایشگرهای کد هوشمند خود به شما کمک میکند تا پروژهٔ خود را د
توضیحات نرم افزار VirtualBox 5 1 8 Build 111374 Win Mac Linux Extension Pack نرم افزار ساخت کامپیوتر مجازی و نصب هر سیستم عاملی در داخل آن با استفاده از این برنامه می توانید از مشکل کار کردن با چند سیستم عامل و مدیریت بوت آنها رهایی پیدا کنید این نرم افزار یک راه حل خوب برای ت
توضیحات نرم افزار VMware Workstation 10 0 7 Build 2844087 Pro 12 5 1 Build 4542065 Win Linux Mac قویترین نرم افزار ساخت کامپیوتر مجازی در توضیحات برنامه VirtualBox از آن خیلی تعریف کردیم و گفتیم که بهترین گزینه برای ساخت کامپیوتر مجازی است ولی واقعا از VMware به دلیل کیفیت طراح
توضیحات نرم افزار VeraCrypt 1 19 Win Mac Linux قدرتمندترین برنامه محافظت از اطلاعات خصوصی برنامهای را که قصد داریم معرفی و ارائه نماییم قدرتمندترین نرمافزار محافظت از اطلاعات شخصی با استفاده از قرار دادن پسورد و مخفی کردن آنهاست TrueCrypt را میتوان نرمافزاری برای محافظت 100
توضیحات نرم افزار MathWorks Matlab R2016b Win64 Linux Mac نسخه 2016 پیشرفته ترین نرم افزار انجام محاسبات ریاضی و رسم نمودار متلب MATLAB نام یکی از نرمافزارهای رایانهای برای انجام محاسبات ریاضی است واژهٔ متلب هم به معنی محیط محاسبات رقمی و هم به معنی خود زبان برنامهنویسی مر