"สวัสดี ฉันชื่อ Laga Bilaabo ฉันเป็นคนนอกโลกและเป็นแพทย์ประจำเรือลำนี้ ฉันหวังว่าเราจะเป็นเพื่อนที่ดีต่อกัน"
"ฉันด้วย."
"บนดาวบ้านเกิดของฉัน เราใช้ภาษาโปรแกรม Pascal ขั้นสูงแทนภาษา Java รุ่นเก่า ดูการเปรียบเทียบโค้ด Java และ Pascal แบบเคียงข้างกันนี้:"
ชวา | ปาสคาล |
---|---|
|
|
"นี่เป็นโปรแกรมเดียวกันที่เขียนด้วยสองภาษาที่แตกต่างกันอย่างที่คุณเห็น มันมีบรรทัดน้อยกว่าในภาษาปาสคาล ซึ่งเป็นหลักฐานว่าภาษาปาสคาลเหนือกว่าภาษาจาวา"
"ฉันคิดว่าตัวอย่างนี้อาจช่วยให้คุณเข้าใจ Java ได้ดีขึ้นหากคุณเคยเห็น Pascal มาก่อน"
"ไม่ ฉันยังไม่เคย อย่างไรก็ตาม การเปรียบเทียบภาษาโปรแกรมสองภาษาก็น่าสนใจ"
“พอแล้ว ฉันจะทำต่อไป”
"ในภาษาปาสคาล เราวางโค้ดไว้ในส่วนเนื้อหาของโปรแกรม โพรซีเดอร์ หรือฟังก์ชัน ส่วนใน Java กระบวนการนี้จะง่ายขึ้น: เนื้อหาของโปรแกรม โพรซีเดอร์ และฟังก์ชันทั้งหมดจะถูกแทนที่ด้วยฟังก์ชันที่เรียกว่าเมธอด"
ชวา | ปาสคาล |
---|---|
วิธีการหลัก
|
ตัวโปรแกรม
|
ฟังก์ชัน/วิธีการ
|
การทำงาน
|
ฟังก์ชันที่มีประเภทการคืนค่าเป็นโมฆะ
|
ขั้นตอน
|
"ในคอลัมน์ Pascal ฉันเห็นคำว่า 'program body', 'function' และ 'procedure' แต่ใน Java ทั้งหมดนี้เรียกว่าเมธอด มันค่อนข้างแปลกเล็กน้อย"
"ใช่ พวกเราต่างดาวคิดว่ามันแปลกมาก แต่มนุษย์ชอบที่จะรวมทุกอย่างเป็นหนึ่งเดียว"
"ใน Java โค้ดทั้งหมดเป็นส่วนหนึ่งของเมธอด ดังนั้นคุณไม่จำเป็นต้องเขียนคำว่าFunction เหมือนใน Pascal เพื่อประกาศเมธอด "
"ทุกอย่างง่ายมาก ถ้าบรรทัดของโค้ดดูเหมือนType + Nameแสดงว่าเป็นการประกาศเมธอดหรือตัวแปรถ้าชื่อมีวงเล็บตามหลัง แสดงว่าเป็นการประกาศเมธอดใหม่ หากไม่มีวงเล็บ แล้วก็เป็นการประกาศตัวแปร "
"การประกาศตัวแปรและเมธอดใน Java นั้นคล้ายกันมาก ดูด้วยตัวคุณเอง:"
รหัส | คำอธิบาย |
---|---|
|
ตัวแปรที่เรียกname ว่า a String . |
|
เมธอดที่เรียกgetName ว่าส่งคืน a String . |
"แต่นั่นไม่ใช่ทั้งหมด ใน Java เมธอดไม่สามารถอยู่แยกกันได้ ต้องอยู่ในคลาส ดังนั้นเมื่อมนุษย์ต้องการเขียนโปรแกรมเล็กๆ หนึ่งโปรแกรมใน Java พวกเขาจะต้องสร้างคลาสก่อน ประกาศเมธอดหลักในนั้นและพวกเขาสามารถเขียนโค้ดด้วยวิธีนี้ได้เท่านั้น
"ดิเอโกแวะมาเมื่อเช้าวันนี้และขอให้ฉันมอบงานเหล่านี้ให้คุณ ฉันหวังว่าคุณจะชอบ"
GO TO FULL VERSION