Skelbimas

„YouTube“ programavimo vadovėliai: jūs arba mėgstate juos, arba nekenčiate. Gerai atlikus, jie perteikia daugiau, nei kada nors galėjo tekstiniai vadovėliai, bet dauguma atliekama prastai Kas daro gerą programavimo pamoką?Ne visi programavimo vadovėliai yra vienodi. Kai kurie yra naudingi jums, o kiti švaisto jūsų laiką. Štai ko ieškoti kokybiško programavimo vadovėlyje. Skaityti daugiau ir nesuteikia jokios naudos, palyginti su tekstu, tokiu atveju pageidautina tekstas, nes galite skaityti savo tempu ir perskaityti, jei reikia.

Šiame įraše norėtume atkreipti dėmesį į keletą geriausių „YouTube“ programų, kurias radome. Visi jie turi panašumų: jie yra struktūruoti, jų turinys yra tankus ir pakankamai išsamus, kad būtų patenkintas ir pakankamas kaip naujokas sušlapina kojas Kaip išmokti programuoti be jokio stresoGalbūt nusprendėte užsiimti programavimu dėl karjeros ar tiesiog kaip hobis. Puiku! Bet galbūt jūs pradedate jaustis priblokšti. Ne taip puiku. Štai pagalba, palengvinanti kelionę. Skaityti daugiau programuotojas.

instagram viewer

Bet svarbiausia, kad šias vaizdo įrašų serijas malonu žiūrėti – ir vien tai neįkainojama.

Bendrasis programavimas

Geriausias dalykas apie Danielis Shiffmanas yra tai, kad jis toks linksmas ir kupinas energijos, kad net pačios sausiausios sąvokos atgyja. Antras geriausias dalykas yra tai, kad jis tikrai išmano savo dalykus, o tai reiškia, kad jis tiksliai žino, kaip paaiškinti dalykus, kad jie spragtelėtų jūsų smegenyse. Jo Programavimas nuo A iki Z serialas yra geras atspirties taškas, tačiau jo kanalas apima visas kūrybinio kodavimo temas: apdorojimą, JavaScript, matematikos programavimą, algoritmus, netgi „Twitter“ roboto kūrimą.

C++ programavimas

C++ yra sudėtinga kalba, ypač pradedantiesiems programuotojams. Šiais laikais, kai aukštesnio lygio kalbos yra laisvai prieinamos, tikrai nebūtina mokytis C++, nebent to reikia ji skirta nišai ar senajai sistemai, bet jei esate pasiryžęs to išmokti, ši serija mokymosi procesą paverčia ne tik pakenčiamas. Prisimink tai Inžinierius 4 nemokamai taip pat yra kitų inžinieriams skirtų vadovėlių, įskaitant tiesinę algebrą, diferencialines lygtis ir skysčių mechaniką.

C# programavimas

C# yra puiki kalba mokytis dabar. Jis turėtų būti patogus visiems, turintiems patirties su Java arba bet kuria .NET kalba, pvz., VB.NET, tačiau tai taip pat puiki galimybė tiems, kurie neturi jokios kodavimo patirties. Brackkeys specializuojasi žaidimų kūrimo vadovėliuose, tačiau jis turi įvadinę C# seriją, kuri daugeliui pasirodė įžvalgi ir naudinga. Deja, aukštos kokybės C# vadovėlių dėl tam tikrų priežasčių gana sunku rasti „YouTube“.

Java programavimas

„YouTube“ gausu gerų „Java“ mokymo programų serijų, todėl buvo sunku išsirinkti vieną iš jų. Galų gale aš nuėjau su Programavimo urvas, kanalas, kuriame yra keli grojaraščiai, skirti įvairiems Java aspektams, įskaitant Java 8, JavaFX ir Java Multithreading. Tačiau, kaip naujokas, turėtumėte pradėti nuo Java visiškai pradedantiesiems, kuris prasideda nuo nulio ir sukuria jus kuo greičiau.

JavaScript programavimas

„JavaScript“ nėra sunku išmokti kalba, tačiau ji tokia keistai lanksti, kad gali būti sudėtinga naudoti ir lengvai piktnaudžiauti. Tačiau jei pradėsite nuo tvirto pagrindo, „JavaScript“ gali būti puiki jūsų arsenalo dalis nes jį galima naudoti tiek daug: priekiniam žiniatinkliui, galiniam žiniatinkliui, mobiliųjų įrenginių kūrimui, žaidimų kūrimui, ir tt Norėdami tai padaryti, patikrinkite šią pradedančiųjų seriją Quentinas Wattsas.

Python programavimas

Python yra viena geriausių kalbų, kurią šiandien galima išmokti 5 priežastys, kodėl Python programavimas nėra nenaudingasPython – tu arba myli jį, arba nekenčia. Jūs netgi galite siūbuoti iš vieno galo į kitą kaip švytuoklė. Nepaisant to, Python yra kalba, dėl kurios sunku būti dviprasmiškai. Skaityti daugiau ir yra mano mėgstamiausia kalba, nes ji tokia glausta, paprasta ir intuityvi. Mes rašėme apie Pagrindiniai Python kodavimo pavyzdžiai 10 pagrindinių Python pavyzdžių, kurie padės greitai mokytisŠis pagrindinių Python pavyzdžių straipsnis skirtas tiems, kurie jau turi tam tikros programavimo patirties ir tiesiog nori kuo greičiau pereiti prie Python. Skaityti daugiau anksčiau, bet jei norėtumėte išsamiai susipažinti su Python ir „Pythonic“ kodo pagrindais, turėtumėte patikrinti Corey Schafer pamokų serija. Tai prasideda nuo pradžių ir daug ko išmoksi.

Rubino programavimas

Ruby yra įdomi kalba tiek sintaksės, tiek kodavimo paradigmos požiūriu. Jei kalbate apie būtiną kalbą, pvz., C# arba Java, gali praeiti šiek tiek laiko, kol Ruby spustelėja, bet jei kalbate iš funkcinės kalbos, pvz., Lisp ar Clojure, jausitės kaip namie. „Ruby“ neturi daug naudotų realiame pasaulyje, išskyrus pagrindinį žiniatinklio kūrimą, tačiau jis labai populiarus šioje srityje. Šią seriją sukūrė Jake'as Day Williamsas yra puiki įžanga.

Android kūrimas

Jei turite puikią mobiliosios programos idėją, „Android“ kūrimas yra pigiausias būdas pradėti, o jei jūsų programa yra labai populiari, galite gauti daug pelno. Tačiau prieš išmokdami kurti „Android“ programas įsitikinkite, kad gerai išmanote „Java“! Kai būsite patenkinti „Java“, galite paspausti Programavimo urvaspuiki „Android Java“ serija, tada su jais augkite dar labiau puikūs Android kūrimo ištekliai Taigi, norite kurti „Android“ programas? Štai kaip išmoktiPo tiek metų būtų galima manyti, kad mobiliojo ryšio rinka dabar yra prisotinta visomis žmogaus įsivaizduojamomis programėlėmis – bet taip nėra. Yra daugybė nišų, kurias dar reikia... Skaityti daugiau .

„iOS Swift“ plėtra

Jei norite kurti „iOS“ programas, net nesivarginkite mokytis C tikslo. „Swift“ yra geresnis ne tik todėl, kad jį lengviau išmokti, bet ir lankstesnis bei sukurtas naudojant šiuolaikines kalbos funkcijas, kurios pagreitina plėtrą ir sumažina klaidų tikimybę. Jimas Campagno„Swift 3“ serija puikiai tinka tiek naujokams, tiek tarpiniams. Taip pat galite papildyti šiuos puikius „Swift“ vadovėlius Geriausios vietos mokytis „Swift“, „Apple“ programavimo kalbosJei norite išmokti Swift, dabar pats laikas pasinerti. Kalbos laukia šviesi ateitis ir kuo greičiau ją išmoksite, tuo greičiau galėsite gauti naudos. Skaityti daugiau ir sutvirtinti savo žinias šiuos išmaniuosius „Swift“ projektus Taigi norite sukurti „iPhone“ programas? 10 projektų pradedantiesiemsNorite sukurti iPhone ir iPad programas? Pradėkite išmokdami „Swift“ pagrindų. Skaityti daugiau .

Interneto kūrimas

Aukščiau minėjau Quentin Watts kaip gerą JavaScript mokymosi šaltinį, tačiau turėtumėte turėti tvirtą HTML ir CSS supratimas prieš net pagalvodami apie „JavaScript“ – tokiu atveju turėtumėte pradėti nuo jo HTML5 ir CSS3 pradedantiesiems serija. Tai visiškai nauja ir naujausia geriausia praktika ir žiniatinklio standartai!

„Flask“ yra „Python“ žiniatinklio sistema, supaprastinanti žiniatinklio programų kūrimo procesą. Jis yra lengvas, todėl neprisikabinsite prie didžiulės API, tačiau jį galima išplėsti naudojant trečiųjų šalių įskiepius, kai jums reikia papildomų funkcijų ir funkcijų. Baigęs Gražiai spausdinta„Flask“ serijos įvadas, pasinerkite į jo vidutinės ir išplėstinės „Flask“ vadovėliai.

Kai žiniatinklio kūrėjai peržengia „Flask“, jie paprastai pereina prie daug didesnio ir galingesnio „Django“. Įspėkite, kad Django yra labai atsparus, todėl jo mokymosi kreivė yra staigi! Tačiau jis plačiai naudojamas profesionaliam žiniatinklio kūrimui, skirtai pagrindiniams dalykams, todėl yra didelė tikimybė, kad tapsite „Django“ ekspertu. Šią seriją sukūrė Kodavimas Verslininkai yra fantastiška.

„Back-end“ žiniatinklio kūrėjai, kuriems nepatinka „JavaScript“ ar „Python“, linkę grįžti prie PHP arba „Ruby“ ir, jei jei norite naudoti Ruby profesionaliai, tada geriausias pasirinkimas yra Ruby on Rails (kuris yra Django Ruby atitikmuo Python). Laimei, yra daug būdų išmokti „Ruby on Rails“, tačiau tik nedaugelis yra tokie geri kaip ši serija Dave'as Jonesas. Jis taip pat turi atskirą seriją apie svetainės su PHP ir MySQL kūrimą, jei jus domina.

Žaidimų kūrimas

Norite sukurti vaizdo žaidimą? Galite naudoti daugybę nemokamų variklių ir sistemų. Mes pabrėžėme vieni geriausių 5 nemokami žaidimų kūrimo programinės įrangos įrankiai, skirti žaidimams kurtiNemokama žaidimų kūrimo programinė įranga yra puikus būdas pradėti kurti vaizdo žaidimus. Surinkome geriausią žaidimų programinę įrangą rinkoje. Skaityti daugiau anksčiau, bet „Unity“ tikrai yra pats draugiškiausias variantas. Deja, „Unity“ vadovėliai yra labiau paplitę nei smėlio grūdeliai paplūdimyje. Už kiekvieną gerą yra šimtas blogų - Brackkeys yra vienas iš gerųjų. Ar esate absoliutus pradedantysis? Jei taip, turėtumėte pradėti nuo jo C# vadovėlių serijos, pateiktos anksčiau šiame straipsnyje.

Štai dar viena gerai žinoma Unity asmenybė: plunksna18kuria, kurio žaidimo pagrindų kūrimo pamoka yra viena nuodugniausių ir išsamiausių mokymo programų. Jis taip pat turi kitų serialų, tokių kaip 2D erdvės šaudyklės ar kelių žaidėjų FPS arenos kūrimas. Atminkite, kad jo kodavimo praktika nėra pati geriausia. Čia dėmesys sutelkiamas į vienybės įgūdžius, kuriuos ugdysite.

„Unreal Engine 4“ yra tarsi didesnė, geresnė ir greitesnė „Unity“ versija, kuri kaip pagrindinė versija naudoja C++, o ne C#. programavimo kalba, tačiau skirtingai nei Unity, Unreal Engine 4 taip pat turi vaizdinę scenarijų kalbą, vadinamą Techninis piešinys. Tai reiškia, kad galite kurti žaidimus neįrašydami nė vienos kodo eilutės. Puiku, kad Epic Games, variklio kūrėjas, suteikia galimybę šimtai vaizdo pamokų kad padėtų jums pradėti. „Įspūdinga“ čia yra per menka.

Paskutinė pamoka, kurią noriu pabrėžti, apima žaidimų kūrimo sistemą, vadinamą LibGDX, skirtą Java programuotojams. Skirtingai nei „Unity“ ir „Unreal Engine 4“, „LibGDX“ neturi integruoto redaktoriaus ar nuvilkimo funkcijų. Tai 100 procentų kodas po kodo. Jame taip pat yra kelių platformų eksportavimas, todėl galite jį naudoti kurdami darbalaukio, mobiliojo ryšio ir žiniatinklio žaidimus. Šią seriją sukūrė Žaidimas „From Scratch“. yra geras įvadas į pačią sistemą. Tada sekite su oficiali paprasta žaidimo pamoka.

Ar praleidome kokių nors „YouTube“ kanalų?

Esu tikras, kad „YouTube“ yra daugybė kitų vertingų programavimo vadovėlių. Jei ką nors žinote, praneškite mums. Norėtume juos patikrinti ir galbūt išmokti kelių dalykų žiūrėdami. Kitu atveju tikimės, kad aukščiau pateiktos pamokos padės jums pačiam programavimo kelionėje.

Kokiomis programavimo kalbomis šiuo metu domitės? Prie kokių projektų dirbate? O jei ne, ką tikitės galiausiai sukurti? Pasidalinkite su mumis komentare!

Joelis Lee turi B.S. informatikos srityje ir daugiau nei šešerių metų profesionalaus rašymo patirtį. Jis yra MakeUseOf vyriausiasis redaktorius.