Reklaam
YouTube'i programmeerimisõpetused: te kas armastate neid või vihkate neid. Kui need on hästi tehtud, annavad need edasi rohkem, kui tekstiõpetused eales suudaksid, kuid enamik on halvasti tehtud Mis teeb hea programmeerimisõpetuse?Kõik programmeerimisõpetused ei ole võrdsed. Mõned neist on teile kasulikud ja teised raiskavad teie aega. Siin on, mida otsida kvaliteetse programmeerimise õpetusest. Loe rohkem ja ei paku tekstile eeliseid, sel juhul on eelistatav tekst, kuna saate lugeda omas tempos ja vajadusel sirvida.
Selles postituses juhime teid mõnele parimale YouTube'i programmisarjale, mille oleme leidnud. Kõigil neil on sarnasusi: need on struktureeritud, sisult tihedad ja piisavalt kõikehõlmavad, et olla nii rahuldust pakkuvad kui ka piisavad algajana jalad märjaks Kuidas õppida programmeerimist ilma igasuguse stressitaVõib-olla olete otsustanud programmeerimisega tegeleda, kas karjääri või lihtsalt hobina. Suurepärane! Kuid võib-olla hakkate tundma end ülekoormatuna. Mitte nii suurepärane. Siin on abi teie teekonna hõlbustamiseks. Loe rohkem programmeerija.
Kuid mis kõige tähtsam, neid videosarju on rõõm vaadata – ja see üksi on hindamatu.
Üldine programmeerimine
Parim asi Daniel Shiffman on see, et ta on nii lõbus ja täis energiat, et isegi kõige kuivemad kontseptsioonid saavad ellu. Teine parim asi on see, et ta tõesti teab oma asju, mis tähendab, et ta teab täpselt, kuidas asju selgitada, nii et need teie ajus klõpsaksid. Tema Programmeerimine A-st Z-ni sari on hea lähtepunkt, kuid tema kanal hõlmab igasuguseid loomingulisi kodeerimise teemasid: töötlemine, JavaScript, programmeerimise matemaatika, algoritmid, isegi Twitteri roboti tegemine.
C++ programmeerimine
C++ on karm keel, eriti algajatele programmeerijatele. Tänapäeval, kui kõrgema taseme keeled on vabalt saadaval, ei ole tõesti vaja õppida C++, kui just seda just ei vaja. see sobib niši- või pärandraamistikuks – aga kui olete selle õppimisele surnud, muudab see seeria õppeprotsessi enamaks kui lihtsalt talutav. Pange tähele, et Engineer4Free Samuti on inseneridele muid õpetusi, sealhulgas lineaaralgebra, diferentsiaalvõrrandid ja vedelikumehaanika.
C# programmeerimine
C# on praegu suurepärane keel õppimiseks. See peaks olema mugav kõigile, kellel on varasemaid kogemusi Java või mõne .NET-i keelega (nt VB.NET), kuid see on suurepärane võimalus ka neile, kellel pole üldse kodeerimiskogemust. Klambrid on spetsialiseerunud mängude arendamise õpetustele, kuid tal on sissejuhatav C#-seeria, mis on paljude arvates kasulik ja kasulik. Kahjuks on kvaliteetseid C#-õpetusi YouTube'ist mingil põhjusel üsna raske leida.
Java programmeerimine
YouTube'is on palju häid Java õpetussarju, nii et ühe esiletõstmiseks oli raske valida. Lõpuks läksin kaasa Programmeerimise koobas, kanal, millel on mitu esitusloendit, mis on pühendatud Java erinevatele aspektidele, sealhulgas Java 8, JavaFX ja Java Multithreading. Aga kui algaja, peaksite alustama sellest Java täiesti algajatele, mis algab nullist ja ehitab teid üles nii kiiresti kui võimalik.
JavaScripti programmeerimine
JavaScript ei ole just raske keel õppida, kuid see on nii kummaliselt paindlik, et seda võib olla keeruline kasutada ja seda on lihtne kuritarvitada. Kui aga alustate kindla alusega, võib JavaScript olla teie arsenali suurepärane osa sest seda saab kasutada nii palju: esiotsa veeb, taustaveeb, mobiiliarendus, mänguarendus, jne. Ja selleks vaadake seda algaja seeriat Quentin Watts.
Pythoni programmeerimine
Python on üks parimaid keeli, mida tänapäeval õppida 5 põhjust, miks Pythoni programmeerimine pole kasutuPython – sa kas armastad seda või vihkad seda. Võite isegi pendlina ühest otsast teise kõikuda. Sellest hoolimata on Python keel, mille suhtes on raske ambivalentne olla. Loe rohkem ja see on minu isiklik lemmikkeel, sest see on nii sisutihe, otsekohene ja intuitiivne. Oleme kirjutanud Põhilised Pythoni kodeerimise näited 10 põhilist Pythoni näidet, mis aitavad teil kiiresti õppidaSee pythoni põhinäidete artikkel on mõeldud neile, kellel on juba programmeerimiskogemus ja kes soovivad lihtsalt võimalikult kiiresti Pythonile üle minna. Loe rohkem varem, kuid kui eelistate Pythoni ja Pythonicu koodi põhialuste põhjalikku sissejuhatust, peaksite tutvuma Corey Schafer õpetussari. See algab algusest ja õpid palju.
Ruby programmeerimine
Ruby on huvitav keel nii süntaksi kui ka kodeerimisparadigma poolest. Kui kasutate kohustuslikku keelt, nagu C# või Java, võib Rubyl klõpsamine veidi aega võtta – aga kui kasutate funktsionaalset keelt nagu Lisp või Clojure, tunnete end koduselt. Rubyl pole palju reaalseid kasutusviise peale taustaveebi arenduse, kuid see on selles valdkonnas väga populaarne. See seeria autor Jake Day Williams on suurepärane sissejuhatus.
Androidi arendus
Kui teil on fantastiline mobiilirakenduse idee, on Androidi arendamine kõige odavam viis alustamiseks – ja kui teie rakendus on suur hitt, võite teenida palju kasumit. Kuid enne Androidi rakenduste loomise õppimist veenduge, et teil oleks Java-teadmised! Kui olete Javaga rahul, võite lüüa Programmeerimise koobassuurepärase Android Java seeriaga, siis kasvage nendega veelgi suurepärased Androidi arendusressursid Niisiis, kas soovite arendada Androidi rakendusi? Siit saate teada, kuidas õppidaNii paljude aastate pärast võiks arvata, et mobiiliturg on nüüd küllastunud kõigist inimesele mõeldavatest rakendustest – kuid see pole nii. Seal on palju nišše, mis vajavad veel... Loe rohkem .
iOS-i kiire arendus
Kui soovite iOS-i rakendusi teha, ärge isegi vaevage enam eesmärki C õppida. Swift on parem mitte ainult seetõttu, et seda on lihtsam õppida, vaid see on paindlikum ja ehitatud kaasaegsete keelefunktsioonidega, mis kiirendavad arengut ja vähendavad vigade tõenäosust. Jim CampagnoSwift 3 seeria sobib suurepäraselt nii algajatele kui ka vahepealsetele kasutajatele. Võite ka täiendada need vahvad Swifti õpetused Parimad kohad Apple'i programmeerimiskeele Swift õppimiseksKui soovite Swiftit õppida, on nüüd aeg sellesse sukelduda. Keelel on helge tulevik ja mida kiiremini sa selle ära õpid, seda varem saad kasu lõigata. Loe rohkem ja tugevdada oma teadmisi need nutikad Swifti projektid Nii et soovite teha iPhone'i rakendusi? 10 projekti algajateleKas soovite luua iPhone'i ja iPadi rakendusi? Alustage Swifti põhitõdede õppimisest. Loe rohkem .
Veebiarendus
Mainisin eespool Quentin Wattsi kui head allikat JavaScripti õppimiseks, kuid teil peaks olema kindel allikas HTML-i ja CSS-i mõistmine, enne kui mõtlete JavaScriptile – sellisel juhul peaksite alustama tema HTML5 ja CSS3 algajatele seeria. See on uhiuus ja parimate tavade ja veebistandardite osas ajakohane!
Flask on Pythoni veebiraamistik, mis lihtsustab veebirakenduste loomise protsessi. See on kerge, nii et te ei takerdu tohutusse API-sse, kuid seda saab laiendada kolmandate osapoolte pistikprogrammide kaudu, kui vajate lisafunktsioone ja -funktsioone. Pärast lõpetamist Päris trükitud's Intro to Flask seeria eespool, sukelduge temasse kesktaseme ja edasijõudnute Flaski õpetused.
Kui veebiarendajad kasvavad Flaskist välja, lähevad nad tavaliselt palju suuremale ja võimsamale Djangole. Hoiatage, et Django on raskeveokitega, seega on sellel järsk õppimiskõver! Kuid seda kasutatakse laialdaselt professionaalses veebiarenduses taustakraami jaoks, seega on Django eksperdiks saamisel hea võimalus tööle saada. See seeria autor Kodeerimine Ettevõtjad on fantastiline.
Taustaveebi arendajad, kellele JavaScript või Python ei meeldi, kalduvad tagasi kas PHP või Ruby poole ja kui te Kui soovite Rubyt professionaalselt kasutada, on teie parim valik Ruby on Rails (mis on Django Ruby vaste Python). Õnneks on Ruby on Rails'i õppimiseks palju võimalusi, kuid vähesed on nii head kui see seeria Dave Jones. Tal on ka eraldi seeria PHP ja MySQL-iga veebisaidi tegemise kohta, kui olete huvitatud.
Mänguarendus
Kas soovite teha videomängu? Saate kasutada kümneid tasuta mootoreid ja raamistikke. Oleme esile tõstnud mõned parimad 5 tasuta mänguarendustarkvara tööriista oma mängude loomiseksTasuta mänguarendustarkvara on suurepärane viis videomängude tegemise alustamiseks. Oleme koostanud turu parima mängutarkvara. Loe rohkem enne, aga Unity on kindlasti kõige sõbralikum variant. Kahjuks on Unity õpetused tavalisemad kui liivaterad rannas. Iga hea kohta on sada halba — Klambrid on üks headest. Kas olete absoluutne algaja? Kui jah, siis peaksite alustama tema C# õpetuse seeriaga, mis on selle artikli alguses.
Siin on veel üks tuntud Unity isiksus: quill18loob, mille baaside loomise mänguõpetus on üks põhjalikumaid ja põhjalikumaid õpetusi. Tal on ka teisi sarju, näiteks 2D kosmoselaskuri või mitme mängijaga FPS-areeni loomine. Pange tähele, et tema kodeerimistavad pole parimad. Siin keskendutakse teie arendatavatele Unity-oskustele.
Unreal Engine 4 on nagu Unity suurem, parem ja kiirem versioon, mis kasutab C# asemel C++. programmeerimiskeel, kuid erinevalt Unityst on Unreal Engine 4-l ka visuaalne skriptikeel nimega Plaan. See tähendab, et saate mänge luua ilma ühtki koodirida kirjutamata. Ja tore on see, et mootori looja Epic Games pakub sadu videoõpetusi et aidata teil alustada. "Muljetavaldav" on siin alahinnatud.
Viimane õpetus, mida tahan esile tõsta, hõlmab Java programmeerijatele mõeldud mänguarendusraamistikku LibGDX. Erinevalt Unityst ja Unreal Engine 4-st pole LibGDX-l sisseehitatud redaktorit ega pukseerimisfunktsioone. See on 100 protsenti kood koodi haaval. Sellel on ka mitme platvormi eksportimine, nii et saate seda kasutada töölaua-, mobiili- ja veebimängude loomiseks. See seeria autor GameFromScratch on hea sissejuhatus raamistikku endasse. Seejärel järgige ametlik lihtne mänguõpetus.
Kas jäime mõnest YouTube'i kanalist ilma?
Olen kindel, et YouTube'is on palju muid programmeerimisõpetusi, mis on väärt. Kui teate mõnda, andke meile teada. Meile meeldiks neid vaadata ja võib-olla vaatamise ajal mõnda asja õppida. Vastasel juhul loodame, et ülaltoodud õpetused aitavad teid teie enda programmeerimisteekonnal.
Millised programmeerimiskeeled teid praegu huvitavad? Milliste projektidega te töötate? Või kui mitte, siis mida loodate lõpuks luua? Jaga meiega kommentaaris!
Joel Leel on B.S. arvutiteaduses ja üle kuueaastase erialase kirjutamise kogemuse. Ta on MakeUseOfi peatoimetaja.