Hey guys! The fine folks at Thought Café brought our Grace Hopper game to life! Check it out here thoughtcafe.ca/hopper/ and tell us your best score! - brandon (366)
Tip from a software engineer in the industry: The names you choose for functions and variables have a *huge* impact on how good you're going to be at completing projects. Why? It lets you read, understand, and check your code much more efficiently and surely.
I applaud you, crash course. It must have taken a soul crushing level of work to make this complicated mess into something that made sense to me. This series is brilliant.
For me it's the opposite reaction, like, "Oh shoot! Now we're entering into another dimension... How many of these dimensions do I need to understand? My head will explode!"
I need to point this out because I know that beginners always get confused by this: *The equals sign does not mean equals!* It means: put the thing on the right into the thing on the left. So in this example (1:18) as stated it means "Put 5 in A." It's much easier to understand when you don't think of the equals sign as equals. The video is still excellent! Looking forward to more programming vids :D
I love the series, and I feel a bit bad and spoiled for wanting to complain, but this might have been a bit too fast to follow. I've been a programmer for many years, and I am feeling sleepy at the moment, but I found this episode required more effort to follow along than I expected. I like the idea of a game where Amazing Grace squashes bugs, but it might not have been the best example. This way, you need to understand the game itself (which was presented in a very abstract and loosely defined way) AND understand the programming constructs themselves. It might have worked better with an example that didn't need explanation by itself, something that most of the audience would've been already very familiar with, video game or otherwise. Just felt a bit clumsy to me (but with the best intentions, I recognize that). Those were my two cents, thank you for your attention.
Before I always avoided computer science topics. I always felt overwhelmed even though I belong to the hard sciences. Didn't bother me, I mean, my career should be totally independent from this. But lately at work, I'm dealing with so much data gathering and excel won't cut out--it's an inefficient nightmare. After that, I just knew I had to do something. I'm so happy to at least consider making myself literate and in this journey, this crash course series has been so enjoyable, my younger self would be so surprised. Kudos to you miss and your whole team. The effect is surely exponential. To be honest, i think that education for computer literacy should be as important and free as reading and writing in the future.
Someone please tell Carrie Anne I love her!! I have been trying to figure out functions and if/else statement for a week!!! The dots FINALLY connected!!! Crash Course it the bizness!!
this is excellent- I've been dabbling in program just shy of a year, and this perfectly encapsulates functions in a succinct and brilliant manner- thank you :)
This is great! I've been trying to learn how code games in C++ for the past 2 years at college, and I just do not get it. This video has explained some basic stuff to me in a way that actually makes some sense!
The first 11 episodes were full of completely new knowledge for me, but I already knew everything in this one, as I've been programming for a while... what a good showcase for the power of abstraction. ;-)
7:33 I have to say the level of abstraction images shown in the series CS videos are amazing, from physical to two different logical diagrams, even the music changes. To the crew who designed that I say well done! I've tried to make my fair share of logical diagrams and it can be quite difficult.
yeah, i had the same thought. like, i wish TV was at this level where i could sit back with a cup of tea and flick through the channels and find stuff like this. then i might actually watch TV...
5:03 I've found in computer science there are many times when reading from right to left makes more sense. I'm a mediocre "programmer" (I dare to use that word) at my absolute best but the reading right to left trick I eventually discovered late in life helps me quite a bit.
I have wanted to get into programming for awhile now and found this video. It is by far the best I have found. I am looking forward to watching many more Like this one. Liked and subbed. keep up the good work.
Ando Bando I would like it if they mention it but I don't think it is that sicnificant. If this episode is all we get to see about programming rules then there is no room for functional languages. We just got to know what a function is. Explaining the lazy character of haskell would take to much time.
pop pop I realize that explaining many parts would be difficult and arguably not necessary for such an introductory course. I just think it ought to be clear to beginners that there isn't just 1 way to think about these things.
I think it could work in the episode on algorithms, since she'll probably have to talk about recursion. But to do that properly, you really need to mention the call stack, and we just covered what a function is.
thank gosh I played around with codecademy, I actually understood all of those explanation on the first go without having to stop and playback the video
I already liked the last episode, but this one was even more interesting! You do talk a little fast so some parts were a bit hard to follow. Good thing there's the option to rewind. Keep em coming!
I lost tons of points in my AP Computer Science Exam for using bushDid911 or drinkBleach as a boolean, using theFucksIGive for an integer and using battleship names for my doubles... the teacher was not pleased... but seriously... boolean bushDid911 = true;
I thank the lord every day that my teacher is willing to look past my usage of shitty memes as variable and constant names... I would've failed like half of my assignments if he didn't :U
Love all CC videos thank you. In my opinion I do think the definitions are a bit rushed and it may be difficult for a new coder to watch this video and then explain what a function is. I'd describe a function as a nested block of code that performs some logic and can be called repeatedly at other points. This saves a coder from retyping those rules over and over again and they can simply reference the function they created.
Here is a pseudo-code example in Lua 5.1 for searching directories and subdirectories, while using the recursion principle: function searchDirectories(path, _files) if (!filesystem.isDirectory(path)) return path; end local files = _files or {}; for _, file in pairs(filesystem.getFileList(path)) do local fPath = path + "/" + file; if (filesystem.isDirectory(fPath)) searchDirectories(fPath, files); else table.insert(files, fPath); end end return files; end
Pretty sure this is the female version of David Mitchell. Clearly the best series ever created on comp sci and should be shown in all schools. No other material out there compares to this when it comes to learning.
Those function libraries that Carrie Anne mentions in the end are .dll files in Windows. Basically a piece of (legacy) code that a programme uses. Just mentioning it in case you ever wondered what those .dll files are for. :-)
Boil water, add noodles, wait 10 minutes, drain and enjoy Unfortunately, due to short circuiting, once drain evaluates to false, enjoy is never evaluated => No joy to be had for non-drained food :(
Well, that is a recipe for spaghetti code. With the 10 minute wait the OS might decide your program has stopped responding, and before anything is drained everything might just go out of the windows entirely.
a = 5 "a" is variable name "5" is variable value "=" is assignment that assign variable value to variable name to create variable symbol,or assign any to any. you can use any symbol to represent any thing or symbol
My favorite type of function is recursive function, to understand recursive function we must first talk about my favorite type of function is recursive function, to understand recursive function we must first talk about my favorite type of function is recursive function, at this point you should understand what a recursive function is, it is a function that calls it self usually until a statement is false, the utility in recursion in opposition to a loop is that you can keep track of transformed data more efficiently then a loop, say you write a pathing function to have something at point A find the shortest path to point B you could recursively send yourself in every direction and return the instruction for the shortest path, although more polish would be coded such as estimating the shortest path to begin with and then circumventing obstacles recursion helps keep track of the data better then a loop would.
It's fairly common for me at least to remake an already existing function in a library somewhere either because it provides too little functionality for my purposes or too much. For example I made something which required me to calculate powers of 2 a lot of times per frame (I can't for the life of me remember why), and for some reason the standard library function was incredibly slow, so I just made this function below (javascript) and it drastically increased the performance of whatever I was making. function Pow2(n){ var Result=1; while(n--) Result += Result; return Result; }
With how much it is influencing parallel software, and how much it is focused on in academia, I think a discussion of functional programming is important in any modern general computer science course.
By "computer science courses" I meant general computer science (for example the subject of this video series), not a more specific sub-field. Thanks for pointing that out. My comment was a bit ambiguous. Also, a lot of features of functional programming are making their way into C++. That's where lambda expressions and promises are from. And the subject of "functions" is a very different subject from "functional programming."
a function equals to a conditional abstracted variable symbol that hidden procedural program sort of as a word hidden definition.we call you create a function successfully by package program into a function as define function. it will receives value gives to specific named variable from where calls it then processes,gets the result variable value and returns the result value to function,but send value into function and function returns value isn't always an absolutely necessary needed for every function.
Actually, the correct linguistic terminology for why we can't say "I want raining" is MORPHOsyntax. Computer languages may refer to it as just "syntax", but for human languages it is morphosyntax.
With everybody yelling about their pet area of CS not getting adequate coverage...While I'm not personally dissatisfied with the information provided thus far, I am wondering how many episodes we can expect and anxious to see what will be covered.
i would like to say something about 3:36 an if statement does not use English to work. i think she meant the if statement as this if (energy < 20) { tea = true ) or if you wanted something else to happen when tea = false you could use an else statement which does not have a true or false condition instead it goes like this if (energy < 20) {tea = true} else {water = true}
"In modern programming it's uncommon to see functions longer than around 100 lines of code" *Deep breath* HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA God, I wish. I love you guys.
_Functions_, not _programs_. Granted, that doesn't make the statement technically _true_ either, but a function that long would really hurts readability
A) That sounds very CinemaSins B) If your functions are that long, and your code review partner is letting you get away with that, you have other problems.
python3.5 code 1 from secrets import randbelow 2 3 var = randbelow(10) 4 5 if var >= 6: 6 print("var is greater than 5") 7 else: 8 print("var is less than or equal to 5") 9
What I want to know is how exactly does high level programming looks like from low level and pure physics point of view? Explain to me how does A=1 B=1 C=A+B Exactly looks like in the logic gates and micro architecture? And how does it look like in physical view? I mean like electrical energy goes from where to where inside the transistors and such.
"did you say recursion" "did you say recursion" "did you say recursion" "did you say recursion" "did you say recursion" ... "did you say recursion" >>> RecursionError: maximum recursion depth exceeded
Ok, I'm I only 4 minutes into the video so I'm not sure what's next week, but by using the "let's make a game" sample, it's going to be an easy step into object oriented programming next week.
Hey guys! The fine folks at Thought Café brought our Grace Hopper game to life! Check it out here thoughtcafe.ca/hopper/ and tell us your best score! - brandon (366)
Im actually in the building Grace Hopper worked in. The museum is pretty cool.
LEVEL:10; SCORE:1776 and 3 working relays after Game Over xD
Great job Thought Cafe
Score of 152. Don't really think I did all that well.
*Superhero Café*
Tip from a software engineer in the industry: The names you choose for functions and variables have a *huge* impact on how good you're going to be at completing projects. Why? It lets you read, understand, and check your code much more efficiently and surely.
> statements like "I want tea" or "It is raining"
Hello from the UK.
She also said she wants a unicorn. So there's where they all went then.
True fact: The unicorns are all in Scotland.
I applaud you, crash course. It must have taken a soul crushing level of work to make this complicated mess into something that made sense to me. This series is brilliant.
Is it just me or is it really satisfying when there's a new level of abstraction?
It is often a good thing, yet at times we are sacrificing efficiency at the same time.
No, I hate that music they should discontinue it.
For me it's the opposite reaction, like, "Oh shoot! Now we're entering into another dimension... How many of these dimensions do I need to understand? My head will explode!"
I need to point this out because I know that beginners always get confused by this: *The equals sign does not mean equals!* It means: put the thing on the right into the thing on the left. So in this example (1:18) as stated it means "Put 5 in A."
It's much easier to understand when you don't think of the equals sign as equals. The video is still excellent! Looking forward to more programming vids :D
Pikalolz
i like to think of equals as a function. divide one side into the other. if the result is one, than equals is true
I am surprised that they are using = and presumably ==
For this kind of psudeocode, I'd almost dig up the old "SET x=42" syntax of old-school BASIC.
In other words, in BASIC:
A = 5
X = X + 1
C = A - B
would be equivalent in COBOL:
MOVE 5 to A.
ADD 1 to X.
SUBTRACT B FROM A GIVING C.
I tend to think this is a good way of illustrating it to beginners:
A
I want to say THANK YOU, this is better than what many CS professor teach in stupid programming courses in university.
Thanks Carrie Anne and Crash Course, this series is excellent and you are all doing a phenomenal job.
I thought for British people it was more like
while True:
get_tea()
More like:
World.startRain();
while (true) {
for (Person p : this.living)
p.drinkTea();
}
World.stopRain(); // note: this will never happen.
10 GET_TEA
20 GOTO 10
while tired {
GetTea()
}
@@sixestla8878 Jesus Christ, did you just use a range loop? 😂
Racism
I love the series, and I feel a bit bad and spoiled for wanting to complain, but this might have been a bit too fast to follow. I've been a programmer for many years, and I am feeling sleepy at the moment, but I found this episode required more effort to follow along than I expected. I like the idea of a game where Amazing Grace squashes bugs, but it might not have been the best example. This way, you need to understand the game itself (which was presented in a very abstract and loosely defined way) AND understand the programming constructs themselves. It might have worked better with an example that didn't need explanation by itself, something that most of the audience would've been already very familiar with, video game or otherwise. Just felt a bit clumsy to me (but with the best intentions, I recognize that). Those were my two cents, thank you for your attention.
THIS SERIES IS ONE OF THE HIGHLIGHTS OF MY WEEK
Carrie Anne my wayward son
:"D OMG!!
There'll be peace when you are done.
Lay your weary head to rest
@@JDunk302Don't you cry no more *epic guitar solo*
@@zgriffinwonderland5707 Hell yeah brother
Before I always avoided computer science topics. I always felt overwhelmed even though I belong to the hard sciences. Didn't bother me, I mean, my career should be totally independent from this. But lately at work, I'm dealing with so much data gathering and excel won't cut out--it's an inefficient nightmare. After that, I just knew I had to do something. I'm so happy to at least consider making myself literate and in this journey, this crash course series has been so enjoyable, my younger self would be so surprised. Kudos to you miss and your whole team. The effect is surely exponential. To be honest, i think that education for computer literacy should be as important and free as reading and writing in the future.
This series is exactly how programming should be introduced to kids (or anyone for that matter) 👍
Someone please tell Carrie Anne I love her!! I have been trying to figure out functions and if/else statement for a week!!! The dots FINALLY connected!!! Crash Course it the bizness!!
This really reminds me of my computer science degree --- examples in all the languages except the ones I wanted to learn!
this is excellent- I've been dabbling in program just shy of a year, and this perfectly encapsulates functions in a succinct and brilliant manner- thank you :)
This is great! I've been trying to learn how code games in C++ for the past 2 years at college, and I just do not get it. This video has explained some basic stuff to me in a way that actually makes some sense!
7:59 PFUDOR! Love it.
YAY FLUFFLE PUFF!!!
FLUFFLE PUFF!!!! i noticed as well i was like wait a minute
You're honestly a great teacher
The first 11 episodes were full of completely new knowledge for me, but I already knew everything in this one, as I've been programming for a while... what a good showcase for the power of abstraction. ;-)
7:33 I have to say the level of abstraction images shown in the series CS videos are amazing, from physical to two different logical diagrams, even the music changes. To the crew who designed that I say well done! I've tried to make my fair share of logical diagrams and it can be quite difficult.
Loving this series! You're making me want to become a programmer!
This should be a daily show T.T
yeah, i had the same thought. like, i wish TV was at this level where i could sit back with a cup of tea and flick through the channels and find stuff like this. then i might actually watch TV...
This has helped me break down coding to a basic level which I desperately needed! Thank you so much.
5:03 I've found in computer science there are many times when reading from right to left makes more sense. I'm a mediocre "programmer" (I dare to use that word) at my absolute best but the reading right to left trick I eventually discovered late in life helps me quite a bit.
Functions are my favorite. Allowed me to take a code I inherited at work and condense it to about half the size. Makes debugging infinitely easier.
Carrie Anne is a good presenter. I find myself forgetting to take notes as I instead get lost watching and listening to her teach.
I have wanted to get into programming for awhile now and found this video. It is by far the best I have found. I am looking forward to watching many more Like this one. Liked and subbed. keep up the good work.
This is one of the best courses yet.
this is so much better in 0.75 velocity! Thanks for the course, its magnific!
This took a very imperative view of programming. I would like functional programming to be mentioned aswell.
Ando Bando and OOP
Ando Bando I would like it if they mention it but I don't think it is that sicnificant. If this episode is all we get to see about programming rules then there is no room for functional languages. We just got to know what a function is. Explaining the lazy character of haskell would take to much time.
pop pop I realize that explaining many parts would be difficult and arguably not necessary for such an introductory course. I just think it ought to be clear to beginners that there isn't just 1 way to think about these things.
Ando Bando I agree. They should at least mention the other way so people can look it up for themselves.
I think it could work in the episode on algorithms, since she'll probably have to talk about recursion. But to do that properly, you really need to mention the call stack, and we just covered what a function is.
Yayyy!!!!! I cannot wait for next week. I have never written an algorithm before! Thank you CC Computer Science and Carrie Anne!
thank gosh I played around with codecademy, I actually understood all of those explanation on the first go without having to stop and playback the video
I already liked the last episode, but this one was even more interesting! You do talk a little fast so some parts were a bit hard to follow. Good thing there's the option to rewind. Keep em coming!
I lost tons of points in my AP Computer Science Exam for using bushDid911 or drinkBleach as a boolean, using theFucksIGive for an integer and using battleship names for my doubles... the teacher was not pleased... but seriously...
boolean bushDid911 = true;
Unless theFucksIGive is a constant, it will rarely, if ever, stay at 0. Which it should've.
Sadly, I care too much about things...
HAHAHHAHA
I thank the lord every day that my teacher is willing to look past my usage of shitty memes as variable and constant names... I would've failed like half of my assignments if he didn't :U
I think you scored points where it really matters - in our hearts
If homework =1
Binge TH-cam videos
else
Binge TH-cam videos
syntax error. assignment in if statement.
You mean if homework > 0. Or else you couldn't binge watch if you had 2 homework assignments or you could just use true or false.
when I was learning puesdo code, we used
Whether or not it's a syntax error depends entirely on the language.
Love all CC videos thank you. In my opinion I do think the definitions are a bit rushed and it may be difficult for a new coder to watch this video and then explain what a function is. I'd describe a function as a nested block of code that performs some logic and can be called repeatedly at other points. This saves a coder from retyping those rules over and over again and they can simply reference the function they created.
You can also call a function inside of itself!
--------------------
function recursiveThing(number)
if number
Here is a pseudo-code example in Lua 5.1 for searching directories and subdirectories, while using the recursion principle:
function searchDirectories(path, _files)
if (!filesystem.isDirectory(path))
return path;
end
local files = _files or {};
for _, file in pairs(filesystem.getFileList(path)) do
local fPath = path + "/" + file;
if (filesystem.isDirectory(fPath))
searchDirectories(fPath, files);
else
table.insert(files, fPath);
end
end
return files;
end
that's about as much about programming I know! can't wait for future episodes!!!
Pretty sure this is the female version of David Mitchell. Clearly the best series ever created on comp sci and should be shown in all schools. No other material out there compares to this when it comes to learning.
Those function libraries that Carrie Anne mentions in the end are .dll files in Windows. Basically a piece of (legacy) code that a programme uses. Just mentioning it in case you ever wondered what those .dll files are for. :-)
I just got a degree in Computer Science. Glad to answer any questions for anyone curious about the degree or general programming.
Boil water, add noodles, wait 10 minutes, drain and enjoy
Unfortunately, due to short circuiting, once drain evaluates to false, enjoy is never evaluated => No joy to be had for non-drained food :(
Well, that is a recipe for spaghetti code. With the 10 minute wait the OS might decide your program has stopped responding, and before anything is drained everything might just go out of the windows entirely.
a = 5
"a" is variable name
"5" is variable value
"=" is assignment that assign variable value to variable name to create variable symbol,or assign any to any.
you can use any symbol to represent any thing or symbol
My favorite type of function is recursive function, to understand recursive function we must first talk about my favorite type of function is recursive function, to understand recursive function we must first talk about my favorite type of function is recursive function, at this point you should understand what a recursive function is, it is a function that calls it self usually until a statement is false, the utility in recursion in opposition to a loop is that you can keep track of transformed data more efficiently then a loop, say you write a pathing function to have something at point A find the shortest path to point B you could recursively send yourself in every direction and return the instruction for the shortest path, although more polish would be coded such as estimating the shortest path to begin with and then circumventing obstacles recursion helps keep track of the data better then a loop would.
It's fairly common for me at least to remake an already existing function in a library somewhere either because it provides too little functionality for my purposes or too much. For example I made something which required me to calculate powers of 2 a lot of times per frame (I can't for the life of me remember why), and for some reason the standard library function was incredibly slow, so I just made this function below (javascript) and it drastically increased the performance of whatever I was making.
function Pow2(n){
var Result=1;
while(n--) Result += Result;
return Result;
}
Are you going to cover data structures? HashSets, Queues, Dictionaries, Lists, Arrays, Heaps, Red-Black/Binary Trees, etc?
With how much it is influencing parallel software, and how much it is focused on in academia, I think a discussion of functional programming is important in any modern general computer science course.
Charles Rosenbauer
"Any"
So an advanced course in Robotics with prerequisite courses such as C++ and C# should discuss functions?
By "computer science courses" I meant general computer science (for example the subject of this video series), not a more specific sub-field.
Thanks for pointing that out. My comment was a bit ambiguous.
Also, a lot of features of functional programming are making their way into C++. That's where lambda expressions and promises are from.
And the subject of "functions" is a very different subject from "functional programming."
Couldn't give you enough like!!!! Your video is extremely helpfu!!
things are getting easier
thanks for your series that most clearly describe about programming I found
"Adding numbers is boring, let's make Video Games instead". Totally love this course!
I love coding it's like being master of your own little universe lol
Just wish I were better at it
a function equals to a conditional abstracted variable symbol that hidden procedural program sort of as a word hidden definition.we call you create a function successfully by package program into a function as define function. it will receives value gives to specific named variable from where calls it then processes,gets the result variable value and returns the result value to function,but send value into function and function returns value isn't always an absolutely necessary needed for every function.
If I am tired, then I go to bed.
Else, I stay up late to watch this video.
Gr8 video. 👍👍👍👍
Oh hey, Fluffle Puff! I did not expect to see her here.
It's always nice to watch a well-made review of my field :)
Actually, the correct linguistic terminology for why we can't say "I want raining" is MORPHOsyntax. Computer languages may refer to it as just "syntax", but for human languages it is morphosyntax.
... I remember that happy unicorn! That's Fluffle Puff!
Even I have certain coding experience, this video is still useful
i spent my morning trying to figure out how to do stuff in MATLAB, and I randomly found this. I feel so understood now 😜
Pink fluffy unicorns dancing on rainbows.
Unpronouncable no
Andrew Huang is my favourite Pokémon
can you get me some breakfast?
how would you describe the texture of their magical fur?
"smiles"
With everybody yelling about their pet area of CS not getting adequate coverage...While I'm not personally dissatisfied with the information provided thus far, I am wondering how many episodes we can expect and anxious to see what will be covered.
Thank you for this wonderful succinct yet illuminating explanation!
I love the Andre and the Crash course games reference!
Another sleepless night with Carrie Anne. And now that pasta sequence made me hungry...
Love your series.
This series is amazing. Thank you so much.
I use to programme in Visual Basic at secondary school, good code to learn how to code.
Algorithms next week? I fully expect the obligatory recursive definition of recursion when the subject of recursion is raised.
i would like to say something about 3:36 an if statement does not use English to work. i think she meant the if statement as this if (energy < 20) { tea = true ) or if you wanted something else to happen when tea = false you could use an else statement which does not have a true or false condition instead it goes like this
if (energy < 20) {tea = true}
else {water = true}
i wish i saw this video two years ago.....a lot of things would have made so much more sense lol i loved it
indeed im intrigued to hear you explain code recipes
i love you guys! thanks! im 8 years old
Ahhh! Another cliff-hanger! Mentioning algorithms and then leaving us hanging! Good episode, though.
Great teaching! Thanks for the video
Very useful.
Love you Crashcourse ❤️
Someone needs to develop this game!
This was a much wanted series :-); i havent the attention span to star at this on paper
"In modern programming it's uncommon to see functions longer than around 100 lines of code"
*Deep breath* HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA
God, I wish. I love you guys.
_Functions_, not _programs_.
Granted, that doesn't make the statement technically _true_ either, but a function that long would really hurts readability
ikr, my function is longer than 1000 line of code.
A) That sounds very CinemaSins
B) If your functions are that long, and your code review partner is letting you get away with that, you have other problems.
Deveyus, 2 words: "Legacy code".
Code Partner? who's that?
_sniff_
Carrie, if you speak quickly, it means your brain works at faster speed than average. I envy your brains.
WOW! If I didn't already understand this and have many years experience doing just this, I think that this episode would be very confusing.
python3.5 code
1 from secrets import randbelow
2
3 var = randbelow(10)
4
5 if var >= 6:
6 print("var is greater than 5")
7 else:
8 print("var is less than or equal to 5")
9
I'm glad this was fun
I love this show!!!
Very nicely explained, thank u.
I sit down with my pasta dinner, cast this episode to the TV, and suddenly she's making a comparison between programming and making pasta!
Spaghetti code.
GOD I love this series!
Reminds me of Mathlab in college, the memories!
thANK YOU
Great, now I want to play that game.
What I want to know is how exactly does high level programming looks like from low level and pure physics point of view?
Explain to me how does
A=1
B=1
C=A+B
Exactly looks like in the logic gates and micro architecture?
And how does it look like in physical view? I mean like electrical energy goes from where to where inside the transistors and such.
Exactly what I also want to know!
THIS IS SOOOO FUN!!!!
Are they ever going to cover the execution of the programs? How or what is executing the code, physically?
I can't wait until she gets to recursion. I'm expecting lots of comments of people having their minds blown!
"did you say recursion"
"did you say recursion"
"did you say recursion"
"did you say recursion"
"did you say recursion"
...
"did you say recursion"
>>> RecursionError: maximum recursion depth exceeded
did you say recursiondid you say recursiondid you say recursiondid you say recursion
Does she go that deep? Like she said initially, this isnt a coding course
Great explanations!
great video!! Keep doing stuff like this!. Thank you very much!!
Ok, I'm I only 4 minutes into the video so I'm not sure what's next week, but by using the "let's make a game" sample, it's going to be an easy step into object oriented programming next week.