CS50x 2024 - Lecture 1 - C

  Рет қаралды 625,978

CS50

CS50

Күн бұрын

***
This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.
***
TABLE OF CONTENTS
00:00:00 - Introduction
00:01:01 - Machine Code
00:05:58 - Visual Studio Code for CS50
00:09:14 - Hello, World
00:18:40 - From Scratch to C
00:20:29 - CS50 Library
00:31:14 - Format Codes
00:35:43 - Hello, World
00:36:11 - Hello, You
00:40:22 - Types
00:41:23 - Conditionals
00:47:58 - Variables
00:50:50 - compare.c
01:01:19 - agree.c
01:09:38 - Loops
01:15:40 - meow.c
01:24:48 - Functions
01:33:32 - calculator.c
01:36:06 - Scope
01:41:45 - Function Composition
01:44:14 - Linux
01:52:36 - Mario
02:08:32 - Integer Overflow
02:13:22 - Truncation
02:16:47 - Type Casting
02:18:07 - Floating-Point Imprecision
02:20:55 - Y2K
02:23:35 - Video Games
02:25:21 - Boeing
***
HOW TO SUBSCRIBE
kzfaq.info_c...
HOW TO TAKE CS50
edX: cs50.edx.org/
Harvard Extension School: cs50.harvard.edu/extension
Harvard Summer School: cs50.harvard.edu/summer
OpenCourseWare: cs50.harvard.edu/x
HOW TO JOIN CS50 COMMUNITIES
Discord: / discord
Ed: cs50.harvard.edu/x/ed
Facebook Group: / cs50
Faceboook Page: / cs50
GitHub: github.com/cs50
Gitter: gitter.im/cs50/x
Instagram: / cs50
LinkedIn Group: / 7437240
LinkedIn Page: / cs50
Medium: / cs50
Quora: www.quora.com/topic/CS50
Reddit: / cs50
Slack: cs50.edx.org/slack
Snapchat: / cs50
SoundCloud: / cs50
Stack Exchange: cs50.stackexchange.com/
TikTok: / cs50
Twitter: / cs50
KZfaq: / cs50
HOW TO FOLLOW DAVID J. MALAN
Facebook: / dmalan
GitHub: github.com/dmalan
Instagram: / davidjmalan
LinkedIn: / malan
Quora: www.quora.com/profile/David-J...
TikTok: / davidjmalan
Twitter: / davidjmalan
***
CS50 SHOP
cs50.harvardshop.com/
***
LICENSE
CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
creativecommons.org/licenses/...
David J. Malan
cs.harvard.edu/malan
malan@harvard.edu

Пікірлер: 380
@andythomas4642
@andythomas4642 5 ай бұрын
CS50 was my intro to programming, 3.5 years ago. Now I’m a Professional SWE without a formal CS background. This is the best beginner content available online. love the 2024 iteration 🖤
@mskadwa
@mskadwa 5 ай бұрын
Can you tell me what you did after the CS50 course? What languages did you learn?
@norwyx3669
@norwyx3669 4 ай бұрын
@@mskadwa yes
@BerekeTSame
@BerekeTSame 3 ай бұрын
Please tell us so they can too?
@JohnSmith-tk7nt
@JohnSmith-tk7nt 2 ай бұрын
@@BerekeTSame Lol nah. The comment section on these lectures isnt for questions or community learning, its rather for people to make general comments and acquire Likes.
@GordonWatton
@GordonWatton Ай бұрын
😮 17:21
@tomasb3191
@tomasb3191 6 ай бұрын
I have been writing software for 15 years, this is such a great intro. happy for anyone who's starting with this material.
@the-naked-sailor
@the-naked-sailor 5 ай бұрын
Really? I thought it was horrible. Spoke way to fast and failed to elaborate. I feel sorry for the kids.
@tomasb3191
@tomasb3191 5 ай бұрын
@@the-naked-sailor I think it goes through a lot of content in a really cohesive manner. anyone starting here has a lifetime of learning ahead, I think of this video as a table of contents or index for the future.
@the-naked-sailor
@the-naked-sailor 5 ай бұрын
@@tomasb3191 what languages do you speak?, and, what kind of software do you write for pleasure?
@detectivegrumpy4652
@detectivegrumpy4652 5 ай бұрын
@@the-naked-sailor there's a pause button for a reason lol.
@the-naked-sailor
@the-naked-sailor 5 ай бұрын
@@detectivegrumpy4652 lolololoololololololololol...... you idiot. The only reason you see it is because I put it there.
@JohelSouza
@JohelSouza 6 ай бұрын
Impressive energy. I remember the first time I watched CS50 so many years ago. I was impressed. And the guy is still full steam ahead. Great teacher!
@adan6566
@adan6566 5 ай бұрын
How that meat taste?
@ApathyGaming01
@ApathyGaming01 4 ай бұрын
@@adan6566 why so mad
@adan6566
@adan6566 4 ай бұрын
@@ApathyGaming01 boffa
@shuri07
@shuri07 4 ай бұрын
Bros probably that person who says "pause" every 2 second.
@adan6566
@adan6566 4 ай бұрын
@@shuri07 🍑💨
@danceplusofficial2107
@danceplusofficial2107 5 ай бұрын
00:03 Today, we explore the traditional and older language called C. 03:07 Understanding source code and machine code in C 07:13 CS50.dev provides a user interface for writing and running code. 09:08 Introduction to writing, compiling, and running code 13:13 Using double quotes and semicolons in C 15:14 Learning the new syntax in C is necessary to fix the formatting issue. 19:02 Transition from Scratch to C programming language 21:01 Header files in C provide access to pre-written code libraries. 24:50 Using cs50.h to simplify input in C programming. 26:47 Functions in C can have return values, similar to receiving a slip of paper with an answer. 30:29 Remember to use semicolons in C programming. 32:29 Formatting a string using printf function in C 36:22 Using string variables and printf function in C programming. 38:14 Understanding compiler errors and how to troubleshoot them. 41:59 Introducing basic syntax for conditional statements in C 43:49 Standardizing code formatting for consistency 47:46 Introducing variables and data types in C 49:30 C offers succinct syntax for incrementing and decrementing variable values. 53:24 Control-flow diagram represents program's logic 55:26 Branching and decision tree logic in C programming 59:06 Optimizing logical circuits for efficient problem solving 1:01:04 Software using C or C++ is vulnerable to hacking, unlike other languages. 1:04:55 Implementing a more efficient method to handle uppercase and lowercase scenarios in C programming. 1:06:53 Consistency and efficiency in coding 1:10:39 Variables in C and how loops work 1:12:24 Understanding Boolean expressions and control flow in C programming. 1:16:04 Eliminating code duplication using a loop 1:17:54 Looping through code with different syntax and logic 1:21:28 Learn about loop and its syntax 1:23:18 Understanding loops in C 1:27:13 Defining and using functions in C 1:29:07 Function prototypes provide essential information for the compiler. 1:33:07 Creating functions that return values in C 1:35:07 Introducing the addition operation and the printf function 1:39:00 Updating add to take two integers as input 1:40:57 Describing the use of argument and variable names in C 1:44:36 Linux is a popular operating system, commonly used for servers. 1:46:42 Developing muscle memory for programming tasks leads to increased productivity in the long run. 1:50:36 Using rm command to remove files and its implications 1:52:25 Commands becoming muscle memory, basic operations, upcoming new commands, and solving problems. 1:56:03 Discussing the use of loops for better design in coding. 1:57:48 Dynamically printing rows and columns in C for Mario game 2:01:23 Using the CS50 library allows for dynamic input and improves usability. 2:03:16 Using a loop, the program ensures desired user input 2:07:07 Comments in C are used to add notes for humans to understand the code. 2:09:03 Finite memory in devices has real-world implications for counting and storing numbers. 2:12:52 The video discusses usage of larger data types like long integers. 2:14:41 Use %f for float values to ensure accuracy in division. 2:18:44 Computers have limitations in representing numbers, causing rounding errors and imprecision 2:20:46 Numbers and memory constraints can impact code correctness. 2:24:34 Numeric limitations causing critical errors 2:26:51 Facing challenges and mistakes in problem-solving in C programming
@Naveen-ql6ry
@Naveen-ql6ry 5 ай бұрын
thanks mate
@ali_ulug
@ali_ulug 5 ай бұрын
Thank you @@Naveen-ql6ry
@Jameshowardadventures
@Jameshowardadventures 4 ай бұрын
not all heroes wear capes
@kirankour8642
@kirankour8642 Ай бұрын
Thanks for your help 🙂
@Pranitha63
@Pranitha63 22 күн бұрын
Anyone say this is enough to learn...? Then why all youtubers spending 10hr of time to teach c??
@Blezerker
@Blezerker 6 ай бұрын
i LOVE this new intro! gives a great spooky suspensful vibe
@TheLightningYu
@TheLightningYu 6 ай бұрын
I agree, feels like watching a TV Series or so xD
@user-tl3go1kq8z
@user-tl3go1kq8z 5 ай бұрын
It's similar to the Silo OST for me, at least in a middle
@curdledstraw227
@curdledstraw227 2 ай бұрын
this is my second day. i must say that i am amazed how much i learned i such a little time, and how fun a 2 hour class can be. keep the good material coming!!!
@koijoijoe
@koijoijoe 6 ай бұрын
Happy new year David Malan and CS50 team!
@cecilbrews
@cecilbrews 6 ай бұрын
I'm so glad I discovered this course, he is an awesome teacher, ` he makes the fundamentals so interesting and clear, it's helping me a lot
@DusKed
@DusKed 26 күн бұрын
Some of the best lectures I've ever seen, super grateful to have the ability to watch these! Thank you!
@yesdoeee
@yesdoeee 5 ай бұрын
I love these lectures they just keep getting better every year🙌🤙
@DanielD2724
@DanielD2724 6 ай бұрын
The best CS course with the best teacher!
@HIZ3N
@HIZ3N 6 ай бұрын
Finally the new CS50X is out, was watching the live stream version until now. Thank you Professor David Malan and team for this.
@user-pp7jg1qq7d
@user-pp7jg1qq7d Ай бұрын
just finished the lecture.. It literally took me more than 3 weeks, on and off due to my college work....I enjoyed it and looking forward to complete the other lectures and their problem sets as well... CS50 is a masterpiece
@godDIEmanLIVE
@godDIEmanLIVE 5 ай бұрын
This is balls to the wall type engergy to teach people about the wonderful world of software. This is a sight to behold. Awesome.
@guhesse
@guhesse 4 ай бұрын
What an incredible teaching. Thx for the course
@baozhiguo2875
@baozhiguo2875 6 ай бұрын
I pretty love this new intro ,very impressiive!
@theguypersondude
@theguypersondude 6 ай бұрын
Great start of the new year to drop 12 CS classes all in the same day. Time to learn!
@Ikigai-gg1wx
@Ikigai-gg1wx 5 ай бұрын
i love his energy. I love learning from this man.
@Piratagorranegra
@Piratagorranegra 3 ай бұрын
for sure for sure he is passionate about C. and I love the vibe for sure for sure he is a great teacher.
@suneelbhat4677
@suneelbhat4677 2 ай бұрын
Absolutely a great resource. Any one with any background can jump to CS by this kind of resource...... Thank you so much from India........There are some idiots who are doing videos saying "Why not to go for cs50", just to get some vews.
@Nillipilli
@Nillipilli 3 ай бұрын
Great lecture/r! Even though I am studying this subject now for 3 years it is great to listen to different approaches to explain some of the concepts. Great energy of the teacher, keep up the good work! :)
@jagsnetflix
@jagsnetflix 2 ай бұрын
I just loveeee this course!!! Thanks Harvard and Professor Malan!
@user-zo5lj5jc3e
@user-zo5lj5jc3e 5 ай бұрын
I watched the CS50 2023 edition, and the instructor, David, presented a more structured and cohesive logic in this 2024 lecture, making it more easily understandable for beginners like me. I am truly grateful for David and his team!
@rubii3421
@rubii3421 Ай бұрын
what makes this one less clear
@iraiseddonut
@iraiseddonut Ай бұрын
@@rubii3421 read him once again
@lJONNYDOOMl
@lJONNYDOOMl 9 күн бұрын
@@rubii3421 homie literally said this one is easily more understandable lol
@cameronvincent
@cameronvincent 6 ай бұрын
Talk about a way to start the year!
@GabrielaManrique
@GabrielaManrique 5 ай бұрын
What an amazing teacher and team! Another year grateful to be quacking along with you guys! Greetings from Perú !! 💻🐤
@user-ir2bh5tj6q
@user-ir2bh5tj6q 2 ай бұрын
The introduction is really good.. One of the best parts of the online lecture
@heltongomes526
@heltongomes526 Ай бұрын
Amazing course, thanks from Brazil, Recife!
@SpaceCraftToBeyond
@SpaceCraftToBeyond Ай бұрын
Estoy tomando este curso para por fin aprender código y darle un giro diferente a mi vida y mi carrera.
@giantorres3352
@giantorres3352 28 күн бұрын
yo iigual bro, suerte
@yapdog
@yapdog 5 ай бұрын
I've been coding in C professionally for over 30 years, and I *still* prefer a good GUI over a CLI. So, if you find that you, too, prefer a GUI, don't let that discourage you. Just following along with these carefully constructed lessons, but feel free to use the GUI to accomplish the same tasks whenever you want. And hold your head up high. All that matters is that you get the job done, done on time, and done right.
@Piratagorranegra
@Piratagorranegra 3 ай бұрын
30 years wow . that's great. help me out. @1:41:41
@yapdog
@yapdog 3 ай бұрын
@@Piratagorranegra What part are you having trouble with, the: print("%i ", add(x, y)); line?
@Piratagorranegra
@Piratagorranegra 3 ай бұрын
@@yapdog on line 16 I have an open bracket and it's giving me error expected identifier or c' { and has green arrow pointing to the bracket.
@yapdog
@yapdog 3 ай бұрын
@@Piratagorranegra let me see the code; just paste it here.
@Piratagorranegra
@Piratagorranegra 3 ай бұрын
@@yapdog 1 #include 2 #include 3 4 int add(int a, int b); 5 6 int main (void) 7 { 8 int x = get_int (" x: "); 9 int y = get_int ( "y: "); 10 11 int z = add (x,y); 12 printf ("%i ", z); 13} 14 15 int add(int a, int b); 16 { 17 return a + b; 18 }
@user-tf5bf3st4u
@user-tf5bf3st4u 3 ай бұрын
Impressive lecture. thanks cs50💛
@TheRoundCity04
@TheRoundCity04 6 ай бұрын
That was fast ❤ good luck to every one.
@sulikns4152
@sulikns4152 4 ай бұрын
Great David! thanx for all
@BullCraftMaxx
@BullCraftMaxx 5 ай бұрын
1:23:45 omg the visuals make things so much easier to understand thank you!
@prathamgupta06
@prathamgupta06 Ай бұрын
starting this beautiful series now, will look back in this comment when I become a software specialist. Thank you so much CS50 LOVED IT❤❤
@kritimisra-ez6rn
@kritimisra-ez6rn 27 күн бұрын
If I had got a teacher like that with so much energy I would be happy to learn anything
@prasadsuryawanshi5516
@prasadsuryawanshi5516 15 күн бұрын
If you are from non english speaking country and find david superfast while teaching try reducing speed to 0.75 👌👌👌thank me later
@sitembekilekhumalo8235
@sitembekilekhumalo8235 3 ай бұрын
Thank you Prof.Malan I am just starting C programming
@Porktoe
@Porktoe 2 ай бұрын
David, you and your staff and Harvard as a whole are helping me recognize my dreams. I started out as a tradesman and I decided my body was not worth being destroyed to get a paycheck. This course has given me the courage to take the course as well as get my Bachelors in CS, so thank you to you and your team!
@davidjmalan
@davidjmalan 2 ай бұрын
So glad to hear!
@veronicasvideodiaries
@veronicasvideodiaries 3 ай бұрын
wow, it took me 3 days and a handful of error messages to get through this lecture. I'm v excited to take this course. Thank you for making it available to the public
@ZeynepAkyuz-ge6nu
@ZeynepAkyuz-ge6nu 29 күн бұрын
Hey Veronica, I guess same here. Did you ever get an error message about the word 'make' right at the beginning?
@nitinjaiswal844
@nitinjaiswal844 4 ай бұрын
Looking forward to the next video
@aasrp661
@aasrp661 Ай бұрын
I'm so smart thanks to you. I have little nephews back in India and it makes me cry to see how much more opportunities they will have 😃
@Gallardo6669
@Gallardo6669 2 ай бұрын
Awesome lecture!!!
@mr_riyajath
@mr_riyajath 5 ай бұрын
Yep! Completed week 1 today.
@vibe3830
@vibe3830 5 ай бұрын
So excited !!!!!🎉
@germank.o.6468
@germank.o.6468 6 ай бұрын
Love the opening theme. 007 finally is going cyber
@jameswiggle
@jameswiggle 6 ай бұрын
i watch these every year and never move on. lol
@dennis4248
@dennis4248 Ай бұрын
Thank you so much. 👍
@TheStormer20
@TheStormer20 4 ай бұрын
This one felt so much harder than the first scratch lesson damn
@mohamedmostafa1912
@mohamedmostafa1912 5 ай бұрын
david the best instructor ever
@MiserableChocolate9
@MiserableChocolate9 20 күн бұрын
Great lesson! That was a lot of information for a newbie like me 😅
@marveII0us
@marveII0us 6 ай бұрын
Awesome
@l30n.marin3r0
@l30n.marin3r0 6 ай бұрын
For anybody curious enough: You can print your history of commands and pipe its result to grep and look for any command that you wrote that contains the string passed to grep So lets say you mv a file named duck.txt and you don't remember where you put it: history | grep duck.txt That should return the whole command in which duck.txt was used.
@user-eg5cg3lk3e
@user-eg5cg3lk3e 5 ай бұрын
Thanks for an example. Didn't think about that one. Actually, not really good with grep and find for some reason. Constantly mix them up.
@l30n.marin3r0
@l30n.marin3r0 5 ай бұрын
I can never find anything in my laptop for some reason xD I usually use locate but doesn't really work and I haven't got around installing whereis You are welcome! @@user-eg5cg3lk3e
@jeanoliveira4832
@jeanoliveira4832 6 ай бұрын
I feel good when students ask questions. 🥰
@kitgary
@kitgary 6 ай бұрын
Waiting for the C++ lesson! Would like to learn something more advanced such as template metaprogramming!
@markaaronmayor5800
@markaaronmayor5800 6 ай бұрын
Happy New Year 01/01/24
@thelazynoob_1233
@thelazynoob_1233 4 ай бұрын
finally got through Lecture 1
@eugeneeugenee8185
@eugeneeugenee8185 6 ай бұрын
This intro is a masterpiece! Аt the end I expected the duck to shoot at me like in the Bond 007 films )
@RajTiwari007
@RajTiwari007 2 ай бұрын
Golden gun 😂
@nitinjaiswal844
@nitinjaiswal844 4 ай бұрын
Really helpful
@MH-lr6ue
@MH-lr6ue Ай бұрын
This course is very entertaining if your try to retype the code in a editor while viewing. I'm inside Godot retyping examples from the lecture. I'm sure this will help my brain absorb more information. I've learned that I don't know how to get user-typed information in GODOT 4 yet. But I will figure it out.
@Rahul-rawat-01
@Rahul-rawat-01 6 ай бұрын
Happy New year everyone and team CS50X . Mark your present if u are starting it from 1/1/24
@giantorres3352
@giantorres3352 23 күн бұрын
Guys, you have to do it with the free notes and problems in their website. This is my second time watching, after doing everything in the course notees and it is making so much sense now.
@Pranitha63
@Pranitha63 22 күн бұрын
Hy is this enough to learn c then why all youtubers spending 10hrs of time to teach c lang? Pls reply
@giantorres3352
@giantorres3352 22 күн бұрын
@@Pranitha63 I think this is enough to learn the basics of cs, but yeah not enough to learn C.
@antologicoreptil
@antologicoreptil 5 ай бұрын
Best thumbnail of all time
@sourabhhsethii7292
@sourabhhsethii7292 12 күн бұрын
Day-1 : Completed.
@dirceufrare8022
@dirceufrare8022 5 ай бұрын
are we not gonna talk about this introduction that should win more spotlight here?
@Khalid-ll1hh
@Khalid-ll1hh 6 ай бұрын
The best intro for a course. Or "The first cinematic intro for a course in the whole world" #CS50
@ODAIR_SCTY_OFC
@ODAIR_SCTY_OFC 4 ай бұрын
So good
@Seano351
@Seano351 4 ай бұрын
thanks
@Daloshka
@Daloshka 5 ай бұрын
Мужик спасибо за уроки
@Justawoodsawyer
@Justawoodsawyer 5 ай бұрын
The fact that he's so good at acting at his planned 'mistake' all the time, to allow students to think, this part 2:14:57 I can't really tell if it was planned or real.
@kojak_koz
@kojak_koz 6 ай бұрын
thanks for the dark mode 😊
@sutofana
@sutofana 2 ай бұрын
love you malan❤
@l30n.marin3r0
@l30n.marin3r0 6 ай бұрын
I finally understand how things execute in the command line and why you have to indicate the program to go up one folder and then run the program from the 'outside' So when we are in the terminal, when we 'enter' commands such ls, cd, grep or whatever, we are telling the computer to execute a program in one of the folders in our path, if we want to run an executable file, we would have to add it to our path and possibly give it an alias, maybe even make a .desktop file to it or we can: Go up one folder with '.' Go in the folder that contains the executable file with '/' Execute the file by calling it by name was we would a function inside a script. At the very least, that's my take on it.
@paolaReina9684
@paolaReina9684 6 ай бұрын
Apparently much of the commands used in this course are use in linux as well. I think there is a course called Library Carpentry and its pretty much a course on how to use the Linux Terminal.
@logaspam
@logaspam 6 ай бұрын
Very nearly. You're right about it making sure that you specify the local file rather than one that might be found in the path. But the single dot means the current directory, and the slash is just to delimit each element in the path. So rather than up-one and down-one "./" Just means the current folder and "./program" means the file program in the current folder. You can do "cd ." and check that it leaves you in the same folder as you were before.
@l30n.marin3r0
@l30n.marin3r0 6 ай бұрын
love you bro, thanks! @@logaspam
@l30n.marin3r0
@l30n.marin3r0 6 ай бұрын
Thank you!@@paolaReina9684
@bekhzodf2573
@bekhzodf2573 3 ай бұрын
can you help with one thing. Commands that Profs is using (make hello.c and clang hello.c in the next video) to run and compile the program are not found in my terminal. Why is that? and by the way there is no $ sign at the begining there is a path that leads to my folder.
@samrudhnayak6482
@samrudhnayak6482 21 күн бұрын
god damnit I just love that intro music!
@jjpp1993
@jjpp1993 Ай бұрын
such great energy, to anyone watching this is way more valuable than bitcoin.
@OfficialCodeVoyage
@OfficialCodeVoyage 6 ай бұрын
I wish everyone of you luck and enjoyment of this great course. There is no better course for intro to CS than this!
@swift.academy.education
@swift.academy.education 29 күн бұрын
The lecture was engaging, well-structured, and provided a solid foundation for understanding fundamental programming concepts. The instructor’s ability to break down complex topics into manageable and relatable segments was particularly impressive. It’s clear that this university is committed to equipping its students with the skills and knowledge necessary to excel in the tech industry.
@adityamittal123
@adityamittal123 6 ай бұрын
1:06:33 There is a principal in life and programming and that is don't repeat yourself unnecessarily.
@tinagorji1047
@tinagorji1047 Күн бұрын
Heyyy watching this from 2024 ❤
@Jaydenn_2.0
@Jaydenn_2.0 6 ай бұрын
I love Harvard cs50
@user-uj6yj9jf1t
@user-uj6yj9jf1t 2 ай бұрын
no complains absolute masterpiece
@gamerdenver7811
@gamerdenver7811 6 ай бұрын
lets goo
@SkepticLens
@SkepticLens 6 ай бұрын
31st comment in this series. Hoping my understanding of this strengthens
@N4NWD
@N4NWD 4 ай бұрын
Question - In December 2023 I completed the CS50P for Python. I enjoyed the course so much - I am now inspired to take others. In starting with CS50x - I am having an issue with my Codespace. I clicked the [Green Button] to create a New Codespace - and even though it appears I now have 3 Codespaces - they all have all the Python Problem Set Folders. What do I need to do to have an Empty Codespace for CS50x?
@KatyJohn-yy6ks
@KatyJohn-yy6ks 5 ай бұрын
omg i really love the background music of these videos!
@NullTypeError
@NullTypeError 5 ай бұрын
me too, do you have the name of this track? esp in the beginning?
@vadcrch
@vadcrch 6 ай бұрын
@CenterZero_DeadSecurity
@CenterZero_DeadSecurity 5 ай бұрын
Linux will always be a must.
@user-my2zq6td8z
@user-my2zq6td8z 3 ай бұрын
1:13:53 / 2:27:40
@PKDB-rk5cb
@PKDB-rk5cb 4 ай бұрын
2.5 hours with a 10 minute break is insane
@georgianamariacraciun9311
@georgianamariacraciun9311 3 ай бұрын
I have the feeling that time passes differently when you are there. I would definitively be so absorbed by what he says, that I would not mind the time. For the teacher though it must feel like a full body workout :))) We also don't know how long the break is between different classes.
@regularnick
@regularnick 22 күн бұрын
I am very interested in why don't they use C++ to teach these things instead of plain C? Is it a problem of unnecessary complications it comes with? Cause now course is kinda leaned towards functional or even just procedural programming
@Neoracu
@Neoracu 6 ай бұрын
I wonder how many miles David scores while going from the computer to the screen in a session, very smart way to keep himself fit.
@joaonogueira3401
@joaonogueira3401 19 күн бұрын
as someone who knows python, I think you can just wach the class without actually open your editor, becouse in the future everything will be simplified with python class, but you can at least take the good staff of it on how to better write your code and do better designes
@colinhenley5728
@colinhenley5728 Ай бұрын
At 2:07:13, was the "int n;" accidentally deleted from the code on row 6 from just a few moments before? Trying to figure out where it went...
@Krishna_ahirwar
@Krishna_ahirwar 3 ай бұрын
I want to know about #include it will not be in your c library which you install from mingw so how can I do it, if I am wrong then I hope you can enlighten me
@xeteorblaze
@xeteorblaze 6 ай бұрын
Niceee
@radioactivet-rex286
@radioactivet-rex286 4 күн бұрын
bookmarks 1. 1:32:25
@Piratagorranegra
@Piratagorranegra 3 ай бұрын
I was following along and I got stuck on one of the problems. the calculator I'm getting error on line 16. all I have in line 16 is { the open bracket line 17 has the return a + b; line 18 has ending bracket} what could the problem be. the error code says: calculator. C: 16:1: error : expected identifier or ' C' { 1 error generated.
@Rickthealienriddler
@Rickthealienriddler 5 ай бұрын
i use arch BTW
@wajdpixel4558
@wajdpixel4558 Ай бұрын
I will study computer science at Harvard university in the future ❤❤❤❤❤😊😊😊
@heyajay312
@heyajay312 6 ай бұрын
many people give up in this stage.
@user-dz8me4sp8m
@user-dz8me4sp8m 2 ай бұрын
If you're watching this after Lecture 0, consider yourself lucky to found CS50, and luckier to have completed the first lecture and moved on to the second. To Seize that huge amount of fortune, quickly return to the lecture!
@user-vq8fq8tl4b
@user-vq8fq8tl4b Ай бұрын
In the explanation regarding loops, won't we have to specify to C where the loop starts? As in tell C to go back to the line 'while counter > 0? Will C not go back to int counter = 3?
CS50x 2024 - Lecture 2 - Arrays
2:12:04
CS50
Рет қаралды 264 М.
Lecture 1: Introduction to CS and Programming Using Python
1:03:30
MIT OpenCourseWare
Рет қаралды 495 М.
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 192 МЛН
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 12 МЛН
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 25 МЛН
Big O Notation
11:04
Carleton Moore
Рет қаралды 24 М.
CS50x 2024 - Lecture 0 - Scratch
2:04:55
CS50
Рет қаралды 915 М.
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
CS50x 2024 - Artificial Intelligence
55:57
CS50
Рет қаралды 123 М.
Computer Scientist Answers Computer Questions From Twitter
14:27
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 6 МЛН
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 192 МЛН