abonnementen ibood.com bol.com Coolblue
pi_182044535
registreer om deze reclame te verbergen
quote:
1s.gif Op vrijdag 21 september 2018 11:34 schreef FlippingCoin het volgende:

[..]

Mooi zo, en en ook al waarom een kleinere scope beter is? ^O^
Het staat er niet letterlijk, maar ik vermoed dat het gaat om de "veiligheid". Hoe kleiner de scope hoe minder methodes en expressies er bij de variabele kunnen en eventueel met de waarde kunnen knoeien.
ウプピエ 八十三 << u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  vrijdag 21 september 2018 @ 11:47:47 #152
459912 FlippingCoin
Weer zo'n kut millennial.
pi_182044718
quote:
0s.gif Op vrijdag 21 september 2018 11:37 schreef uppie83 het volgende:

[..]

Het staat er niet letterlijk, maar ik vermoed dat het gaat om de "veiligheid". Hoe kleiner de scope hoe minder methodes en expressies er bij de variabele kunnen en eventueel met de waarde kunnen knoeien.
Ja precies. _O_

Hoe kleiner de scope hoe kleiner de side effects. ^O^
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
pi_182053057
Even een ander soort vraag, wordt het bedenken en ontwerpen van een programma nog steeds gedaan in UML?
ウプピエ 八十三 << u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  vrijdag 21 september 2018 @ 20:17:07 #154
459912 FlippingCoin
Weer zo'n kut millennial.
pi_182053602
registreer om deze reclame te verbergen
quote:
0s.gif Op vrijdag 21 september 2018 19:55 schreef uppie83 het volgende:
Even een ander soort vraag, wordt het bedenken en ontwerpen van een programma nog steeds gedaan in UML?
Waar ik stage liep wel. Maar niet alles.
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
  vrijdag 21 september 2018 @ 21:42:05 #155
436847 embedguy
Embedded in your genius dreams
pi_182055350
quote:
0s.gif Op vrijdag 21 september 2018 19:55 schreef uppie83 het volgende:
Even een ander soort vraag, wordt het bedenken en ontwerpen van een programma nog steeds gedaan in UML?
Sure, wellicht niet alles maar wrl veel. Is er een goed alternatief dan?
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_182089483
quote:
1s.gif Op vrijdag 21 september 2018 21:42 schreef embedguy het volgende:

[..]

Sure, wellicht niet alles maar wrl veel. Is er een goed alternatief dan?
Geen idee... ik ken alleen UML van lang lang lang geleden.

Ben trouwens weer een stukje verder. Nu kwam het stuk over recursieve methoden/functies. Die vind ik wel lastig. Ik snap dat het gaat over methoden die zichzelf aanroepen. Maar naar wat ik er tot nu toe van begrijp zijn het eigenlijk een soort fancy loop-methoden. Waarom zou je dit dan verkiezen boven iets als een for of while loop?
ウプピエ 八十三 << u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  zondag 23 september 2018 @ 23:07:11 #157
85514 ralfie
!Yvan eht nioj
pi_182094111
registreer om deze reclame te verbergen
quote:
0s.gif Op zondag 23 september 2018 19:26 schreef uppie83 het volgende:

Ben trouwens weer een stukje verder. Nu kwam het stuk over recursieve methoden/functies. Die vind ik wel lastig. Ik snap dat het gaat over methoden die zichzelf aanroepen. Maar naar wat ik er tot nu toe van begrijp zijn het eigenlijk een soort fancy loop-methoden. Waarom zou je dit dan verkiezen boven iets als een for of while loop?
doorlopen van directories is veel makkelijker met een recursieve functie, vgl (pseudocode):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function listfiles(directory)
{
  foreach(file in directory)
  {
     if (file is a file)
        doe iets met file   
     if (file is a directory)
        listfiles(directory + file)
  }
}
//loop door directory
listfiles("C:\")

vs

function listfilesrecursive(directory)
{
  directorylist=[]
  directorylist.add(directory)

  while(directorylist.Count > 0)
  {
      var directory = directorylist.RemoveLast;
      foreach(file in directory)
      {
         if (file is a file)
            doe iets met file   
         if (file is a directory)
            directorylist.add(directory + file)
      }
  }
}

Recursieve functies zijn zo veel makkerlijker te schrijven, maar hebben ook beperkingen zoals dat sommige talen die diepte waarop je recursief functies kan blijven aanroepen beperkt is, en dat dit soms minder efficient is als met een list werken. Zelf gebruik ik het liefste optie 2, maar optie 1 is verreweg makkelijker te begrijpen en schrijven.
  zondag 23 september 2018 @ 23:22:26 #158
459912 FlippingCoin
Weer zo'n kut millennial.
pi_182094393
quote:
0s.gif Op zondag 23 september 2018 19:26 schreef uppie83 het volgende:

[..]

Geen idee... ik ken alleen UML van lang lang lang geleden.

Ben trouwens weer een stukje verder. Nu kwam het stuk over recursieve methoden/functies. Die vind ik wel lastig. Ik snap dat het gaat over methoden die zichzelf aanroepen. Maar naar wat ik er tot nu toe van begrijp zijn het eigenlijk een soort fancy loop-methoden. Waarom zou je dit dan verkiezen boven iets als een for of while loop?
Heb je een vak data structuren en algoritmen of zo iets? Daar komt dit wel weer terug iig.

Maakt inderdaad het doorlopen van bomen een stuk makkelijker.
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
  zondag 23 september 2018 @ 23:28:24 #159
459912 FlippingCoin
Weer zo'n kut millennial.
pi_182094459
Het wordt trouwens in het functionele paradigma ook gebruikt i.p.v. de loops zoals jij ze kent. :P
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
pi_182098894
quote:
0s.gif Op zondag 23 september 2018 23:07 schreef ralfie het volgende:

[..]

doorlopen van directories is veel makkelijker met een recursieve functie, vgl (pseudocode):
[ code verwijderd ]

Recursieve functies zijn zo veel makkerlijker te schrijven, maar hebben ook beperkingen zoals dat sommige talen die diepte waarop je recursief functies kan blijven aanroepen beperkt is, en dat dit soms minder efficient is als met een list werken. Zelf gebruik ik het liefste optie 2, maar optie 1 is verreweg makkelijker te begrijpen en schrijven.
Is het dan toch ook een kwestie van 'smaak'?

quote:
1s.gif Op zondag 23 september 2018 23:22 schreef FlippingCoin het volgende:

[..]

Heb je een vak data structuren en algoritmen of zo iets? Daar komt dit wel weer terug iig.

Maakt inderdaad het doorlopen van bomen een stuk makkelijker.
Bomen ben ik nog niet, denk ook niet dat dit behandeld wordt in dit boek. Dit is hoofdstuk 6 van 'A Beginner's Guide'. Daarnaast heb ik geen vakken ;)
ウプピエ 八十三 << u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  maandag 24 september 2018 @ 11:33:18 #161
459912 FlippingCoin
Weer zo'n kut millennial.
pi_182099872
quote:
0s.gif Op maandag 24 september 2018 10:31 schreef uppie83 het volgende:

[..]

Is het dan toch ook een kwestie van 'smaak'?

[..]

Bomen ben ik nog niet, denk ook niet dat dit behandeld wordt in dit boek. Dit is hoofdstuk 6 van 'A Beginner's Guide'. Daarnaast heb ik geen vakken ;)
Ah excuus ik dacht dat jij ook een student was. Wat wel leuk is, eens een bepaalde boom structuur te programmeren en een zoek algoritme en jezelf daarin wat te verdiepen.

Recursie gaat wel wat verder dan een voorkeur iig, soms is het de beste oplossing.
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
  maandag 24 september 2018 @ 11:35:16 #162
173887 cablegunmaster
Alleen voor Lieve mensjes!
pi_182099908
quote:
1s.gif Op maandag 24 september 2018 11:33 schreef FlippingCoin het volgende:

[..]

Ah excuus ik dacht dat jij ook een student was. Wat wel leuk is, eens een bepaalde boom structuur te programmeren en een zoek algoritme en jezelf daarin wat te verdiepen.

Recursie gaat wel wat verder dan een voorkeur iig, soms is het de beste oplossing.
oh codinggame.com heeft daar een paar leuke opdrachten in. (online code schrijven, in ELKE taal die je leuk vindt) die ik zelf ook eens wil gaan maken. :*
  maandag 24 september 2018 @ 11:43:01 #163
459912 FlippingCoin
Weer zo'n kut millennial.
pi_182100040
quote:
0s.gif Op maandag 24 september 2018 11:35 schreef cablegunmaster het volgende:

[..]

oh codinggame.com heeft daar een paar leuke opdrachten in. (online code schrijven, in ELKE taal die je leuk vindt) die ik zelf ook eens wil gaan maken. :*
Klinkt goed ga ik ook eens proberen. :P _O_
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
pi_182101245
Ziet er zeker tof uit!
ウプピエ 八十三 << u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  maandag 24 september 2018 @ 21:06:16 #165
459912 FlippingCoin
Weer zo'n kut millennial.
pi_182112591
Hebben jullie ook vaak een idee, en dat je dan denkt dat je iets cools bedacht hebt en het al lang blijkt te bestaan? :')


Mahadsanidin Flip.
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
pi_182119477
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
       static void Main(string[] args)
        {
            Console.WriteLine("Enter Score: ");

            string invoerScore = Console.ReadLine();
            int score = int.Parse(invoerScore);

            if (score > 69)
            {
                Console.WriteLine("Course passed");
            }

            else
            {
                Console.WriteLine("Course not passed");
            }

            switch (score)
            {
                case 90 - 100:
                    Console.WriteLine("Grade A");
                    break;
                case 80 - 89:
                    Console.WriteLine("Grade B");
                    break;
                case 70 - 79:
                    Console.WriteLine("Grade C");
                    break;
                case 60 - 69:
                    Console.WriteLine("Grade D");
                    break;
                case 0 - 59: 
                    Console.WriteLine("Grade F");
                    break;
                default:
                    Console.WriteLine("Enter score between 0 and 100! ");
                    break;
                  }

            Console.ReadKey();
        }

Heren, even een vraag. Hoe kan ik ervoor zorgen dat de ingevoerde score in categorie Grade A/B/C/D/F valt?

Met andere woorden, wat moet ik achter de ''case'' zetten? 90 - 100 werkt bijvoorbeeld niet. Of zou ik alles met if/ else if moeten doen?

Overigens is dit in C#.
  dinsdag 25 september 2018 @ 10:19:08 #167
459912 FlippingCoin
Weer zo'n kut millennial.
pi_182120509
case > 90

case > 80

case > 70 et cetera

Of

case < 60

case < 70 ...
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
  dinsdag 25 september 2018 @ 13:23:20 #168
173887 cablegunmaster
Alleen voor Lieve mensjes!
pi_182123334
quote:
0s.gif Op dinsdag 25 september 2018 08:35 schreef Luppie0110 het volgende:
Met andere woorden, wat moet ik achter de ''case'' zetten? 90 - 100 werkt bijvoorbeeld niet. Of zou ik alles met if/ else if moeten doen?
Switch is een grote IF ELSE statement. :P
Dus het meeste wat je met if else kan , kan je ook met een switch statement.
  dinsdag 25 september 2018 @ 13:46:23 #169
173887 cablegunmaster
Alleen voor Lieve mensjes!
pi_182123711
Vanavond verder met bitshiften en kijken hoe het werkt. *O* Ik voel me gelijk een jaren 1980 programmeur. Bitjes tellen en kijken of het klopt . :D
pi_182125556
quote:
0s.gif Op dinsdag 25 september 2018 13:46 schreef cablegunmaster het volgende:
Vanavond verder met bitshiften en kijken hoe het werkt. *O* Ik voel me gelijk een jaren 1980 programmeur. Bitjes tellen en kijken of het klopt . :D
Ah daar zijn de bitwise operators weer (8>
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  dinsdag 25 september 2018 @ 16:45:18 #171
459912 FlippingCoin
Weer zo'n kut millennial.
pi_182126400
quote:
0s.gif Op dinsdag 25 september 2018 13:46 schreef cablegunmaster het volgende:
Vanavond verder met bitshiften en kijken hoe het werkt. *O* Ik voel me gelijk een jaren 1980 programmeur. Bitjes tellen en kijken of het klopt . :D
Wat ga je er mee maken dan? :o
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
  dinsdag 25 september 2018 @ 17:04:08 #172
173887 cablegunmaster
Alleen voor Lieve mensjes!
pi_182126752
quote:
1s.gif Op dinsdag 25 september 2018 16:45 schreef FlippingCoin het volgende:

[..]

Wat ga je er mee maken dan? :o
Websocket Exchanging data frames ben ik nu mee bezig.

Zie:
https://developer.mozilla(...)ng_WebSocket_servers
pi_182128800
quote:
1s.gif Op dinsdag 25 september 2018 10:19 schreef FlippingCoin het volgende:
case > 90

case > 80

case > 70 et cetera

Of

case < 60

case < 70 ...
Hoe noteer ik het juist achter de case? Als ik noteer zoals jij dan werkt het niet.
  dinsdag 25 september 2018 @ 19:03:48 #174
85514 ralfie
!Yvan eht nioj
pi_182128883
quote:
0s.gif Op dinsdag 25 september 2018 08:35 schreef Luppie0110 het volgende:

[ code verwijderd ]

Heren, even een vraag. Hoe kan ik ervoor zorgen dat de ingevoerde score in categorie Grade A/B/C/D/F valt?

Met andere woorden, wat moet ik achter de ''case'' zetten? 90 - 100 werkt bijvoorbeeld niet. Of zou ik alles met if/ else if moeten doen?

Overigens is dit in C#.
score eerst door 10 delen. Integers worden standaard getruncated, dus werkt prima. C# ondersteunt geen ranges bij case statements.
pi_182128930
quote:
0s.gif Op dinsdag 25 september 2018 19:03 schreef ralfie het volgende:

[..]

score eerst door 10 delen. Integers worden standaard getruncated, dus werkt prima. C# ondersteunt geen ranges bij case statements.
Helder. Thanks!
abonnementen ibood.com bol.com Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')