I have been working on (BNF) for a few days and you are the only one who could explain it. If you have a masters and are interested CSU Stanislaus is hiring.
Man you saved me. My required reading for my class didn't even teach BNF. It just started with BNF right off the bat and went right into parse trees. I looked through multiple chapters for hours and finally decided to do a YT search. I'm convinced text book authors don't bother to assume the reader's past knowledge haha
BNF was used in the late 1960s to define Hewlett Packard's version of Basic for the HP 2000 and 3000 series.HP included the definition in the Series 2000 Manual. While at Measurex, we used it to clear up confusion and obscure errors in some of our programs. I still make use of a personal variation to desk check my software designs.
just depends on the number being represented. He chose to represent the natural number 930 and so this number terminates as he showed in the BNF. A different number being represented in the BNF would terminate differently :)
Thank you. This introduction was very helpful. I know this is more or less subjective today, but isn't a natural number any positive integer? Zero is neither positive or negative, thus it doesn't belong to the set of natural numbers. That being said, I've found recent opposing definitions of the set of natural numbers that include zero, BUT that's equivalent to the set of whole numbers, right? So, if I'm correct, then natural numbers would be defined as ::= | in BNF.
As computer scientists, we should consider 0 a natural number ... we almost always start counting from 0. More practically, if the natural numbers doesn't include 0, then it is indistinguishable from the set of positive integers. I like having an easy way of referring to this set.
I just noticed how much a proper knowledge of "Sets" allowed him to define everything so well in 6:59
I have been working on (BNF) for a few days and you are the only one who could explain it. If you have a masters and are interested CSU Stanislaus is hiring.
lol true story. Also, I thought you needed a Phd to teach at CSU.
Man you saved me. My required reading for my class didn't even teach BNF. It just started with BNF right off the bat and went right into parse trees. I looked through multiple chapters for hours and finally decided to do a YT search. I'm convinced text book authors don't bother to assume the reader's past knowledge haha
This dude explained this concept in 8 minutes that my teach stumbled through 3 hour and 20 minute lectures smh.
BNF was used in the late 1960s to define Hewlett Packard's version of Basic for the HP 2000 and 3000 series.HP included the definition in the Series 2000 Manual. While at Measurex, we used it to clear up confusion and obscure errors in some of our programs. I still make use of a personal variation to desk check my software designs.
You make this make a lot of sense. Thank you!
Now, I don’t have to actually read my textbook. Thanks, Jacob!
Excellent explanation, looking forward to the next videos, keep up the good work!
Absolutely excellent!
At 4:21 When do you know to choose the non-recursive non-terminal? Or is it always up to the programmer?
just depends on the number being represented. He chose to represent the natural number 930 and so this number terminates as he showed in the BNF. A different number being represented in the BNF would terminate differently :)
You made a hard concept very simple! Thank you, Jacob :)
Great Stuff! Learned it nice and quick.
superb explanation!
Very helpful. Thank you!
Thanks sir for such an synergistic lecture
Thank you. This introduction was very helpful. I know this is more or less subjective today, but isn't a natural number any positive integer? Zero is neither positive or negative, thus it doesn't belong to the set of natural numbers. That being said, I've found recent opposing definitions of the set of natural numbers that include zero, BUT that's equivalent to the set of whole numbers, right? So, if I'm correct, then natural numbers would be defined as ::= | in BNF.
I was thinking the exact same thing. However, I just learned that the ISO standard _ISO-80000_ actually includes zero as a natural number.
As computer scientists, we should consider 0 a natural number ... we almost always start counting from 0. More practically, if the natural numbers doesn't include 0, then it is indistinguishable from the set of positive integers. I like having an easy way of referring to this set.
@@JacobSchrum You can never have too many standard definitions for natural numbers.
Very good video helped me out, thanks!
stellar
Thank you!
Quick question: Does having this right-recursive would be any different of having it left-recursive? in terms of computation
thank you sir! it's very informative
how long is his video series I see 3 videos is there more
3:33 this scheme gives you silly numbers like 00, 000 , 0000, ...
To fix it:
:= 0 | 1 | 2 | ... | 8 | 9
:= 1 | 2 | ... | 8 | 9
:= |
I point out this exact problem immediately afterward (4:55) and then provide my own solution in the video (5:50).
omg thanks a lot
Anderson Helen Martinez Barbara Clark Charles
Zero (0) is not a natural number.
Thomas John Perez Melissa Young Donald
huh???
You made a hard concept very simple! Thank you, Jacob :)