Les 01

Programming Fundamentals
Les 1
1 / 28
volgende
Slide 1: Tekstslide
Programming - FundamentalsMBOStudiejaar 2

In deze les zitten 28 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 120 min

Onderdelen in deze les

Programming Fundamentals
Les 1

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Wie ben ik?
Youri van den Broek

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Wat gaan we doen?
Unity
3 Text adventures
RPG

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Installatie
Download Unity Hub: https://unity.com/download
(en maak dan ook gelijk een account aan)


Slide 4 - Tekstslide

Deze slide heeft geen instructies

Installatie
Open Unity Hub om de juiste Unity versie te downloaden.
Installs -> Install Editor -> Archive -> Download Archive

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Code Convention
Wat kennen en gebruiken jullie al?

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Code Convention
PascalCase, voor klassen (Classes) en methodes (Methods/Functions)


Slide 7 - Tekstslide

Waarom: Belangrijk om code goed leesbaar te houden, voor jou en ook voor anderen.
Code Convention
camelCase voor parameters van methoden, lokale variabelen en de instantie van klassen

Slide 8 - Tekstslide

Waarom: Belangrijk om code goed leesbaar te houden, voor jou en ook voor anderen.
Code Convention
PascalCase; Een woord maken van meerdere woorden met hoofdletters.
Brood bak instructies -> BroodBakInstructies
CamelCase; Is eigenlijk precies hetzelfde als PascalCase maar dan begint het met een kleine letter.
Brood bak instructies -> broodBakInstructies

Slide 9 - Tekstslide

Waarom: Belangrijk om code goed leesbaar te houden, voor jou en ook voor anderen.
Code Convention
Geen underscores gebruiken. Alleen als prefix bij statische variabelen.

Slide 10 - Tekstslide

Statisch variabel: een variabel dat zijn waarde behoudt uit vorige instanties.
Code Convention
Standaard gedefineerde typenamen gebruiken (string, int, bool, etc.) in plaats van systeem typenamen (int16, single, UInt64, etc.)

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Code Convention
Zelfstandig naamwoorden of zelfstandig naamwoord-zinnen voor de namen van klassen.

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Code Convention
Lijn alle accolade's { } verticaal uit; zet ze netjes onder elkaar en spring in met een tab


Slide 13 - Tekstslide

Deze slide heeft geen instructies

Code Convention
Declareer variabelen bovenin de klasse

Slide 14 - Tekstslide

Deze slide heeft geen instructies

Volgens deze regels hoe zou een functie/methode geschreven worden?
A
addToTotalAmount()
B
_AddToTotalAmount()
C
AddToTotalAmount()
D
Addtototalamount()

Slide 15 - Quizvraag

Deze slide heeft geen instructies

En voor lokale variabelen?
A
totalScore
B
TotalScore
C
_TotalScore
D
_totalScore

Slide 16 - Quizvraag

Deze slide heeft geen instructies

Programming Language
Welke vaktermen kennen jullie al?

Slide 17 - Tekstslide

Deze slide heeft geen instructies

Programming language
Statement:
Een regel code die uitgevoerd moet worden
print("Welkom bij FUN!");


Slide 18 - Tekstslide

Deze slide heeft geen instructies

Programming language
Expression:
Een statement waarbij waardes op worden geslagen vanuit andere waardes.
string currentClass = "Programming" + "Fundamentals"
int newNumber = numberOne + numberTwo


Slide 19 - Tekstslide

Deze slide heeft geen instructies

Programming language
Compound Statement:
Een statement die uit meerdere delen bestaat.

Slide 20 - Tekstslide

Deze slide heeft geen instructies

Programming language
Method/Function:
Groep van statements met een gezamelijk doel


Slide 21 - Tekstslide

Deze slide heeft geen instructies

Programming language
Execution flow:
De volgorde waarop je code wordt uitgevoerd. Normaal gesproken gaat dit van boven naar beneden.


Slide 22 - Tekstslide

Deze slide heeft geen instructies

Programming language
Variable:
Een 'doos' waar je waardes tijdelijk in op kan slaan. Een variable heeft altijd een TYPE; int, string, bool, etc. Een variable kan ook het type class hebben.
Class:
Een soort bouwtekening die alle code uit het script bevat.

Slide 23 - Tekstslide

Deze slide heeft geen instructies

Slide 24 - Tekstslide

Deze slide heeft geen instructies

Wat is het verschil tussen een statement en een expression?
A
Een statement slaat waardes op
B
Een expression slaat waardes op
C
Een expression kan alleen iets uitvoeren
D
Niks

Slide 25 - Quizvraag

Deze slide heeft geen instructies

Wat is geen type?
A
Int
B
Class
C
Bool
D
Void

Slide 26 - Quizvraag

Deze slide heeft geen instructies

Wat betekend het DRY principle
A
Don't repeat yourself
B
Design reference year
C
Dependent responding Y - axis
D
Defensive rushing yards

Slide 27 - Quizvraag

Deze slide heeft geen instructies

Slide 28 - Tekstslide

Deze slide heeft geen instructies