Basic Programming C++ | C++ DSA EP. 1
Вставка
- Опубліковано 15 лип 2024
- ☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
/ @mikelopster
สวัสดีสู่ตอนที่ 1 ของซีรีย์ใหม่ C++ Data Structure & Algorithm (aka. C++ DSA) หัวข้อนี้เราจะเริ่มต้นพูดถึงพื้นฐานการเขียนโปรแกรมกันว่ามันคืออะไร รวมถึงมาฝึกพื้นฐาน Basic Programming ขั้นแรกสุดสำหรับเริ่มต้นเขียนโปรแกรมด้วยภาษา C++ กันนนน
โดยในหัวข้อนี้เราจะมีเนื้อหาดังนี้
1. รู้จักกับการเขียนโปรแกรมและภาษา C++
2. มาเริ่ม run program แรก "Hello Mikelopster" กัน
3. รู้จักพื้นฐานการรับ input ใน C++ ผ่าน Console
4. พื้นฐาน ตัวแปร (Variable, Array, String)
5. พื้นฐาน Control Structure (Condition, Loop)
6. พื้นฐาน Function
โดยหัวข้อนี้จะเน้นการทำความเข้าใจองค์ประกอบพื้นฐานของ C++ กันก่อน ก่อนที่เราจะมาเพิ่มความเร้าใจในหัวข้อถัดไปกันครับ 😆
หัวข้อ
00:00 แนะนำ Course และหัวข้อ
04:22 การเขียนโปรแกรม (Programming) คืออะไร
08:38 แนะนำ ภาษา C++
14:28 C++ แตกต่างกับ C อย่างไร
16:29 ลง C++ compiler ลงเครื่อง
19:47 run program แรก Hello World
26:26 การรับ input ใน C
30:50 ตัวแปรคืออะไร และมีกี่ประเภท
37:45 แนะนำ Operator (บวกลบคูณหาร)
43:11 รู้จักกับ Array
46:02 รู้จักกับ String
49:21 รู้จักกับ Control Structure คืออะไร
50:18 Condition ด้วย if, else if, else
57:22 Loop ด้วย while, for, do-while
1:05:27 Loop กับ Array
1:09:31 Loop กับ String
1:11:50 รู้จักกับ Function
1:13:24 ประเภท Function แบบ คืนค่า (return) และไม่คืนค่า (void)
1:15:42 แนะนำ Parameter กับ Functions
1:17:08 ตัวอย่างการใช้งาน Function
1:20:17 สรุปหัวข้อทั้งหมด
สำหรับใครอยาก follow ตามเอกสาร สามารถเข้ามาอ่านกันได้เล้ยที่นี่
docs.mikelopster.dev/c/c-dsa/...
ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่
Facebook page: / mikelopster.dev
Website: mikelopster.dev
แปะพิกัดของที่ผมใช้
shope.ee/8A54c8cfkf ของที่ตั้งอยู่ด้านหลัง
shope.ee/6fI75UuLEM osmo pocket 3
shope.ee/4VDcVixCW9 ไมค์ shure
shope.ee/6pbXI6d5xG กล้องวงจรปิด - Наука та технологія
ตั้งตารอทุกคลิปเลยครับ
ขอบคุณครับ ❤
Appreciate your hard work na ka❤
ขอบพระคุณมากๆ ครับ
ฟังเพลินๆเลยครับ
อาจาร พึ่ง Assign งานที่เกี่ยวกับ C++ มาเมื่อวานเลยครับ เยี่ยมเลย
เยี่ยมเลยครับ 😀
สุดจัดดดดด
ขอบคุณที่ทำให้นะค้าบ
ขอบคุณค้าบ 🙏
ขอบคุณครับ❤
I really appreciate you sir, thanks!
ขอบคุณครับ
ขอบคุณครับฟังอธิบายแล้วเข้าใจ..
ขอบคุณมากๆ ครับ😂
อธิบาย ได้ดีเยี่ยมเลย back to basic ครับช่วงนี้ขอบคุณมากครับ
ขอบคุณครับบ
ขอบคุณมากครับ สำหรับอคอร์สนี้ ทำให้ผมหลุดกรอบมาเขียนภาษาอื่นๆ นอกจาก js ทำให้รู้ว่า c++ ก็สนุกเหมือนกันนะเนี่ย
ขอบคุณที่นำมาสอน ผมอยากฝึก algorithm มาก
มาแล้วๆ
วู้วววว ตระกูล C มาแล้ว ขอบคุณค้าบ 😃
ขอบคุณสำหรับการสนับสนุนเราเช่นกันนะครับ ใจฟู 😆
ถ่ายทอดดีมากๆเลยครับบบบ
ขอบคุณมากนะครับ 😆
สอนดีเหมือนเคยครับ😁
ขอบคุณที่ทำซีรีย์นี้ขึ้นมาค่ะ น้ำตาจะไหล จากใจมือใหม่อ่อนหัด
ขอบคุณสำหรับการสนับสนุนมากๆเช่นกันนะครับ 😁 🙏
ฮึบ!!!🎉
คอร์สดีมากครับ
สามารถเอาเรื่อง Data Structure & Algorithm ที่เป็นเรื่องยากที่เรียนในมหาลัยมาสอน ให้เข้าใจง่ายขึ้น
เพิ่มเติมอีกนิด ผมอยากให้ยกตัวเคสจริงในการเลือกใช้งาน Algorithm ในแต่ละแบบด้วยครับ
ขอขอบคุณ
ขอบคุณสำหรับการสนับสนุนเช่นกันนะครับ 😁
มีประโยชน์มากครับ อภิบายได้ดีกว่า ครูมหาลัยผมอีก อิอิ...
🤟
ขอบคุณมากครับ พอดีกำลังจะศึกษา ภาษา นี้ไปใช้กับทางด้าน unreal ยังไงก็ขอขอบคุณมากครับ
enjoy krub อยากเขียนเกมกับเขาบ้าง 😆
รอ java spring boot 😊
Be like Mikelopster
He taught Web Development concept and tools
He taught some of Software Engineering concept
and then He taught Data Structure and Algorithm with Classical Low-Level Programming Language
Be like Mikelopster.
yeah because I'm software engineer 😆
26:26
นิโคโรบินพักเหนื่อยก่อน ท่านไมค์กำลังจะพาเราฝึกอ่านโพเนกลีฟกัน 😂😂
กลับมามีสาระ อยากบอกว่าเห็นด้วยมากๆเลยครับที่เลือกการคอมไพล์ไฟล์ด้วยการเรียก compiler ผ่าน terminal ตรงๆ แม้ว่าอาจจะไม่ค่อยสะดวกก็ตาม (ไม่แน่ใจว่าคอร์สนี้จะมีไปถึงการใช้ Makefile หรือ CMake รึเปล่า แหะๆ) เพราะพวกเราจะได้เข้าใจและเห็นภาพกระบวนการที่ compiler อย่าง gcc, clang หรือ msvc เปลี่ยนโค๊ดจาก .cpp ไปเป็นรูปแบบ Executable file ที่ OS เข้าใจ
เนื่องจากพอไต่ระดับเรียนรู้โค๊ดขึ้นไปเรื่อยๆ เราจะต้องเจอกับการใช้งาน library ที่ไม่สามารถ include มาใช้งานได้ตรงๆ รวมถึงอาจจะต้องมีการ compile แค่ตัว lib ในหลายๆกรณี ซึ่งสมัยที่ผมเรียนภาษา C/C++ ใหม่ๆ จำได้ว่าผมไม่ได้เรียนรู้ตรงนี้เลย ตอนเรียนก็เน้นโฟกัสอยู่แค่คำสั่งและลอจิกที่พยายามจะแก้ภายใต้สภาพแวดล้อมที่ IDE เตรียมไว้ให้ ซึ่งไม่เพียงพอที่จะออกไปเจอกับโปรเจคที่เค้าใช้งาน C++ กันจริงๆ
ยังเลย แต่เดี๋ยวมีแน่นอน 😆 (นิโคโรบิน งานอาร์ตกว่าผมเยอะ 😂)
ถ้ามีโอกาสอยากให้สอนเกี่ยวกับ mobile application ด้วยครับ kmm
หัวข้อนี้ มี plan ทำไว้แล้วเช่นกันครับ 😆
พี่จะสอน sqlไหม เห็นมีพูดถึง
ขอแนะนำเป็น 3 คลิปนี้ดูประกอบกันเพื่อความเข้าใจใน SQL ได้เลยนะครับ 😁
1. Mysql
ua-cam.com/video/ofWRV8dpVqo/v-deo.htmlsi=Onu-q9U1YYfXQHLV
2. Postgresql
ua-cam.com/video/iGjpsKUaVsE/v-deo.htmlsi=WsqX19WDSeOmSMy3
3. SQL Guidebook
ua-cam.com/video/Q_RT6RsOFXg/v-deo.htmlsi=jlz3lrt210ugsmTx
@@mikelopster ขอบคุณครับ
อาจารย์ครับ ขอพูดช้านิดนึง และ แปลเป็นภาษาแบบบ้านๆ ด้วย
เดี๋ยวหัวข้อต่อๆไป จะหารูปมาอธิบายประกอบเพิ่มเติมขึ้นน้า จะได้เห็นภาพกันมากขึ้น 😁 (ถ้ารู้สึกไวไปจริงๆ แนะนำความเร็ว 0.75 นะครับ)
เชื่อเถอะครับ ศัพท์ภาษาอังกฤษบางคำใช้แบบทับศัพท์จะเข้าใจง่ายกว่าแปลเป็นภาษาไทยเยอะเลยเช่น
-ต้นไม้แบบทวิภาค
-ฮีปทวินามแบบขี้เกียจ
-อัลกอลิที่มเชิงละโมบ
นอกปรับสปีดแล้ว ขออนุญาตแนะนำอีกอย่างนึงคือฟังซ้ำหลายๆรอบครับ จุดไหนไม่เข้าใจให้ pause แล้วลอง Google อ่านทำความเข้าใจเพิ่มเติมครับ หัวข้อนี้นี่คืออธิบายด้วยภาษาทั่วไปได้ประมาณนี้ล่ะครับ ถ้ายังใหม่กับการเขียนโปรแกรม ใช้เวลาอยู่กับมันเอยะๆครับ แล้วจะค่อยๆเข้าใจมันมากขึ้นครับ 😊
1:07:46 นั่งขำช็อตนี้นานมาก 5555555555555
อันนี้ไม่ได้ตั้งใจด้วยนะ 😂
this guy is insane. I wonder wat is inside his brain huh?!!!