A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Go | |
| |
Druh | imperatívny, štrukturovaný, objektovo orientovaný |
---|---|
Dátum vzniku | 2007 |
Tvorca | Robert Griesemer Rob Pike Ken Thompson |
Implementácie | gc, gccgo |
Go je kompilovaný multiparadigmatický programovací jazyk vytvorený v Google Inc.[1] v roku 2007. Jeho pôvodný autori sú Robert Griesemer, Rob Pike a Ken Thompson. Jedná sa o staticky typovaný jazyk zo syntaxou odvodenou z jazyka C. Jazyk zaručuje typovou bezpečnosť, ale obsahuje určité vlastnosti typické pre dynamicky typované jazyky. Jazyk bol predstavený v novembri roku 2009.
Design jazyka
Go nepochybne patrí do rodiny jazykov odvodených od C, ale prináša mnoho zmien za účelom konzistencie, jednoduchosti a bezpečnosti.
- Vlastnosti typické skôr pre dynamicky typované jazyky:
- Stručná deklarácia a inicializácia premenných pomocou odvodenia typu (
x := 0
namiestoint x = 0;
). - Rýchla kompilácia.
- Balíčkovací manažer a online dokumentácia.
- Stručná deklarácia a inicializácia premenných pomocou odvodenia typu (
- Odlišné prístupy k rôznym problémom:
- Súbežnosť procesov priamo na úrovni jazyka.
- Rozhrania sú implementované implicitne.
- Použitie tzv. embedding namiesto dedičnosti.
- Produkcia staticky linkovaných programov bez ďalších závislostí.
- Snaha udržať špecifikáciu jazyka jednoduchou aj za cenu vynechania vlastností bežných pri iných jazykoch:[2]
- žiadna dedičnosť
- žiadne preťažovanie metód alebo operátorov
- žiadne kruhové závislosti medzi balíčkami
- žiadna aritmetika ukazovateľov
- absencia generického programovania
- bez implicitného pretypovania
Ukážka kódu
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
Referencie
- ↑ KINCAID, Jason. Google’s Go: A New Programming Language That’s Python Meets C++ . . Dostupné online.
- ↑ Rob Pike, The Changelog podcast (anglicky)
Iné projekty
- Commons ponúka multimediálne súbory na tému Go (programovací jazyk)
Externé odkazy
- Oficiálna stránka jazyka
- Go programovanie a komunita na Slovensku
- Seriál o programovacom jazyku Go v čestine
- Článok o Go v čestine
- Blog o Go
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
ABC (programming language)
Active Server Pages
Ada (programovací jazyk)
ALGOL
ALGOL 60
ALGOL 68
ALGOL W
APL (programovací jazyk)
App Inventor
AWK
BASIC (programovací jazyk)
Befunge
Brainfuck
C++
Ceylon (programovací jazyk)
COBOL
ColdFusion
C (programovací jazyk)
C Sharp
Dynamické HTML
Dynamo (programovací jazyk)
D (programovací jazyk)
Eiffel (programovací jazyk)
Fortran
Glide
Go (programovací jazyk)
Groovy
Haskell (programovací jazyk)
Imagine (programovací jazyk)
Intercal
Interface description language
Interpreter
Interpreter (programovanie)
JavaFX Script
Java (programovací jazyk)
Java ME
Jazyk symbolických inštrukcií
Karel (programovací jazyk)
Lisp
Logo (programovací jazyk)
Lua
MATLAB
Nízkoúrovňový programovací jazyk
Objective-C
Object Pascal
Pascal (programovací jazyk)
Perl
PL/SQL
Programovací jazyk
Prolog
Python (programovací jazyk)
Qore (programovací jazyk)
Ruby (programovací jazyk)
Rust (programovací jazyk)
R (programovací jazyk)
SAS (programovací jazyk)
Scheme (programovací jazyk)
Scilab
Scratch
Script-Fu
Sigma-kalkul
Simula
Smalltalk
Squeak
Structured Query Language
Swift
Unified Modeling Language
Visual Basic
Visual Basic for Applications
Zoznam programovacích jazykov
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.
www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk