Deskripsyon
Aprann Go (Golang) – Premye pa ou nan pwogramasyon BackendKou sa a fèt espesyalman pou debitan ki vle aprann langaj Go (Golang) depi nan baz, san konfizyon, san presyon, ak ak anpil egzanp pratik.Go se yon langaj pwogramasyon ki te kreye pa Google, li senp pou aprann, rapid pou egzekite, epi trè itilize nan devlopman API, backend, ak sistèm modèn.Nan kou sa a, w ap aprann Go etap pa etap, menm...
Montre plisSa ou pral aprann
-
Intwodiksyon ak Go: Konprann kisa Go ye, kijan li fonksyone, epi kijan pou kòmanse itilize li.
-
Varyab: Aprann kijan pou estoke done, travay ak valè, ak konprann tip done yo.
-
fmt Package: Itilize fmt pou afiche mesaj, done, ak rezilta pwogram ou yo.
-
Kondisyonèl: Pran desizyon nan pwogram ou ak if, else, ak lòt kondisyon.
-
Fonksyon: Kreye fonksyon pou òganize kòd ou epi evite repete menm travay yo.
-
Entèfas (Interfaces): Entwodiksyon sou konsèp entèfas yo, eksplike de fason senp pou debitan.
Pwogram kou a
Konprann kisa Go ye, kijan li fonksyone, epi kijan pou kòmanse itilize li.
-
Kisa Go ye?
2 min liNan leson sa nou ap wè kisa ki Go a e kòman ou ka itilize l.
Konpile fichye (Compiling files)
4 minNan leson sa ou pral aprann ki jan pou konpile fichye Go yo.
Egzekite yon fichye
3 minNan leson sa, w ap aprann ki jan pou egzekite yon fichye Go.
Package nan langaj Go
4 minNan leson sa ou ap aprann kisa ki yon package nan Go e ki jan pou itilize l
Fonksyon "main"
4 minTout sa ou dwe konnen de fonksyon main nan Go.
Enpòte plizyè package
5 minNan leson sa ou pral aprann ki jan ou ka itilize plizyè package nan pwogram Go w ap gen pou devlope yo
Kòmantè
3 minNan leson sa ou pral aprann ki jan pou kòmante kòd nan yon pwogram Go.
Dokimantasyon ak "go doc"
5 minNan leson sa a, w ap aprann kijan pou itilize kòmand "go doc" pou li dokimantasyon package yo ak jwenn lòt bon resous sou entènèt.
Revizyon: Entwodiksyon sou Go
2 minFelisitasyon! Ou fenk fini premye chapit ou nan langaj Go. Ann fè yon kout je sou tout sa nou te aprann yo.
Pwojè: Premye Pwogram Go Mwen
3 minMete tout sa w aprann yo an pratik nan bati yon pwogram Go konplè depi nan zewo, etap pa etap.
Dekouvri kijan pou konsève enfòmasyon (bwat varyab) epi konprann diferan tip done nan langaj Go.
-
Valè ak Varyab
2 minDekouvri kijan pou konsève done (tèks, nimewo, vre/fo) anndan varyab nan langaj Go.
Valè Literal
2 minAprann kisa valè literal yo ye epi dekouvri kijan pou fè gwo kalkil matematik dirèkteman nan langaj Go.
Konstant (Constants)
2 minAprann kijan pou deklare valè ki pa janm ka chanje anndan pwogram Go ou an.
Kisa yon Tip Done ye? (Data Types)
2 minKonprann kijan Go klase ak kontwole diferan kalite enfòmasyon yo anvan pwogram lan menm kouri.
Tip Nimewo de baz nan Go
2 minDekouvri diferans ant nonb antye (int) ak nonb desimal (float64) nan Go.
Kisa yon Varyab ye? (Deklarasyon ak 'var')
2 minAprann fason fòmèl pou kreye yon varyab avèk mo kle var nan langaj Go.
Kijan pou li Erè Go yo (Reading Errors)
2 minAprann konprann mesaj erè konpilatè Go a tankou yon mekanisyen k ap jwenn yon pàn nan motè.
Bay varyab yo valè
2 minKonprann senbòl egal (=) nan pwogramasyon tankou yon aksyon kote w ap ranpli yon bwat.
Tèks (Strings)
2 minAprann kijan pou manipile epi kole plizyè moso tèks ansanm nan langaj Go.
Valè zewo (Zero Values)
2 minDekouvri kisa ki egziste anndan yon varyab anvan ou menm ba li premye valè pa l.
Dekouvri Tip Otomatikman (Inferring Type & ':=')
2 minAprann deklare varyab pi vit avèk senbòl majik := ki devine tip done a san mo kle var.
Tip int pa defo a (Default int Type)
2 minKonprann fason Go chwazi gwosè memwa ki pi natirèl la (int 64-bit) lè w itilize deklarasyon kout.
Mete Varyab yo Ajou (Updating Variables)
2 minAprann kijan pou modifye ak ogmante valè ki anndan yon varyab pandan pwogram lan ap travay.
Deklare plizyè varyab an menm tan
2 minAprann fason kout pou kreye ak bay valè plizyè varyab sou yon sèl liy kòd.
Revizyon: Varyab ak Tip Done nan Go
2 minFè yon kout je sou tout sa w te aprann nan chapit sa a sou varyab ak tip done.
Pwojè: Sistèm Lajan ak Envantè pou Makèt Solèy
10 minBati yon sistèm resi ak kès kontablite konplè pou yon gwo makèt nan 23 etap entèraktif.
Dekouvri kijan pou itilize package fmt pou fòmate ak afiche mesaj, konstwi tèks, ak pran enfòmasyon nan men itilizatè yo.
-
Package fmt
2 minDekouvri kisa package fmt la ye ak kijan pou w enpòte l pou fòmate mesaj nan Go.
Metòd "Print"
2 minAprann sèvi ak metòd Print pou afiche mesaj san yo pa sote liy otomatikman.
Metòd "Printf"
2 minKonprann kijan pou fòmate mesaj avèk varyab gras ak metòd Printf.
Diferan vèb fòma
2 minAprann chwazi bon vèb fòma pou tèks, nimewo antye, desimal ak tip done.
Metòd "Sprint" ak "Sprintln"
2 minSprint ak Sprintln pa voye mesaj nan tèminal, yo retounen yon string fòmate pou nou ka sere l.
Metòd "Sprintf"
2 minAprann sèvi ak Sprintf pou kreye tèks konplèks ak vèb fòma epi sove yo nan yon varyab.
Pran enfòmasyon nan men itilizatè a
2 minAprann pran valè itilizatè a tape sou klavye a gras ak metòd Scan.
Revizyon: Package fmt
2 minRevize metòd prensipal yo nan package fmt pou w prepare pou kiz ak pwojè final chapit sa a.
Pwojè: Sistèm Kòmande Kafe Kreyòl
10 minPratike itilizasyon package fmt nan yon pwojè entèaktif kote w ap bati yon sistèm kès kòmande kafe.
Dekouvri kijan pou fè pwogram Go ou yo pran desizyon otomatikman avèk estrikti kondisyonèl yo.
-
Kisa Kondisyonèl yo ye?
2 minKonprann kisa kondisyonèl yo ye nan lavi chak jou ak kijan nou sèvi ak yo nan pwogramasyon pou pran desizyon.
Kondisyon if
2 minAprann sèvi ak mo kle if la pou kouri yon kòd sèlman si yon kondisyon vrè.
Kondisyon else
2 minAprann sèvi ak else pou bay yon altènatif si kondisyon if la pa ranpli.
Operatè Konparezon
2 minAprann sèvi ak operatè konparezon yo tankou ==, !=, pou verifye valè yo.
Operatè Konparezon Plis Toujou
2 minEksplore operatè = (pi gran oswa egal) ak yon egzanp pwa valiz pou vwayaj.
Operatè Lojik: And ak Or
2 minKonbine plizyè kondisyon ansanm avèk && (And) epi || (Or).
Operatè Lojik: Not
2 minAprann kijan pou w ranvèse yon valè boolean avèk senbòl ! (Not).
Kondisyon else if
2 minAprann kijan pou verifye plizyè kondisyon yonn apre lòt avèk else if.
Kondisyon switch
2 minAprann kijan pou w ranplase plizyè else if ki long ak yon estrikti switch ki pi pwòp.
Scoped Short Declaration
2 minAprann kijan pou deklare varyab ki gen yon vi kout sèlman anndan estrikti if la.
Randomizing
2 minAprann kijan pou jenere nimewo o aza (chans) nan Go avèk package math/rand.
Seeding
2 minKonprann kisa seeding ye ak kijan pou fè nimewo o aza yo vrèman chanje chak fwa pwogram nan kouri.
Revizyon
2 minFè yon kout revizyon sou tout sa w sot aprann nan chapit sa a anvan w pase nan kiz ak pwojè final la.
Pwojè: Jwèt Chans Loto Kreyòl
15 minMete an pratik tout sa w sot aprann sou lojik kondisyonèl, operatè konparezon, operatè lojik ak randomizing nan yon pwojè entèaktif.
Aprann kijan pou w òganize, reitilize epi estriktire kòd ou yo pi byen avèk fonksyon, paramèt, retou valè, ak defer nan Go.
-
Kisa yon Fonksyon ye?
2 minKonprann kisa yon fonksyon ye, poukisa li enpòtan, ak kijan fonksyon main() travay kòm pwen antre.
Kijan pou n sèvi ak Fonksyon
2 minAprann kijan pou deklare pwòp fonksyon ou ak mo kle func la epi rele li anndan main().
Scope
2 minKonprann lavi varyab yo (Scope) - diferans ant varyab lokal (anndan yon fonksyon) ak varyab global/pakè.
Retounen Valè nan Fonksyon
2 minAprann kijan pou w fè yon fonksyon kalkile yon enfòmasyon epi voye li tounen (return) bay moun ki rele l la.
Sèvi ak Paramèt nan Fonksyon
2 minMete done anndan fonksyon yo avèk paramèt (antre) pou yo fè kalkil dinamik selon sa nou pase yo.
Reitilize Kòd ak Fonksyon
2 minMete an pratik reitilizasyon kòd nan rele menm fonksyon an plizyè fwa ak valè diferan pou evite repetisyon.
Plizyè Valè Retou
2 minEksplore yon gwo kado nan Go: kapasite pou yon sèl fonksyon retounen plizyè valè anmenmtan.
Ranvwaye Egzekisyon (defer)
2 minAprann sèvi ak mo kle defer la pou w ranvwaye kouri yon liy kòd jiskaske fonksyon an fini nèt.
Revizyon
2 minFè yon rezime sou tout sa w sot aprann sou fonksyon yo nan Go, epi prepare w pou kiz la ak pwojè a.
Pwojè: Kalkilatris Mache Petyonvil
15 minKonbine tout konesans ou sou fonksyon, paramèt, ak plizyè retou valè pou w bati yon kalkilatris resi pou Mache Petyonvil.
Konprann kijan Go jere memwa, kijan pou w jwenn adrès varyab yo avèk operatè &, ak kijan pou w itilize pwentè (*) pou modifye valè yo dirèkteman nan memwa nan diferan dimansyon scope.
-
Pwen Komin Pwentè ak Adrès yo
2 minKonprann poukisa pwentè ak adrès yo egziste nan Go ak diferans ant pase valè pa kopi (pass-by-value) ak pase valè pa referans.
Adrès yo (Operatè &)
2 minAprann kijan pou w jwenn adrès memwa yon varyab kote l estoke a avèk operatè adrès la (&).
Pwentè yo (Pointer)
2 minDekouvri kisa yon pwentè ye, kijan pou w deklare yon pwentè ki ka kenbe adrès yon varyab, epi konprann tip li tankou *int oswa *string.
Dereferansyasyon
2 minAprann kijan pou w li ak chanje valè ki estoke nan adrès yon pwentè vize avèk operatè dereferansyasyon an (*).
Chanje Valè nan Diferan Scopes
2 minKouman pou n modifye varyab orijinal yo nan lòt fonksyon lè nou pase pwentè yo (adrès) kòm paramèt.
Revizyon: Adrès ak Pwentè
2 minFè yon rezime sou adrès, pwentè, dereferansyasyon, ak kijan pou w pase pwentè nan fonksyon anvan w kòmanse kiz la.
Pwojè: Mizajou Pri Gaz nan Ponp
15 minMete tout konnesans ou sou adrès, pwentè, ak dereferansyasyon an pratik pou w modifye pri gaz la dirèkteman nan memwa depi nan lòt scope fonksyon.
Dekouvri youn nan pi gwo sekrè nan Go: Entèfas. Aprann kijan pou w defini kontra konpòtman, kijan Go enplemante yo an kachèt (implicitman), sèvi ak entèfas vide (interface{}/any), epi aplike pi bon pratik konsepsyon yo.
-
Entwodiksyon nan Entèfas
2 minKonprann kisa yon entèfas ye nan Go ak poukisa yo enpòtan kòm kontra konpòtman.
Defini yon Entèfas
2 minAprann kijan pou w kreye ak deklare yon entèfas avèk lis metòd ak siyati yo.
Aplike yon Entèfas
2 minKonprann kijan tip done yo aplike entèfas an kachèt (implicitman) nan Go san mo kle implements la.
Sèvi ak Entèfas
2 minMete polimòfis an pratik lè w pase yon entèfas kòm paramèt nan yon fonksyon ki ka jere diferan tip done ansanm.
Tcheke ak Konvèti Tip (Type Assertions)
2 minAprann kijan pou w verifye ak rekipere struct orijinal la ki sere anndan yon entèfas avèk type assertion.
Entwolas Vide (interface{})
2 minKonprann tip entèfas vide a (interface{} oswa any) ki ka kenbe nenpòt tip done nan Go.
Konsèy: Fè Entèfas yo Piti
2 minAprann poukisa yon bon konsepsyon Go rekòmande pou kreye entèfas ki tou piti epi konsantre.
Konsèy: Konpòtman sou Enplemantasyon
2 minMete konsantre sou aksyon ak konpòtman done yo ka fè, olye w eseye defini ki sa done yo ye.
Revizyon Entèfas
2 minGwo rezime sou tout konsèp entèfas yo anvan w kòmanse kiz ak pwojè chapit la.
Pwojè: Sistèm Peman Petyonvil
15 minKonbine tout konesans ou sou entèfas yo pou w bati yon magazen entelijan ki ka aksepte diferan mwayen peman (MonCash ak Kat Kredi) polimòfikman.
Kesyon yo poze souvan
Wi, absoliman! Yon fwa ou fin pase tout leson yo, defi pratik yo, pwojè yo, ak egzamen final la, w ap resevwa yon bèl sètifika siksè k ap pwouve ou metrize langaj Go a.
Ou bezwen enstale Go (Golang) depi sou sit entènèt ofisyèl go.dev la, ak yon editè kòd tankou VS Code (Visual Studio Code). Tout zouti sa yo gratis nèt.
Kou a se 'self-paced' (ou aprann nan pwòp ritm ou). Si ou pase anviwon 3 èdtan pa semèn pou w etidye ak pratike, ou ka konplete l fasilman nan 4 semèn.
Wi, ou gen aksè ak Forum Diskisyon kou a kote ou ka poze keksyon, pataje kòd ou, epi jwenn sipò rapid nan men enstriktè a ak lòt etidyan parèy ou yo.
Kondisyon
- Konesans de baz nan algoritm ak lojik pwogramasyon (tankou varyab, bouk, ak kondisyon).
- Yon òdinatè (Windows, macOS, oswa Linux) ak koneksyon Entènèt.
- Kapasite pou itilize yon editè kòd (tankou VS Code) ak liy kòmand (Terminal).
- Pa bezwen okenn eksperyans anvan ak langaj Go a!