Les 01

Programming Fundamentals
Les 1
1 / 28
next
Slide 1: Slide
Programming - FundamentalsMBOStudiejaar 2

This lesson contains 28 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 120 min

Items in this lesson

Programming Fundamentals
Les 1

Slide 1 - Slide

This item has no instructions

Wie ben ik?
Youri van den Broek

Slide 2 - Slide

This item has no instructions

Wat gaan we doen?
Unity
3 Text adventures
RPG

Slide 3 - Slide

This item has no instructions

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


Slide 4 - Slide

This item has no instructions

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

Slide 5 - Slide

This item has no instructions

Code Convention
Wat kennen en gebruiken jullie al?

Slide 6 - Slide

This item has no instructions

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


Slide 7 - Slide

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 - Slide

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 - Slide

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 - Slide

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 - Slide

This item has no instructions

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

Slide 12 - Slide

This item has no instructions

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


Slide 13 - Slide

This item has no instructions

Code Convention
Declareer variabelen bovenin de klasse

Slide 14 - Slide

This item has no instructions

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

Slide 15 - Quiz

This item has no instructions

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

Slide 16 - Quiz

This item has no instructions

Programming Language
Welke vaktermen kennen jullie al?

Slide 17 - Slide

This item has no instructions

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


Slide 18 - Slide

This item has no instructions

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


Slide 19 - Slide

This item has no instructions

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

Slide 20 - Slide

This item has no instructions

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


Slide 21 - Slide

This item has no instructions

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


Slide 22 - Slide

This item has no instructions

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 - Slide

This item has no instructions

Slide 24 - Slide

This item has no instructions

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 - Quiz

This item has no instructions

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

Slide 26 - Quiz

This item has no instructions

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 - Quiz

This item has no instructions

Slide 28 - Slide

This item has no instructions