Introduction to the C++ Programming Language

  Рет қаралды 12,200

Dave Churchill

Dave Churchill

Күн бұрын

Пікірлер: 51
@DaveChurchill
@DaveChurchill 11 күн бұрын
Note: The class schedule changed since the first lecture. I have combined both C++ lectures into a single video, and added some live-coding sessions as well. This video was originally live streamed in Fall 2022 and edited for inclusion in the Fall 2024 course. This video is meant as an introduction to the C++ programming language for people who already know another programming language like Java / JavaScript / Python.
@taintedtaylor2586
@taintedtaylor2586 8 күн бұрын
You should do an episode on simple game networking, I love your explanations and especially your live coding session. I'd love to have a professor like you.
@DaveChurchill
@DaveChurchill 8 күн бұрын
@@taintedtaylor2586 I wish I could but I know almost nothing about networking!
@taintedtaylor2586
@taintedtaylor2586 7 күн бұрын
@@DaveChurchill It’s ok, thank you so much for answering!
@not-a-living-soul
@not-a-living-soul 8 күн бұрын
For those who were not in inperson class, professor mentioned in early UNIX systems, the default name for the output of an assembler or linker was a.out. The tradition carried forward even after compilers like GCC became more widely used.
@chillidari-9392
@chillidari-9392 10 күн бұрын
I'm definitely not new to C++ and enjoy using it (can't say I'm the most proficient though!) but it's always great watching passionate and knowledgable educators at work. Your students are very lucky to have access to high quality teaching like this.
@OmarMo-x4d
@OmarMo-x4d 11 күн бұрын
Thank you, Professor Dave 🎉🎉🎉🎉
@nortski78
@nortski78 11 күн бұрын
If this is anything like your SFML lectures then it will be gold dust!
@kafkaphoenix
@kafkaphoenix 8 күн бұрын
Thanks a lot for sharing all of this for free, really appreciated, amazing explanations aswell
@bzzz4630
@bzzz4630 11 күн бұрын
You are an excellent teacher 🙂
@Bantam80
@Bantam80 6 күн бұрын
I agree that lack of expressivity in C++ is vastly overblown, but you can definitely write your student loading function in fewer lines of code in Python. For example: def loadFromFile(filename): with open(filename, 'r') as student_data: for line in student_data: first, last, student_id, avg = line.strip().split() addStudent(Student(first, last, student_id, avg)
@mdshohidurrahman
@mdshohidurrahman 8 күн бұрын
Very effective 4 hrs i spent.Thanks
@yeshwanthkumar7764
@yeshwanthkumar7764 10 күн бұрын
Man was starting out the lecture with "C++ is not bad haha... Don't trust the memes... Pls" hoping his students were not scared, when all he had to do was show us the ferret right away. Subbed for George and his TA.
@Anonymous-cn6zl
@Anonymous-cn6zl 10 күн бұрын
Sir, you dropped this 👑
@tuphdc8779
@tuphdc8779 10 күн бұрын
this guy is a total pro
@alexanderskusnov5119
@alexanderskusnov5119 5 күн бұрын
getAvg function should return float type, not int.
@insadeyt
@insadeyt 8 күн бұрын
I love u 😭 i ve been watching ur videos and i just wanted u to know..
@mhalton
@mhalton 10 күн бұрын
Only C is worthy of applause!
@BB-ik7mv
@BB-ik7mv 7 күн бұрын
👍👍👍
@h3ll0_w0rID
@h3ll0_w0rID 5 күн бұрын
2:39:41 you meant to say the unary operator is the equal sign
@DaveChurchill
@DaveChurchill 5 күн бұрын
I actually meant to say that the ampersand is the unary operator. Equal sign is binary operator
@h3ll0_w0rID
@h3ll0_w0rID 5 күн бұрын
@@DaveChurchill Oh I see. I assumed equal because I havent seen the ampersand called an operator. Thanks for clearing that up.
@weiSane
@weiSane 19 сағат бұрын
Ah c++ you messy language. I guess I will give you another go.
@WokwithLan
@WokwithLan 6 күн бұрын
Nice. I also tackeled this on my channel.
@nikolaitesla4267
@nikolaitesla4267 7 күн бұрын
Aww George looks immaculate! I hope he lands a big job and makes a AAA game soon 😄
@DaveChurchill
@DaveChurchill 7 күн бұрын
Unfortunately George passed away, but he is still an inspiration :)
@nikolaitesla4267
@nikolaitesla4267 7 күн бұрын
@@DaveChurchill Rest in peace George 🙏
@I_ne3raj
@I_ne3raj 3 күн бұрын
Justice for George 😴 53:35
@rssszz7208
@rssszz7208 8 күн бұрын
IAM learning cpp and have printed 1000 page book still watching this video
@szymoniak75
@szymoniak75 10 күн бұрын
jesse we have to program c++
@DaveChurchill
@DaveChurchill 10 күн бұрын
can't cook with java
@alexanderskusnov5119
@alexanderskusnov5119 5 күн бұрын
It would be better not to use dark background for video.
@whyabadi
@whyabadi 10 күн бұрын
G++ = George++
@OConnorCarr-b7l
@OConnorCarr-b7l 2 күн бұрын
Lee Edward Jackson Matthew Williams Ruth
@tx6723
@tx6723 10 күн бұрын
Could you make a 3D SfML videos
@DaveChurchill
@DaveChurchill 10 күн бұрын
SFML is a 2D graphics library only
@GaryRichardson-x9x
@GaryRichardson-x9x 2 күн бұрын
Martinez Deborah Hall Karen Hernandez Laura
@protektwar
@protektwar 6 күн бұрын
RAII - was invented by a Pirate :))
@z4mbon
@z4mbon 11 күн бұрын
@ahuramazda9202
@ahuramazda9202 10 күн бұрын
Java is neither a compiled language nor an interpreted language, but both.
@Mark-zk7uj
@Mark-zk7uj 9 күн бұрын
it's almost like these terms are only applicable to programs, not programming languages
@DaveChurchill
@DaveChurchill 5 күн бұрын
Java source code is compiled into byte code, which is run on the JVM. Some JVM implementations interpret the code, some JIT it to machine code. So it's definitely always compiled, just not to machine code in all cases.
@IgorLisx
@IgorLisx 11 күн бұрын
32:50 - you lost me with Allman style. Never will accept that ugly style.
@DaveChurchill
@DaveChurchill 11 күн бұрын
I also thought this way until I tried it for a significant amount of time.
@IgorLisx
@IgorLisx 8 күн бұрын
@@DaveChurchill ehhh, not sure about that. Having 18 yrs. experience with Java, I became pretty strict with code style.
@ElPikacupacabra
@ElPikacupacabra 8 күн бұрын
Allman is the best.
@공정환-n1q
@공정환-n1q 3 күн бұрын
Lee Amy Martinez Matthew Jones Paul
@ChurchHorace-m5l
@ChurchHorace-m5l 4 күн бұрын
Moore Brian Lewis Karen Perez Thomas
Is Computer Science still worth it?
20:08
NeetCodeIO
Рет қаралды 182 М.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
COMP4300 - Game Programming - Lecture 04 - SFML + ImGui Tutorial
1:13:35
Dave Churchill
Рет қаралды 1,1 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 182 М.
Master Pointers in C:  10X Your C Coding!
14:12
Dave's Garage
Рет қаралды 308 М.
Making an atomic trampoline
58:01
NileRed
Рет қаралды 7 МЛН
What Is Reality?
2:32:23
History of the Universe
Рет қаралды 2,1 МЛН
this is my favorite hardware hacking tool
11:42
Low Level Learning
Рет қаралды 108 М.
COMP4300 - Game Programming - Lecture 01 - Course Introduction
1:12:48
you will never ask about pointers again after watching this video
8:03
Low Level Learning
Рет қаралды 2,2 МЛН
How To Study Programming The Lazy Way
11:15
The Coding Sloth
Рет қаралды 58 М.