...

Muhammetberdi Jepbarov

@mecreate
Software Engineer | Creator

https://www.youtube.com/@inneovation https://www.youtube.com/@erkinugurtm

DEFER HIÇ HAÇAN ŞEÝLE ÝEŇIL BOLMADY (şonda-da kynyrak bolup biler) Yza süýşürilen çagyryşlar barada.

### **Defer (Yza süýşürilen çagyryş) mehanizmi Go dilinde** Go dilinde `defer` operatory bilen yza süýşürilen funksiýa çagyrylyşy bar. Bu esasan, resurslary (fayllary, maglumatlar bazasy bilen arabaglanyşyklary) boşatmak üçin ulanylýar. Funksiýanyň içinde birnäçe gezek `return` operatoryny ulansaňyz, defer işiňizi ýeňilleşdirer. Her `return` öňünde şol bir işi gaýtalap ýazmagyň ýerine, `defer` bilen bir gezek ýazyp, ähli `return` üçin işjeňleşdirip bilersiňiz. Mysal üçin, aşakdaky kodda fayl bilen işlenilýär: ```go func main() { path := “f.txt” getFile(path) } func…

DEFER HIÇ HAÇAN ŞEÝLE ÝEŇIL BOLMADY (şonda-da kynyrak bolup biler) Yza süýşürilen çagyryşlar barada.

NASA Space Apps Challenge

NASA Space Apps Challenge - dünýäde iň uly we elýeterli hakatonlardan biri bolup, NASA tarapyndan 2012-nji ýylda döredilen global innowasiýa bäsleşigidir. Maksady - jemgyýetiň dürli künjeginden gelen täzelikçi zehinleri bir ýere jemläp, NASA-nyň we beýleki hyzmatdaş guramalaryň kosmos bilen bagly maglumatlaryny ulanmak arkaly häzirki zaman meselelerine çözgüt tapmakdyr. Bu çärä programmistler, dizaýnerler, inženerler, alymlar, mugallymlar we dünýäni gowulandyrmak isleýän ähli adamlar gatnaşyp biler. Registrasiýa NASA Space Apps Challenge-na gatnaşmak üçin şu ädimleri ýerine ýetirip bilersiňiz:…

NASA Space Apps Challenge

Sobesedowaniýadaky soraglaryň biri: 4 minutuda Array we Slice-yň tapawudy #golang #coding #array #go

Slices we Arrays Go dilde gaty meňzeş görünip biler, ýöne wajyp bolýan tapawutlary bardyr: Arrays Massiwler (Array) - bu bellenilen ululygynyň elementleriň kolleksiýasy. Onuň razmerini başda döredilende berilýär we üýtgedilmeýär. Hemme elementleri bir tipde bolýar. Şonuň üçin olar az ulanylýar, sebäbi biz massiwyň bolup biljek göwrümini hemişe öňden anyklap bilemzok. Massiwyň göwrümini bilmek üçin len() komandany ullanyp bolar. Ony elementleri salman döredilende, bellenen tipyň nulewoý bahasyny ullanýar. var defArr [3]string = [3]string{"one", "two", "three"} fmt.Println(defArr)…

Sobesedowaniýadaky soraglaryň biri: 4 minutuda Array we Slice-yň tapawudy #golang #coding #array #go

Golang-de Pointerleriň aňsat düşünersiňiz!

Pointer-ler Örän Aňsat! Pointer-ler (Türkmençe Görkezijiler) Go we beýleki dilleriň esasynda durýarlar we olar kompýuteriň ýadyny effektiw dolandyrmaga mümkinçilik berýändir! Mysal üçin bir Router bar, yone onuň signaly jaýyň beýleki çüňkine ýetmeýär. Täze router almak we oňa aýratyn internet tölegini etmek ýalňyş hereket bolar, we gymmat düşer, onuň ýerine biz repeater gurnap, onuň signalynyň üstünden esasy routerimiziň internedini ullanyp bilýäris. Şu mysalda Repeater Routere Pointer bolup dur, ol Routeriň adresini bilip bize ony ullanmaga kömek…

Golang-de Pointerleriň aňsat düşünersiňiz!

GOWY PRAKTIKALAR GOWYMY? | Golang Proýektiň strukturasy. (Türkmençe) 🇹🇲

Proýektiň strukturasy. Şu interfeýsi nirede ýerleşdirmeli, biznes logikanyň papkasyna näme at bermeli, modulleri bir paketde ýerleşdirsem, ýa aýry gurnasam. Şu soraglaryň barsy haçan-da siz ulyrak proýekt bilen işleşip başlasaňyz gelýär. Aslynda siziň özüňize rahat gelýän strukturany ullanmaga hiç kim gadagan edenok. Go-da standart däl struktura bolmaklyk erbet däl. Şonda-da Go diliň kommýunitisinde belli bir Gowy Praktikalar yglan edildi. Beýeli programmistlere koduňyzy düşünmek has ýeňil bolýar. Geliň giňişleýin göreliň. - cmd - şu ýerde main.go faýlymyz…

GOWY PRAKTIKALAR GOWYMY? | Golang Proýektiň strukturasy. (Türkmençe) 🇹🇲

Sizde ýalňyşlyk bar! | Nädip Go-da ýalňyşlyklary tutmaly

Programma döredilip ir döwründe ýalňyşlyklar hökman bolýar, siz käbir programmalarda duşuşyp görensiňiz üznüksiz ýüklemegi ýa-da käbir suratlaryň gelmeýändigi, ýa-da satyn aljak bolýan harydyň kabul edilmeýändigini. Şu hemme ýalňyşlyklary tutup çözülýänçä wagt gerek, ýöne bu ulanyjylary we programmanyň eýesini howply ýagdaýda düşürýär. Go dilde hemiýa funksiýalardan ýalňyşlyk parametri yzyna gaýtarylýar. Mysal üçin bir kod ýazaly package main import ( “fmt” ) func divide(x, y float64) (float64, error) { if y == 0 { return 0, fmt.Errorf(“cannot…

Sizde ýalňyşlyk bar! | Nädip Go-da ýalňyşlyklary tutmaly

GO 1.23-da näme üýtgedi? Gysgaça täze funksialar barada

Ýaňyrak Go komandasy golang 1.23 nji wersiýasyny çykardy, soňky update-den 6 aý geçdi Bärde birnäçe diliň üýtgeşmesi bar, hem de instrumentler we standart biblioteka üýtgeşmeler geldi. “iter” pakedi we iteratorlar. Mysal üçin indi biz “for-range” sikliň içinde iterator funksiýalary goşup bolar, func(func(K) bool) We slices , maps paketlere iteratorlar bilen işleşmek üçin täzelikler goşuldy, mysal üçin indi bi m map-yň hemme key-leri ýygnap we olaryň bahalaryny sortlamak üçin slices.Sorted(maps.Keys(m)) bilen amala aşyryp bolar structs strukturalaryň…

GO 1.23-da näme üýtgedi? Gysgaça täze funksialar barada

OpenCV ullanyp hereketini dolandyrmak, ulag we pyýadalary kesgitlemek üçin awtomatlaşdyryş ulgamy Uniwerdaky proýektim barada

## Esasy maksatlar Bu taslama ýol hereketini gowulandyrmak we pyýada howpsuzlygyny üpjün etmek üçin niýetlenendir. Programma: + Ulaglary kesgitläň we ýol maglumatyny okaň + Hasaplaň we amatly yşyk wagtyny belläň + Pyýadalary we ulaglary howpsuz saklaň Kompýuter şekilini we wideo işleýiş tehnologiýasyny ulanyp, programma kameralardan ulag şertlerini okaýar. Bu, ulag dyknyşygy, pyýadalaryň sany barada maglumat almak üçin zerurdyr. Maglumat mikrokontrola geçirilýär, bu bolsa öz gezeginde svetoforyň ýagdaýyna we wagtyna gözegçilik edýär. ## Ulgamy işjeňleşdiriň Ulgamy…

OpenCV ullanyp hereketini dolandyrmak, ulag we pyýadalary kesgitlemek üçin awtomatlaşdyryş ulgamy Uniwerdaky proýektim barada