The First Programming Languages: Crash Course Computer Science #11

  Рет қаралды 1,115,075

CrashCourse

CrashCourse

Күн бұрын

Пікірлер: 658
@OceanBagel
@OceanBagel 7 жыл бұрын
This is seriously the best Crash Course series ever. You took an incredibly complex topic and explained it clearly and concisely. Keep doing what you do!
@paololuckyluke2854
@paololuckyluke2854 4 жыл бұрын
OceanBagel Without taking anything from this one, which is truly excellent, I’ve seen many episodes from the philosophy one,and can say that is excellent, too.
@YeoYeo
@YeoYeo 7 жыл бұрын
6:37 I feel it's important to point out something that might confuse beginners. In Python and many other languages, *the equals sign does not means equals.* It means, "take the thing on the right of the equals sign and put it in the thing on the left of the equals sign. Or take A+B and put it in C.
@TopHatProductions115
@TopHatProductions115 7 жыл бұрын
Pikalolz the assignment operator
@farmingsimulator3721
@farmingsimulator3721 6 жыл бұрын
Also python is a scripting language too.... A few little mistakes in an otherwise good video
@humm535
@humm535 6 жыл бұрын
C : Integer := A + B Or something like this...
@peka2478
@peka2478 5 жыл бұрын
a simple example: A=A+1; Makes sense in code. And literally nowhere else. Reread and rewatch the material until you understand that ^^
@m0st4fabideer14
@m0st4fabideer14 4 жыл бұрын
@@peka2478 Or you can type A +=1, It 'll mean the same thing.
@verdatum
@verdatum 7 жыл бұрын
Plain old English would be such an _awful_ programming language. That thing is crazy ambiguous. Regardless, man, this series has been consistently fantastic. I'm a software engineer with 10+ years experience, and I haven't felt the urge to grab a pitchfork yet. This show is saying all the really important stuff about CS, and compressing it into something super information-dense. This is the heart-and-soul of why Crash Course is amazing and valuable to society as a whole; if you'll permit me to get wishy-washy and idealistic for just a moment.
@jmiquelmb
@jmiquelmb 7 жыл бұрын
verdatum I think that trying to make a computer understand the logic behind the word "literally" would make it explode
@codinggrunt1295
@codinggrunt1295 7 жыл бұрын
verdatum Hey are you still a software engineer? I started a new youtube channel and was wondering if you don't mind if I interview you. Ask questions like what is you job like etc.
@powderedwater4742
@powderedwater4742 5 жыл бұрын
lol software _engineer_ computer science, hardware, mechanical and electrical engineer are way better. so bow down peasant
@lincolnsand5127
@lincolnsand5127 5 жыл бұрын
Python is plain English
@powderedwater4742
@powderedwater4742 5 жыл бұрын
@@lincolnsand5127 not really
@MetalStorm66
@MetalStorm66 7 жыл бұрын
Being a self taught coder with a bachelors in business management, how software ran on hardware was always a mystery to me. Sometimes assuming it's some kind of black magic! Thanks to all of you from Crash Course for enlightening me and other like me, who never really understood the role/existence of memory registries and operation codes!!! Can't wait for the next episode!
@simbaonsteroids8836
@simbaonsteroids8836 7 жыл бұрын
Raphael Kottakal you can use your new found knowledge to optimize your code!
7 жыл бұрын
It is really not all that difficult once you get the concept; however, it requires a different thought process. Practice makes perfect. :D
@victormgv
@victormgv 7 жыл бұрын
Raphael Kottakal : Soon you'll understand why C and C++ guys are always rolling our eyes at everyone's *tight & clean" code. Maybe even you would start joining in when two OGs start arguing over ifs vs switch statements. LOL 😂 This course is sorely needed for all AppDev departments! Good for you for taking the time to learn *what* your code is doing at the hardware level. Honestly this quick overview of the practical aspects of computer science is all that is needed to make tight faster code.
@hakunamatata3520
@hakunamatata3520 4 жыл бұрын
I recommend you to read "How does it know?" Book by J. Clark Scott
@sanankhan6812
@sanankhan6812 Жыл бұрын
At 10:14 , the ChatGPT can now translate plain english to a code. Something that was fiction 5 years ago has become the ultimate reality now.
@fen4554
@fen4554 7 жыл бұрын
huge bonus points for adding the correct Morse code for the closed captions.
@beretperson
@beretperson 7 жыл бұрын
Wait, we have records of how many goats some sumerian guy had, but not of A-0 code? Wow.
@hanro50
@hanro50 6 жыл бұрын
Isn't humanity great!
@tuckertechnolord6126
@tuckertechnolord6126 5 жыл бұрын
Mateo Gg well, A-0 wasn't literally written in stone.
@jonatansan01
@jonatansan01 7 жыл бұрын
8:17 "the high-level, easy to use, COBOL" *Laugh in pain and sorrow*
@DavidChipman
@DavidChipman 7 жыл бұрын
For it;s time though....
@simbaonsteroids8836
@simbaonsteroids8836 7 жыл бұрын
jonatansan01 something something pointers something something Python dev something something they're magic
@UteChewb
@UteChewb 7 жыл бұрын
I had a lecturer who claimed he had once written a BASIC compiler in COBOL. All I could think was ... WHY?
@silverharloe
@silverharloe 7 жыл бұрын
so he could stop writing COBOL and write BASIC instead?
@iampuff7
@iampuff7 7 жыл бұрын
the world was a dark place back then if they considered COBOL as easy
@osgnuru
@osgnuru 7 жыл бұрын
I am watching this with my children so they know a little about what I do at work. This is a great series.
@anthonypaul6148
@anthonypaul6148 4 жыл бұрын
that's so awesome :D
@Deveyus
@Deveyus 7 жыл бұрын
My dad got to learn from Grace Hopper when he was in the navy. Very few people have earned his respect through his life, and she was one of them. Now I follow him as a programmer. It's amazing how short the world of computers is.
@bee5120
@bee5120 7 жыл бұрын
That's amazing! I wish to learn from a prodigy too. My childhood idol programmer is Bill Gates.
@firenationfiles2063
@firenationfiles2063 6 жыл бұрын
Sometimes programming languages make more sense to me than *"English"...*
@StarSong936
@StarSong936 7 жыл бұрын
Admiral Hopper is one of my childhood hero's. I also admire Lady Ada of Lovelace. Both have made significant contributions to computer science which are still in use today. There is a video of Admiral Hopper in an interview with David Letterman which can give you some insight into her personality and sense of humor. I recommend watching it. She is hilarious. I wish I could have met her in person while she still lived.
@codeChris
@codeChris 6 жыл бұрын
As a self-taught dev I really appreciate the work put into this. I am always thinking what video to best reference for what exactly is happening when you punch a bunch of code on the keyboard. Keep it up :)
@lambusaab
@lambusaab 7 жыл бұрын
"typical lazy people always designing their own programming language" Lol
@SomethingNick
@SomethingNick 7 жыл бұрын
This series has lined up perfectly to my computer architecture course at uni here in Australia, we just started assembly so it's cool having a more visual representation
@DAMN__________
@DAMN__________ 4 жыл бұрын
Im studying electrical engineering , but your videos keeps me in the up to date with computer scientist , very straight forward description , and very helpful thank you CRASH
@JT-nq9vh
@JT-nq9vh 7 жыл бұрын
This is one of the best series I have ever seen
@lkgpuanimho0349
@lkgpuanimho0349 8 ай бұрын
10:09 Fast forward, a few more years, it is not science friction anymore
@ivancito7790
@ivancito7790 6 жыл бұрын
It's funny. Previously, the increase in levels of abstraction only made things more obtuse and difficult to fully grasp/keep track of, but for the very first time, it's like a breath of fresh air, things finally start to click and make more sense. The feeling is similar to reaching the peak of a mountain and seeing the clear skies and breathing a deep breath of fresh air after trudging through all the difficult and overly complicated nonsense. This was a good video.
@CollinPlaysTTRPGs
@CollinPlaysTTRPGs 7 жыл бұрын
I like how her face lights up when she talks about computers. She really enjoys it.
@captainzoltan7737
@captainzoltan7737 2 жыл бұрын
Not a programmer just a 3d artist with an amateur interest in programming. Been binging these videos while I'm sick . Definitely don't understand all of it but I think I get the general gist of stuff so far.
@asp-uwu
@asp-uwu 7 жыл бұрын
Let's look at a compiler! *Uses an interpreted language to demonstrate* JK, Great show :P
@simbaonsteroids8836
@simbaonsteroids8836 7 жыл бұрын
Eric Pratt shoulda used C or C++ or at least a language that compiles to byte-code
@Alex2Buzz
@Alex2Buzz 7 жыл бұрын
Python (or, at least, CPython, the standard implementation) does compile to bytecode. It just does so quietly.
@newbprogramming5043
@newbprogramming5043 7 жыл бұрын
C# dotnet core :D
@DearLuck
@DearLuck 7 жыл бұрын
You can compile Python to machine code. Just google "compile python to machine code". Welcome to the world of programming, where you can never be sure you are right!
7 жыл бұрын
Interpreted languages make it really difficult to bork your machine! But as they say, it is bad luck to say "Good luck." That is why we now say, "Crash and burn!" I remember working in embedded systems in college where the professor humored us by comparing what we were doing with Pic RISC chips compared to Arduino users, "Professors which use Arduino say it is fun to blow-up transistors and caps!"
@rabbytca
@rabbytca 7 жыл бұрын
In the late 70's when colleges and universities had computers by IBM and Digital Equipment Corporation that required dedicated air conditioned rooms to process Fortran and Cobol on punch cards or dumb terminals our high school managed to scrap together the $10k required to buy an MCM900. It fit on an audio visual cart and ran a programming language called APL (A Programming Language). Two 8 inch floppy drives gave it an additional 8k of virtual RAM.
@ShoFox
@ShoFox Жыл бұрын
I never understood how a programming language actually works. I was always like "but how does the system know?" Now I do, and it was explained so easily that I understood it first time!
@golikovks
@golikovks Жыл бұрын
Before watching the series, I thought I had the problem of not starting programming EARLIER. Now, I realize it is a good thing that I didn't. For my mental health, especially :D
@gwgux
@gwgux 7 жыл бұрын
I like how you highlighted Grace Hopper's contribution to programming with A-0. I think she gets overshadowed a lot by Fortran and others so kudos to you for that. :)
@JoshPowlison
@JoshPowlison 6 жыл бұрын
Looking forward to getting more into this series! :D As a programmer, I've heard pieces of this, but all of the Crash Course series I've done always do a great job of getting great info and putting it together in an easy-to-understand way. Already learned a lot I didn't know. Thank you!
@RyannonBarrNeo
@RyannonBarrNeo 7 жыл бұрын
this series is simply awesome! I have learned so much!
@pritamkarmokar3674
@pritamkarmokar3674 7 жыл бұрын
Thank you so much for these videos !! Makes me wish going back to my engineering days and start over again with a new less lazy, less ignorant perspective. Thank you very much for reminding me my love and passion for technology. (:
@supersnackbros2423
@supersnackbros2423 7 жыл бұрын
"Not to be confused with Let it Go and Pokemon Go." How do you do, fellow kids?
@mohammedjawahri5726
@mohammedjawahri5726 6 жыл бұрын
Supersnackbros touchè
@ProdScum
@ProdScum 4 жыл бұрын
shut up nerd furry
@GavinŚ363
@GavinŚ363 Жыл бұрын
She said "Programming with your natural language, by just talking to the machine is not possible, and is just science fiction unfortunately." I'm from the future, 2023 to be exact, and boy do I have news for you! Now if I was back they're in the past with her, I wouldn't believe it to be possible either but, it is now possible to code machines with your voice by just speaking to it! And I believe by next year any and all coding will be done simply by telling it, in your natural language, what to do. There will still be a whole range of different coding languages still in use, needed to accomplish different things, but they will be in use on the backend instead, not by humans but basically becoming part of a new master compiler system!
@jmiquelmb
@jmiquelmb 7 жыл бұрын
And then there's the original Game Boy. Which had to be written in assembly due to how shitty its hardware was, to make it more efficient. That makes me wonder what kind of graphics could you handle on modern computers if a crazy team of programmers with infinite resources decided to write something like Crysis 3 in assembly
@BosonCollider
@BosonCollider 7 жыл бұрын
Modern game graphics run on GPU's, and programming a GPU in assembly sounds... horrible. Especially considering that the instruction set isn't even open source for many graphics cards.
@isaacingleby8771
@isaacingleby8771 7 жыл бұрын
A lot of effort is being put into making game engines "closer to the metal". Doom 2016 on Vulcan is a fantastic example of what optimised engines make possible, and I wonder how far it can be taken.
@AlexPadula
@AlexPadula 7 жыл бұрын
Well now a days compilers tend to produce more efficient assembly code than manual programming... This is also one of the resons learning assembly is a lot harder to justify these days.
@BandanaDrummer95
@BandanaDrummer95 7 жыл бұрын
You get a good taste of things written with low-level programming with Apple computers (especially compared to the same computer running Bootcamp).
@flyingllama87
@flyingllama87 6 жыл бұрын
How's/Why that? Not nay saying just curious.
@kolt9051
@kolt9051 7 жыл бұрын
Whoever writes the script does a fantastic job! Super easy to understand, thank​ you!
@rebeccaadamson5972
@rebeccaadamson5972 7 жыл бұрын
"Not to be confused with Let It Go, or Pokemon Go" the throwaway gags in these are hilarious!
@janetlim
@janetlim Жыл бұрын
Come after chat gpt is released
@vvekmathew
@vvekmathew 5 жыл бұрын
Damn... This video is so good. Almost all my doubts about programming languages are cleared, thanks to this.
@saskiavanhoutert6081
@saskiavanhoutert6081 8 ай бұрын
Carrie Ann you go very fast, but it is a complete history of computation that you give and to me you are somehow an engineer, thanks and kind regards.
@tolgaoy7957
@tolgaoy7957 6 жыл бұрын
I have disabled my add blocker for this channel, you are making a great job. Thank you all!
@Albert10101000
@Albert10101000 7 жыл бұрын
Anyone else love the little "New Level of Abstraction" bit that Carrie-Ann almost always says? It's pretty much like this series' "Except..The Monguls" bit. It definitely makes this series memorable!
@sum124get2
@sum124get2 Жыл бұрын
Carie-Ann is absolutely star-struck!
@millthorn
@millthorn 7 жыл бұрын
I wish I had this excellent video when I learnt 68k assembler in the1980s. SEKA Assembler on the Amiga.
@unconteur
@unconteur 7 жыл бұрын
GAH This is the video I would have needed back in highschool while failing the programming portion of my computer class... I was too obsessed trying to understand how you could use English words to tell a computer what to do, rather than spending that energy learning the programming language. Thanks CrashCourse!
@erikziak1249
@erikziak1249 7 жыл бұрын
This is the best series. I really like the presenter, she knows what she is talking about and has a pleasant voice too. Sorry Phil, Astronomy is on 2nd place in my favorites list now.
@wingpoo
@wingpoo 5 жыл бұрын
3:00 no... no one guess it was an assembler
@cgpirre
@cgpirre 7 жыл бұрын
Cobol did unspeakable things to my blossoming interest in programming. I've never been the same.
@peterzhang9492
@peterzhang9492 7 жыл бұрын
good job, whished my CS teacher in high school explained things better, would have been a programmer by now
@angeldude101
@angeldude101 7 жыл бұрын
You had a CS teacher in high school? Jealous.
@jasonz8635
@jasonz8635 7 жыл бұрын
HAVE a CS teacher (well web design so only HTML and CSS q.q) in middle school.
@shubhankardasgupta4777
@shubhankardasgupta4777 4 жыл бұрын
@@angeldude101 me too...
@dearone1
@dearone1 7 жыл бұрын
I just wanted to say thanks for making this series. It's so bloody interesting, my brain hurts but the pain is good ;) Instead of determining that computers are magic, I can instead conclude that electricity is magic. Can't wait for the next episode!!
@spartathecoder4134
@spartathecoder4134 7 жыл бұрын
Which if you do a physics course, you will have to say that something deeper is magic. Level of Abstractions everywhere! Cool!
@aniruddhkeskar286
@aniruddhkeskar286 5 жыл бұрын
the videos present some of the extraordinary details about computing in a simplistic way but i think i would appreciate if there is any way we can revise all that was taught from beginning. Tests or Assessments would be a great way to start with. I request you to provide short tests over the topics. Best Of Luck. Long live this channel.
@Erobazai
@Erobazai 7 жыл бұрын
Why does programmers have glasses? Because they don't C# :P
@TopHatProductions115
@TopHatProductions115 7 жыл бұрын
Heijmdal XD
@jeremybailey262
@jeremybailey262 5 жыл бұрын
The real version of that joke is "Why do Java developers wear glasses? Because they can't C#"
@kjell159
@kjell159 5 жыл бұрын
@@jeremybailey262 There is only one language that makes you able to C.
@jeremybailey262
@jeremybailey262 5 жыл бұрын
@@kjell159 lol That's a good one
@goldenheart1667
@goldenheart1667 4 жыл бұрын
hahhaahah
@davexlp
@davexlp 6 жыл бұрын
Thank you so much for such an amazing course, I might actually be able to successfully graduate from computer science because of you. Keep up the good work.
@6san6sei6
@6san6sei6 7 жыл бұрын
love this series! awesome as always
@eldersprig
@eldersprig 7 жыл бұрын
The book 'From NAND to Tetris' covers abstraction at multiple levels, expecially how they hardware gets to the software.
@professorclup1082
@professorclup1082 Жыл бұрын
10:08 ChatGPT is doing something similar
@Christophe_L
@Christophe_L 7 жыл бұрын
I just want to say, for what it's worth: this girl is awesome. I was a bit uncertain at first, as you always are about new Crash Course presenters after Human Geographygate, but I love her now.
@thehanke
@thehanke 4 жыл бұрын
The utter joy of feeling your brain when it tickles, because what you know is polished with something n! times better. This is truly beautiful. Cheers for making and sharing this.
@iluan_
@iluan_ 7 жыл бұрын
I hope we get a bit into hardware description languages like Verilog, System Verilog, AHDL and VHDL.
@HolyManta
@HolyManta 6 жыл бұрын
I love this channel, I freaking love this playlist, and I love curiosity stream now too :3
@mourneris
@mourneris 7 жыл бұрын
I love the random oscilloscope in the back with a sinusoid signal.
@niclaskron3384
@niclaskron3384 7 жыл бұрын
this series is lovely, keep up the good work :D
@armorsmith43
@armorsmith43 7 жыл бұрын
If you are curious how a higher-level programming language works below its shiny abstraction layer, I recommend the book Ruby under a Microscope. It focuses on ruby, but the concepts are broadly applicable.
@PreeMarket
@PreeMarket 5 жыл бұрын
Such a great video! Made a very complex concept so easy to get. Thanks CC!
@MasqueradeCrew
@MasqueradeCrew 7 жыл бұрын
I can see speaking a program into a computer. "Draw a circle, medium. Move it to the right. Fill it with red." Such an operation would require specific syntax, which is kind of what projects like MIT's Scratch is leaning toward. There's very little coding involved. Or at least the code is represented in different ways. Reminds me of the holodeck from Star Trek. You speak to a computer. The computer shows you something based upon your instruction. You then modify the instruction. We are a long way from this being mainstream, but I can see it.
@lapindurand778
@lapindurand778 5 жыл бұрын
Understanding the basis of computing makes me realized how crazy advanced are computers.
7 жыл бұрын
I remember in OS class at SDSU we had to write a shell program as a final project in C. A shell program is a very primitive OS without a GUI, much like how DOS was. I was exhausted, and rather than take a break, I decided to clean some superfluous stuff from the directory and typed "rm *". Everything was gone! It was the night before the whole thing was due. I rewrote the entire program from memory! There were no errors, but I was not able to get extra credit for piping more than three instructions at a time.
@zakunknown9737
@zakunknown9737 7 жыл бұрын
I love this series :D keep the videos coming ;) Nice work!!!
@calabiyou
@calabiyou 7 жыл бұрын
This is awesome. Can't believe I just discovered this channel.
@Breepable17
@Breepable17 7 жыл бұрын
I get a strong Bioshock vibe from the level of abstraction clip. Also, fantastic course, after a few more videos I'll be starting a C++ course!
@loselmatos4453
@loselmatos4453 4 жыл бұрын
I would pay good money for this. Thanks for offering such great content for free
@MrGustavoselem
@MrGustavoselem 7 жыл бұрын
i like carrie anne because she always have a smile in her face when talking.
@angeldude101
@angeldude101 7 жыл бұрын
"... and Go. Not to be confused with 'Let it go' and 'Pokemon Go.'" As someone who likes Go a lot, I'm both insulted and amused.
@jmiquelmb
@jmiquelmb 7 жыл бұрын
angeldude101 You like to go where? Oh, you mean Go. It's basically chinese checkers right? (shots fired)
@angeldude101
@angeldude101 7 жыл бұрын
Go is basically like Chinese checkers. Kind of how Chess is like Tic-Tak-Toe.
@itsskazza
@itsskazza Жыл бұрын
your video's are good, you are actually teaching 😇
@christian37ism
@christian37ism 4 жыл бұрын
Thankful to finally understand this after watching this video a few times.
@gescisl
@gescisl 5 жыл бұрын
This episode was very difficult to me as it doesn't go in depth on how early assemblers and compilers worked. Love the series
@TayoTheT1000
@TayoTheT1000 7 жыл бұрын
I would love to see an episode on functional vs object oriented languages. And how those languages have very different perspectives much like our spoken languages.
@vancemccarthy2554
@vancemccarthy2554 6 жыл бұрын
What I really want to know is has this course covered how 1's and 0's were assigned instructions? Not to mention what a brilliant idea it was to use 1's 0's in the first place.
@smyasir0
@smyasir0 5 жыл бұрын
second video in the series !
@apbosh1
@apbosh1 5 жыл бұрын
Very good video love your style I'll be looking out for others. Thanks this was just what I was looking for a quick but useful explanation of programming history.
@codeman99-dev
@codeman99-dev 7 жыл бұрын
9:38 I know this is a high level list, but I find it strange that Javascript was left out. Side note, *Not to be confused with "Let it Go" and "Pokemon Go"*. Um... Go? The most important board game in history?
@Lugmillord
@Lugmillord 6 жыл бұрын
She clearly meant the japanese number 5 (五 go)
@mellowdrifter
@mellowdrifter 6 жыл бұрын
Golang
@MichaelSHartman
@MichaelSHartman 6 жыл бұрын
And we got shown who the Alpha was.
@argus1393
@argus1393 Ай бұрын
I was a fairly good system 370 assembler programmer at a little place called Bell Telephone Labratories. Best job of my career.
@DiogoVKersting
@DiogoVKersting 7 жыл бұрын
2 relatively new languages I'm excited about are Elixir and Rust. Elixir seems interesting to build parallel fault-tolerant systems. Rust for safe low-level programming.
@jondreauxlaing
@jondreauxlaing 7 жыл бұрын
I'm excited for the language wars after WebASM is widely distributed. The web front-end will be forever changed. I frankly don't think Javascript will fare very well once it has to compete with more rigorously designed languages. I could see Python coming in as a big contender. Clojure as well. Elm is pretty exciting. I imagine Go will probably fare pretty well too. I think Java will get some play, but its verbose nature will probably make it fall out of favor for the web. I don't know too much about C#, but I think it will probably do pretty well too. Rust will probably be an early adopter, but I think its learning curve regarding ownership and lifetimes will make it niche in the web.
@CrunchyMcDugals
@CrunchyMcDugals 7 жыл бұрын
Javascript is actually super practical to work with. It is fundamentally different from more traditional OOP languages, but there's nothing I can express in java or python that I can't in javascript. Sometimes the nature of javascript allows for more concise code, especially if you have to be flexible about what kind of data a piece of code can accept. It's not always the right tool, but most of the time it can be. I don't think it's going anywhere any time soon.
@jondreauxlaing
@jondreauxlaing 7 жыл бұрын
I write in Javascript everyday, and I agree it's surprisingly powerful for what it is, I'm just saying that part of its success was due to not having any competition in the web front-end sphere. It'll take a while to phase out, but I think it eventually will.
@amansinghbhadauria2818
@amansinghbhadauria2818 4 жыл бұрын
I feel so bad that I didn't know anything about the marvellous Grace hopper She built the first compiler and a simpler HLL and laid to the foundation of basically all the other ones. I don't understand why is there nothing named after her, why doesn't the school teach about her?
@PatrickAllenNL
@PatrickAllenNL 7 жыл бұрын
Finally an episode I can follow very easily without hurting my brain
@a_keysmash8258
@a_keysmash8258 4 жыл бұрын
thank you so much, this is very interesting and useful!!
@douglasthomson2986
@douglasthomson2986 5 жыл бұрын
These are very good Carrie-Anne. Well done!
@Beryllahawk
@Beryllahawk 7 жыл бұрын
This series continues to be consistently excellent. I may be an "old dog" but I'm not feeling a bit left behind or confused. Thanks y'all :)
@orion10x10
@orion10x10 5 жыл бұрын
I just signed up for Curiosity stream ty crashcourse.
@jarelnomeh2345
@jarelnomeh2345 5 жыл бұрын
The painstaking effort the producers went to, in order to find so many "diverse" engineer pictures, is hilarious.
@christian37ism
@christian37ism 4 жыл бұрын
because otherwise it would be an actual representation of the industry at the time?
@kensmith5694
@kensmith5694 7 жыл бұрын
You missed out the reason they are called "compilers". It was because it was assumed that the compiler would put together existing subroutines. It was from the same means as to compile a dictionary. The rate of real advancement of programming languages has slowed of late. Mostly new languages are shuffling around existing ideas and in many cases copying old mistakes as though they were good ideas. I will use an example: If you want to deal with your location as one variable, you need to be able to hold 3 numbers in a variable rather than just one. We usually call this sort of thing an array of numbers. When the C language was created, they made it so that if you declared an array: int A[3]; What actually happened was a place in memory for 3 integers was allocated and "A" was made to be the location of the first element. Thus you never really had an array variable but rather had a pointer to the array as your variable. With simple variables "X=Y" would copy what is in Y into X. With "B=A" for the arrays, you might expect 3 numbers to be copied but actually you would just end up with two pointers to the same location in memory.
@jakec5618
@jakec5618 Жыл бұрын
So how does the compiler work ? For example, how does it take higher level language and convert it into binary. ? Thanks
@InquisitorLP
@InquisitorLP 7 жыл бұрын
Im pretty dissapointent that you have not mentioned Konrad Zuse, he built the first programmabel computer, the Z3, and he also designed the first programming language, Plankalkül.
@xureality
@xureality 7 жыл бұрын
The baby ran it's first program in 1948, the Z3 in 1941, so the honor of being the first programmable computer goes to the Z3. However the Z3 lacked conditional branching which means that it's not turing complete. and baby doesn't own that title either because ENIAC beat it by 2 years (even though the only way way to program ENIAC was by patch cables).
@terryosborne2964
@terryosborne2964 7 жыл бұрын
Going back into computer history there were so many people involved it's sometime hard to say who did this or that first. Hell people still debate on who created the first video game. Oh wait isn't there a crash course video series about that. One thing I learned about computer history, it's complicated. Also well as far has the general public really only knows two people and we all know who they're, Bill Gates and Steve Jobs. For me that just sad there are so many people that don't get recognized for what they did. But I guess that goes with any innovated field.
@Ed-quadF
@Ed-quadF 7 жыл бұрын
Nasaq Licos i agree and noticed all but a couple of pictures were of women and blacks, which skews historical reality. PBS has a political narrative to change history vis-à-vis identity. I think most people can see through the that. Nevertheless, this series is pretty good. (and PBS wonders why they're getting defunded.)
@terryosborne2964
@terryosborne2964 7 жыл бұрын
Hell some of the Soviet Union's innovation and advancements technologically never really get's acknowledged here in the United States. I guess the same goes for Nazi Germany (besides Rockets) We all know why? Nazis did with they did and Soviet Union being evil commies. Both had role in history in some innovation and advancements led to the world we live in today. US Centric POV will always be skewed in that way. Most Nations do this anyways. At the same time United States is the one took some of these ideas and innovation improved upon them a thousand fold. This comment thread on and on about people not mentioned in this video or even recognized from Computer Science History. This Stuff is not taught in primary education Elementary or High School so what do we expect?
@benanderson89
@benanderson89 7 жыл бұрын
Whilst machines of WWII were indeed "programmable", it was in a limited set of parameters (Z3 was for wing flutter, Colossus MK1 was for Enigma), so it was "programmable" in the sense of being able to change its input values. Z3 also isn't as widely recognised because it was electro mechanical, rather than fully electronic. The first fully programmable general purpose computer, IIRC, was the Manchester, as you could make it do anything, even play music (it crashed whilst playing said music, but it did).
@firebucket8203
@firebucket8203 7 жыл бұрын
I hope they will do music theory soon or maybe geometry
@ArticBlueFox96
@ArticBlueFox96 7 жыл бұрын
I agree with music theory, but I am hoping for linguistics, engineering, and logic (they may have already covered this is Philosophy - I haven't watched that one yet). I am happy that they are doing mythology and film history right now.
@tunAliUTube
@tunAliUTube 7 жыл бұрын
It's 7:45AM in Malaysia. I should get out and goes to work but here I am.
@JohnRaschedian
@JohnRaschedian 7 жыл бұрын
Thank you Carrie Anne!
@avi12
@avi12 6 жыл бұрын
0:34 And JavaScript, which is one of the most popular programming languages today, as it powers the front-end web, and more.
@Marcos-qv3mz
@Marcos-qv3mz 7 жыл бұрын
Thank you very much for this series!!!. Keep doing it please!!
@dixie_rekd9601
@dixie_rekd9601 7 жыл бұрын
awwwwww... I can't wait till next week 😯
@Dedsilareva
@Dedsilareva 4 жыл бұрын
10:11 Telling your google home or alexa to add, multiply etc. numbers can be a early form of this.
@OldieBugger
@OldieBugger 7 жыл бұрын
My adventure with FORTRAN was a very short one. I started with the textbook, took the first sample program and compiled it in the university DEC-20 computer and tried to run it. It crashed. I checked the bloody whole of 3 lines of code many times and found no errors. Finally I threw that book to the trashcan and took some other language instead, it might've been COBOL, can't remember exactly.
@mostafaassem6805
@mostafaassem6805 6 жыл бұрын
I wish I had professors like you in the uni..
@prashantchavan789
@prashantchavan789 7 жыл бұрын
so beautiful explanation , felt like listening to angel
@andreranulfo-dev8607
@andreranulfo-dev8607 6 жыл бұрын
2nd time watching the whole series!!!!
Operating Systems: Crash Course Computer Science #18
13:36
CrashCourse
Рет қаралды 1,5 МЛН
Who’s the Real Dad Doll Squid? Can You Guess in 60 Seconds? | Roblox 3D
00:34
Зу-зу Күлпаш 2. Бригадир.
43:03
ASTANATV Movie
Рет қаралды 739 М.
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 57 МЛН
Memory & Storage: Crash Course Computer Science #19
12:17
CrashCourse
Рет қаралды 886 М.
How Computers Calculate - the ALU: Crash Course Computer Science #5
11:10
Natural Language Processing: Crash Course Computer Science #36
11:50
Early Computing: Crash Course Computer Science #1
11:53
CrashCourse
Рет қаралды 4 МЛН
Intro to Algorithms: Crash Course Computer Science #13
11:44
CrashCourse
Рет қаралды 1,7 МЛН
Graphical User Interfaces: Crash Course Computer Science #26
12:59
CrashCourse
Рет қаралды 463 М.
Instructions & Programs: Crash Course Computer Science #8
10:36
CrashCourse
Рет қаралды 957 М.
Who’s the Real Dad Doll Squid? Can You Guess in 60 Seconds? | Roblox 3D
00:34