ความแตกต่างระหว่าง 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 มีชนิดค่าที่ไม่เป็นโมฆะเทียบเท่า
แนะนำ

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

  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง Windows 7 Professional และ Enterprise

    ความแตกต่างระหว่าง Windows 7 Professional และ Enterprise

    ความแตกต่างหลัก: Windows 7 Professional เป็นรุ่นที่ออกแบบมาโดยเฉพาะสำหรับเจ้าของธุรกิจขนาดเล็ก มันมีคุณสมบัติทั้งหมดของ Windows 7 Home Premium และเพิ่มคุณสมบัติเพิ่มเติมบางอย่างของตัวเอง Windows 7 Enterprise เป็นหนึ่งในระบบปฏิบัติการ Windows 7 รุ่นสูงสุดที่มีให้โดย Windows ระบบมีคุณสมบัติทั้งหมดที่มีอยู่ในซอฟต์แวร์ปฏิบัติการ อย่างไรก็ตามระบบนี้หากเสนอผ่าน Volume Licensing ให้กับ บริษัท ที่มีสัญญาการรับประกันซอฟต์แวร์กับ Microsoft เท่านั้น Windows 7 Professional และ Windows 7 Enterprise เป็นรุ่นของระบบปฏิบัติการที่แตกต่างกันสองรุ่นที่มีให้โดย Microsoft Microsoft ได้แบ่งระบบปฏิบัติการออกเป็นเวอร์
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง Ulcer และ Acid Reflux

    ความแตกต่างระหว่าง Ulcer และ Acid Reflux

    Key Difference: Ulcer เป็นโรคที่เกิดจากเชื้อแบคทีเรีย Helicobacter pylori (H. pylori) เป็นเชื้อแบคทีเรียที่แน่นอน แบคทีเรียผลิตสารที่ทำให้เยื่อบุอ่อนตัวลงทำให้กระเพาะอาหารไหม้ กรดไหลย้อนเป็นเงื่อนไขเมื่อกล้ามเนื้อหูรูดของหลอดอาหารส่วนล่าง (LES) วาล์วทางเดียวที่อ้างถึงด้านบนคลายตัวทำให้กรดย่อยอาหารในกระเพาะอาหารไหลย้อนกลับเข้าไปในหลอดอาหาร แผลพุพองและกรดไหลย้อนเป็นโรคที่แตกต่างกันสองประเภทที่อาจทำให้บุคคลรู้สึกไม่สบายรู้สึกแสบร้อนหรือปวดท้อง สิ่งเหล่านี้มักถูกเข้าใจผิดว่าเป็นโรคเดียวกัน อย่างไรก็ตามพวกเขาไม่ได้ แผลและกรดไหลย้อนอาจดูเหมือนกันเพราะความรู้สึกแสบร้อนและรสชาติที่เป็นกรดในปากซึ่งทำให้
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง Osmosis และการล้างไต

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

    ความแตกต่างหลัก: ออสโมซิสคือการแพร่กระจายชนิดหนึ่งซึ่งโมเลกุลผสมผ่านเยื่อหุ้มเซลล์กึ่งซึมผ่านไปยังสารละลายเข้มข้นกว่าจากสารละลายเจือจางมากขึ้น การล้างไตเป็นกระบวนการทางการแพทย์ที่ช่วยในการทำงานของไตเมื่อไตไม่สามารถทำงานได้อีกต่อไป มีกระบวนการบางอย่างที่เกิดขึ้นในร่างกายมนุษย์ซึ่งมีความจำเป็นต่อการอยู่รอดของมนุษย์ ออสโมซิสการแพร่การหายใจ ฯลฯ เป็นเพียงส่วนหนึ่งของกระบวนการเหล่านี้ ออสโมซิสเกิดขึ้นภายในเซลล์ซึ่งเซลล์ดูดซับและกระจายสารอาหารด้วยการส่งผ่านเยื่อหุ้มเซลล์แบบกึ่งสังเคราะห์ ไตเป็นอวัยวะที่ทำหน้าที่สำคัญในการรักษาสมดุลในร่างกายโดยการกรองเลือดและของเหลวในร่างกายและแยกน้ำส่วนเกินและของเสียอ
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง HTC One X + และ HTC Droid DNA

    ความแตกต่างระหว่าง HTC One X + และ HTC Droid DNA

    ความแตกต่างหลัก: HTC One X + มีหน้าจอสัมผัส super LCD 2 ขนาด 4.7 นิ้วที่มีความหนาแน่นของพิกเซลประมาณ 312 ppi ซึ่งหมายความว่าหน้าจอนั้นยอดเยี่ยมมากและไม่แสดงพิกเซลใด ๆ อุปกรณ์ใช้พลังงานจาก 1.7 GHz Quad-core กระบวนการ NVIDIA Tegra 3 ทำให้เร็วกว่า HTC One X ดั้งเดิม HTC Butterfly เป็นโทรศัพท์ระดับสูงโดย HTC Corporation HTC Butterfly มีขายในสี่รุ่น: Droid DNA; J Butterfly HTL21; ผีเสื้อ X920d; และผีเสื้อ X920e ทั้งหมดใช้พลังงานจากโปรเซสเซอร์ Quad-core 1.5 GHz Krait HTC Droid ม
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง New York Cheesecake และ Chicago Cheesecake

    ความแตกต่างระหว่าง New York Cheesecake และ Chicago Cheesecake

    Key Difference: New York cheesecake เป็นที่รู้จักกันดีในเรื่องของเนื้อสัมผัสที่นุ่มนวลและกลมกล่อมซึ่งได้รับจากไข่แดงที่เพิ่มเข้าไปในแป้งเพื่อให้ได้เนื้อครีม Chicago Cheesecake เป็นที่รู้จักกันดีว่ามีรสชาติที่เข้มข้น ศูนย์กลางครีมมาจากครีมชีสเสริมที่ใส่ลงในแป้ง ลองนึกภาพเค้กที่มีทุกสิ่งที่คุณชื่นชอบ - ชีสเค้กผลไม้และแม้กระทั่งคุกกี้ ถูกต้องมันเป็นชีสเค้ก ชีสเค้กเป็นของหวานอันเป็นที่รักทั่วโลกและพบได้ในหลายรูปแบบที่แตกต่างกันสองชีสเค้กยอดนิยมคือนิวยอร์กชีสเค้กและชิคาโกชีสเค้ก สถานที่ทั้งสองแห่งนี้มีชื่อเสียงด้านชีสเค้กในสหรัฐอเมริกา หลายคนเชื่อว่าสหรัฐอเมริกาหรือนิวยอร์กเป็นผู้รับผิดชอบในการจัดหา
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างอัลคาไลน์และแบตเตอรี่ลิเธียม

    ความแตกต่างระหว่างอัลคาไลน์และแบตเตอรี่ลิเธียม

    ความแตกต่างที่สำคัญ: แบตเตอรี่อัลคาไลน์ขึ้นอยู่กับปฏิกิริยาระหว่างสังกะสีและแมงกานีสไดออกไซด์ในขณะที่แบตเตอรี่ลิเธียมใช้โลหะลิเธียมหรือสารประกอบลิเธียมเป็นขั้วบวก แบตเตอรี่เป็นวัตถุดิบหลักของบ้าน ทุกครัวเรือนมีอุปกรณ์ขนาดเล็กหรือพกพาที่ต้องใช้แบตเตอรี่ สิ่งเหล่านี้อาจรวมถึงนาฬิกาปลุก, ตัวควบคุมระยะไกล, ของเล่น, ไฟฉาย, กล้องดิจิตอล ฯลฯ แบตเตอรี่ที่ใช้ในอุปกรณ์ประเภทนี้สามารถแบ่งได้เป็นสองประเภท: แบบใช้ครั้งเดียวและแบบชาร์จซ้ำได้ แบตเตอรี่แบบใช้ครั้งเดียวซึ่งรู้จักกันว่าแบตเตอรี่หลักมีวัฏจักรชีวิตเดียวและจะต้องเปลี่ยนเมื่อหมด แบตเตอรี่ประเภทนี้รวมถึงแบตเตอรี่ที่ใช้กันมากที่สุด: อัลคาไลน์และลิเธีย
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง Ionic และ Tourmaline Hair Dryer

    ความแตกต่างระหว่าง Ionic และ Tourmaline Hair Dryer

    ความแตกต่างที่สำคัญ: เครื่องเป่าผมไอออนิกเป็นปรากฏการณ์ล่าสุดและเปิดตัวในตลาดในช่วงต้นยุค 2000 เครื่องเป่าผมเหล่านี้สร้างประจุลบบนเส้นผมเพื่อทำให้เส้นผมแห้ง ประจุลบจะปิดผนึกล่อนของเส้นผมทำให้พวกมันดักจับความชื้นในขณะที่ทำให้ผมแห้ง ไดร์เป่าผม Tourmaline เป็นอุปกรณ์ไฟฟ้าที่ทำจากหินกึ่งมีค่าทัวร์มาลีน หินเหล่านี้ใช้สำหรับความสามารถในการเปล่งไอออนและแสงอินฟราเรด เครื่องเป่าผมได้กลายเป็นเครื่องใช้ทั่วไปที่พบได้ในหลายครัวเรือนในปัจจุบันและใช้ในการทำให้ผมแห้งเร็วขึ้นเมื่อเทียบกับอากาศแห้ง มีเครื่องเป่าผมหลายประเภทที่มีอยู่ในตลาด ไดร์เป่าผมเหล่านี้ใช้พลังงานจากเทคโนโลยีที่แตกต่างหลากหลายซึ่งอ้างว่าดีกว
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง MPEG และ MPG

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

    ความแตกต่างที่สำคัญ: MPEG ย่อมาจากกลุ่มผู้เชี่ยวชาญด้านภาพเคลื่อนไหว หนึ่งในรูปแบบ MPEG ที่ใช้บ่อยที่สุดคือ. mp4 หรือ. mp4 .mpg เป็นหนึ่งในจำนวนนามสกุลไฟล์สำหรับการบีบอัดเสียงและวิดีโอ MPEG-1 หรือ MPEG-2 รูปแบบสองรูปแบบที่ใช้กันมากที่สุดสำหรับเนื้อหาวิดีโอที่ถูกบีบอัดพร้อมเสียง พวกเขาเป็นที่ยอมรับกันโดยทั่วไปใ
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างเมห์ดี้และรอยสักชั่วคราว

    ความแตกต่างระหว่างเมห์ดี้และรอยสักชั่วคราว

    ความแตกต่างที่สำคัญ: รอยสักชั่วคราวเป็นภาพที่ไม่ถาวรที่ถูกวาดบนผิวหนังเพื่อให้มีลักษณะคล้ายกับรอยสักจริง เมห์ดีเป็นสีย้อมชั่วคราวที่ได้จากต้นเฮนน่า Mehndi และรอยสักชั่วคราวจะไม่แตกต่างกันมาก แต่ก็ไม่เหมือนกัน Mehndi เป็นรอยสักชั่วคราวประเภทหนึ่ง รอยสักชั่วคราวเป็นภาพที่ไม่ถาวรบนผิวหนังซึ่งมีลักษณะคล้ายกับรอยสักจริง Mehndi เป็นสีย้อมที่ใช้วางบนผิวหนังเพื่อสร้างภาพไม่ถาวรบนผิวหนัง Mehndi เป็นคำที่ใช้อธิบายเฮนน่าในภาษาฮินดีหรือภาษาอูรดู มันมาจากคำภาษาสันสกฤต 'mendhikā เฮนน่าเป็นสีย้อมชั่วคราวที่ได้จากต้นเฮนน่า มันเป็นพืชที่ออกดอกและเป็นสายพันธุ์เดียวในสกุล Lawsonia ในครอบครัว Lythraceae คำว่า

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

ความแตกต่างระหว่าง Mercedes A Class และ B Class

ความแตกต่างที่สำคัญ: เมอร์เซเดส - เบนซ์เป็นที่รู้จักกันเป็นหลักสำหรับยานพาหนะหรูหรา A-Class และ B-Class เป็นอีกหนึ่งคลาสที่ได้รับความนิยมมากขึ้น ความแตกต่างที่สำคัญระหว่าง A-Class และ B-Class คือความจริงที่ว่ารถยนต์ที่ผลิตภายใต้ A-Class นั้นเป็นแฮทช์แบคในขณะที่รถยนต์ที่ผลิตภายใต้ B-Class นั้นเป็นรถยนต์อเนกประสงค์ Mercedes-Benz เป็นแผนกหนึ่งของ Daimler AG บริษัท ยานยนต์ข้ามชาติสัญชาติเยอรมัน ชื่อนี้มีต้นกำเนิดจาก Daimler-Motoren-Gesellschaft ในปีพ. ศ. 2444 และมาจากคาร์ลเบนซ์ในปีพ. ศ. 2429 ซึ่งเป็นรถยนต์คันแรก อย่างไรก็ตามคำที่อยู่ในรูปแบบปัจจุบันคือเมอร์เซเดส - เบนซ์ปรากฏในปี 2469 ภายใต้เดมเลอร์