ความแตกต่างระหว่าง Java และ C #

ความแตกต่างที่สำคัญ: Java เป็นภาษาการเขียนโปรแกรมซึ่งได้รับอิทธิพลจากภาษา C มันมาจากไวยากรณ์มากจาก C และ C ++ อย่างไรก็ตามมันมีสิ่งอำนวยความสะดวกระดับต่ำกว่าน้อยกว่า Java เป็นภาษาการเขียนโปรแกรมวัตถุประสงค์ทั่วไปที่ออกแบบมาเพื่อให้มีการพึ่งพาการใช้งานน้อยลงเมื่อเทียบกับภาษาก่อนหน้า C # หรือที่เรียกว่า C คมเป็นภาษาโปรแกรมเชิงวัตถุ C # เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์ C # ขึ้นอยู่กับภาษาการเขียนโปรแกรม C เดิมพัฒนาโดย Anders Hejlsberg สำหรับ Microsoft เพื่อใช้ใน. NET Framework

Java เป็นภาษาโปรแกรมซึ่งได้รับอิทธิพลจากภาษา C มันมาจากไวยากรณ์มากจาก C และ C ++ อย่างไรก็ตามมันมีสิ่งอำนวยความสะดวกระดับต่ำกว่าน้อยกว่า Java เป็นภาษาการเขียนโปรแกรมวัตถุประสงค์ทั่วไปที่ออกแบบมาเพื่อให้มีการพึ่งพาการใช้งานน้อยลงเมื่อเทียบกับภาษาก่อนหน้า มันเป็นภาษาที่ใช้คลาสพร้อมกันและภาษาเชิงวัตถุ

Java ได้รับการพัฒนาโดย James Gosling ที่ Sun Microsystems และเปิดตัวในปี 1995 มันถูกปล่อยออกมาเป็นส่วนประกอบหลักของแพลตฟอร์ม Java ของ Sun Microsystem ซันได้รับอนุญาตให้ใช้เทคโนโลยีจาวาส่วนใหญ่อีกครั้งภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนู ซึ่งหมายความว่าเทคโนโลยีทั้งหมดที่ได้รับอนุญาตภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนูเป็นโอเพ่นซอร์สและโดยทั่วไปแล้วจะมีค่าใช้จ่าย ในที่สุด Sun Microsystems รวมเข้ากับ Oracle Corporation

Java ถูกออกแบบมาเพื่อให้โค้ดเดียวกันสามารถทำงานบนแพลตฟอร์มต่าง ๆ เช่นนักพัฒนาซอฟต์แวร์ได้รับอนุญาตให้ "เขียนครั้งเดียวทำงานได้ทุกที่" (WORA) ดังนั้นแอปพลิเคชัน Java จะถูกคอมไพล์โดย bytecode ไฟล์คลาสที่มี Java bytecode สามารถรันบน Java Virtual Machine (JVM) ใดก็ได้ สิ่งนี้จะไม่คำนึงถึงสถาปัตยกรรมคอมพิวเตอร์

ตั้งแต่ปี 2012 Java ได้กลายเป็นหนึ่งในภาษาการเขียนโปรแกรมยอดนิยมสำหรับการใช้งาน สิ่งนี้เป็นจริงอย่างยิ่งสำหรับเว็บไคลเอ็นต์เซิร์ฟเวอร์ ระบบอื่น ๆ อีกมากมายได้พัฒนาการใช้งานทางเลือกของเทคโนโลยี Sun เช่น GNU Compiler สำหรับ Java และ GNU Classpath

C # หรือที่เรียกว่า C คมเป็นภาษาโปรแกรมเชิงวัตถุ C # เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์ มันรวมถึงการพิมพ์ที่แข็งแกร่ง, ความจำเป็น, การประกาศ, การทำงาน, ขั้นตอน, ทั่วไป, เชิงวัตถุ (ตามระดับ) และสาขาวิชาการเขียนโปรแกรมเชิงองค์ประกอบ

C # ขึ้นอยู่กับภาษาการเขียนโปรแกรม C เดิมพัฒนาโดย Anders Hejlsberg สำหรับ Microsoft เพื่อใช้ใน. NET Framework ภาษา C # ได้รับการรับรองในภายหลังว่าเป็นมาตรฐานโดย Ecma (ECMA-334) และ ISO (ISO / IEC 23270: 2006) C # เป็นหนึ่งในภาษาการเขียนโปรแกรมที่ออกแบบมาสำหรับโครงสร้างพื้นฐานภาษาทั่วไป C # มีวัตถุประสงค์เพื่อให้ง่ายในการเขียนโปรแกรมภาษาเชิงวัตถุ

เป้าหมายการออกแบบสำหรับ C # ตามที่ระบุไว้ตามมาตรฐาน ECMA:

  • ภาษา C # มีวัตถุประสงค์เพื่อให้ง่ายในการเขียนโปรแกรมเชิงวัตถุ
  • ภาษาและการนำไปใช้งานควรสนับสนุนหลักการด้านวิศวกรรมซอฟต์แวร์เช่นการตรวจสอบอย่างเข้มงวดการตรวจสอบขอบเขตของอาเรย์การตรวจสอบความพยายามในการใช้ตัวแปรที่ไม่กำหนดค่าเริ่มต้นและการรวบรวมขยะอัตโนมัติ ความทนทานของซอฟต์แวร์ความทนทานและผลผลิตของโปรแกรมเมอร์มีความสำคัญ
  • ภาษามีไว้สำหรับใช้ในการพัฒนาส่วนประกอบซอฟต์แวร์ที่เหมาะสมสำหรับการปรับใช้ในสภาพแวดล้อมแบบกระจาย
  • การพกพาซอร์สโค้ดมีความสำคัญมากเช่นเดียวกับการพกพาโปรแกรมเมอร์โดยเฉพาะอย่างยิ่งสำหรับโปรแกรมเมอร์ที่คุ้นเคยกับ C และ C ++
  • การสนับสนุนความเป็นสากลเป็นสิ่งสำคัญมาก
  • C # เหมาะสำหรับการเขียนแอพพลิเคชั่นสำหรับโฮสต์และระบบฝังตัวตั้งแต่ขนาดใหญ่มากที่ใช้ระบบปฏิบัติการที่ซับซ้อนจนถึงขนาดเล็กที่มีฟังก์ชั่นเฉพาะ
  • แม้ว่าแอปพลิเคชั่น C # มีวัตถุประสงค์เพื่อประหยัดในเรื่องของหน่วยความจำและความต้องการพลังงานในการประมวลผลภาษาไม่ได้มีวัตถุประสงค์เพื่อแข่งขันโดยตรงกับประสิทธิภาพและขนาดด้วย C หรือภาษาแอสเซมบลี

มันขึ้นอยู่กับภาษา C มันค่อนข้างคล้ายกับมัน มันยังใช้ร่วมกับอนุสัญญาวากยสัมพันธ์กับ C อย่างไรก็ตามข้อเสียของ C # ก็คือเนื่องจากมันถูกพัฒนาโดย Microsoft สำหรับใช้ใน. NET Framework มันทำงานได้กับระบบปฏิบัติการ Microsoft เท่านั้น

ความแตกต่างบางอย่างระหว่าง Java และ C #:

  • C # ให้ประเภทข้อมูลเพิ่มเติมเมื่อเทียบกับ Java
  • C # มีชนิดข้อมูลดั้งเดิมมากกว่า Java
  • C # รองรับการบรรทุกเกินพิกัดในขณะที่ Java ไม่รองรับ
  • C # รองรับชนิด strut ในขณะที่ Java ไม่รองรับ
  • ชนิดข้อมูล AII ใน C # เป็น strut
  • C # ให้การกำหนดเวอร์ชันที่ดีกว่า Java
  • C # อนุญาตให้พารามิเตอร์ถูกส่งผ่านโดยการอ้างอิงโดยใช้คีย์เวิร์ด ref ในขณะที่ Java อนุญาตให้พารามิเตอร์ถูกส่งผ่านโดยค่า
  • C # อนุญาตให้มีจำนวนตัวแปรของพารามิเตอร์โดยใช้คำสำคัญพารามิเตอร์
  • C # ให้ตัวสร้างแบบคงที่สำหรับการเริ่มต้น
  • C # ให้คำสั่ง goto แทนคำสั่ง break
  • การประกาศของอาร์เรย์มีความแตกต่างใน C # เมื่อเทียบกับ Java
  • ระเบียบสำหรับ Java คือการวางคลาสพับลิกหนึ่งคลาสในแต่ละไฟล์และคอมไพเลอร์บางตัวต้องการสิ่งนี้ C # อนุญาตให้มีการจัดเรียงไฟล์ต้นฉบับ
  • Java ไม่สนับสนุนกิจกรรมและผู้รับมอบสิทธิ์
  • ใน Java วิธีการจะเป็นเสมือนโดยค่าเริ่มต้น แต่สามารถทำได้สุดท้าย ในขณะที่ใน C # พวกเขากำลังปิดผนึกโดยค่าเริ่มต้น แต่สามารถทำให้เสมือนจริง
  • C # ไม่ได้ตรวจสอบข้อยกเว้น
  • Java ไม่อนุญาตให้สร้างประเภทค่าที่ผู้ใช้กำหนด
  • Java ไม่มีโอเปอเรเตอร์และการแปลงที่มากเกินไป
  • จาวาไม่มีบล็อคตัววนซ้ำสำหรับการวนซ้ำอย่างง่าย
  • Java ไม่มีอะไรที่เหมือนกับ LINQ
  • ส่วนหนึ่งเนื่องจากไม่มีผู้รับมอบสิทธิ์ Java ไม่มีอะไรที่ค่อนข้างเหมือนวิธีนิรนามและการแสดงออกแลมบ์ดา
  • Java ไม่มีต้นไม้แสดงผล
  • C # ไม่มีคลาสภายในที่ไม่ระบุชื่อ
  • Java ไม่มีประเภทเทียบเท่ากับ C # 3.0 ที่ไม่ระบุชื่อ
  • Java ไม่ได้พิมพ์ตัวแปรโลคัลโดยนัย
  • Java ไม่มีวิธีการขยาย
  • Java ไม่มีนิพจน์เริ่มต้นของวัตถุและคอลเลกชัน
  • Java ไม่มีคุณสมบัติเป็นส่วนหนึ่งของภาษา พวกเขากำลังประชุมของ get / set / เป็นวิธีการ
  • Java ไม่มีรหัสเทียบเท่า "ไม่ปลอดภัย"
  • enums ของ Java นั้นมีเชิงวัตถุมากกว่ามาก
  • Java ไม่มีคำสั่ง preprocessor (#define, #if ฯลฯ ใน C #)
  • Java ไม่มีการอ้างอิงค่า C # ในการส่งพารามิเตอร์โดยอ้างอิง
  • Java ไม่มีประเภทเทียบเท่าบางส่วน
  • อินเตอร์เฟส C # ไม่สามารถประกาศฟิลด์
  • Java ไม่มีประเภทจำนวนเต็มที่ไม่ได้ลงนาม
  • Java ไม่มีภาษารองรับประเภททศนิยม
  • Java มีชนิดค่าที่ไม่เป็นโมฆะเทียบเท่า
แนะนำ

บทความที่เกี่ยวข้อง

  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่างฮิปฮอปกับแร็พ

    ความแตกต่างระหว่างฮิปฮอปกับแร็พ

    ความแตกต่างที่สำคัญ: ประเภทฮิปฮอปประกอบด้วยเพลงลีลาจังหวะที่มาพร้อมกับแร็พ, คำพูดเป็นจังหวะและบทกวี เพลงฮิปฮอปที่มีการพัฒนาเป็นวัฒนธรรมย่อยของฮิปฮอปก็เกี่ยวข้องกับแร็พและ R&B การแร็ปมักจะเป็นส่วนของโคลงสั้น ๆ ของฮิปฮอปและยังเป็นที่รู้จักกันในนาม emceeing, MCing, spitting beats หรือ rhyming มันเป็นเนื้อเพลงหรือบทกวีที่ดำเนินการกับจังหวะส่วนใหญ่มักจะเป็นลายเซ็นเวลา 4x4 เพลงฮิปฮอปและแร็พนั้นมีความสัมพันธ์กันจริง ๆ ในขณะที่ฮิปฮอปหมายถึงแนวดนตรีประเภทหนึ่งและวิธีการเล่นจังหวะการเต้นแร็พเป็นรูปแบบการร้องเพลงหรือเนื้อเพลงที่มาพร้อมจังหวะ เนื่องจากการแร็พถูกรวมเข้ากับเพลงฮิปฮอปมันจึงมีความหมายเหมือ
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่าง XML และ JSON

    ความแตกต่างระหว่าง XML และ JSON

    ความแตกต่างหลัก: XML ย่อมาจาก Extensible Markup Language มันถือได้ว่าเป็นภาษามาร์กอัปมาตรฐานทั่วไปฉบับย่อ เป็นภาษามาร์กอัปที่ใช้ข้อความและมาตรฐาน World Wide Web Consortium ที่อนุญาตให้สร้างแท็กของตนเอง JSON ย่อมาจาก JavaScript Object Notation มันเป็นมาตรฐานเปิดน้ำหนักเบาสำหรับการแลกเปลี่ยนข้อมูล มันถูกออกแบบมาสำหรับข้อมูลที่มนุษย์อ่านได้ ตัวเลข, บูลีน, สตริง, โมฆะ, อาเรย์, วัตถุ ฯลฯ สามารถแสดงโดยใช้ JSON XML และ JSON แตกต่างกันในหลาย ๆ ด้านเช่นการใช้คำฟุ่มเฟื่อยชนิดข้อมูลสแต็กเครื่องมือ ฯลฯ XML ย่อมาจาก Extensible Markup Language มันถือได้ว่าเป็นภาษามาร์กอัปมาตรฐานทั่วไปฉบับย่อ เป็นภาษามาร์กอัป
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่าง Moto X และ Lumia 1020

    ความแตกต่างระหว่าง Moto X และ Lumia 1020

    ความแตกต่างที่สำคัญ: ในเดือนพฤษภาคม 2556 โมโตโรล่า บริษัท Google ประกาศเปิดตัวโทรศัพท์มือถือรุ่น Moto X โทรศัพท์วางจำหน่ายอย่างเป็นทางการในวันที่ 23 สิงหาคม 2013 Lumia 1020 เป็นโทรศัพท์รุ่นใหม่ล่าสุดของ Nokia โมโตโรล่าโมบิลิตี้ซึ่งได้มาจาก Google เมื่อวันที่ 15 สิงหาคม 2011 ประกาศเปิดตัวโมโตโรล่าโฟนซึ่งเป็นโทรศัพท์รุ่นแรกในวันที่ 23 สิงหาคม 2013 โมโตโรล่าทำการตลาดโทรศัพท์ในฐานะสมาร์ทโฟนโมโตโรล่ารุ่นแรก ในสหรัฐอเมริกา. โทรศัพท์มีหน้าจอ AMOLED ขนาด 4.7 นิ้วความละเอียด 1280 x 720 พิกเซล Moto X ใช้ระบบประมวลผลโมโตโรล่า X8 ซึ่งประกอบด้วย Qualcomm Snapdragon S4 Pro System-on-chip, หน่วยประมวลผลภาษาธร
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่าง MIDI และเสียงดิจิตอล

    ความแตกต่างระหว่าง MIDI และเสียงดิจิตอล

    ความแตกต่างที่สำคัญ: MIDI ย่อมาจาก Interface Digital เครื่องดนตรี ไฟล์ MIDI เป็นไฟล์ที่บันทึกเพลงและควบคุมโน้ตของเครื่องดนตรีแต่ละตัวโน้ตย่อของสเกลคืออะไร ฯลฯ ไฟล์เสียงดิจิทัลเป็นไฟล์ที่บันทึกหรือสร้างเสียงใหม่ มันก็เหมือนเครื่องอัดเทป MIDI ย่อมาจาก Musical Interface Digital ไฟล์ MIDI เป็นไฟล์ที่บันทึกเพลงและควบคุมโน้ตของแต่ละเครื่องดนตรีเสร็จสิ้นเสียงดังว่าโน้ตขนาดไหนเป็นต้นมันเป็นเครื่องดนตรี MIDI ใด ๆ ก็ได้ MIDI ออกเสียงเหมือน middy MIDI ได้รับการประกาศครั้งแรกในปีพ. ศ. 2525 และในเดือนธันวาคมมันก็ปรากฏตัวเป็นเครื่องดนตรีจริง หลังจากเวลานั้นอุปกรณ์ดนตรีอิเล็กทรอนิกส์ได้กลายเป็นเรื่องธรรมดามาก
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่างสโนว์บอร์ดและการเล่นสกี

    ความแตกต่างระหว่างสโนว์บอร์ดและการเล่นสกี

    ความแตกต่างที่สำคัญ : สโนว์บอร์ดเป็นกีฬาฤดูหนาวที่ผู้เข้าร่วมขี่สโนว์บอร์ดบนเนินเขาที่ปกคลุมด้วยหิมะ การเล่นสกีเป็นกิจกรรมยามว่างและการแข่งขันซึ่งผู้เข้าร่วมแสดงโดยการแนบสกีกับรองเท้าและเคลื่อนบนหิมะ สโนว์บอร์ดตามชื่อแนะนำหมายถึงการเล่นสโนว์บอร์ดและขี่ม้าหิมะหรือเนินเขาที่ปกคลุมด้วยหิมะ ผู้เข้าร่วมที่ดำเนินการสโนว์บอร์ดเรียกว่าเป็นนักสโนว์บอร์ดสโนว์บอร์ดเกิดขึ้นในปี 1960 ต่อมาได้รวมเข้าเป็นกีฬาโอลิมปิกฤดูหนาวในปี 2541 มีต้นกำเนิดในสหรัฐอเมริกาสโนว์บอร์ดยืมการออกแบบบอร์ดจากกีฬาฤดูร้อนเช่นสเก็ตบอร์ดและโต้คลื่น เพื่อสโนว์บอร์ดสิ่งที่เราต้องการคือรองเท้าสโนว์บอร์ดและสโนว์บอร์ด มีหลายรูปแบบของสโนว์บ
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่าง Can กับ May

    ความแตกต่างระหว่าง Can กับ May

    ความแตกต่างที่สำคัญ: คำว่า 'สามารถ' โดยทั่วไปจะใช้เพื่อแสดงความสามารถ ในทางกลับกันคำว่า 'อาจ' หมายถึงแสดงถึงการอนุญาตในลักษณะที่สุภาพและเป็นทางการ อย่างไรก็ตามคำว่า 'สามารถ' ยังใช้เพื่อขอสิทธิ์ แต่ในลักษณะที่ไม่เป็นทางการ สามารถและอาจมักจะสร้างความสับสน ดังนั้นจึงเป็นสิ่งสำคัญมากในการกำหนดความแตกต่างที่แท้จริงระหว่างสอง สามารถโดยทั่วไปเกี่ยวข้องกับความสามารถ ตัวอย่างเช่น - 'เขาสามารถทำงานนั้นได้' ในประโยคนี้บุคคลกำลังได้รับการพิจารณาว่าสามารถปฏิบัติงานได้ ในทางกลับกันโดยทั่วไปอาจเกี่ยวข้องกับการขออนุญาต ตัวอย่างเช่น - 'ฉันขอหยุดพักได้ไหม' บางครั้งสามารถใช
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่างโดรนและโรบอท

    ความแตกต่างระหว่างโดรนและโรบอท

    ความแตกต่างหลัก: โดรนเป็นยานพาหนะกึ่งอิสระที่ติดอยู่กับยานอวกาศขนาดใหญ่และได้รับการออกแบบมาเพื่อขยายขีดความสามารถในการเปิดตัวของเรือ หุ่นยนต์เป็นเครื่องจักรซึ่งเป็นตัวแทนเชิงกลหรือสิ่งประดิษฐ์ที่จำเป็น เป็นเครื่องจักรกลไฟฟ้าที่กำกับโดยโปรแกรมคอมพิวเตอร์หรือวงจรอิเล็กทรอนิกส์ เสียงพึมพำและหุ่นยนต์เป็นสองเทอมซึ่งแตกต่างอย่างสิ้นเชิงจากกันและกัน ให้เราเข้าใจทั้งคำศัพท์ในบริบทต่อไปนี้ จากข้อมูลของ Dictionary.com 'Drone' คือ: ผึ้งตัวผู้และผึ้งตัวอื่น ๆ ไม่มีกลิ่นและไม่มีน้ำผึ้ง อากาศยานไร้คนขับหรือเรือที่สามารถนำทางได้อย่างอิสระโดยไม่มีการควบคุมของมนุษย์หรือเกินขอบเขตของการมองเห็น (หลวม) เคร
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่างพลาสมาเมมเบรนกับผนังเซลล์

    ความแตกต่างระหว่างพลาสมาเมมเบรนกับผนังเซลล์

    ความแตกต่างที่สำคัญ: เมมเบรนพลาสม่าเป็นอุปสรรคสำคัญที่แยกภายในของเซลล์จากสภาพแวดล้อมภายนอก พลาสมาเมมเบรนเป็นที่รู้จักกันว่าเป็นเยื่อหุ้มเซลล์ ผนังเซลล์เป็นชั้นแข็งซึ่งอาจแข็งหรือยืดหยุ่นขึ้นอยู่กับชนิดและล้อมรอบทั้งเซลล์ ผนังเซลล์อยู่ด้านนอกของเซลล์เมมเบรน แต่มีเฉพาะในพืชแบคทีเรียราสาหร่ายและอาร์เคียบางตัว พลาสมาเมมเบรนและผนังเซลล์เป็นสองส่วนที่สำคัญของเซลล์ เซลล์เป็นหน่วยที่เล็กที่สุดของชีวิตและมีขนาดเล็กมากในธรรมชาติซึ่งหมายความว่าพวกเขาไม่สามารถมองเห็นได้ด้วยตาเปล่า ค้นพบเซลล์ในปี ค.ศ. 1665 โดย Robert Hooke และได้รับการขนานนามว่าเป็น "เซลล์" ขนาดเล็ก (ห้อง) ในอาราม เซลล์มีสองประเภท
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่างการแตกหักและการแตก

    ความแตกต่างระหว่างการแตกหักและการแตก

    ความแตกต่างที่สำคัญ: การแตกหักและการแตกเป็นสิ่งเดียวกัน การแตกหักเป็นคำที่ใช้ในทางการแพทย์สำหรับการหยุดพัก กระดูกเป็นส่วนสำคัญของร่างกายมนุษย์ พวกเขาเป็นอวัยวะที่แข็งแรงที่สนับสนุนและปกป้องอวัยวะต่าง ๆ รวมทั้งผลิตเม็ดเลือดแดงและขาวและเก็บแร่ธาตุ มนุษย์ที่เป็นผู้ใหญ่มี 206 กระดูกในร่างกาย แม้ว่ากระดูกนั้นจะแข็งแกร่ง แต่แรงกดดันที่มากเกินกว่าที่จะรักษาได้อาจทำให้กระดูกหักได้ การแตกก็เหมือนกับการแตกหัก การแตกหักของกระดูกคือเมื่อมีการหยุดพักในความต่อเนื่องของกระดูก อาการของการแตกหักรวมถึงความเจ็บปวดกระดูกแหย่ผ่านผิวหนังบวมและการสูญเสียการทำงาน การแตกหักของกระดูกสามารถเกิดได้จากหลายสาเหตุซึ่งสามารถจ

ตัวเลือกของบรรณาธิการ

ความแตกต่างระหว่างแป้งและแป้ง

ความแตกต่างที่สำคัญ: หากส่วนผสมสามารถนวดเป็นรูปร่างได้มักจะเป็นแป้งและหากไม่สามารถทำได้มักเป็นแป้ง สำหรับความน่ากลัวของคนทำขนมปังและพ่อครัวทุกแห่งคำว่าแป้งและแป้งมักใช้แทนกันได้ เวลาส่วนใหญ่มีการใช้คำศัพท์โดยลิ้นซึ่งโดยทั่วไปหมายความว่าผู้คนใช้คำนี้เพราะมันถูกใช้ในลักษณะนี้มานาน แต่พวกเขาไม่ทราบเหตุผลเบื้องหลังสิ่งนี้ ดังนั้นคนมักจะเรียกแป้งเค้กหรือแป้งขนมปัง แต่พวกเขาไม่รู้ว่าทำไมพวกเขาถึงรู้จักแป้งหรือแป้ง เหตุผลของมันค่อนข้างง่ายจริงๆ จากผู้เชี่ยวชาญหลายคน (เช่นพ่อครัวและขนมปัง) ความแตกต่างระหว่างพวกเขาเกี่ยวข้องกับปริมาณของเหลว ปริมาณของเหลวที่สูงขึ้นหมายถึงแป้งในขณะที่ปริมาณของเหลวน้อยกว่า