Праграмаванне ў Go

Стварэнне прыкладанняў для 21-га стагоддзя 
Марк Саммерфилд

ISBN-10: 0321774639 - ISBN-13: 978-0321774637

Кіраўнік 1 даступны бясплатна ад InformIT націсніце «Sample Content» , а затым «Загрузіць старонкі ўзору» (PDF 6.5MB). Я таксама зрабіў некалькі кароткіх відэа на Go

 .

Мэта гэтай кнігі навучыць цвёрды ідыёматычны праграмавання Go, выкарыстоўваючы ўсе магчымасці мовы прадастаўляе, а таксама найбольш часта выкарыстоўваюцца пакеты Go, а таксама служыць у якасці карыснага даведачнага матэрыялу пасля таго, як мова вывучаецца. Мяркуецца, што чытач мае досвед праграмавання ў асноўны мову праграмавання, такіх як C, C ++, Java, Python, ці аналагічны, хоць усе унікальныя асаблівасці і ідыёмы Go ілюструюцца з поўным працаздольных прыкладаў, якія падрабязна апісаны ў тэксце.

Go працуе на большасці Unix-падобных аперацыйных сістэм, такіх як Linux і Mac OS X, а таксама на Windows. Тэкст кнігі цалкам адпавядае Go 1. Усе прыклады і практыкаванні рашэння будаваць з усімі Go 1. выпускамі х на Linux, Mac OS X і Windows.

Кніга будзе карысная для людзей, якія праграмуюць прафесійна, як частка іх працы, незалежна ад таго, як распрацоўшчыкаў праграмнага забеспячэння поўнага працоўнага дня, ці з іншых дысцыплін, уключаючы навуковец і інжынер, якія павінны зрабіць некаторыя праграмы ў падтрымцы іх працы. Яна таксама будзе карысная для студэнтаў, якія мелі разумнае колькасць вопыту праграмавання.

Go забяспечвае высокія функцыі ўзроўню, такія як кавалачкі (у сілу масівы зменнай даўжыні) і карты (хэш-табліцы). Go можна выкарыстоўваць для працэдурнага і аб'ектна-арыентаванага праграмавання (або камбінацыя абодвух). падыход Go да аб'ектна-арыентаваным падыходу з'яўляецца незвычайным істотай на аснове агрэгавання і дэлегавання, інтэрфейсаў і качынага тыпізацыі, а не ўспадкоўванне і віртуальных (перагружае) метадаўGo мае зборшчык смецця, каб пазбавіць праграміста ад цяжару ручнога кіравання памяццюУбудаваная ў мове Go з'яўляецца падтрымкай версіі САБАКІ (Concurrent паслядоўных працэсаў) з выкарыстаннем каналаў, што робіць напісанне паралельных праграм нашмат прасцей, чым традыцыйныя пранізлівых падыходы, цалкам можна пісаць вельмі паралельныя праграмы Go, якія не ўтрымліваюць відавочныя блакаванняў на ўсіх ,

Можна сцвярджаць, што C ++, Objective-C і Java (апошні ўскосна як «лепш C ++»), усе спрабавалі быць лепш C кс. Перайсці таксама можна разглядаць як спробу быць лепш C, хоць чысты свет сінтаксіс Гоу нагадвае лустачак Python-і НАПЕРАД і карты вельмі падобныя на спісы і dicts PythonТым не менш, Go, верагодна, бліжэй па духу да C, чым на любы іншы мову, і можа разглядацца як спроба пазбегнуць ўсіх недахопаў Сі, забяспечваючы пры ўсім тым, што лепш за ўсё ў C, а таксама сваіх уласных магутных і карысных функцый.

Кніга выйграла ад тэхнічных аглядаў на пару дасведчаных праграмістаў Go-і ад зваротнай сувязі ад некаторых ня-Go праграмістаў, каб гарантаваць, што кніга вучыць усё, як трэба, і зразумела для пачаткоўцаў у Go.

Кніга 496 старонак, і публікуецца Addison-Wesley Professional. Яго можна замовіць амазонка або з аддаваць перавагу он-лайн або мясцовым кніжным магазіне(Невялікая партыя кніг была надрукаваная адна 16-старонкавага ліста якая адсутнічае старонкі 401-416. Калі ласка, праверце, што гэтыя старонкі прысутнічаюць пры куплі ў кнігарні. Калі вы купляеце ў Інтэрнэце, і гэтыя старонкі адсутнічаюць, прайсці праз працэс вяртання для бясплатнай замены.)

Толькі англійская друкаваныя выданні з'яўляюцца канчатковымі -Хоць даступныя ў электронным фармаце, «электронныя кнігі» звычайна абмяжоўваюць свае правы, і яны часта retypeset , якія могуць прывесці да памылакЗаконны PDF версія даступная з InformIT . Пераклады размешчаны выдаўцом і іх якасць можа значна змяняцца.

загрузкі

Зыходны код даступны ў двух фарматахgobook-1.0.tar.gz (70K падыходзяць для любой платформы), і gobook-1.0.zip (лінія заканчэння 170K Windows[абноўлена 2016/02/18] і быў пратэставаны з Go 1,0-Go 1,7-яны могуць быць вельмі ліберальнай ліцэнзіяй Apache 2.0. Існуе таксама Памылкі друку [абноўлена 2014/11/08].

Табліца Contentsбольшасць кіраўнікоў маюць таксама па меншай меры адно практыкаванне

·         табліцы

·         ўвядзенне

o    Чаму Go?

o    структура кнігі

o    пацверджання

·         Кіраўнік 1. Агляд ў пяці прыкладзе гэта даступна як выбарачны раздзел -Click «Sample Content» , а затым «Загрузіць старонкі ўзору».

o    атрыманне Going

o    Рэдагаванне, кампіляцыя і запуск

o    Прывітанне Хто?

o    Вялікі Digits-Двухмерныя Лустачкі

o    Стэк-Карыстальніцкія тыпы з метадамі

o    Americanise-файлы, карты і Closures

o    Polar ў декартовой-паралельнасці

·         Кіраўнік 2. Булевы і лічбы

o    прелиминарии

o    Булевы значэння і выразы

o    лікавыя тыпы

o    Прыклад: Статыстыка

·         Кіраўнік 3. Радкі

o    Литералы, аператары і Escapes

o    параўнанне радкоў

o    Сімвалы і радкі

o    Індэксаванне і нарэзка Струны

o    Радок фарматавання з пакетам FMT

o    Іншыя Струнныя-пакеты

o    Прыклад: M3u2pls

·         Кіраўнік 4. Тыпы збору

o    Значэння, паказальнікі, і спасылачныя тыпы

o    Масівы і Лустачкі

o    карты

o    прыклады:

§  адгадайце сепаратар

§  слова Frequencies

·         Кіраўнік 5. Працэсуальнае Праграмаванне

o    заява Асновы

o    разгалінаванне

o    Цыклічны з Для справаздачнасці

o    Сувязь і Паралелізм Заявы

o    Перанесці, паніка, і аднаўленне

o    прыстасаваныя функцыі

o    Прыклад: Водступ Сартаванне

·         Кіраўнік 6. Аб'ектна-арыентаванае праграмаванне

o    асноўныя паняцці

o    прыстасаваныя тыпы

o    інтэрфейсы

o    структуры

o    прыклады:

§  FuzzyBool

§  формы

§  замоўленая Карта

·         Кіраўнік 7. Паралельнае праграмаванне

o    асноўныя паняцці

o    прыклады:

§  фільтр

§  паралельнае Grep

§  Струменева-карта

§  Apache Report

§  знайсці дублікаты

·         Кіраўнік 8. Апрацоўка файлаў

o    Прыстасаваныя файлы дадзеных

§  Апрацоўка файлаў у фармаце JSON

§  Апрацоўка XML-файлы

§  Апрацоўка простых тэкставых файлаў

§  Апрацоўка Перайсці бінарныя файлы

§  Апрацоўка карыстацкіх двайковых файлаў

§  Прыклад: Invoicedata

o    Сціснутыя і архіўныя файлы

§  Апрацоўка ZIP файлы

§  Апрацоўка Tar файлаў

§  прыклады:

§  пак

§  распакоўваць

·         Кіраўнік 9. Пакеты

o    прыстасаваныя пакеты

§  Стварэнне карыстацкіх пакетаў

§  імпарт пакетаў

o    пакеты іншых

o    Кароткі агляд каманд Гоу

o    Кароткі агляд стандартнай бібліятэкі Go

·         Дадатак A: Эпілог

·         Дадатак B: Небяспекі патэнтаў на праграмнае забеспячэнне

·         Дадатак C: Абраны Bibliograpy

·         індэкс

Праграмаванне ў Go вокладкі кнігі

водгукі

·         Спіс Чытанні Доктар Доббс распрацоўніка

Больш падрабязную інфармацыю аб Go см golang.org .

Як і ўсе мае кнігі і большасць іншых маіх пісанняў , гэтая кніга была напісана з выкарыстаннем хама наборнага сістэмы .

Галоўная • ComparePDF • comparepdfcmd • Карта сайта

Анатаваны Бібліяграфія • Python на практыцы (кніга) • Праграмаванне на Python 3 (кніга) • Праграмаванне ў Go (кніга)

Ваша прыватнасць • Copyright © 2006 Qtrac Ltd. Усе правы абаронены.