Įvadas į programavimą - nemokamas kursas iš Hexlet, mokymai 23 val., Data: 2023 m. gruodžio 1 d.
įvairenybės / / December 04, 2023
Sužinosite daugiau apie programavimo kalbas, jų sintaksę ir tinkamos mokytis kalbos pasirinkimą. Galiausiai išmoksite naudotis funkcijomis, sąlygomis ir ciklais bei parašysite pirmąsias JavaScript programas. Šio kurso žinios bus naudingos, jei nuspręsite pradėti programuoti ir susipažinti su pagrindiniais gero kodo rašymo principais. Šis kursas tinka pradedantiesiems, norintiems išmokti pagrindines programavimo sąvokas.
Kas yra kompiuteris?
Pirmoji pamoka skirta supažindinti su Tota, pagrindine Heksleto veikėja. Kartu su savo herojumi atsakome į paprastus, bet svarbius klausimus: kas yra kompiuteris? Ar jis protingas? Ar jis kalba programavimo kalba?
Žmogaus ir kompiuterių kalbos
Supraskime, kas yra programavimo kalba. Kodėl kalbos sintaksė yra būtinas, bet ne savarankiškas dalykas? Aptariame, nuo kurios kalbos pradėti mokytis ir koks svarbus pasirinkimas šiame etape.
Pirmoji programa
Mes tiriame, kaip veikia Hexlet kūrimo aplinka, ir rašome pirmąją programą JavaScript.
Kaip efektyviai mokytis Hexlet
Mes paaiškiname, kaip veikia Hexlet mokymo sistema. Iš ko susideda pamokos? Ką daryti, jei neaišku? Kaip atlikti praktiką? Kokia tvarka turėčiau lankyti kursus?
Matematika ir konstantos
Mokomės gauti ir siųsti atsakymus JavaScript programose. Susipažinkime su konstantomis.
Funkcijos ir stalčiai
Susipažinkime su funkcijomis – programų statybiniais blokais. Išmokime juos kurti ir paleisti.
Sąlygos ir sprendimų priėmimas
Mes tiriame logikos sąlygas ir algebrą – mechanizmą, leidžiantį programoms priimti sprendimus remiantis informacija.
O ne, klaidos! Ir kaip su jais elgtis
Klaidų taisymas yra svarbi programuotojo darbo dalis. Šioje pamokoje nagrinėjame klaidų tipus ir problemų sprendimo būdus.
Rekursija
Supraskime vieną iš svarbiausių ir įdomiausių pagrindinių sąvokų – rekursiją ir rekursinius skambučius.
Iteracinis procesas
Pažvelkime į kitą rekursijos taikymo tipą, neatidėliodami skaičiavimų iki pat pabaigos.
Kintamieji, deklaratyvus ir imperatyvus programavimas
Mokomės naujų terminų: kintamieji, kilpos ir kintami duomenys. Mokomės atskirti deklaratyvųjį programavimą nuo imperatyvaus programavimo.
Stygos ir darbas su simboliais
Eilutės, kabutės, pabėgimas... Sugalvokime, kaip dirbti su eilėmis – simbolių sekomis.
For ciklas ir kintantys kintamieji
Kaip padaryti kodą šiek tiek paprastesnį ir trumpesnį? Kalbame apie kintamųjų keitimo technologiją ir for kilpą.
Testai ir automatinė kodo peržiūra
Kiekvieną kartą, kai ką nors keičiame kode, atliekame testus, kad įsitikintume, ar niekas nesugedo. Susipažinkime su automatiniu kodo testavimu ir parašykime pirmuosius paprastus testus.
Moduliai
Susipažinkime su moduliais – programų skaidymo į komponentines dalis ir dalių pakartotinio panaudojimo būdu.
Išraiškos ir instrukcijos
Supraskime, kuo posakiai skiriasi nuo instrukcijų. Kodėl svarbu kode matyti išraiškas ir instrukcijas, o ne tik komandų rinkinius?
Aplinka
Išnagrinėsime tris svarbias sąvokas: aplinką, taikymo sritį ir uždarymą. Sužinokime, kaip vyksta vertybių paieška.
Rašymas
Susipažinkime su spausdinimo idėja. Ieškome skirtumo tarp dinaminio ir statinio spausdinimo, taip pat skirtumo tarp stipraus ir silpno spausdinimo.
Grynos funkcijos
Mes atsižvelgiame į funkcijų determinizmą, šalutinį poveikį ir grynąsias funkcijas.
Kas toliau?
Taigi išmokome programavimo pagrindus. Įvaldė pagrindines sąvokas, kurios sudaro bet kurios programos bet kuria kalba pagrindą. Išsiaiškinkime, ką toliau mokytis, kokia seka ir kodėl.
Papildomos medžiagos
Straipsniai ir vaizdo įrašai, kuriuos kuruoja Hexlet komanda. Padės giliau pasinerti į kurso temą
K
kirillmarkejevas
27.11.2022 G.
Labai gera mokykla norintiems keisti profesiją
Privalumai: Daug praktikos, projektų, geri mentoriai, atvirojo kodo praktika, karjeros kelias. Trūkumai: Nenustatyta Sveiki visi! Norėčiau pasidalinti įspūdžiais apie studijas Hexlet programavimo mokykloje. Į Hexlet atvykau 2021 m. spalį. Prieš tai bandžiau ką nors mokytis savarankiškai, taip pat atidžiai žiūrėjau į kitas programavimo mokyklas, bet kažkas mane visada sulaikydavo...
MaxMovement
26.10.2021 G.
Puiki programavimo mokykla
Privalumai: Draugiška bendruomenė, daug įdomių užduočių ir mentoriaus palaikymas. Trūkumai: Kainos šiek tiek didelės, bet tai normalu.Brolis rekomendavo mokyklą, būtent programavimo kurso įvadą. Jis mokėsi apie šešis mėnesius ir galiausiai sugebėjo susirasti gerą pirmąjį darbą už tinkamą atlyginimą. Apsikrėtęs šia idėja, pradėjau mokytis ir aš. bet neatsižvelgiau į vieną BET: mano brolis yra vienas...
T
Twistedsis
31.05.2022 G.
Geri kursai, patogus savarankiško mokymosi formatas
Privalumai: daug įdomių sudėtingų problemų, struktūrizuota teorija teksto forma. Trūkumai: Kol kas man jų tikrai nėra.Pažintį su Hexlet pradėjau nuo nemokamo kurso „Programavimo įvadas“. Medžiagos pristatymas puikus, po teorijos nebelieka klausimų. Tada jis konsoliduojamas praktikoje. Praktinės užduotys dažnai nėra lengvos, jos reikalauja išnaudoti savo smegenis, bet po...