Hoppa på och sätt igång – Praktisk förklaring av Java-utveckling för alla framtida Java-mästare!
I den här videon handlar det om en kort översikt av kursen och uppbyggnaden av modulerna.
Videon visar varför Java är absolut lämpligt som programmeringsspråk att lära sig och vilka fördelar som följer med det.
Detta videoklipp är generellt dedikerat till ämnet "lära sig programmera". Hur kan man lära sig ett språk? Vilka metoder och tillvägagångssätt finns det? Och eftersom kursen bara kan vara början: Vad händer sedan?
Vi visar var du kan hitta hjälp utöver de vanliga kanalerna, både under kursen och efteråt.
Hur man arbetar med kursen är upp till var och en. De tips som presenteras här bygger dock på erfarenhet och visar hur du får ut det mesta av innehållet.
Innan vi börjar programmera: hur fungerar Java? Vilken roll spelar den så kallade bytkoden? Vad är i själva verket bytkod? Hur skiljer sig t.ex. C++ i detta avseende?
Installationen av Java Development Kit (JDK) är ett obligatoriskt steg för att kunna utveckla med Java. Bara då kan du följa med i resten av kursen. Hur det görs visas här igen.
En utvecklingsmiljö (IDE) sträcker sig långt bortom funktionen av en "normal" textredigerare. Inkluderat är redigeraren, färgmarkering av syntax, ledtrådar vid fel, debugger, logik för att översätta program etc. Vi arbetar i kursen med IntelliJ IDEA och visar de första stegen med programmet.
Du skriver ditt första program, skapar din första variabel och skriver ut dess innehåll. Dessutom några ord om organisationen av källkoden.
Hur översätts/kompileras Java? Arbeta med javac. Dessutom: Bytecode/.class-filer och köra Java-program.
Hur kan du hitta fel i en programvara? Några ord om syntaxfel och hur du hittar logiska fel med en felsökningsverktyg.
Nu handlar det om grunderna kring variabler. Mer specifikt behandlar videon datatyper, minnesbehov i RAM, deklaration av variabler och värdetilldelning.
I den andra delen av variabler utökar du din kunskap om variabler. Det handlar om bästa praxis och regler som du måste följa.
Vad är primitiva datatyper? Vilka finns det? Om Minnesanvändningen för datatyper. Här är en länk till den talade ASCII-tabellen.
Vad är komplexa datatyper? Några ord om wrapperklasser för primitiva datatyper inklusive exempel för typen/klassen Integer.
Konvertera datatyp A till datatyp B genom kastning. Du lär dig syntaxen och vilka problem som kan uppstå på grund av eventuell informationsförlust.
Du lernst att känna till arrayer, hur du använder dem och hur du kan nå de enskilda elementen.
Array kan också förekomma "flerdimensionellt". Med andra ord kan även arrays placeras i en array. Vi visar hur det görs.
Källkoden blir lättare att förstå om du berikar den med kommentarer. I den här videon lär du dig hur man gör det.
Räkneoperatorer är grunden för alla räkneoperationer. I den första delen lär du dig grunderna.
I den andra delen om räkneoperatorer handlar det igen om avancerade begrepp som kort syntax och inkrement- eller dekrementoperatör.
Du lär dig hur du kan implementera jämförelseoperatorer som mindre, större, större än/likamed och liknande jämförelser i din Java-programvara.
Med logiska operatorer kan du koppla samman uttryck och förändra deras påstående. Du kommer att lära dig i den här videon hur man gör det.
Uttryck eller enskilda delar av dem utvärderas i Java med olika prioriteter. Du får lära dig de viktigaste reglerna i den här videon.
För att kunna hantera Java framgångsrikt måste omfattningen förstås och förstås. Speciellt utvecklare som kommer från andra språk faller ofta här "på näsan".
Kunskapen från den första videon om ämnet Scopes var grunden som vi nu bygger på i den andra delen.
Utan villkor skulle programvara vara otänkbart. Vi går därför noggrant igenom ämnet.
Resan genom världen av villkor fortsätter vi i den här andra delen.
Med switch()-satsen är det möjligt att göra falluppdelningar. Du lär dig syntaxen, användningen och hur den används.
Undantag är undantag i programflödet. De signalerar till exempel fel, ogiltiga inmatningsformat och liknande. Här lär du dig hur man reagerar på undantag och fångar dem med try/catch-block.
Du lär dig i den här videon hur programkod kan köras upprepade gånger med hjälp av loopar. Konkret handlar det om de s.k. while()-looparna.
Förutom while()-loopar finns det en annan loopkonstruktion: for()-loopar. I den här videon lär du dig dem. Dessutom lär du dig om nästlade loopar (loopar inuti loopar).
Du lär dig känna den så kallade do/while-loop-ända och vad som är speciellt med den.
Objektorientering står på programmet! Du lär dig känna till det allmänna konceptet. Vi visar att det är anpassat till den "fysiska världen".
Klasser och objekt är vardagsmat för Java-utvecklaren. Vi ska nu titta på grunderna.
Baserat på kunskapen från den första delen, utvidgar vi din erfarenhet kring ämnet objekt och den speciella referensen "this".
Klasser och objekt utan metoder skulle bara vara containrar, datastrukturer där värden kan lagras. I den här videon lär du dig hur de fylls med liv.
Konstruktörer är speciella metoder som körs när en klass skapas. I den här videon får du lära dig hur du använder dem.
Egenskaper eller attribut är en viktig del av klasser. Du lär dig i den här videon hur man använder dem.
Paket ger möjlighet att strukturera källkoden. I den första delen handlar det om grunderna.
Java-paketen är samtidigt också ett eget namnrymd. Vi går ännu djupare in på användningen i vardagspraxis.
Nu ska vi reda ut vad som ligger bakom nyckelorden "public", "private" och co. Konceptet med dataskydd står på dagordningen.
Också den andra videon om modifieringsnyckelorden som "public" och "private" är viktig. Det handlar om bästa praxis och användningen i praktiken.
Du har använt statiska metoder sedan de första programmen. Nu lär du dig varför main()-metoden deklareras som "static" och hur du själv kan använda det.
Ett "gränssnitt" är en typ av kontrakt som specificerar vilka metoder som ska implementeras. Du lär dig genom exempel hur det fungerar i praktiken och vad det kan användas till.
Arv är ett viktigt begrepp som öppnar upp många möjligheter inom mjukvaruarkitektur. Här börjar vi med de viktigaste grunderna.
I den andra delen om arv fördjupar vi din kunskap och går ännu djupare in i ämnet.
Abstrakta klasser och metoder är ett viktigt stilmedel för arkitekturen av objektorienterad programvara. Du lär dig hur nyckelordet "abstract" används i Java.
Du har redan lärt dig hur du kan reagera på undantag eller Exceptions. Nu lär du dig hur du kastar undantag själv, skapar egna Exception-klasser och varför det kan vara användbart.
Metoder kan anropa sig själva. Det kallas rekursion. Du kommer att lära dig här hur du kan använda dem.
Genom JavaDoc kan Java-källkod mycket omfattande dokumenteras utan större extra ansträngning. Vi visar i denna video den grundläggande processen.
I den andra videon om JavaDoc utökar vi vår kunskap om de tillgängliga JavaDoc-Doclets.
Datamatin- och utmatning är en viktig del av programvara. I den här videon lär du dig hur det fungerar.
Du lærer dig den komplekse datatypen "String" att känna. Hanteringen av strängar har hittills alltid skett indirekt. Nu gräver du djupare in i ämnet.
Vi intensifierar arbetet med strängar lite till och tittar på fler metoder i klassen String.
Nödvändigheten av slumpmässiga nummer uppstår oftare än man tror. Vi visar dig i den här videon hur du kan generera dem i Java.
Nu blir det grafiskt! Den första gemensamma GUI-applikationen med Swing blir implementerad.
För att grafiska element ska vara användbara måste de lyssna på användarinteraktioner. Du får lära dig grunderna i den här videon.
Tillämpningen från den första delen om ämnet inmatning kommer nu att utökas. Dessutom lär du dig hur du kan komma åt element efter att ha klickat på dem.
Placeringen av elementen har hittills bara överförts från Java. Nu lär du dig hur layouten kan påverkas.
Container kan bäddas in i varandra. Dessutom finns det fler layouter. Du kommer lära dig om fler designalternativ i den här videon.
En något mer komplex applikation visar hur flera komponenter kan användas tillsammans. Där kombinerar vi JTextField, JList och JButton.
Du lär dig genom exemplet "dialoger" vad modalfönster är och hur t.ex. en rudimentär hjälpdialog kan byggas upp.
Examensprojektet närmar sig. I den här videon presenterar vi uppgiften.
Jag presenterar en möjlig lösning för examensprojektet inklusive överväganden om implementeringen.
Vi tittar på lösningsexemplet tillsammans i felsökningsverktyget.
Kommentera nu „Java-utveckling för nybörjare.“