Scribe
Scribe

気に入りましたか? レビューを残す

Chrome拡張機能を入手

閲覧

  • 人気の動画
  • 最近の動画
  • すべてのチャンネル

無料ツール

  • 字幕ダウンローダー
  • タイムスタンプジェネレーター
  • 動画要約ツール
  • 単語カウンター
  • タイトル分析ツール
  • 動画文字起こし検索
  • 動画分析
  • チャプター作成ツール
  • クイズジェネレーター
  • 動画とチャット

製品

  • 料金
  • ブログ

Developers

  • Transcript API
  • API Documentation

法的事項

  • 利用規約
  • プライバシー
  • サポート
  • サイトマップ

Copyright © 2026. ♥を込めて作成 Scribe

— これがあなたの生活を楽にしたなら、レビューを残してください!喜びます。

Related Videos

Kursintro

Video thumbnail
8212,321 単語61m readGrade 18
共有
Channel
Erik Öberg
Så där eh Hej och välkomna Jag säger en gång till för nu blir det på inspelningen eh kul att köra igång programmering kursen på riktigt hade ju bara min lilla försnack här om dagen men nu är på riktigt som vi startar Försten kommer att pågå heltid nu fram till i sex veckors tid och den börjar idag och slutar med en programmeringstävling [Musik] Nej jag ska ta det mer noga men jag ska Börja med att presentera Lisa Selvin eh eller rät sagt fråga Lisa Selvin Vem är du Ja hej jag är ju kollega med erik men
jag sitter normalt i Sundsvall eller Jag bor i Sundsvall men ibland är jag på plats i Östersund också i Erat rum där Eh jag tänkte vara med i den här kursen för att stötta upp framförallt de här kodstuga eller programmerings verkstäderna som säkert Erik ska berätta om sen eh och där är jag också lite nyfiken på vad är det för typ av frågor Som ni ni har eller vad är det ni känner att ni behöver extra stöd med och sen kommer jag också hålla i ett pass där Jag förbereder er på den här grupp programmerings
eh examinationen så att ni får öva lite på själva den formen Eh jag är Jag har jobbat som systemutvecklare för många år sedan men nu senaste åren har jag jobbat som adjunkt här på Mittuniversitetet men främst med ingenjörsutbildningar i Sundsvall härligt Nej men det är Jättekul att Lisa är med Det är alltid bra att vi är flera lärare också för då kan man ju på riktigt få chansen om det är så att man tycker att det jag säger är svårt eller konstigt eller så då kanske man kan fråga Lisa eller Jonathan som också är med
honom Har ni träffat Jonathan Lundgren så kanske de kan förklara det på ett annat sätt Det där är ju superbra och förhoppningsvis så säger vi ändå i likadant då även om vi kan säga det på olika Sätt men det är en liten Brask jag slänger in här nu att programmera är ju som någon slags konstform eller hur man ska uttrycka sig Och det betyder ju att på det sätt jag gör lösningarna är absolut inte det enda sättet och mest roligt heller inte det bästa sättet eh och därför så kommer det vara så att frågar man
någon annan person så kommer man att få något annat svar men förhoppningsvis så är det ju då två vägar som leder till samma Slutmål så på den vägen är det så fråga oss eh och då Eh är det ju så att jag har skapat ett team i teams eh och där är det bara att ni slänger in allra frågor och där finns ju Jag har bjudit in er alla och är det så att ni inte har blivit tillagda där Av någon anledning så ligger det i Model en sån där Team kod som man kan klistra
in eh ta sig in i teams så det ska vi göra Och där är det så här att eh eh teams är av universitetet godkänt eller sanktionerat Program så därför så är det där som vi sköter all dialog som man vill säga Model är jag kommer att lägga in föreläsningarna där men i övrigt så all liksom dialog och alla instruktioner och vad det nu är det kommer jag sköta via teams så skaffa eh teams om ni inte har det bra eh men då tänkte jag dela Min skärm Då går vi in här kan fejka eller
simulera är student grej här eh Model här Förhoppningsvis eh är allting beskrivet som gäller i kursen och förhoppningsvis så är allting tydligt men det har hänt det händer med jämna mellanrum att jag gör saker som inte uppfattas som Ty Det händer att jag kanske råkat säga någonting som inte är Ja man kanske tvetydigt val och då brukar jag säga så här Jag gör det Naturligtvis så bra Jag bara någonting kan för att det ska vara tydligt och missar jag att att göra det så är det helt enkelt för att jag har Den missen då och
det misstag kan vi alla göra men jag brukar säga så här vill man undrar man något så är det bara fråga Jag är väldigt liksom närvarande i chatten där på teams så är det någonting som ni tycker det är otydligt så bara fråga Det är mycket bättre att man frågar då kan jag korrigera och förtydliga och så där eh än att det inte är det men jag har verkligen försökt att göra det här så tydligt som det bara går Så jag tänker jag går igenom det här så Kanske det är eh tydligt då Men i
alla fall när du är klar med den här kursen när du har gjort allt du ska göra då har du gjort följande två stycken laborationer du har gjort två stycken muntliga gruppkod som vi kallar då För ensel programmerings vi har jag gjort en skriftlig tentamen som följs upp av en muntlig dialog det är de fyra sakerna som du ska göra i den här kursen godkänner och alla de här momenten är individuella och du förväntas kunna Förstå och kunna förklara dina lösningar Vad betyder det här Jo det betyder följande Jag älskar dålig kod Det är det
bästa jag vet och när jag sa så här att mina lösningar troligtvis inte är de bästa så är det faktiskt så att många gånger så väljer jag att programmera på ett sätt som jag kanske inte skulle ha gjort om jag var själv och det här har att göra med att i csharp som vi ska koda så finns det inbyggt jättemånga smarta Inbyggda funktioner för att kontrollera olika saker man kan bara typ fråga Kan du finns den här det här ordet i den här listan och då svarar sig Sharp Ja det gör det eller Nej det
gör det inte Eller så skulle det kunna vara så här av alla de här talen Vad är medelvärdet av det 3,7 svarar den då Ja men det är ju supersmidigt Problemet är bara det att vi vill inte att det ska vara supersmidigt utan vi vill kunna lära oss ifrån grunden för det är klart att alla De där funktionerna är ju inbyggda och de i sin tur har ju någon annan bara gjort koden och vi ska göra den så vi ska göra egen kod som kan få se ut hur som helst i princip men det viktiga
är att den fungerar det är för mig mycket bättre att den fungerar Och jag kan tydligt se att Ja men det här är någon student som har kämpat och gjort hand Det tycker jag är jättebra men om det däremot är så här alltså den här koden den känns alldeles för Bra då blir det så här att ja då kanske man har googlat Vilket är helt okej men och då kommer det en mening igen då man ska förväntas kunna förstå och förklara sina lösningar och är det då så att man verkligen inte förstår eller kan förklara
då tänker jag så här då har man ju inte riktigt lärt sig ändå Vi mäter inte förmågan att googla på bästa sätt utan vi mäter förmågan att kunna programmera så en liten uppmaning gör Försök att göra koden själv eh genom att Liksom lösa det med på det sättet som man tänker att det skulle kunna gå och få till det får gärna vara 400 rad kod snarare än en enda skjut ord rad Jag tror ni fattar ungefär vart jag vill komma sen har jag skrivit en liten punkt om inlämningstider och det som det står där Är
Kort och gott att varje uppgift i sig själv då har en inlämningsdatum och förhoppningsvis så har jag gjort dem rätt då Eh så att alla de datumen finns som Gäller Men en sak som jag inte kanske har skrivit här men som gäller och jag kan säga det nu och jag kommer kanske behöva säga det igen då Men i alla fall de inlämningstider som gäller för exempelvis laboration ett och två då som finns i den här kursen det är Riks tider är man en vecka senen eller vad man nu är då så det det är ingen
så här Det kommer inte hända någonting Det enda som händer är att man ligger lite efter den Ideala slottider men det påverkar inte betyget eller det påverkar inte chansen att klara kursen eller vad det nu är utan är man känner att Ne men jag har inte hunnit färdigt då är det bara att då har man inte det inte värre än så Men om du eller när du snarare Vi är klar med två laborationer och två muntliga gruppkod nar då kommer du få bonuspoäng på Tenten och då får du tre bonuspoäng på tentan och det är
ju schysst men det är också Så här att du får de poängen från det datum du klarar dina kurser eller uppgifter och framåt det det gäller inte retroaktivt Ja jag gjorde första tentan jag var tre poäng ifrån godkänd och då hade jag inte gjort lab två färdigt men nu har jag gjort lab TV blev godkänt på den och hade jag då fått mina tre bonuspengar hade jag klarat tänan är ni med bakåt tracking det det så räknar vi inte utan det är från det datum att du är godkänd och framåt Eh eh och eh det
tror jag är ganska enkla rimliga regler men jag vill vara tydlig med att det är så Det gäller i alla fall bra studiegrupper och kodstuga jag har klurat på lite tydliga namn vi har programmeringsverktyg så gör ni det i de studiegrupper vill ni göra andra egna konstellationer gör det Vill du köra den här kursen helt och hållet solokvist gör det Det finns inga krav men det jag tror att det kan vara Smart för jag tänker så här klassrummet det är fullt med studenter nätet det är jättemånga av ni som sitter på nätet då ska man
Våga fråga så här Ja jag undrar det här Det kanske är lite läskigt Man känner sig lite korkad eller vad man nu gör eh och det är ganska skönt att koda och med någon annan och bara så här Jag vet att den här personen som jag lite grann Känner redan nu sitter samtidigt då kanske vi bara kan Hojta till varan via teams Fattar du det här V Vad menar Han vad ska vi göra och så kan man kolla det tillsammans så studiegrupper de finns ifrån aktiekursen Det är helt valfritt ni bara har dem och de
är schemalagda på så vis tänker jag mig att då Har ni åtminstone några tillfällen där det tänkt att ni skulle kunna sitta och jobba samtidigt Eh Men ni sitter ju naturligtvis valfritt andra tider när ni vill själva h Erik en fråga i chatten är det så Ja eh med nu undrar menar du grupperna i introkurs Ja det gör jag Såklart det är ju den där kursen som Eva och Thomas har Ja olika grupper Eva hade så olika grupper jag kollar med Eva men jag Ja gör ju inte mer den där kursen skär ni hö jag
har ju inte full koll det sä jag anklagat för att ha full K nå Vär men det är de grupperna som är på introkurs där eh bra kodstuga Däremot där Är det så att då är det [Musik] lärarstråket kan vara jag det kommer att ske från Campus parallellt från distans och tanken är då att man går in i Jonathan Lundgrens zoomresor in i det zoomresor inget mer den dagen eller vad man ska säga i den gruppen behövs det inte så behövs det inte Men om det däremot finns saker ni und över så då tar man
bara de där och då Men det finns även en idé eller plan eller vad ska man säga en Tanke om att ni kommer få hemläxor om mig under kursens gång låt säga att jag idag ger en hemläxa eh och så imorgon Då kanske jag eh visar lite hur den skulle kunna se ut men ju längre hemläxor blir och ju svårare de blir och kanske också fler och fler så kommer det kunna bli så att jag hinner inte eller väljer att inte gå igenom fullt ut alla lösningar 100 % under föreläsningarna jag kanske ger några hintar
men de blir inte fullt Färdig kodade Men då har ni ju kodstugan där finns tiden ta med den då dit och så kommer den läraren som har den skålsten och visa lösningarna med är i i detalj ni kommer inte bli lämnade ute i vinterkylan uppmärksammade men ni kommer inte alltid att få alla svaren direkt så här Men tanken är att ni ska göra de här hemläxor för när ni gör de här hemläxor så kommer ni och få Pröva och testa och koda hela tiden då Eh så eh var förberedda på det sättet Det är det
bästa ni kan göra för er själva så gruppkod nen då Vad är det då Ja men det är den här ambel programmeringen Det kommer att finnas gör inte det nu Men det kommer att läggas till här anmälningslänk och då går man in där och använder sig till en tidsslot och då kommer det vara så att ni kommer vara ett antal studenter samtidigt och så kommer ni då Få en uppgift att lösa tillsammans till exempel bygg en miniräknare som kan utföra de fyra vanliga räknesätten och så ska jag eh säga då Till till Lisa här nu
låsas vi v Vad skulle du vilja att man gör då och då svarar kanske Lisa men då skulle jag nog börja med att ja plus det känns lättast vi vill göra plus då hade jag nog börjat med att skapa en variabel som gör som jag kan mata in en siffra i bra Och då är det jag eller Jonatan som är den som kodar Så ni Behöver inom situationen bara prata och så kodar man och sen går turen över till nästa person och säger Jaha okej nu finns den där variabeln då hade jag nog valt att
göra det här eh så förklarade ni för mig vad jag ska koda in och så kodar jag det så att Eh det här är då ett sätt för er för oss att mäta Har ni förstått vad kod innebär för då kommer det inte vara så här att Ja men då har jag den här jättecoola inbyggda funktionen som jag inte vet vad den gör Utan då ska ju ni förstå så det blir ett förståelse test kan man väl säga För hur hur har man grundläggande förstått programmeringen och det blir också än viktigare tror jag ett sätt
för er att känna Wow jag fattar tillräckligt mycket Det är ganska snart som det där blir och när man har testat av det så känner man men jag förstår ju boosta på det liksom och så kommer nästa gruppkod två Då blir det aningens mer avancerat lite mer objektorienterad Programmering kallar vi det för eh som man testar av då och sen när man har gjort de där två grejerna då är man klar med gruppkod nen och kommer då in i tentamen som sker på två steg första steget live kodning kallar jag det för då kommer ni
att under ett antal timmar eh skriva svaren på ett antal uppgifter och jag säger det nu och jag kommer säga det igen Du kan få ett a på den här kursen det är superbra Du kan få ett e på den här kursen det är också superbra För det är god känt men är ni med på att det är en ganska hög spännvidd mellan a och e och tentan måste täna av alla de här betygsstegen Det betyder att när ni gör tentan så måste ni inte ha allt perfekt Ni måste inte kunna alla uppgifter ni måste
inte vara perfekta Ni måste vara tillräckligt bra för att anses vara godkända Det är inte så att ni kollar på någon gammal täna sän den här är ju Ja men det är den också om du ska Ha ett A men ska du ha ett e så är den inte riktigt lika svår då behöver man bara några ströp poäng på ett antal uppgifter så klarar man sig och i alla fall när man har gjort den här eh första delen programmeringsdator man gör när man sippar så måste ni träna på det för jag har varit med om
ganska många gånger att man sippar filer skickar in och så visar det sig att ja jag skickade in en av 14 filer Det är ett jättetråkigt sätt Att inte klara tänan på så det ska jag visa lite grann hur jag brukar göra men det är bra att träna om du inte har gjort det förut i alla fall och under tänan så kommer du få veta en tid som det är typ så här på fredag klockan 10o då Ska du och jag prata vi ses i zoom eller möjligtvis i teams och då Om du då fick
klockan 10o så går vi in och så möts vi och det som kommer hända då det är att jag delar eh skärm och då visar jag den Koden som du har skickat in till Model och så tittar vi på på dina lösningar och så så tar vi lå säga att du skulle gna en inräknad då ja Hur tänkte du när du gjorde den här Ja men jag tänkte att jag skulle göra så här och så här Okej bra spännande Eh Men hur blev det då Ja ja jo ja det vart lite konstigt för att jag
kunde inte det blev min min när jag skulle ha plus Men jag kom på att om jag hade gjort så här så hade det varit och då Bara lyssnar man på Hur hur lösningarna ser ut och det har att göra med det där som jag sa tidigt att man ska kunna förstå sina lösningar det har ju hänt att jag har ställt som vade sig att någon fanns på någon internetsida eh och så bara ja kopierar man och kstar in den koden det är ju det är bra men det vissar ju inte att man kan något
Kanske så därför har vi den här muntliga delal ochen del två då vi ska säga och då är det så här att jag säger det här Jag sa Det nog h BL också men i alla fall ni ska ju göra det här på egen hand så under tentamen så kommer ni att behö ha kamera och kameran ska vara placerad Bakom skärmen Och då ska jag kunna se att ni har två skärmar till exempel Då ser jag ju där om ni har igång chat PT eller något annat på den andra skärmen eh och jag ska på
det sättet också kunna se att ni är ensamma i rummet att ni inte pratar med någon eh och sen kommer ni Också behöva dela kod I live share jag kommer prata om det längre fram men det är i alla fall regler och är det så att man tänker att ja men det märks nog inte jag fusk lite upptäcker jag det så anmäl jag det till disciplinnämnden och bedömer de då att det är fusk så kommer ni att bliv avstängda och det vore ju supertråkigt Det är så sjukt enkelt att bara göra koden på egen hand
eh men googla går bra för ingen kan koda utantill och då hittar jag på Google Någonting Och då bara kopierar den där adressen klistrar in den i programvaran Och så är man hemma Det är 10 sekunders jobb liksom så det tror jag är enkelt att göra och sen står det bara kursbetyg det är ett sammanlagt betyg Så det även om det är de här kodstuga då är så att säga g och U liksom moment så så kan de ändå väga in liksom i någon slags betyg Så står man och väger mellan olika betygssteg så kan
de så att säga vägas in Ja bra och sen finns det här då Eh Uppgifter och jag har sett att några av er har redan gått in och fixat laboration ett och tanken är inte att ni ska kunna behöva starta med lab ett Nu kan du lösningarna på lab ett då kan du redan koda Det är lugnt om du nu går in och inte kan koda och ska försöka lösa laboration ett då kommer det vara extremt jobbigt så Vi väntar några Nå den här första veckan till exempel med det där Det är inget bråttom det
Kommer det finnas andra uppgifter att göra men Jag kan ändå visa eh eller Det kan jag ju förresten inte det var dumt Ja Men eh Lisa Är du kvar Jag är kvar då Skulle du kunna visa Eh kan du dela din skärm Yes Vad vill du se Ja kan du gå in i i Model Ja vänta ska vi se Nej jag ska ha här eh Ursäkta jag var inte så snabb eh ska vi se nej det var inte för heller så jag kom på den nu meds Jag Pratade Ja går in på lab ett då
står det där eh classroom bla bla bla en länk där klickar på den och då kommer ni in i någonting som heter GitHub classroom och då ska ni logga in i git hub och då Eh är det så att ni ska ju skapa konton eh och det där gör ni gratis GitHub eh ni kan med fördel använda eran student e-post Eh Men det går också att använda era andra privata men Rådet är ju att ni använder er student på på något sätt det Går att ha flera nämligen Och det där kommer vi märka längre fram
i utbildningen om 100 år men i alla fall logga in här då loggar jag in med mitt befintliga konto Ja Ja och då är det ju så här att GitHub har två faktorer autentisering eh och ett enkelt sätt ett råd eh dra om ni har en mobil vilket jag ju TR troligt att ni har Dra ner GitHub appen för att då är det nämligen så att då då kan ni bara Eh autentisera via GitHub appen Och då bara när jag får den där Så bara gå jag in i GitHub och så säger han oj Erik
Öberg vill logga in godkänner du det Ja bop så är man inne Det tycker jag är det smidigaste sättet i alla fall men de måste autentisera det här det bara säger ni Jajamän au riz den gröna knappen och så kommer man så småningom då fram till så här och då får ni en fråga Vill du acceptera den här uppgiften Ja men det Vill du ju då så då accepterar du den Och när man har gjort det då är man klar då har du eh skapat ett Repo och då kan man klistra in den där och
då är man så att säga redo för att köra igång och Det här behöver du inte göra nu om du inte vill då Men det här är i alla fall det steget som man ska ha Och då är det den där länken som ni behöver ha klippa kopiera och Kista in i virtuell Studio Eh har du men du har makt Du kan inte Visa Ja jag har ma SK ju fixa så att jag kan programmera Ja nej men då eh Då fixar jag det där eh sen Det är lugnt men tack Du behöver inte dela
med men så där skapar man i alla fall Repo på uppgifterna och Repo vad är det jag säger egentligen Repo är ett svenskt ord ehm för repository och repository är ett engelskt ord som betyder typ eh förråd kanske inte vet jag Men i alla fall Det är GitHub språk så då är det så här att det är som en hårddisk kan man väl Enkelt uttrycka sig som ligger online i molnet och det betyder att allt som ni då gör på eran egen dator måste upp i det här repot eller repository Det ska jag naturligtvis visa
så det är inga konstigheter Men i alla fall principen är att ni jobbar lokalt på eran dator och sen med jäv man Anum så skickar man upp koden till det där repot på G Tab då Och och när ni gör det då kan vi få tillgång till det där eh och det här är väldigt väldigt smart För i 99 fall av 100 när någon så här frågar någonting så här till mig skriver i chatten Ja jag fattar inte det här kan då är det sällan som jag förstår är det med det Jag ser ju inte
koden Jag blir det är jättesvårt och Men när jag skriver så här så blir det Grönt Varför blir det det Ja det kan vara tusen orsaker kanske men då kan då brukar jag fråga sig Har du pushat upp dig på gitar Ja vänta lite så gör ni det pusar upp den här koden Då ser ju jag den och då Plötsligt så kan jag ju se felen förhoppningsvis så det är ett väldigt väldigt effektivt handlednings verktyg också förutom det att det är det sättet som vi drar in labbarna på då så det kommer vi att Ja
titta på då och då finns e lab två eh och det kommer att bli så här att eh jag skriver här att det ska fort samma rep på för labb ett men det kommer bli ett nytt så då jag en ny så är länk för uppgift två men den är inte riktigt Riktigt färdig den kommer bli rykande dagsfärsk men jag räknar iskallt med att ingen av er hinner göra lab två till imorgon eller så så jag Det är lugnt Jag kommer att göra den färdig Sen finns det Om någon av er tänker jag är klar
med allt då kan man få lite extra utmaningar men det fattar ni in lämnar Det är bara så att man något att göra kanske men förhoppningsvis som sagt var så är allt tydligt och klart här vad som gäller och Då ser ni också examinationstillfälle vecka två och vecka fyra Det är då omtentan och eh uppsamlingstenta och vid varje sån tillfälle så finns det även möjlighet att göra om de här gruppkod och gruppkod ett är på förmiddagen grupp kodning två blir på eftermiddagen så är det så att man inte är godkänd Eh har någon anledning inte
hunnit eller blivit godkänd Ja då gör man bara de där då Och då är det så att Blir man klar då Ja då får man sina tre bonuspoäng även fast det ligger precis i närheten och är det också så att man har fått någon komplettering då på någon uppgift Ja då är det också så att då ehm kan man lämna in de där innan tentan och då har det hänt Det är inte sällan eh att man har lämnat in så tätt in på tentan och då är det så här vi säger har man bara lämnat
in den eh och inte ändrat den så sä här innan tänan då startar då kan vi rätta den och så ser Vi om den är godkänd då kan man som plocka på de poängen om det är så att man ligger jättenära i tid då Men det där k t vi när det behövs då Erik Det är en Gitt fråga i chatten eller h SV chatten försvinner på hela tiden Jag vet hur det är eh frågar om vi måste först göra en Git Clone innan man kan köra den lokalt Yes det måste man eh det måste
man men jag skulle kunna Eh jag gör vad Vissa jag skulle kunna fejka att jag het Nej jag kan fixa det Jo men det måste man Jag ska visa hur man gör yes Eh Men det var också en fråga innan här när vi skapar konto i Visual Studio Enterprise ska vi då använda mion mailen då Eh så här är det ehm om ni Jag ska se om jag förstår frågan nämligen Om ni går in via m.se programvaror som Jonathan l till och går in där som inloggad student så Får ni till gång till Visual Studio
och då ligger det där på högerkanten så står det så här visa key eller licensnyckel eller vad det står klickar man där så kopierar man den här licensnyckeln då Får man in den i programvaran Och då är det så att fram till dess så skapar man inget konto så att säga ut då Det får ni Tack var att ni är studenter åt oss men om man vill logga in i Visual Studio det har jag gjort här eh Då då Följer den här Visual Studio så Att säga min profil Det har egentligen ingenting att göra med
Eh vad heter det kontot på det sättet så där tror jag att ni skulle kunna använda vilken e-post som helst men det kanske är enklare att använda samma är möjligt då Men bra Är det någon som undrar något mer om själva kursupplägget här och nu Ställ den frågan eh annars så tar vi det när det behövs eh sen annars så kör vi en kort bensträckare så att ni är friska i huvudet så ska vi gå in och titta lite Sen ja men då eh Då kör vi vi kör 34 vi kör till 40 då sex
minuter 13 Nej 940 ses vi här då Nå som har gjort den Yes då fortsätter jag eh Har lite frågor i chatten här nu om lite grejer och även klassrum och jag kan ta det med mac också för det är ju som det här eh Vi kommer att köra vpf eller wpf och V det står för Windows och det kräver Windows så det finns för och nackdelar mer där men den största Nackdelen är ju för dig som har Mac så blir dett eller helt enkelt omöjligt och Mac eh fanns förut så fanns Visual Studio för
Mac men har inte då heller Studio för Mac eh Om jag ändå inte att hantera vpf för det eget ramverk och det Det är den stora nackdelen men fördelarna med vpf är mot väldigt många för då blir det Det blir snyggt och det blir enkelt att dra ut knappar och det blir helt enkelt ganska visuellt tilltalande utan att behöva Lägga ner allt för mycket jobb så det är därför som vi bland annat kör det här då ehm och är det så att du har Mac Ja men då finns det lite olika alternativ Då det ena
är ju att jag att ni köper en billig enkel PC eh Vill ni inte göra det och det har så här Intel chipset på din mac då kan du köra Bootcamp eller något annat emulering Det fungerar ändå relativt bra alternativ tre Eh det är att ni undersöker för när ni som studenter har tillgång till det aure for Teaching eller vad det står i programvaror då Har ni också tillgång till hela azure och vad är aure då Jo men asure det är som en godisaffär Det är skithäftigt då kan ni gå in på azure och så
väljer man så här Jag vill skapa en webbserver jag vill att den ska ligga i på Irland och jag vill att den ska ha stöd för den här databasen och jag vill att den ska vara diten ochen och så bara brup så tar det ungefär en minut och då har eh Microsoft skapat den där Webbservern Å Och så finns den redo och köra Jag testade min son ville ha när han var liten en Eh vad heter det Minecraft server för sina kompisar tänkte det går att göra Asher upp med den där bara lapp då kan
jag ha en jättecool Minecraft server det finns hur mycket som helst där man kan ha Wordpress sidor och allt möjligt om man vill och där kan man också ha virtuella datorer så då kan ni spinna upp en en egen PC där och och i den så installerar Ni det sen då Visual Studio och de blir ju skitsnak programvara installer det är Vision Studio Eh Men då är det så här Det kostar pengar Eh Men det är också så att som student så får ni en Pot pengar ifrån Microsoft som start Jag tror att det är
ungefär 100 $ och så att det ligger på ert ansvar hålla koll då För att de kostar pengar även om ni inte använder de här Datorerna men man kan pausa dem och så där man går in som i en meny och så säg sätter man den på paus och så kostar den inte och sen får man vara noga med att döda De där när man inte längre behöver dem Eh det är ju ett sätt att kolla det på då Eh Men så att jag är inte själv gjort det så här många gånger och kan inte
ta ansvar för pengar frågan så att säga men det ser ni ju Om ni läser på i deras dokumentation Erik frågar finns det en Lista med allt vi bör ska ladda ner eller skaffa inför kursen någonstans Ja Det Det finns det Det är det som står i i Model det vill säga Visual Studio och GitHub That's it inget mer behövs och det n så och Git Nej när ni installerar Visual Studio så får ni allt ni behöver eh så det behövs inte så nu ska jag här visuella studion 2022 även här eh Och jag tänker
nu bara skapa den från scratch Jag kommer att eh göra ett projekt som jag tänker att vi kan använda då under våra föreläsningar Eh jag brukar också Dela med mig av den här koden i i GitHub och det kontot kan ju ni då gå in och titta på Ni kan dra ner den här koden Men däremot så får ni inte då behörigt att ändra i den då så att och det är ganska skönt för er för då kan ju ni testa och göra vad ni vill ni kan aldrig vara rädda för att ni skulle Förstöra
någonting för frå föreläsningarna Men i alla fall när man startar Visual Studio Så ser ni att det här är första ni får det Clone A repository det är det första ni får det är det viktiga så har ni då skapat det där Git grejen som var på där som Lisa gjorde och så sa jag då får du en länk där klistrar man in den där länken och då klistrar man in den här shup och så väljer man Clone här då Är ni klara det är så man gör för att eh Nu har ju inte jag
det här så jag kan inte visa det men jag tror att det fattar ni bara klistrar in den där länken Så Är ni klara då Har ni skapat allt som krävs för att göra era labbar eller för att göra lab ett sen gör ni samma sak för labb två så småningom men vi ska inte göra det här jag ska göra ett nytt projekt och då är det så här att när man skapar nya projekt så finns det i Visual Studio stöd för hur många som Helst och det här är första gången som det här går
igång då tar det lite tid Nej inte på min egen privata dator Den är på klassrums datorn och den ja ska inte vara så snabb men kom igen så där och då ser ni här Det finns ju hur många olika grejer som helst och det Vi vill ha här då det är någonting som heter Vpf och då kan man leta på lite olika sätt man kan filtrera till exempel så här då Men vi kör så här vpf Jag vet ju att det heter så vpf och då säger man att det finns även här då en
massa olika eh grejer och då är det så här att Microsoft och och alla andra programmeringsspråk utvecklas ju hela hela tiden och eftersom de här ska då köras som en programvara på en dator så behöver de ha tillgång till någonting Som man enkelt uttryck pratar om ramverk eh och eh det här dnet Framework är det gamla sättet att koda på det fungerar men jag kommer köra med det nya sättet som heter dnet Core dnet Core har stöd för alla plattformar även Mac Eh Men däremot så kan jag ändå inte köra det på en ma av
andra orsaker det är för att det fönsterhantering inte funkar då men ser då till det det jag försöker säga här nu se till att ni väljer den här vpf application och inte den som Heter dnet Framework det kommer att fungera men det blir bara lite lite annorlunda och annorlunda är sällan riktigt skön när man går där och ska försöka följa mig så jag väljer den här Yes sen kommer man hit och då ska man Namnge saker och då vill man troligtvis att det ska heta någonting med eh vi kan kalla här då föreläsningar Ehm eh
hösten fyra det bra och då ser man så här eh projekt har ett namn och Solution har ett namn och det heter samma sak och det här är bara första gången man skapar det här då så är det ganska schysst att man har en Solution för i en Solution Det är ungefär som en en mapp eller en katalog snarare och i den här katalogen kommer vi sen ha flera mappar så Då skulle man kunna tänka sig att Här är då alla våra Föreläsningar och det här Nu ändrar den här eh blir föreläsning ett ifån projektet
och så blir den här föreläsning HT F eh första Föreläsningen och alla här nu höst 24 next Jo förresten sen vill ni inte ha den här kryssrutan Den är inte heller default Det är bara dumt tycker jag vi kör så Sedan får man här med Framework då och jag kommer att köra dotnet 8 och har du Inte dotnet 8 se till och få till det där då det står lite kort om det där i Lab häftet Ni måste uppdatera Vision Studio då Eh för det kommer att bli det vi vill ha det här och jag
tror att ni kommer ha det utan problem om ni har derat Visual Studio och så skapar man den här och då ser det ut så här och så ser ni att så där ser det inte riktigt ut för er Det är några saker som är annorlunda och det här har göra Med att jag är inloggad och jag har ställt in den så att den ska se ut på det här sättet Jag tror till exempel att ni har eh så här att ni har så här tabs on the top här men jag tycker att det blir
otydligt så jag själv vill ha de på vänstersidan Eh jag bara tycker att det är tydligare eh så sedan så finns det i mitt här en Solution Explorer den där är väldigt snodig den vill ni liksom ha eh och ha Har ni inte den där så finns den under menyn view och där finns Solution Explorer med här om ni inte har den FR med eh och så kan man ha den så här med Auto hide om man vill så den ligger den här på på högerkanten så det där Den tycker jag är ganska smart och
ha då Okej och så ser det kanske ut så här det då är det nämligen så här e c sharp v f ja då kommer du ha två fönster och jobba emot det här är själva scenen det Är här som allt som själva programmet syns sen finns det i bakgrunden kod eh och det är här som vi gör det som själv programmet ska utföra så det här påminner för er som har kodat webb ganska mycket om den principen att ni har en webbsida som är gjord med HTML och det ser ju nästan ut lite som
html-taggar tycker jag om ni har sett HTML Men ni har en start tagg och så har man en slut tagg av alla saker och här Gör man då Allt som syns sedan har vi ju i våran code behind där har vi saker som ska hända här är liksom all verkstad kan man väl säga då Och för alla som någon gång har varit in och gjort någonting med eh eh ett program så i kod så är det första man gör är Hello world det det bara måste man så därför så ska vi göra en Hello world
Ja vi måste ju testa då Eh jag fick en fråga förut om konsol programmering Och konsol programmering i princip så skulle ni kunna göra det här i konsol Jag tycker bara att det är så ärk tråkigt med konsolen så därför så ska vi göra det med kod med knappar det är ju coolt så vi måste ju få till en knapp då ligger det här för mig då en toolbox och har inte ni den där så ligger den under menyn view toolbox här men den finns ju här då så att se till att du har markerat
Det här fönstret som heter någonting pun exam samell fönstret Det här samhäll fönstret Det är här som vi gör gränssnittet så ni måste markera den där eh för att den Det är här vi kan lägga till komponenter och så klickar jag på min toolbox och då kan jag välja till exempel kommon de här vanliga grejerna och så vill jag dra ut en knapp och då finns det ju här button så då gör jag det bara drar ut den där knappen och så kan jag eh ändra storleken och flytta på den om Jag vill Om ni
nu kikar här nere för det finns ju ett litet fönster och jag lägger de här sida vid sida här nu För att det kanske blir lite lite lättare att se gör den här lite mindre så Men när jag ändrar storleken här så kommer den att ändras här samtidigt eh vi har width och height här Jag höjer här så kommer heighten att Ändras H3 och så minskar den till 50 så det här är då Eh ihopkopplat med varandra och eh Det betyder att vi har här då i våran knapp nu skapat den där Ken där i
samhäll samtidigt så de där hänger ju liksom iop då Samel koden och fönstret Det finns liksom två olika varianter här då Nå väl vi har gjort en knapp och vill jag Då ha eh saker ändrade i den då kan jag då an skriva den koden här eller direkt i den här om jag lyckas att flippa med musen ordentligt Men jag tycker oftast att det är enklare att lägga saker direkt här i koden och då tänker jag mig att det första jag behöver göra här det är jag vill ju ändra här att det ska inte stå
buton här Jag vill att det ska se någonting annat Det kan få stå Ok eller Det vill jag att det ska vara det andra jag gärna vill ändra det är vad den där ska heta för varje komponent som det här kallas för har ett namn och vi behöver känna till de här namnen och default här då heter den bara button men det blir ju LGT Efter en stund när man har många knappar och veta vilken som är vilken så jag vill döpa den här och då finns det Eh lite så här namngivning konventioner Kan man
kalla det för g och i C sharp så brukar man skriva vad den Här komponenten är för typ så där med förkortningen btn då för button och sen så gör man en stor bokstav för V själva ordet Här kommer Här Nä då så button oke då känns ju som man kanske fattar att den är knuten till den där knappen och det här är det vi behöver göra för att kunna börja Koda och koden Ja den hade vi ju här och då ser man här vart ska jag då lägga koden just det jag måste göra en
sak till och då är nämligen så här att när Man som användare Gör någon form av åtgärd på min dator Det skulle till exempel kunna vara att jag gör fönstret stort att jag klickar på en knapp att jag drar ut någonting på skärmen att jag ändrar någonting jag skriver någonstans Det vill säga det sker en action av något slag användaren interagerar med gränssnittet då sker det någonting som kallas för ett event en händelse det sker ett event och vi behöver lägga på ett event här för själva klicket och det Är superenkelt det är bara att
dubbelklicka på den här knappen då har det skett här nu ett event Jag har skapat åt mig och jag kommer in i det där direkt och det här betyder ju att när jag som användare klickar på den här knappen så kommer datorn automatiskt att skicka mig hit För här kan jag skriva kod och jag gör en kommentar och det gör man genom att göra så här slash då Här kommer koden för Knappen köras så Och nu behöver vi väl ta reda på hur man startar det här och då är den här lilla play-knappen här uppe
eller Enten F5 för oss som inte sitter i en emulerad macm miljö Men i alla fall Jag startar det där och då Eh kompileras det här sägs det alltså datorn gör om det här till ett program och det här programmet blir så här och då så skulle jag ju då kunna Eh klicka på den här knappen och så skulle koden köras Problemet var ju bara det att vi hade ingen kod så den kunde inte göra någt så vi behöver lägga till koden här då och en sak som jag kommer att köra mycket i den här
kursen som är väldigt liksom bara enkelt att göra det är en message box en knapp som bara sätter upp en liten skärm på som gör bara hej hej typ så då Skriver man bara här messagebox pun Show visa den här message boxen och då så vill jag skriva så här hello world och så gör jag så där och då kan man se saker här direkt då och det jag kan säga här direkt är att varje rad eh avslutas oftast med semikolon egentligen är det så här att varje statement avslutas med semikolon semikolon är så att
säga det lilla Kommandot som vi använder för att kunna skilja raderna åt för det är nämligen så att raderna i sig själv spelar ingen roll jag kan lägga all kod hela programmet efter varandra här i en enda lång kodrad så här men det skulle bli sjukt svårt att läsa så därför så blir det oftast så att en kodrad semikolon men det riktiga svaret är att varje statement eller uttalande då kod statement avslutas med ett semikolon så nu kommer vårt program Förhoppningsvis att säga Hello world när vi kör FM V kort kommandot för det klickar vi
på okej och så sa den här hello world Nu har vi gjort vårt första cart program känns det hopp om livet på något sätt då Okej vad eh ska vi göra då Ja men jag tänker att Eh den här ska säga någonting annat Jag vill ju att den ska säga Hej Erik Istället Hej Erik för det heter ju jag då Eh Men om jag vill att den här ska kunna ha lite olika namn där vill jag ha nu Jag vill att det ska stå Hej Erik en gång Sen så ska vi byta ut det så
att det blir något annat namn väldigt tydligt vad vi ska ha för målsättning här då behöver jag ju på något sätt kunna byta ut det där som ligger där med något annat namn hur kan vi Byta ut fik Jo och då är det så här att vi behöver klura lite granna på någonting somm datatyper och jag brukar göra ett eh ent här Vi kan kalla det här för anteckningar datatyper C sharp är ett hårt typat programmeringsspråk där ute hårt typat Vad betyder det Jo det betyder att vi måste bestämma vad programmet ska ha för Eh
innehåll eller vad pram ska göra det betyder att vi bland annat måste bestämma vilken datatyp som g i variabel här det blir värmlandska jag är från Värmland om ni undrar innehåll och variabel V är då det Jo det är det vi ska skapa här så småningom men grejen är nämligen den eh för er om någon av er Har kodat javas script javascript är hela djungelns lag och javascript är det kan ha vad som helst man skapar en en variabel och den kan ha vilka datatyper som helst den kan ändra sig och den kan byta inriktning
i livet och jag höll en föreläsning om jag var skpt här nu för alldeles nyligt då sa jag så här att C sharp det är lite som att gifta sig och säga lovar du inför gud och denan församling att har vara den här människan trogen till stöden skilj åt ja Javas skript är så här Ja Gör vad du vill det är verkligen jungens lag men i C sharp så bestämmer man sig för att den här variabeln ska vara av en viss datatyp Så vi ska skapa en variabel låt låt och skapa en variabel och Vad
är en variabel en variabel är en låda som kan innehålla ock bara värden så om jag nu skulle vilja säga att Erik här då Det vill jag ju kunna lagra någonstans stoppa undan Det jag gömmer det då i en låda smart vi gör då en variabel variabler skapar man alltid på ett och samma mönster kan man väl säga mönstret Det är då först datatyp därefter Oj därefter eh namnet på variabeln eventuellt grund här just då har vi fått till Det där Själva grunden då så Det betyder ju alltså att vi behöver då ha datatyp okej
data typ vad var då det eh Då är ju Eh Google en bra vän csharp eh data Types det här vre schools är ganska bra Och då är det så här att det finns då ett antal eh inbyggda grundläggande datatyper Jag måste ju erkänna då att jag har googlat att ha den här länken och så klistrar vi in den i i koden det är så här Jag tänker ni ska då göra när Har hittat saker och ni kan ju också jag passar på och lägger in den här den har vi där då yes okej datatyper
och då är det så här att jag tror att ni kommer fatta vad en datatyp kan vara För det kan till exempel vara en text Jag vill ju skriva Erik Det är ju en text texter i csharp heter string Det är en sekvens av tecken helt enkelt bra en string det vill jag ha en datatyp Det skulle också kunna Vara siffror Eh Men man skiljer mellan siffror som har kommatecken och siffror som är heltal i sart så här är då heltal integer och double Det är då Eh kommatecken Men enkelt uttryck Jag måste bestämma det
är så Det funkar i csharp för det hårt Typ att jag måste bestämma mig för Okej vad är Erik men det måste ju rimligen vara en text Det kan inte vara en siffra som är Erik Det kan heller inte vara ett decimaltal som är Erik Det måste vara en text Det är ganska rimligt så därför så gör vi det och då skriver jag här då string det var ju första saken vi gjorde det är datatypen vi bestämmer att datatypen ska vara en string Okej mallen då därefter namnet på min variabel och den kan jag då
få heta name okej och sen avslutar man med D colon och så ser man det här Oh grönt understreck läskigt nå någon vill säga Oss någonting Och vad är det den vill säga muspekaren säger så här Okej variabeln namnet name Den heter ju name då Är deklarerat men aldrig använt Ja men det är väl ganska fär och det här har att göra med prestanda då när tycker att Har du väl skapat något Då bör du nog rimligen också använda den då Eh så eh Då gör vi väl på det sättet då att vi ger den
ett värde och då gör man så här Vi ska tilldela värde till vår variabel det gör vi med ett enkelt lika med och med enkelt menar jag att det ska vara ett enda inte två så då säger man så här name är lika med eh och jag måste stänga av alla inell licens grejer jag ska be er göra samma sak så småningom men det tar vi så småningom men i alla fall för jag vill inte här att den ska vara någonting som den tror att jag vill ha här Den föreslår man jag vill ju skriva
Någonting annat så Då tar vi ett namn här vi tar Jasmin istället och så är det rött här och varför är det rött Jo det är för att vi inte har sagt våran semikolon som ju av sluta den här raden då så då är det så här tilldelade variabler det gör man då från höger till vänster så att nu kommer koden att så småningom då här bli Jasmin okej Så vi gör så här att jag kommenterar bort den här så länge Nu ska Jag introducera här för någonting är jättesmart Kom ihåg rake points är din
bästa kompis Trodde du att du hade en annan BFF så har du inte det men det är en BFF kommer från och med nu att vara breakpoints Vad är då en breakpoint Jo vi kör vårt program Jag tar bara den här och så kommer den komma igång här s klickar jag alltså ingenting händer Nej alltså det här ligger ju vad då Vad är det Varför händer det Ingenting då men då kan vi plocka in våran breakpoint en breakpoint är ett sätt för oss att stoppa programmet Hör du kan du bara ta en paus Låt mig
få kolla vad är det som händer Varför funkar inte programmet som jag tänker att det ska göra så då sätter vi en breakpoint och en breakpoint gör man enklast genom att i den här gråa raden här ute klickar man på den rad där Jag vill sätta min breakpoint det går att sätta De här på lite olika ställen och det är väl det svåraste med breakpoint kanske att lära sig vart man ska sätta den men vi gör det enkelt Vi tar det första stället där vi får sätta det här då Det vill säga att så fort
som någon användare klickar på den här knappen så hamnade vi ju i den här koden och då kommer vi hamna där och det betyder att om jag nu kör igen då den här knappen där och klicka på den här så kommer den Att försvinna där vi ser själva gränssnittet och så förhoppningsvis så sätter den sig på paus i våran kod Ja det blev ju så perfekt bort med den där bort med den där så nu är vi på paus här koden ligger och väntar på att vi ska göra saker då har man här uppe några
eh pilar eller för oss som inte kör Mac så kan vi använda funktionstangenter och då kan man välja f11 och F10 så vi kan eh köra F10 till exempel Och det betyder varje gång jag klickar på F10 här nu så kommer koden att hoppa ett steg fram till nästa ställe där det finns någonting att köra de här gröna kommer ju inte köra då så jag tycker F10 här vi hamnade hela vägen dit Observera nu att den här raden 50 har ännu inte körts och det gör då oss möjlighet för oss att kika på saker om
jag Bara Enkelt håller muspekaren över så står det name = N0 Okej null Vad är detta null för någon om en variabel inte har fått något värde så kommer den att vara null det är Vak Det är ingenting null är ingenting Jag hade en föreläsning en gång för många år s i databaser där använder man null väldigt mycket och då försökte jag förklara det där och då var det en kille som sa Ah så man kan alltså Lagra det som finns bortom universums slut Så det är det null Är det det som finns bortom under
Ni fattar det är verkligen ingenting Det är inte samma sak som en tom sträng Det är inte noll om vi pratar grader så är ju noll grader ändå en temperatur Det är ju ett sätt för programvarorna här då att hålla koll på att den har ännu inte format värde så eh varför har ni inte fått något Värde Jo det är därför att rad 50 har ännu inte körts så om jag tar F10 en gång till så kommer den hoppa förbi rad 50 och då förhoppningsvis så har name här då fått ett värde och det ser
vi här Jasmin står det där och då ser vi också att name här har fått värde så Det betyder ju att överallt då i våran program här nu då där vi använder oss av name så kommer den att innehålla värdet Jasmin så det vi då behöver göra här är ju Att skriva våran messagebox då Jag gör en ny kanske messagebox pun Show och här så vill jag bara skriva name då och så kör vi jag bort den där breakpoint ten så att vi slipper och se den och så står det bara Jasmin Så nu funkar
ju vårt program bra eh thas har ju kört 20 minuters block vis har han gjort det på sina föreläsning han är duktig på de här 20 Minuterna Jag är urdålig på det där men jag har som livsuppgift att försöka bli duktigare på det där Och det betyder ju att nu kanske vi bara tar den där korta bensträckaren igen då Vi kör fem minuters hämta syre bensträckare så fortsätter vi bara med några små grejer till För vi måste bara få till något litet ytterligare innan vi känner oss nöjda fem minuters bensträckare yes ja Eh när det
gäller inspelningarna Förresten så jag brukar använda mig av Youtube för de där det går mycket snabbare för mig att få ut de där än att hålla på med mura vad nu den heter eh och dessutom så brukar det bli 100 % lättare att kolla på Youtube jämför med i kaltura så att så så blir det de ligger där så jobbar jag bra men vi måste ju göra någon liten eh sak till Jag zoomar ändå lite här Det syns kanske nu har vi fått en variabel Och vi har fått den här variabeln att synas man kan
göra eh olika grejer eh Om jag gör så här jag skriver name Oj Om jag om jag kan så ska jag skriva name name är lika med och så skriver jag jag startat krig här jag min och då är frågan Vad kommer mage Oxen att skriva kommer det att bli Jasmin Erik kommer det vara Erik eller kommer det vara så att det kraschar här nu Man kan inte göra på det här sättet Det finns ju lite olika Scenario nu det här scenario ett är att Men det går inte scenario två är att det blir båda
varianterna ihop och scenario tre är att det kommer att stå Erik här då testar väl och er och det var Eh jag som äntligen fick stå som ensam segrare på kappan och det är intressanta här då är ju tycker jag att vi sätter en en breakpoint så vi sätter den här då igen Vad är det som händer stegar med F10 Okej name är null Den ännu inte fått något värde name är Jaha den är Jasmin på min nära men sen skriver vi över variabel värdet så det blir Erik och det betyder att name är lika
med chest min här då är ändå Erik lite lurigt men så här fungerar variabler en variabel kan under hela tiden programmet körs på nya värden då försvinner gamla Det här är både bra och Obra och vi kommer behöva träna på det här när Det inte är bra när det är Obra då Det känns aldrig skönt i magen Eh Men som ni såg så hade den ju fått världen först min och sen blev det då Erik så vi kan ju s på något sätt och få det att bli båda Det kan vi kika på någon dag
Nu tänkte jag att vi skulle avsluta med att göra en liten annan sak och det är nämligen så att de attribut som det heter eller Egenskaper som vi har på våra eh knappar och stök här Kan vi också nå ifrån koden det är ändå lite kul så min idé här är att när jag klickar på på den här knappen så vill jag inte skriva Ja Erik då på skärmen n Jag vill att Ok här ska ersättas så det står Erik Det kan ju vara lite kul Då tar vi bort den här message boxen den är
ju tråkig och så istället då så vill jag ge min knapp ett värde Eh vi kan inte enbart till hela värden till variabler de kan också användas ut så där att vi ut på kontroll schysst Vi testar och då var det så här vad hette den här knappen om vi inte minns så får man kika och den heter ju så här name button Ok just Ja button oke så det var det första name här button oke button Okej så sen då då är det så här Att alla attribut alla attribut når vi med punk Det
betyder att om jag ska eh ändra på den här Jag måste måste berätta vad är det du vill ändra för att en sån här knapp den har ju schysst många egenskaper hur många då Ja svaret är typ hur många som helst så säger du Jag vill veta exakt Ja men då tar vi väl reda på det då högerklicka på den här Välj Properties Här har vi ett antal av de här egenskaperna som finns här där finnns det är brush det är text det är appearance och det är comon och det är vet det finns ju
hur mycket som helst Så här kan man ju om man vill då Eh leta efter en färg det är lite coolt då jag vill att den ska vara nå stilfull färg ni kan ändra på lite olika grejer här om ni vill att det ska vara lite kuligt så här så det kan man ju då Eh göra men det betyder ju Bara om jag bara säger knapp knapp ska vara Erik då kommer datan inte fatta vad menar du Ska jag knappen var Erik Nej det menar jag naturligtvis inte det är något av alla de här sakerna
som den här knappen då jag ändr på är mer på Tankegången Vi måste alltså berätta Jag kan inte bara säga knappen ska vara Erik utan knappens text ska vara Erik knappens text eh kikar vi här så ligger ju den här här heter ju den Content Jag ser ju här Vad Den är Content var ok Så då kan ju vi säga punkt Content här och Då föreslår den name här då det var väl det vi vill att det skulle vara nu tilldelar jag istället för att eh variabel namn här då name fick först värdet av jasmin
sen fick den namnet av och då tilldelar man ju från höger till vänster så att det som står här hamnar där och så flyttar jag den vidare här så nu är name på högra sidan och så Är första är lika med tecknet och så hamnar den här i Content då Det här borde rimligen betyda att när programmet körs så kommer vi först få att den här är null Sen kommer den att bli Jasmin Sen kommer den bli Erik och slutligen så kommer det variabelnamn som är där att vara Content den röda fina knapp klickar vi
och så t vi bort den breakpoint så länge och då vart det Erik Det är fantastiskt Man är ju ägare på allt vet men vi kan Bara testa om jag byter plats på de här Jag använder allt tangenten och pil här för övlig Så jag bara flyttar upp den där ja då borde det ju rimligen istället då bli Jasmin och det blev så i den ordning som vi gör vår kod spelar roll så nu ska jag avsluta med en liten hemläxa och hemläxan den är så här och jag skulle kunna visa er Vi gör en
Eh så Vi gör ett nytt projekt Det är bra att träna på högerklickar här väljer add new Project och så vpf då är det som tur var föreslaget där så jag behöver sällan ändra det där och jag kan kalla det här projektet för dubbelknapp Barna för vad jag nu vill göra är eller rättare sagt det ni ska göra som hemläxa det är det här Vi skapar två stycken knappar Där är två knappar på skärmen på detta vis Ni får göra det hur fint ni vill så där fint kommer ni aldrig få till det va nå
väl eh och så behöver man eh namnger de här då och skriva någonting Och det tänker att det ska stå här ska det stå och klickad på den här knappen ska det stå oklippt De är ju oklippta en Font size här bara så kan t 25 V det så klickad okad kanske snyggaste pramet jag har gjort och sen så behöver de här heta någonting då och jag vet inte vad jag ska döpa de här till på något bra bra namn Jag säger [Musik] bara first kan den få heta seconden och sedan så dubbelklickar jag på
den där då har vi button first event handler för den och button säcken så nu är jag Allting redo för att få första prsut maningen som ni kan titta klura på nu vill jag att ni ska försöka få till att när jag startar programmet och då Just det om jag har flera projekt och vi köra de här då måste jag ändra ni ser här uppe så står det föreläsning ett Men jag vill ju köra dubbelknapp Barna nu då bara ändrar jag det där och så blev det dubbelknapp här och så kör jag det programmet och
det här fungerar naturligtvis inte nu då För det har inte Kodat det är ju det ni ska göra men i alla fall när jag klickar på den där knappen då ska det stå på den här klickad klickar jag på den där knappen Ja då ska den här bli oklippt gör det här programmet Så att det fungerar så att när jag klickar på exempelvis den där Då ska det stå klickad på den Men den är då oklippt Ja vis versa helt enkelt så vill vi att det ska funka så det blir hemläxan till imorgon och Eh
jag ska nu Eh visa hur jag gör med GitHub här delen behöver ni inte kika på det det här ska ni än inte göra Jag ska skapa ett Repo här nu för programmering f i all fall nu har jag skapat det där repository och ser det ut ungefär som det gjorde för er när ni h labbarna här nu Jag har den här länken Det är den här som är Magin Då bör det där så Och ni skulle ju välja att det skulle Klonas det gjorde ni när ni startade ett nytt så stod det bara Clone
om ni kommer ihåg men om man inte har klonat från start Vi hade ju inte jag gjort Jag har ju nu skapat det då kan jag välja här add to source control Git Och så skickar jag in det här till ett existing remote klistrar in den där Det är inte så jätteviktigt för vad som nu händer är att nu skickas koden från min dator till eh GitHub och är det nu så att ni inte Är inloggade då får man helt enkelt gå in F ni meddelande om det får väl göra det här då här kan
jag bara visa när jag har den här då så frågar ni efter den här tvåfaktor autentisering och då tycker jag den här use GitHub mobile är enkel och då får jag bara här på min mobil här går in hit då frågar den så här Erik Oberg vill bla bla bla approve och då kommer jag förhoppningsvis in här bra Ska vi se om kom in G Hub.com system Så här kan ju ni då förhoppningsvis gå in eh och då Eh Finns det nu överst här ett repository programmering höstterminen 24 Här ligger då all föreläsningsmaterial och ni
har tillgång till den här ni får titta på den här Hur mycket ni vill ni kan dra ner den där om ni vill Och vad menar jag med att dra ner Jo då kan ju ni på samma sätt då Gå in här kopiera den där länken och så Skulle ni kunna klona ner den här då vis studion starta en ny här Och då väljer ni den här Clone A repository och så klistrar ni in den där länken nu kommer den ju gnälla sannolikt för det kanske finns Nej det gjorde den inte Men i alla fall
och så väljer jag Clone och då helt plötsligt Har ni fått ner det där projektet Det är allt ni behöver göra för att få er min kod in i eran dator om ni behöver kika på den det Kanske behövs vara så småning om nå in Annat Det är ganska smal så här finns då all föreläsningsmaterial Jaha Är det någon som undrar något Har jag någon chatt som är och svarar Nej det hade jag inte Mm Då har vi ju fått vår första hemläxa knappen okad klickad eh Ska vi committa n hemläxan Svaret är nej Eh
därför att hur är det här nu Jo men jag tänker att det är så här nämligen att ni har själva skapar er eget projekt eh och det är inte knutet till e Git om Ni inte vill då Om ni är inne i den där labbjobb så menar jag vitab classroom grejen då Eh kan Cha in kod där men jag tänker att det är smartare att låta labb uppgifterna var i ett eget projekt och så har ni föreläsningsmaterial i ett annat eh och anledningen till det är att Det troligen kan bli risk mindre risk för att
det blir någonting som G överstyr då Men Eh ni kan skapa det kan vara smart om ni vill skapa ett eget repository det går att göra och då skulle det kunna vara typ så här då file new Project här och så test av och då Har ni så här add to source control då väljer ni Git här och då Eh BL det så här den här fortfarande inte fattar med credentials Seren men nå väl owner det här kommer ni då få erat så här och vad det repository ska heta Eh det föreslås den här men
ni Kan välja vad ni vill och så väljer ni här create and push Ja och då trycks det här upp och det ligger då på ert egna privata repository som ni har Ni kan G pusha den om ni vill ha den här så ni har en backup om dator som skulle krascha eller livet skulle bli jobbigt på något sätt eller ni sitter vi flera datorer eller vad kan tänka på ni kan göra det här Men ni måste inte göra det där frågor Kan du visa hur man stänger av Den där hjälpen i Vision Studio Ja
men jag jag kan inte det om jag ska vara ärlig för jag vet inte r Tack som man gör eh GitHub copilot däremot den får ni absolut absolut inte ha igång den är ju ännu värre Då den är helt jättejobbig GitHub copilot den vill ni verkligen inte ha bort med den om du har den installerad eh men sen finns det också här Intel licensen och den är väl helt okej Eh Men jag bara tycker att den den stör så jag SK Jag måste googla Jag vet faktiskt inte riktig å frågor nu då så då får
vi se Lycka till med den där klickad oklippt hande och se om vi får till Vi hörs imorgon då program
関連動画
If You HEAR THIS, That's A Narcissist Trying To TRAP You! (Don't Argue Or Fight) | Dr. Ramani
20:45
If You HEAR THIS, That's A Narcissist Tryi...
Dhru Purohit
597,604 views
Georgia election officials defend voting system against barrage of false claims, conspiracy theories
13:39
Georgia election officials defend voting s...
60 Minutes
124,612 views
Cafe BGM ♫ Magic Treetop Village | Cozy, Relax, Study, Work, Chill - Soft Piano - 1 Hour - Ambience
1:02:09
Cafe BGM ♫ Magic Treetop Village | Cozy, R...
𝐓𝐮𝐧𝐞 𝐓𝐚𝐯𝐞𝐫𝐧 𝐉
122 views
‘Losing oxygen, fast’: Psaki & experts react to chaotic final days of Trump campaign
12:09
‘Losing oxygen, fast’: Psaki & experts rea...
MSNBC
578,222 views
How to free your mind and take control of your destiny - Aubrey Marcus interviews Sadhguru
1:00:28
How to free your mind and take control of ...
INSIGHT
1,139 views
Local 10 News South Florida, Miami, Fort Lauderdale and the Keys.
Local 10 News South Florida, Miami, Fort L...
WPLG Local 10
November Autumn Scenery with Peaceful Relaxing Music🍁Instant Relief from Anxiety & Stress ~ Healing
3:34:41
November Autumn Scenery with Peaceful Rela...
Relaxation World
128 views
Rainy Day LOFI BGM with Café Lights for a Relaxing Ambience [work & study]
56:27
Rainy Day LOFI BGM with Café Lights for a ...
Old Shell Road Cafe
165 views
Motivational Jazz: Inspiring Jazz for Productivity and Success
1:32:46
Motivational Jazz: Inspiring Jazz for Prod...
Rezan Relaxation
59 views
Steve Kornacki shares states to look out for on election night
5:11
Steve Kornacki shares states to look out f...
TODAY
383,256 views
Tracking Donald Trump's Wealth In 2024
1:01:22
Tracking Donald Trump's Wealth In 2024
Forbes
2,751 views
Autumn Jazz Music 🍁Relaxing Piano Jazz Music and Crackling Fireplace at Cozy Porch Ambience to Work
3:23:40
Autumn Jazz Music 🍁Relaxing Piano Jazz Mu...
Cozy Cabin Background
63 views
Gentle Piano Sounds for Relaxation #CalmMind #PianoMeditation #PeacefulVibes
1:11:19
Gentle Piano Sounds for Relaxation #CalmMi...
Relaxation Music
331 views
How to Have Difficult Conversations in a Polarized World
37:12
How to Have Difficult Conversations in a P...
CNN
5,794 views
Calming Piano Meditation | Peaceful Music for Relaxation, Mindfulness, and Stress Relief
1:10:51
Calming Piano Meditation | Peaceful Music ...
PianoLon
432 views
This one thing can improve your singing
11:17
This one thing can improve your singing
Singing Tips with LJDstudios
368 views
【リラックスBGM】「Jazz Guitar for Relaxing Vol.02」爽やか&快適なカフェミュージック 癒しの本格ジャズ【作業用BGM】
44:46
【リラックスBGM】「Jazz Guitar for Relaxing Vol.02...
AI Music jukebox
38 views
Morning Christmas Coffee Shop Ambience 🎄 Relaxing Christmas Jazz Music & Snowing Ambience for Work
5:16:28
Morning Christmas Coffee Shop Ambience 🎄 ...
Coffee Shop Relax
50 views
Relaxing Sounds for Healing •Deep Sleep  •Anxiety & Stress Relief •Great Day
1:01:28
Relaxing Sounds for Healing •Deep Sleep •...
dashh hArmony
60 views