Go (programski jezik): Razlika med redakcijama

Izbrisana vsebina Dodana vsebina
SportiBot (pogovor | prispevki)
{{normativna kontrola}}
→‎Osnovne značilnosti jezika: Popravljena slovnična napaka
Oznaki: mobilno urejanje mobilno spletno urejanje
Vrstica 6:
== Osnovne značilnosti jezika ==
 
Go poskuša kombinirati razvoj in hitrost delovanja v dinamičnem programskem jeziku, kakršen je [[Python (programski jezik)|Python]], z zmogljivostjo in varnostjo prevajanih jezikov, kot sta C ali C++. Velike datoteke se prevedejo v le nekaj sekundah in prevedena koda se izvaja skorskoraj tako hitro kot v jeziku C.<ref>{{navedi splet|url=http://techcrunch.com/2009/11/10/google-go-language/ |title=Google's Go: A New Programming Language That's Python Meets C++ |publisher=techcrunch.com |date= |accessdate=2015-12-22|language=en}}</ref>
 
Go ni tipičen [[objektno usmerjeno programiranje|objektno usmerjen]] programski jezik. Čeprav dovoljuje objektno usmerjeni slog programiranja, ne pozna hierarhičnih tipov razredov. Koncept vmestnika ima drugačen pristop, ki naj bi bil lahek za uporabo in bolj splošen. Zaradi nehierarhičnosti so objekti veliko bolj vsestranski kot v jezikih, kot je [[programski jezik java|java]].<ref>{{navedi splet|url=https://golang.org/doc/faq#Is_Go_an_object-oriented_language |title=The Go Programming Language Is Go an object-oriented-language |publisher=Golang.org |date= |accessdate=2015-12-22|language=en}}</ref> Da bi bil jezik bolj preprost, so nekatere komponente (dedovanje razredov, trditve (''assertions''), generično programiranje) namenoma izključene.<ref>{{navedi splet|url=http://www.javaworld.com/article/2929811/scripting-jvm-languages/whats-the-go-language-really-good-for.html |title=What's the Go language really good for? |publisher=javaworld.com |date= |accessdate=2015-12-22|language=en}}</ref>