Shanraq.org Shanraq.org
Бастар алдында: курсқа не керек, не керек емес
IT

Бастар алдында: курсқа не керек, не керек емес

Go курсына кіріспе. Шын мәнінде не керек — компьютер, бағдарлама орнату құқығы және күніне жарты сағат, — және не керек емес: ағылшын тілі, математика, қуатты машина. Терминалыңыз қайсы және неге бұл маңызды, орнатуға тыйым салынса не істеу керек, бәрі қанша тұрады.

Шын мәнінде не керек

Компьютер. Windows, macOS немесе Linux — қайсысы болса да бәрібір. Соңғы жылдардағы кез келген ноутбук көтереді: Go бағдарламаны бірнеше секундта жинайды, оған не бейнекарта, не үлкен жады керек емес.

Телефон жетпейді. Әңгіме тілдің өзі туралы болғанда, оны браузерде go.dev/play сайтында сынап көруге болады, бірақ үшінші сабақтан бастап сіз сервер жіберіп, оны браузерден ашасыз — ол үшін өз машинаңыз керек.

Бағдарлама орнату құқығы. Сізге екеуін орнату керек болады: Go және VS Code редакторы. Үй компьютерінде бұл әдеттегі іс. Мектеп не жұмыс компьютерінде — әрқашан емес, мұны екі аптадан кейін емес, бүгін анықтаған дұрыс.

Күніне жарты сағат. Сабақ он бес минутта оқылады. Кодты қолмен теріп, не істейтінін көруге тағы сонша кетеді.

Екінші жартысы біріншісінен кем емес, себебі мынада. Оқығанда сіз танисыз: жол таныс болып көрінеді, ал таныстықты түсінік деп қабылдау оңай. Сол кезде істейтін жады қысқа — ол дәл қазір қарап отырғаныңызды ұстайды да, бірнеше күннен кейін жіберіп алады. Бір аптадан кейін өзіңізден func, ат және жақшаның реті қандай еді деп сұраңыз — оны басыңыздан бірде-бір рет шығармағаныңыз, тек беттен танығаныңыз белгілі болады.

Теру басқаша. Тергенде сіз кодты өзіңіз шығарасыз, ал қайталау басқа жадыға — бұлшықет жады дейтінге — жиналады. Ол баяуырақ жиналады, есесіне жылдап сақталады және назар талап етпейді: қол жақшаны өзі жабады, ал бас сол уақытта синтаксиспен емес, тапсырмамен айналысады.

Сондықтан екі жартысы да керек, бірі екіншісін алмастырмайды. Оқу мәлімет береді — тілім деген не, append неге жаңасын қайтарады. Теру мәліметті шеберлікке айналдырады. Біріншісіз болжайсыз, екіншісіз басқалар жазғанды тани білумен ғана қаласыз.

Елестетіп көріңіз. Жүзу. Кроль туралы кітап шынтақты қалай ұстау керегін, басты қашан бұру керегін адал айтады — бұл шынымен керек мәлімет. Бірақ жүзуді суда бастайсыз, басқаша болмайды. Сусыз кітап та, кітапсыз су да жеткіліксіз.

Не керек емес

Ағылшын тілі. Қате хабарлары ағылшынша келеді, бірақ курста кездесетінінің әрқайсысын мәтіннің өзінде талдаймыз. Тілді бөлек үйренудің қажеті жоқ.

Математика. Бүкіл курста сізге қосу, бөлу және салыстыру керек болады. Бастауыш сынып бағдарламасынан асатын ештеңе жоқ.

Қуатты машина. Он минут бойы жиналатын ештеңе болмайды.

Бағдарламалау тәжірибесі. Курс интернеттің қалай жұмыс істейтінінен басталады және тек мектеп информатикасын болжайды: файл, қалта және браузер деген не.

Терминалыңыз қайсы және неге бұл маңызды

Терминал — пәрмен теретін терезе. VS Code-та ол астынан ашылады: Terminal → New Terminal.

Терминалдардың айырмасы сырттай ғана емес: оларда қалталардың аты да әртүрлі. Windows-та VS Code әдепкіде PowerShell ашады, ондағы үй қалтасы — $HOME. Ескі Command Prompt-та сол қалта %USERPROFILE% деп аталады. macOS пен Linux-та бұл zsh не bash, онда да $HOME немесе қысқаша ~.

Терминал қойындысының оң жағында не жазылғанына қараңыз — сол оның аты. Сабақтарда пәрмендерді PowerShell мен macOS/Linux үшін береміз; сізде Command Prompt болса, пәрмендерді аударғаннан гөрі PowerShell-ге ауысқан оңай.

Орнатуға тыйым салынса

Ондай болады: мектеп сыныбы, жұмыс ноутбугі, бөтен компьютер. Шығар жол бар, бірақ жартылай.

go.dev/play — бұл браузердегі Go, ештеңе орнатудың қажеті жоқ. Тіл туралы алғашқы сабақтар сонда толық өтеді: айнымалылар, функциялар, шарттар, циклдер, тілімдер, сөздіктер, тестер. Ал сервер, дерекқор және дайын блог өз машинаңызды талап етеді.

Сондықтан бұл мәселені бірден шешіңіз. Өз компьютеріңіз мүлде болмаса — курс сізге тілді бәрібір береді, бірақ соңын кейінге қалдыруға тура келеді.

Қанша тұрады

Курс тегін: барлық сабақ ашық, тіркелусіз және төлемсіз. Go мен VS Code те тегін.

Дайын блог компьютеріңізде толық жұмыс істейді — оған төлеудің қажеті жоқ. Оны басқалар ашсын десеңіз, сайтты тегін орналастыруға болады: бірнеше қызметте тегін тарифтер бар. Ақша тек бір нәрсеге керек — myblog.kz тәрізді өз домен атыңызға, бүкіл курстағы жалғыз ақылы қадам осы.

Шықпай қалғанда

Бұл қалыпты жағдай және бәрінде болады. Бірдеңе орнатылатын не жіберілетін сабақтарда «Шықпай қалса» блогы бар — адамдар тоқтап қалатын нақ сол симптомдармен: go табылмады, порт бос емес, орнату батырмасы шықпады.

Блок көмектеспесе, сабақтың астындағы пікірлерге жазыңыз. Бірінші реттен жауап алу үшін төрт нәрсені қоса жіберіңіз:

  1. не тергеніңізді — пәрменді толық;
  2. терминал не жауап бергенін — «қате» емес, мәтінді түгел;
  3. жүйеңізді: Windows, macOS әлде Linux;
  4. go version пәрменінің шығысын.

Осы төрт жолмен кез келген адам көмектесе алады. Оларсыз — ешкім.

Карта

Бастау үшін не керек: компьютер, орнату құқығы, күніне жарты сағат

Неден бастау керек

Бірінші сабақтан — интернет қалай жұмыс істейді. Ол браузерден басқа ештеңе талап етпейді: сіз сервердің нағыз жауабын ол туралы оқымай тұрып, өз қолыңызбен көресіз.

Ал Go мен редакторды екінші сабақта орнатасыз. Ол кезде не үшін екенін біліп те қоясыз.

Мәтінде қате не теру қатесі кездессе, бізге айтыңыз

Пікірлер (0)

Әзірге пікір жоқ. Бірінші болыңыз.