ทำไม Array ถึงเริ่มต้นที่ 0 Part.1

  Рет қаралды 9,222

BorntoDev

BorntoDev

Күн бұрын

อัพสกิลสาย Coding แบบใส่นัวไม่ยั้งได้ที่ school.borntod...
ตอนนี้ Borntodev มีการสอนรูปแบบ In-House Training แล้วนะ หน่วยงานหรือองค์กรไหนสนใจคลิกลิ้งก์นี้เลย www.borntodev.....
มาแบ่งปันความรู้ แชร์ประสบการณ์ใน Community borntoDev ได้ที่ / discord
เข้าร่วมกลุ่ม Facebook Community ได้ที่ / 24251. .
สนใจจัดอบรมออฟไลน์ ดูรายละเอียดได้ที่ www.borntodev.....
▲ ติดตามช่องของเราได้ที่ : bit.ly/SubBorn...
▲ Facebook : / borntodev

Website : www.borntodev.com/
▲ TikTok : / borntodev
▲ Instagram : / borntodev
🦖BorntoDev Channel คือ ช่องยูทูปที่เน้นสาระด้านเทคโนโลยี การพัฒนาโปรแกรม ไปพร้อมกับความสนุกสนาน และ รอยยิ้มเข้าไว้ด้วยกันทั้งในรูปแบบบทเรียน และ vlog เพื่อการเปลี่ยนรูปแบบการเรียนรู้ด้านการพัฒนาโปรแกรม และ เทคโนโลยีแบบเดิม ๆ ที่เป็นเรื่องเฉพาะกลุ่มให้เข้าถึง เข้าใจได้ง่ายยิ่งขึ้น โดยพัฒนาเน้นไปที่รูปแบบการนำเสนอใหม่ ๆ ที่เป็นมิตรกับทุกคน
▲ กิจกรรมใน Channel BorntoDev เป็นส่วนหนึ่งในการดำเนินงานของ บริษัท บอร์นทูเดฟ จำกัด ที่เปิดรับ Partners ที่สนใจร่วมเปลี่ยนแปลงให้สังคมไทยเป็นสังคมด้านวิทยาศาสตร์ และ เทคโนโลยีมากยิ่งขึ้น หากคุณสนใจสนับสนุน และ ก้าวไปพร้อมกัน สามารถติดต่อร่วมงานได้แล้ววันนี้
▲ ติดต่อโฆษณา สนับสนุน และ ร่วมงานได้ที่: biz@borntoDev.com

Пікірлер: 8
@WatcharapongTassoongnern
@WatcharapongTassoongnern Ай бұрын
ง่ายๆครับ มันสะดวกในการ แปลงเป็นฐานสองของ compiler ด้วยครับ มนุษย์เราเข้าใจในฐานสิบ ก็คือ 0-9 ภาษายุคก่อนๆ เช่นภาษา c ทำมา ภาษาใหม่ๆก็ไม่รู้จะไปเปลี่ยนทำไม คนส่วนใหญ่เข้าใจไปแล้วว่า array element แรกเริ่มด้วย 0
@borntodev
@borntodev Ай бұрын
ขอบพระคุณที่เข้ามาเสริมเพิ่มเติมให้เพื่อนสมาชิกนะครับ เนื้อหาตรงนี้อยู่ในตอนที่สองนะครับผม 🧡
@dellavita3463
@dellavita3463 Ай бұрын
ถ้าอธิบายแบบนี้หมายความว่ามันก็ให้ เป็นเริ่มที่ 1 ก็ได้นิครับ แค่เพิ่มเลข -1 ไปในสมการนั้น สุดท้าย compiler/interpreter ทำให้หมดอยู่ดี แถมยังเข้าใจง่ายกับมนุษย์กว่าด้วย เพราะมนุษย์เริ่มนับที่ 1 ผมชอบการอธิบายของ part 2 มากว่าที่บอก c มัน design มาแบบนี้ ภาษาอื่นก็ยึดตาม c ไม่อยากเปลี่ยนอะไรที่คนคุ้นเคยอยู่แล้ว (เข้าใจได้) กับ อิงกับ binary 0 1 ดังนั้นผมรู้สึกว่า ของ part 2 make sense กว่าครับ ขอบคุณครับ
@borntodev
@borntodev Ай бұрын
ใช่ครับ จริง ๆ มีบางภาษาที่ index ไป start ที่ 1 เพื่อให้คนเข้าใจง่ายขึ้นนะครับ แต่หลายภาษาเลือก follow ภาษามาตรฐานก่อนหน้า และ ยังมีบางเหตุผลสนับสนุนให้เริ่มที่ 0 จาก เรื่องการเพิ่ม -1 เข้าไปในสมการ จะเป็นการเพิ่มตัว operator ไปโดยไม่จำเป็น และในกรณีที่ array มีมากกว่า 1 dimensions เช่น arr[m][n] ก็จะเพิ่มตัว operation เข้าไปเพิ่มอีกครับ ทั้งนี้ขึ้นกับตัวคนออกแบบภาษาในการจัดการว่าจะอยากให้เราใช้รูปแบบใดเท่านั้นครับ 🙂
@phukrit.kittinontana
@phukrit.kittinontana Ай бұрын
ส่วนตัวผมชอบให้เริ่มที่ 0 😅 เผื่อไว้ใช้เวลาคำนวณ อะไรต่างๆครับ​@@borntodev
@kokeofficial1952
@kokeofficial1952 Ай бұрын
พี่ครับผมทำงานสาย dev อยู่ที่เวียดนามสองปี ผมอยากทำงานสาย dev ที่ไทยบ้างต้องไงครับ🥹
@unpongsupakchukul
@unpongsupakchukul Ай бұрын
อธิบายฟังยากจัง
@borntodev
@borntodev Ай бұрын
ไม่เข้าใจตรงไหน สอบถามได้เลยนะคร้าบ 🧡🧡
Magic or …? 😱 reveal video on profile 🫢
00:14
Andrey Grechka
Рет қаралды 61 МЛН
Секрет фокусника! #shorts
00:15
Роман Magic
Рет қаралды 72 МЛН
Explore new methodology with Smart Bot
10:04
Glisarith
Рет қаралды 8 М.
Home Assistant Community Store version 2 (HACS)
7:31
Home Automation Guy
Рет қаралды 13 М.