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 กล้องวงจรปิด
  • Наука та технологія

КОМЕНТАРІ • 55

  • @mewxz029
    @mewxz029 5 місяців тому

    ตั้งตารอทุกคลิปเลยครับ

  • @KampaneeCheewanpisalnuku-er8gc
    @KampaneeCheewanpisalnuku-er8gc 5 місяців тому +1

    ขอบคุณครับ ❤

  • @jitpinanpaniwan9346
    @jitpinanpaniwan9346 5 місяців тому

    Appreciate your hard work na ka❤

  • @apw89
    @apw89 5 місяців тому

    ขอบพระคุณมากๆ ครับ

  • @user-xl8oz3px5p
    @user-xl8oz3px5p 3 місяці тому

    ฟังเพลินๆเลยครับ

  • @weapn5122
    @weapn5122 5 місяців тому

    อาจาร พึ่ง Assign งานที่เกี่ยวกับ C++ มาเมื่อวานเลยครับ เยี่ยมเลย

  • @Skye-mt6yd
    @Skye-mt6yd 2 місяці тому

    เยี่ยมเลยครับ 😀

  • @ylnw
    @ylnw 5 місяців тому

    สุดจัดดดดด

  • @megagnar1359
    @megagnar1359 5 місяців тому

    ขอบคุณที่ทำให้นะค้าบ

  • @minci3489
    @minci3489 5 місяців тому

    ขอบคุณค้าบ 🙏

  • @SneakingChinese
    @SneakingChinese 5 місяців тому

    ขอบคุณครับ❤

  • @BIP141
    @BIP141 5 місяців тому +1

    I really appreciate you sir, thanks!

  • @ballpanuwat2594
    @ballpanuwat2594 5 місяців тому

    ขอบคุณครับ

  • @user-do5zj7bw1h
    @user-do5zj7bw1h Місяць тому

    ขอบคุณครับฟังอธิบายแล้วเข้าใจ..

  • @macks.5461
    @macks.5461 5 місяців тому

    ขอบคุณมากๆ ครับ😂

  • @user-co2bn6vg4p
    @user-co2bn6vg4p 3 місяці тому +1

    อธิบาย​ ได้ดีเยี่ยมเลย​ back​ to​ basic​ ครับช่วงนี้ขอบคุณมากครับ

  • @user-pc5yd1lp4w
    @user-pc5yd1lp4w 5 місяців тому

    ขอบคุณครับบ

  • @icejmmm
    @icejmmm 5 місяців тому

    ขอบคุณมากครับ สำหรับอคอร์สนี้ ทำให้ผมหลุดกรอบมาเขียนภาษาอื่นๆ นอกจาก js ทำให้รู้ว่า c++ ก็สนุกเหมือนกันนะเนี่ย

  • @user-rv2cr6do8r
    @user-rv2cr6do8r 2 місяці тому

    ขอบคุณที่นำมาสอน ผมอยากฝึก algorithm มาก

  • @kajonpongpoopamonkaipob6153
    @kajonpongpoopamonkaipob6153 5 місяців тому

    มาแล้วๆ

  • @minci3489
    @minci3489 5 місяців тому +1

    วู้วววว ตระกูล C มาแล้ว ขอบคุณค้าบ 😃

    • @mikelopster
      @mikelopster  5 місяців тому +1

      ขอบคุณสำหรับการสนับสนุนเราเช่นกันนะครับ ใจฟู 😆

  • @choAxMxL
    @choAxMxL 4 місяці тому

    ถ่ายทอดดีมากๆเลยครับบบบ

    • @mikelopster
      @mikelopster  3 місяці тому

      ขอบคุณมากนะครับ 😆

  • @MeowMuscleTv
    @MeowMuscleTv 16 днів тому

    สอนดีเหมือนเคยครับ😁

  • @eecs_pasikasriwanna6262
    @eecs_pasikasriwanna6262 4 місяці тому

    ขอบคุณที่ทำซีรีย์นี้ขึ้นมาค่ะ น้ำตาจะไหล จากใจมือใหม่อ่อนหัด

    • @mikelopster
      @mikelopster  4 місяці тому

      ขอบคุณสำหรับการสนับสนุนมากๆเช่นกันนะครับ 😁 🙏

  • @kitti.crafts
    @kitti.crafts 5 місяців тому

    ฮึบ!!!🎉

  • @somkiatfarm
    @somkiatfarm 5 місяців тому

    คอร์สดีมากครับ
    สามารถเอาเรื่อง Data Structure & Algorithm ที่เป็นเรื่องยากที่เรียนในมหาลัยมาสอน ให้เข้าใจง่ายขึ้น
    เพิ่มเติมอีกนิด ผมอยากให้ยกตัวเคสจริงในการเลือกใช้งาน Algorithm ในแต่ละแบบด้วยครับ

  • @suttipongrangseethammakul7017
    @suttipongrangseethammakul7017 4 місяці тому

    ขอขอบคุณ

    • @mikelopster
      @mikelopster  4 місяці тому +1

      ขอบคุณสำหรับการสนับสนุนเช่นกันนะครับ 😁

  • @ChichinVooDoo
    @ChichinVooDoo 5 місяців тому

    มีประโยชน์มากครับ อภิบายได้ดีกว่า ครูมหาลัยผมอีก อิอิ...

  • @takzobye
    @takzobye 5 місяців тому

    🤟

  • @artfaizcast
    @artfaizcast 5 місяців тому

    ขอบคุณมากครับ พอดีกำลังจะศึกษา ภาษา นี้ไปใช้กับทางด้าน unreal ยังไงก็ขอขอบคุณมากครับ

    • @mikelopster
      @mikelopster  5 місяців тому

      enjoy krub อยากเขียนเกมกับเขาบ้าง 😆

  • @evee9498
    @evee9498 5 місяців тому

    รอ java spring boot 😊

  • @LebrancConvas
    @LebrancConvas 5 місяців тому

    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.

    • @mikelopster
      @mikelopster  5 місяців тому

      yeah because I'm software engineer 😆

  • @panachaiboonyoo1553
    @panachaiboonyoo1553 4 місяці тому

    26:26

  • @wiseskeshom4673
    @wiseskeshom4673 5 місяців тому +1

    นิโคโรบิน​พักเหนื่อยก่อน​ ท่านไมค์​กำลังจะพาเราฝึกอ่าน​โพเนกลีฟกัน 😂😂

    • @wiseskeshom4673
      @wiseskeshom4673 5 місяців тому

      กลับมามีสาระ อยากบอกว่าเห็นด้วยมากๆเลยครับที่เลือกการคอมไพล์ไฟล์ด้วยการเรียก compiler ผ่าน terminal ตรงๆ แม้ว่าอาจจะไม่ค่อยสะดวกก็ตาม (ไม่แน่ใจว่าคอร์สนี้จะมีไปถึงการใช้ Makefile หรือ CMake รึเปล่า แหะๆ) เพราะพวกเราจะได้เข้าใจและเห็นภาพกระบวนการที่ compiler อย่าง gcc, clang หรือ msvc เปลี่ยนโค๊ดจาก .cpp ไปเป็นรูปแบบ Executable file ที่ OS เข้าใจ
      เนื่องจากพอไต่ระดับเรียนรู้โค๊ดขึ้นไปเรื่อยๆ เราจะต้องเจอกับการใช้งาน library ที่ไม่สามารถ include มาใช้งานได้ตรงๆ รวมถึงอาจจะต้องมีการ compile แค่ตัว lib ในหลายๆกรณี ซึ่งสมัยที่ผมเรียนภาษา C/C++ ใหม่ๆ จำได้ว่าผมไม่ได้เรียนรู้ตรงนี้เลย ตอนเรียนก็เน้นโฟกัสอยู่แค่คำสั่งและลอจิกที่พยายามจะแก้ภายใต้สภาพแวดล้อมที่ IDE เตรียมไว้ให้ ซึ่งไม่เพียงพอที่จะออกไปเจอกับโปรเจคที่เค้าใช้งาน C++ กันจริงๆ

    • @mikelopster
      @mikelopster  5 місяців тому

      ยังเลย แต่เดี๋ยวมีแน่นอน 😆 (นิโคโรบิน งานอาร์ตกว่าผมเยอะ 😂)

  • @pathrapolpitak6295
    @pathrapolpitak6295 5 місяців тому

    ถ้ามีโอกาสอยากให้สอนเกี่ยวกับ mobile application ด้วยครับ kmm

    • @mikelopster
      @mikelopster  5 місяців тому

      หัวข้อนี้ มี plan ทำไว้แล้วเช่นกันครับ 😆

  • @surachetkalawong9999
    @surachetkalawong9999 5 місяців тому

    พี่จะสอน sqlไหม เห็นมีพูดถึง

    • @mikelopster
      @mikelopster  5 місяців тому +2

      ขอแนะนำเป็น 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

    • @surachetkalawong9999
      @surachetkalawong9999 5 місяців тому

      @@mikelopster ขอบคุณครับ

  • @9rpg
    @9rpg 5 місяців тому

    อาจารย์ครับ ขอพูดช้านิดนึง และ แปลเป็นภาษาแบบบ้านๆ ด้วย

    • @mikelopster
      @mikelopster  5 місяців тому +1

      เดี๋ยวหัวข้อต่อๆไป จะหารูปมาอธิบายประกอบเพิ่มเติมขึ้นน้า จะได้เห็นภาพกันมากขึ้น 😁 (ถ้ารู้สึกไวไปจริงๆ แนะนำความเร็ว 0.75 นะครับ)

    • @i2xr
      @i2xr 5 місяців тому

      เชื่อเถอะครับ ศัพท์ภาษาอังกฤษบางคำใช้แบบทับศัพท์จะเข้าใจง่ายกว่าแปลเป็นภาษาไทยเยอะเลยเช่น
      -ต้นไม้แบบทวิภาค
      -ฮีปทวินามแบบขี้เกียจ
      -อัลกอลิที่มเชิงละโมบ

    • @wiseskeshom4673
      @wiseskeshom4673 5 місяців тому

      นอกปรับสปีดแล้ว​ ขออนุญาต​แนะนำอีกอย่างนึงคือฟังซ้ำหลายๆรอบครับ​ จุดไหนไม่เข้าใจให้​ pause แล้วลอง​ Google อ่านทำความเข้าใจเพิ่มเติม​ครับ​ หัวข้อนี้นี่คืออธิบายด้วยภาษาทั่วไปได้ประมาณ​นี้ล่ะครับ​ ถ้ายังใหม่กับการเขียนโปรแกรม​ ใช้เวลาอยู่​กับมันเอยะๆครับ​ แล้วจะค่อยๆเข้าใจมันมากขึ้นครับ​ 😊

  • @icejmmm
    @icejmmm 5 місяців тому

    1:07:46 นั่งขำช็อตนี้นานมาก 5555555555555

    • @mikelopster
      @mikelopster  5 місяців тому +1

      อันนี้ไม่ได้ตั้งใจด้วยนะ 😂

  • @hex1951
    @hex1951 5 місяців тому

    this guy is insane. I wonder wat is inside his brain huh?!!!