Язык программирования Go

Содержание

Слайд 2

Что это?

Go – компилируемый, многопоточный язык программирования, созданный компанией Google.
Создатели: Роб Пайк,

Что это? Go – компилируемый, многопоточный язык программирования, созданный компанией Google. Создатели:
Кен Томпсон, Роберт Гризмер
Представлен миру 10 ноября 2009 года

Слайд 3

Зачем создавать новый язык?

Сотрудников Google не устраивали существующие языки, поскольку в работе им приходилось выбирать

Зачем создавать новый язык? Сотрудников Google не устраивали существующие языки, поскольку в
между «эффективной компиляцией, эффективным исполнением и легкостью программирования».

Слайд 4

Название языка

Francis McCabe:

«I have been working on a programming language, also

Название языка Francis McCabe: «I have been working on a programming language,
called Go, for the last 10 years. There have been papers published on this and I have a book.
I would appreciate it if google changed the name of this language; as I do not want to have to change my language!»

Go!

Слайд 5

«Три кита» языка Go

Гарантия высокой скорости компиляции и производительности приложений.
Простота разработки и

«Три кита» языка Go Гарантия высокой скорости компиляции и производительности приложений. Простота
поддержки приложений
Встроенные средства параллельного программирования

Слайд 6

Средства параллельного программирования

Создание переменной-канала.
Определение функции, которая принимает переменную-канал в качестве аргумента, а

Средства параллельного программирования Создание переменной-канала. Определение функции, которая принимает переменную-канал в качестве
в своем теле содержит код, который должен быть выполнен в отдельной нити.
Запуск функции в отдельном потоке с помощью ключевого слова "go".
Чтение из канала.

Слайд 7

Синтаксис языка Go

Базовый синтаксис Go больше всего напоминает языки из семейства C, но при этом довольно

Синтаксис языка Go Базовый синтаксис Go больше всего напоминает языки из семейства
похож на языки из семейства Pascal, а также включает идеи из других языков

Слайд 8

Реальные достоинства языка Go

Производительность
Многопоточность
Простота
Надежность
Скорость компиляции
«Сборка мусора»

Реальные достоинства языка Go Производительность Многопоточность Простота Надежность Скорость компиляции «Сборка мусора»

Слайд 9

В итоге…

В итоге…
Имя файла: Язык-программирования-Go.pptx
Количество просмотров: 28
Количество скачиваний: 0