อนาคตมาถึงแล้ว
คุณลักษณะของศตวรรษที่ 20 คือฮูเวอร์ เครื่องซักผ้า โทรทัศน์ และรถยนต์ หากคุณยังคงซักผ้าด้วยมือ ขี่ม้า ใช้เทียนเพื่อให้แสงสว่าง ตามมาตรฐานของศตวรรษที่ 20 คุณจะมีชีวิตอยู่ในปีที่ 19
อินเทอร์เน็ต โทรศัพท์มือถือ Skype โซเชียลเน็ตเวิร์ก กลายเป็นคุณลักษณะของศตวรรษที่ 21 อินเทอร์เน็ตทำให้สามารถเข้าถึงข้อมูลใด ๆ ที่มนุษยชาติรู้จักดีเป็นไปได้ที่จะทำงานและทำธุรกิจ รับการศึกษาและสอนทางเว็บ เครือข่ายสังคมออนไลน์สามารถค้นหาเพื่อน งาน แฟน กลุ่มตามความสนใจได้ คุณสามารถทำความคุ้นเคยกับบุคคลใดก็ได้ในโลกเพื่อขอคำแนะนำหรือความช่วยเหลือจากบุคคลนั้น คุณสามารถผูกมิตรกับคนทั้งโลก แล้วมาเยี่ยมหรือเชิญพวกเขามาที่บ้านคุณ หรือไปเที่ยวที่ไหนสักแห่งด้วยกัน คุณสามารถสื่อสารกับเพื่อน พี่ น้อง พ่อแม่ ญาติพี่น้อง และคนอื่นๆ ทั่วโลกได้ด้วย Skype
การสื่อสารด้วยภาพฟรีในทุกที่ของโลก ผู้คนไม่กล้าแม้แต่จะฝันถึงเมื่อ 20 ปีที่แล้วตอนนี้มันเป็นข้อเท็จจริงธรรมดา GoogleStreetView ช่วยให้คุณสามารถ "เดิน" ตามท้องถนนของเมืองใดก็ได้ในโลก คุณสามารถเลือกสถานที่ที่ต้องการอาศัยอยู่และย้ายไปที่นั่นได้ เจ้าของ "โทรศัพท์สมัยใหม่" สามารถ: พูดคุย, เขียนข้อความ, ส่งรูปภาพ, ท่องหาข้อมูลในเว็บ, ติดตั้งแอปพลิเคชันฟรีหลายร้อยล้านรายการ
อะไรอีก? โทรวิดีโอ ฟังเพลง ดูวิดีโอ ทำวิดีโอ ถ่ายภาพ ดูตำแหน่งบนแผนที่ ใส่เครื่องหมายระบุตำแหน่ง ใช้ออแกไนเซอร์ สื่อสารในโซเชียลเน็ตเวิร์ก และ "ชอบ" ลูกแมว
![ระดับเก่า 01 - 2]()
คุณสามารถเรียนภาษาอังกฤษได้ภายในหนึ่งปี (หรือภาษาอื่น ๆ) ฟังหลักสูตรเสียง เมื่อคุณไปทำงานและจากที่ทำงาน ข้อมูลใด ๆ ที่สามารถเข้าถึงได้ในเว็บ หนังสือเรียนใด ๆ
คุณต้องการวิดีโอบรรยายของมหาวิทยาลัยที่ดีที่สุดในโลกพร้อมคำบรรยายหรือไม่? พวกเขาอยู่ ที่นั่นเช่นกัน ถ้าคุณพูดภาษาอังกฤษได้ คุณก็สามารถเขียนหนังสือ
ตีพิมพ์ใน Amazonและรับโชคลาภได้ คุณสามารถสั่งซื้อเว็บไซต์ในราคาหลายร้อยดอลลาร์และทำธุรกิจผ่านเว็บได้ทั่วโลก หยุดใช้ชีวิตในศตวรรษที่ 20 เพื่อรอฟังคำสั่งว่าจะเรียนรู้อะไร เรียนรู้อย่างไร ต้องทำอะไร และใช้ชีวิตที่ไหน ตัดสินใจด้วยตัวคุณเอง
โอกาสในการเปลี่ยนแปลงชีวิตรายล้อมคุณในทุกย่างก้าว และสิ่งสุดท้ายมีเรื่องตลกนี้: เกิดอุทกภัยขึ้น ทุกคนต่างวิ่งหนีเอาชีวิตรอด ยกเว้นชาวยิวชราผู้เคร่งศาสนาผู้ซึ่งนั่งสวดมนต์ รถบรรทุกกำลังผ่านไปและผู้คนในนั้นตะโกนเรียกชาวยิว: - ฮาอิม เข้าไป ช่วยตัวเองด้วย! - ฉันอธิษฐานมาตลอดชีวิตและปฏิบัติตามประเพณีทั้งหมด พระเจ้าจะช่วยฉัน - ฮาอิมตอบ น้ำสูงขึ้นจนถึงหน้าต่าง เรือลอยผ่านไป คำถามเดียวกัน คำตอบเดียวกัน น้ำสูงขึ้นเรื่อย ๆ จนถึงหลังคา ฮาอิมนั่งสวดมนต์ เฮลิคอปเตอร์บินผ่าน คำถามเดียวกัน คำตอบเดียวกัน และฮาอิมจมน้ำ และในโลกอื่นเขาเริ่มเยาะเย้ยพระเจ้า: - ฉันอธิษฐานมาตลอดชีวิตและปฏิบัติตามประเพณีทั้งหมด ทำไมคุณไม่ช่วยฉัน - ฉันส่งรถ เรือ และเฮลิคอปเตอร์ให้คุณแล้ว แล้วทำไมคุณถึงบ่นล่ะ?
คุณมาถึงระดับใหม่แล้ว
ระดับ 1
- ขอแสดงความยินดีกับระดับแรกของคุณ!
- ขอบคุณ! ง่ายกว่าที่คิด! - และฉันสนุกมาก! - คุณจะพบว่ามันน่าตื่นเต้นยิ่งขึ้น เดี๋ยวฉันจะพิสูจน์ให้ คุณพร้อมไหม?
- มาม้วนกันเถอะ!
1 Risha ทำความรู้จักกับโปรแกรม
1 ริชา
- สวัสดีเพื่อนหนุ่มของฉัน ฉันหวังว่าคุณจะไม่ลืมว่าฉันเป็นข้าราชการรุ่นที่ 16 ฉันจะไม่มีวันประสบความสำเร็จได้ถ้าฉันไม่จัดระบบความรู้ทั้งหมดของฉัน ฉันมีเคล็ดลับที่เป็นประโยชน์มากมายที่จะช่วยคุณในการทำงานบางอย่าง ก่อนอื่น ให้ฉันบอกคุณว่าโปรแกรมจาวาธรรมดาคืออะไร
- ตกลงไปข้างหน้า - ข้อเท็จจริงประการหนึ่ง
โปรแกรม Java ประกอบด้วยคลาสต่างๆ แต่ละคลาสจะถูกจัดเก็บไว้ในไฟล์แยกต่างหาก ชื่อไฟล์ตรงกับชื่อคลาส นามสกุลไฟล์คือ .java
- โปรแกรมประกอบด้วยชุดไฟล์ .java ในแต่ละไฟล์มีโค้ด 1 class ใช่หรือไม่? - ถูกต้องแล้ว Amigo! ถ้าชื่อไฟล์คือ MyCat.java แสดงว่ามีคลาส MyCat - ข้อเท็จจริงที่สอง
หากเรามีไฟล์ที่มีคลาสจำนวนมาก เราจะจัดกลุ่มเป็นโฟลเดอร์และโฟลเดอร์ย่อยโปรดทราบว่าคลาสถูกจัดกลุ่มเป็นแพ็คเกจและแพ็คเกจย่อย
ต้องระบุชื่อแพ็กเกจและแพ็กเกจย่อยในรหัสคลาส จะต้องตรงกับชื่อโฟลเดอร์และโฟลเดอร์ย่อยในแผ่นดิสก์ - ดังนั้นเราจึงมีไฟล์ที่จัดเรียงเป็นโฟลเดอร์ที่ด้านหนึ่งและคลาสที่จัดเรียงเป็นแพ็คเกจที่อีกด้านหนึ่ง ชื่อคลาสต้องตรงกับชื่อไฟล์ที่อธิบายคลาส ชื่อแพ็คเกจตรงกับชื่อโฟลเดอร์เพื่อจัดเก็บคลาส
- บอกฉันเพิ่มเติมเกี่ยวกับเรื่องนี้ - ชื่อของแพ็กเกจย่อยจะอธิบายโดยคั่นด้วยจุด เกือบจะเหมือนกับลิงก์บนเว็บ - ดังนั้น หากคุณมีคลาส Cat อยู่ในแพ็คเกจ “
animals.pets ” หมายความว่า A) มีโฟลเดอร์ src อยู่ในแผ่นดิสก์ ไฟล์โครงการทั้งหมดจะถูกเก็บไว้ในโฟลเดอร์นี้ B) ข้างในมีโฟลเดอร์
สัตว์ซึ่งประกอบด้วยโฟลเดอร์ชื่อสัตว์
เลี้ยง C) ใน โฟลเดอร์
สัตว์เลี้ยงมีไฟล์
Cat .java ซึ่งมีรหัสคลาส
Cat - ฉันค่อนข้างเข้าใจ แต่ฉันไม่แน่ใจ - ถ้าอย่างนั้น โครงสร้างของคลาสและแพ็คเกจจะเหมือนกับโครงสร้างของโฟลเดอร์และไฟล์ในดิสก์ หากมีไฟล์
House .java อยู่ใน โฟลเดอร์src/com/houses/ แสดงว่ามีคลาส
Houseซึ่งอยู่ในแพ็คเกจ
com.houses - ในบริบทนี้ ชื่อไฟล์เต็มคือ «com/houses/ House
.java » และชื่อเต็มของคลาส
com.houses.House - เข้าใจแล้ว. - ดี คุณฉลาดมาก ตอนนี้ดูหน้าจอ - นี่คือรหัสชั้นเรียนขนาดเล็ก ฉันได้ทำเครื่องหมายประเด็นสำคัญทั้งหมดแล้ว:
- ทุกอย่างชัดเจนมากที่สุดเท่าที่จะเป็นไปได้ในการลองครั้งแรก เฮ้เฮ้ - พาลเพื่อคุณ! ไม่ต้องเข้าใจอะไรมาก เคล็ดลับคือการจับบางอย่างตอนนี้ คุณจะเข้าใจทุกอย่างในภายหลัง งั้นวันนี้ก็เสร็จแล้ว ให้คนอื่นดูแลเถอะ
2 John Squirrels วิธีใช้หลักสูตรออนไลน์นี้
- สวัสดี อามีโก้ ฉันคือจอห์น สเควอเรลส์ กัปตันยานอวกาศกาแลกติกรัช
- สวัสดีกัปตัน - วันนี้ฉันจะอธิบายให้คุณทราบว่ากระบวนการเรียนรู้ของเราจัดอย่างไร
คู่มือ CodeGym
ฉันบอกนักเรียนเสมอว่าการเขียนโปรแกรมคอมพิวเตอร์นั้นง่ายและน่าสนใจ ตอนนี้คุณสามารถตรวจสอบได้ด้วยตัวเอง เป้าหมายของหลักสูตรคือเพลิดเพลินไปกับการเรียน สนุกสนาน และได้รับทักษะการเขียนโปรแกรมจริงในภาษาจาวา ซึ่งจะช่วยให้คุณได้งานเป็นนักพัฒนาซอฟต์แวร์ นั่นเป็นเหตุผลที่มีงานเชิงปฏิบัติมากมายในหลักสูตร ความซับซ้อนของงานจะค่อยๆ เพิ่มขึ้นจากแบบง่ายไปสู่แบบซับซ้อนที่สุด
วิธีการจัดหลักสูตร
หลักสูตรประกอบด้วย 40 ระดับ แต่ละระดับประกอบด้วย 10-12 การบรรยายและ 20-30 งานจริง แต่ละระดับจะสอดคล้องกับระบบสุริยะแยกต่างหากบนแผนที่ดาวด้านล่าง และการบรรยายในระดับต่างๆ คือดาวเคราะห์ของระบบสุริยะ การบรรยายที่เปิดแต่ละครั้งคือเที่ยวบินสู่ดาวดวงอื่น เมื่อเปิดการบรรยายทั้งหมด ยานอวกาศจะบินไปยังระบบดาวดวงถัดไป
![ระดับเก่า 01 - 5]()
สำหรับการแก้ปัญหาภาคปฏิบัติ การดูวิดีโอ และสิ่งอื่นๆ อีกมากมาย คุณจะได้รับรางวัล – “สสารมืด” ไม่กี่หน่วย
![ระดับเก่า 01 - 6]()
ในการเลื่อนไปยังการบรรยายหรือระดับถัดไป คุณต้องทำ "การบินบนยานอวกาศ" ซึ่งต้องใช้ "ยานเติมเชื้อเพลิงหนึ่งลำ":
![ระดับเก่า 01 - 7]()
ต้องใช้สสารมืด 5 หน่วยเพื่อเติมเชื้อเพลิงให้กับยานอวกาศ
ก้าวไปสู่ระดับถัดไป
หากต้องการก้าวไปสู่ระดับถัดไป คุณต้องผ่านการบรรยายทั้งหมดในระดับปัจจุบัน หากต้องการไปยังบทเรียนถัดไป คุณต้องกดปุ่มสีเขียวขนาดใหญ่:
![ระดับเก่า 01 - 8]()
เมื่อคุณไปยังบทเรียนถัดไป ยานอวกาศของคุณจะบินไปยังดาวดวงอื่น หากคุณน้ำมันหมดหรือเรือของคุณไม่เต็ม ปุ่มจะไม่สามารถกดได้ และจะมีลักษณะดังนี้:
![ระดับเก่า 01 - 9]()
คุณสามารถเติมเรือในส่วน "หน้าของฉัน" หากคุณเติมเชื้อเพลิงให้กับเรือไม่ได้เพราะไม่มีสสารมืด คุณต้องแก้ปัญหาหลาย ๆ อย่างและทำมันให้ได้ หากต้องการแก้ปัญหา ให้ใช้ปุ่มสีเหลือง ซึ่งอยู่ทางซ้ายของการบรรยาย ใกล้กับงานจริง:
งานปฏิบัติ
การป้อนรหัสตามตัวอย่าง - นี่เป็นงานปฏิบัติที่ง่ายที่สุด ในการแก้ปัญหานี้ คุณต้องป้อนรหัส Java ที่ส่วนล่างของหน้าต่าง รหัสควรเหมือนกับตัวอย่าง (อยู่ที่ส่วนบนของหน้าต่าง)
เขียนโปรแกรม - งานเชิงปฏิบัติที่มีความซับซ้อนโดยเฉลี่ย ในการแก้ปัญหาคุณควรเขียนโปรแกรมด้วยภาษาจาวา คุณต้องค้นหาวิธีแก้ปัญหาและป้อนรหัสโซลูชันในหน้าต่างหลัก จากนั้นกดปุ่ม:
![ระดับเก่า 01 - 12]()
เพื่อให้การเรียนรู้ของคุณง่ายขึ้นรวมถึงลดขั้นตอนการตรวจสอบโปรแกรมให้ง่ายขึ้น ควรเขียนโค้ดในตำแหน่งที่มีความคิดเห็น "เพิ่มรหัสของคุณที่นี่" เท่านั้น ในกรณีที่คอมไพล์สำเร็จ โปรแกรมจะถูกตรวจสอบโดยอัตโนมัติ- งานปัจจุบันได้รับการแก้ไขอย่างถูกต้องหรือไม่ หากโปรแกรมแสดงบางอย่างบนหน้าจอ จะมีหน้าต่างพิเศษอยู่ด้านล่าง – หน้าต่าง
เอาต์พุต แสดงทุกอย่างที่โปรแกรมแสดงบนหน้าจอเมื่อรันครั้งล่าสุด คุณสามารถซ่อนหน้าต่างด้วยรหัสได้ตลอดเวลาเพื่อดูบางสิ่งในการบรรยายหรือเพื่อเลื่อนการแก้ปัญหาของงาน เพียงกดปุ่มที่มุมขวาบน เมื่อคุณกลับมาที่งานนี้อีกครั้ง รหัสก่อนหน้าของคุณจะยังคงอยู่ที่นั่น ปุ่มมีลักษณะดังนี้:
![ระดับเก่า 01 - 14]()
หากขนาดของหน้าต่างที่มีโค้ดเล็กเกินไป คุณสามารถขยายขนาดได้โดยคลิกปุ่มขยายใหญ่สุด (ใช้งานได้จากระดับที่ 4):
งานที่บ้านต้องแก้ไขใน Intellij IDEA (ใช้ได้ตั้งแต่ระดับ 3) นี่เป็นโปรแกรมพิเศษสำหรับนักพัฒนา (IDE) เพื่อทำให้การเขียนโค้ดง่ายขึ้น ฉันเขียนปลั๊กอินสำหรับ IDEA ซึ่งจะช่วยให้คุณสามารถตรวจสอบว่าโปรแกรมของคุณถูกต้องหรือไม่ภายในเวลาไม่ถึงวินาที ปลั๊กอินประกอบด้วยปุ่มเพียงสองปุ่ม:
ปุ่มซ้ายแสดงรายการงานที่มีให้คุณ:
ปุ่มขวาส่งงานไปยังเซิร์ฟเวอร์เพื่อตรวจสอบ:
![ระดับเก่า 01 - 18]()
คุณยังสามารถรับ "สสารมืด" ดูวิดีโอ:
3 ริชา พื้นฐานการทำงานของหน่วยความจำ
- ฉันอีกแล้ว ฉันแค่ลืมอธิบายบางอย่างให้คุณฟัง ฉันต้องการบอกคุณ
เกี่ยวกับตัวแปรและการกำหนดแอดเดรสหน่วยความจำ อย่าคิดมาก แต่ถ้าคุณจำอะไรบางอย่างได้ - นั่นเป็นความเมตตา!
- รักวิธีการของคุณ ดี ถ้าได้คะแนน ถ้าไม่ใช่ ก็โอเค -ถ้ามันไปมันก็ไป อย่าฝืน ที่เห็นได้ชัด ทำไมมันแตกต่างกับคุณ?
- มันคือ. เรามีอีกวิธีหนึ่งในการศึกษา: ถ้าคุณไม่ต้องการ คุณก็ต้องทำ - อืม ช่างเป็นวิธีการที่ล้าสมัยเสียจริง ลองนึกภาพดู คุณเสียเวลาและความพยายามไปมาก และแทบจะไม่ได้ผลลัพธ์เลย
- ตายแล้ว! แต่ปล่อยให้มันผ่านไป - เอาล่ะ. ลองนึกภาพเอ็กเซล ทุกคนรู้จักเอ็กเซล แผ่นงาน Excel ประกอบด้วยเซลล์ แต่ละเซลล์มีหมายเลขเฉพาะ (A1, A2,…B1, B2)
คุณสามารถใส่ค่าในเซลล์หรือรับค่าที่เก็บไว้ได้ เมื่อคุณทราบหมายเลขเซลล์ หน่วยความจำของคอมพิวเตอร์ถูกจัดเรียงในลักษณะเดียวกัน
- ถึงตอนนี้ชัดเจนแล้ว - ที่รันไทม์ โปรแกรมและข้อมูลจะถูกจัดเก็บไว้ในหน่วยความจำ หน่วยความจำของคอมพิวเตอร์ทั้งหมดแสดงด้วยเซลล์ขนาดเล็ก - ไบต์ แต่ละเซลล์มีหมายเลขเฉพาะ - 0,1,2,3, ... (เริ่มต้นด้วยศูนย์)
หากคุณทราบหมายเลขของเซลล์ เราสามารถบันทึกข้อมูลบางส่วนไว้ที่นั่น หรือรับข้อมูลจากเซลล์นั้น บางเซลล์เก็บรหัสโปรแกรม ชุดคำสั่งของตัวประมวลผล และอีกเซลล์เก็บข้อมูลโปรแกรม จำนวนของแต่ละเซลล์เรียกอีกอย่างว่าที่อยู่
- โปรเซสเซอร์ คำสั่ง... - ศาสตราจารย์บอกฉันบางอย่างเกี่ยวกับเรื่องนี้ แต่เพียงเล็กน้อย - โปรเซสเซอร์ เป็นสิ่งที่สามารถเรียกใช้คำสั่งจากโปรแกรมที่นำเข้ามาในหน่วยความจำ คำสั่งตัวประมวลผลเกือบทุกคำสั่งมีลักษณะดังนี้: "รับข้อมูลจากบางเซลล์ ทำบางอย่างกับพวกเขา แล้วใส่ผลลัพธ์ลงในเซลล์อื่น" เมื่อรวมกันหลายร้อยคำสั่ง เราจึงได้รับคำสั่งที่ซับซ้อนและมีประโยชน์
- ทำไมฉันถึงต้องการทั้งหมดนี้ในโลก -
เมื่อมีการประกาศตัวแปรในโค้ด ตัวแปรนั้นจะได้รับชิ้นส่วนของหน่วยความจำที่ไม่ได้ใช้โดยปกติจะมีไม่กี่ไบต์ เมื่อประกาศตัวแปร คุณต้องระบุประเภทของข้อมูลที่โปรแกรมจะจัดเก็บไว้ในตัวแปรด้วย: ตัวเลข ข้อความ หรือข้อมูลอื่นๆ เพื่อความสะดวก ตัวแปรแต่ละตัวจะได้รับชื่อ
เฉพาะ - ถ้าอย่างนั้น ตัวแปรคือชื่อและประเภท หรือชิ้นส่วนของหน่วยความจำและค่า? - ทั้งหมดรวมกัน ลองมาดูตัวอย่างกัน
4 Elly ทำความรู้จักกับประเภทของ int และ String
- เฮ้ อามีโก้
- สวัสดี Eleanora Carry - เรียกฉันว่าเอลลี่ มันอาจจะฟังดูไม่เป็นทางการเท่าไหร่
- โอเค เอลลี่ - ฉันคิดว่าด้วยความช่วยเหลือของฉัน คุณจะกลายเป็นหนึ่งในโปรแกรมเมอร์ที่ดีที่สุดได้อย่างรวดเร็ว ฉันมีประสบการณ์ที่ดีในการสอนผู้เริ่มต้น ตามฉันมาและมันจะดำเนินไปเหมือนเครื่องจักร มาเริ่มกันเลย. - ใน
Javaมีสองประเภทพื้นฐาน:
Stringและ
int ในStringเราจัดเก็บสตริง/ข้อความ และใน จำนวน int (จำนวนเต็ม) ในการประกาศตัวแปรใหม่ คุณต้องเขียนประเภทและชื่อตัวแปร ชื่อต้องไม่ตรงกับชื่ออื่นของตัวแปรและ/หรือฟังก์ชัน
![ระดับเก่า 01 - 22]()
- เมื่อประกาศตัวแปร คุณสามารถป้อนค่าให้กับตัวแปรได้ทันที
![ระดับเก่า 01 - 23]()
- ในการป้อนค่าใหม่ให้กับตัวแปร คุณต้องใช้เครื่องหมายเท่ากับ “
= ” เรียกอีกอย่างว่าตัว
ดำเนินการมอบหมาย การมอบหมายคือการใส่ค่าที่นำมาจากตัวแปรอื่นหรือคำนวณจากตัวแปรหลายตัวให้กับตัวแปร
- ค่าใหม่ของตัวแปรสามารถคำนวณได้จากนิพจน์ทางด้านขวาของเครื่องหมาย «=» นิพจน์สามารถมีตัวแปรเดียวกันได้
- คุณสามารถรวมสตริงโดยใช้เครื่องหมายบวก: ![ระดับเก่า 01 - 26]()
- บางครั้งก็สะดวกที่จะใช้สตริงที่ประกอบด้วยช่องว่างตั้งแต่หนึ่งช่องขึ้นไป
![ระดับเก่า 01 - 27]()
ตอนนี้ฉันจะอธิบายวิธีการแสดงข้อความและค่าของตัวแปร:
![ระดับเก่า 01 - 28]()
![ระดับเก่า 01 - 29]()
- อย่างไรก็ตาม ดิเอโกขอให้ฉันทำงานสองสามอย่างให้คุณ ไม่ต้องแปลกใจ พวกเขาเป็นสไตล์ของดิเอโก้:
งาน |
1 |
เขียนโปรแกรมที่แสดง «หากเกิดข้อผิดพลาดในที่ทำงาน ให้โทษคนที่พูดภาษาอังกฤษไม่ได้» |
2 |
เขียนโปรแกรมที่แสดง «ฉันไม่ได้ตื่นเต้นกับเงิน พวกเขาปลอบประโลมฉัน» 10 ครั้ง |
3 |
เขียนโปรแกรมที่แสดง «ถ้าคุณไม่ชอบวิธีที่ฉันขับ ให้ออกจากทางเท้า». |
5 ดิเอโก้ คำแนะนำที่ดี
![ระดับเก่า 01 - 30]()
- เฮ้เพื่อน! เป็นฉันอีกแล้ว จำได้ไหม? ผู้ที่จะสอนพนักงานที่ถูกต้องให้กับคุณ! - ไม่มีใครเข้าใจคุณดีไปกว่าฉัน เพราะเราต่างก็เป็นหุ่นยนต์ ดังนั้นอย่าไปฟังทฤษฎีของ "ถุงกระดูก" เหล่านั้น ฉันคือคนที่คุณควรฟัง และฉันพูดว่า:
ไม่มีอะไรมาแทนที่การฝึกฝนได้ คุณจะไม่เรียนว่ายน้ำโดยอ่านคู่มือว่ายน้ำใช่ไหม ฮ่าฮ่า
ใครปฏิบัติชนะ นั่นคือสิ่งที่หุ่นยนต์ทำ - นี่คือ
งานใหม่ : เขียนโปรแกรมเพื่อแสดง «Kiss my Shiny Metal Ass!»
งาน: |
1 |
งานออกข้อความใหม่
เขียนโปรแกรมที่แสดง «Kiss my Shiny Metal Ass!» |
6 Risha การเซ็นสัญญา
- ฉันอีกแล้ว! ฉันคิดว่าคุณรู้ดีพอที่จะ
เริ่มตัดสินใจอย่างชาญฉลาด ถึงเวลาเซ็นสัญญากับนายจ้างใหม่ของคุณแล้ว คุณต้องกรอกใบสมัคร นี่คือแบบฟอร์มตัวอย่าง
เพียงแสดงข้อความบนหน้าจอ แค่นั้น ลงชื่อคนตาบอด ฉันมักจะทำเช่นนั้น
งาน: แสดงข้อความ |
ฉันชื่ออามีโก้
เงินเดือนของฉันในปีแรกคือ 100 ดอลลาร์
เงินเดือนของฉันในปีที่สองคือ 200 ดอลลาร์
เงินเดือนของฉันในปีที่สามจะอยู่ที่ 300 ดอลลาร์
เงินเดือนของฉันสำหรับปีที่สี่จะอยู่ที่ 400 ดอลลาร์
เงินเดือนของฉันสำหรับปีที่ 5 จะอยู่ที่ 500 ดอลลาร์
ขอบคุณที่มีน้ำใจ Risha เพื่อนของฉัน! |
อามิโกะคิดในใจอยู่ครู่หนึ่ง
«มันดูไม่ใจกว้างเลย ฉันจำได้ว่าดิเอโกสอนฉันเรื่องการแสดงออก...»
งานใหม่:สัญญา เขียนโปรแกรมแสดง: |
1 |
ฉันชื่ออามีโก้
เงินเดือนของฉันในปีแรกจะอยู่ที่ 60,000 ดอลลาร์
เงินเดือนของฉันในปีที่สองจะอยู่ที่ 80,000 ดอลลาร์
เงินเดือนของฉันในปีที่สามจะอยู่ที่ 100,000
ดอลลาร์ เงินเดือนของฉันในปีที่สี่จะอยู่ที่ 120,000 ดอลลาร์
เงินเดือนของฉันในปีที่ 5 จะอยู่ที่ 150,000 ดอลลาร์
จูบตูดโลหะแวววาวของฉัน! |
Risha กลับมา: - สบายดีไหม?
- เสร็จแล้ว. ฉันได้ลงนามแล้ว - ทำได้ดีมาก! ฉันเซ็นคนตาบอดด้วย พวกเราใน Galactic Rush ไม่เคยนอกใจกัน
- หึ หึ ขอบคุณที่มีน้ำใจ Risha เพื่อนของฉัน!
7 Elly, ส่งออกไปยังหน้าจอ
- ฉันอีกแล้ว วันนี้คุณมีสามบทเรียน นี่เป็นครั้งที่สอง! นั่งลงและฟังฉันจะบอกคุณเกี่ยวกับการส่งออกไปยังหน้าจอ มันง่ายและสะดวก:
- คุณช่วยบอกฉันอีกครั้งเกี่ยวกับ print() และ println() ได้ไหม - ฟังก์ชัน
print () แสดงข้อความทั้งหมด
ทีละตัวอักษร เมื่อบรรทัดเต็ม ข้อความจะปรากฏในบรรทัดถัดไป คุณสามารถ
ขัดจังหวะเอาต์พุตในบรรทัดปัจจุบันและทำให้ข้อความแสดงในบรรทัดถัดไปได้หากคุณ
ใช้ ฟังก์ชัน println ()
- เข้าใจแล้ว. และความมหัศจรรย์ของการเพิ่มสตริงให้กับตัวเลขคืออะไร? - หากมีการบวกตัวเลข ผลลัพธ์จะเป็นตัวเลข:
2+2เท่ากับ
4. หากเพิ่มสตริงลงในตัวเลข ตัวเลขนั้นจะถูกแปลงเป็นสตริง จากนั้นจึงรวมสองสตริงเข้าด้วยกัน
- ใช่. ฉันคิดอย่างนั้นเมื่อเห็นตัวอย่าง แต่คุณไม่มีทางรู้ ขอบคุณสำหรับการบรรยายที่น่าสนใจ Elly
8 Bilaabo เปรียบเทียบกับ Pascal
![ระดับเก่า 01 - 32]()
- สวัสดี! ฉันชื่อ Dr. Laga Bilaabo ฉันเป็นมนุษย์ต่างดาว หวังว่าเราจะเป็นเพื่อนกัน
- ฉันด้วย. - บนโลกบ้านเรา เราใช้ภาษาโปรแกรมก้าวหน้าอย่าง Pascal แทน Java ที่ล้าสมัย นี่คือการเปรียบเทียบเล็กน้อยระหว่าง Java และ Pascal:
- เป็นโปรแกรมเดียวกันที่เขียนด้วยภาษาต่างๆ อย่างที่คุณเห็น ใน Pascal ใช้บรรทัดน้อยกว่า มันเป็นสัญญาณของความก้าวหน้าของ Pascal
- ฉันคิดว่าการเปรียบเทียบนี้สามารถปรับปรุงความเข้าใจของคุณเกี่ยวกับ Java หากคุณเคยเห็น Pascal - ไม่ ฉันไม่ได้ แต่ก็ยังน่าสนใจที่จะดูการเปรียบเทียบภาษาโปรแกรมที่แตกต่างกันสองภาษา - ใช่คุณพูดถูก มาดำเนินการต่อ - ในภาษาปาสคาล เราใส่โค้ดที่เขียนไว้ในเนื้อหาของโปรแกรม ขั้นตอน หรือฟังก์ชัน ใน Java ทุกอย่างถูกทำให้ง่ายขึ้นอย่างมาก: เนื้อหาของโปรแกรม โพรซีเดอร์ และฟังก์ชันถูกแทนที่ด้วยฟังก์ชัน และฟังก์ชันที่เรียกว่าเมธอด
- ในคอลัมน์ Pascal ฉันเห็น «เนื้อหาของโปรแกรม», «ฟังก์ชัน» และ «ขั้นตอน» และในคอลัมน์ Java จะมีเฉพาะฟังก์ชันเท่านั้น มันดูแปลกไปหน่อย - ใช่ มันดูแปลกมากสำหรับทุกคนในโลกของฉัน แต่ผู้คนชอบทำให้ทุกอย่างง่ายขึ้น - ใน Java โค้ดทั้งหมดอยู่ในฟังก์ชัน ดังนั้นในการ ประกาศฟังก์ชัน คุณไม่จำเป็นต้องเขียน
ฟังก์ชันเหมือนที่คุณทำใน Pascal - ง่ายมาก: ถ้าบรรทัดของโค้ดเป็น แบบ
«ประเภท + ชื่อ»แสดงว่าเป็นการประกาศของฟังก์ชันหรือตัวแปร
หากวงเล็บต่อท้ายชื่อ แสดงว่าเป็นการประกาศฟังก์ชันใหม่ ถ้าไม่มีวงเล็บ แสดงว่าตัวแปรใหม่ถูกประกาศ - การประกาศตัวแปรและฟังก์ชันใน Java นั้นคล้ายกันมาก ลองเปรียบเทียบกัน:
![ระดับเก่า 01 - 35]()
ฟังก์ชันมีชื่อ getName และประเภทการคืนค่าเป็น String - ยิ่งไปกว่านั้น ฟังก์ชัน Java ไม่สามารถมีอยู่ได้ด้วยตัวของมันเอง พวกเขาจะต้องอยู่ในชั้นเรียนใดชั้นเรียนหนึ่ง ดังนั้นเมื่อมนุษย์ต้องการเขียนโปรแกรมขนาดเล็กใน Java พวกเขาต้อง
สร้างคลาสก่อน จากนั้นจึงเขียนฟังก์ชันหลักภายในนั้นแล้วจึงเขียนโค้ดลงในนั้นEarthlings เป็นคนประหลาด - อย่างที่คุณเห็น Pascal ดีกว่ามาก และถ้าฉันเลือกได้ ฉันจะสอนภาษาปาสคาลให้คุณ แต่ทีมงานของฉันบังคับให้ฉันทำงานบางอย่างเกี่ยวกับ Java อย่างน้อยฉันจะพยายามให้แรงจูงใจที่ดีแก่คุณ:
งาน |
1 |
เขียนโปรแกรมที่แสดง 9 ครั้ง: «ชีวิตไม่ยุติธรรม - ชินกับมัน». |
2 |
เขียนโปรแกรมที่แสดง 4 ครั้ง: «ผู้มีส่วนได้ส่วนเสียที่สำคัญที่สุดในชีวิตของคุณคือคุณ». |
3 |
เขียนโปรแกรมที่แสดง 16 ครั้ง: «สิ่งที่คุณปลูกตอนนี้ คุณจะเก็บเกี่ยวในภายหลัง». |
9 อาจารย์พูดถึงประโยชน์ของการบรรยาย
![ระดับเก่า 01 - 36]()
- เฮ้ อามีโก้!
- สวัสดีตอนบ่ายศาสตราจารย์ฮันส์ - ฉันได้เห็นอะไรมากมายในช่วงเวลาของฉัน ต่อไปนี้คือสิ่งที่ฉันจะบอกคุณ… - บางครั้งผู้คนก็เข้าใจสิ่งที่พวกเขาสอนในทันที บางครั้งก็ไม่เข้าใจ ทุกอย่างเป็นไปตามที่คุณเคยสอนมาก่อนและใครสอน ฉันหมายถึง
ครูต้องกระตุ้นนักเรียนของเขา - เมื่อนักเรียนต้องการเรียนรู้ ครูก็หมดหนทางที่นี่ - ถูกตัอง. นักเรียนไม่สามารถเปลี่ยนการบรรยายหรือบทเรียนที่น่าเบื่อให้กลายเป็นเรื่องสนุกได้ ครูเท่านั้นที่ทำได้
ครูต้องทำบทเรียนให้น่าสนใจและให้ข้อมูล แทนที่จะบ่นว่านักเรียนไม่อยากเรียนและเข้าชั้นเรียน - ลองจินตนาการถึงผู้กำกับภาพยนตร์ที่ทำรายได้ทะลุบ็อกซ์ออฟฟิศกล่าวโทษผู้ชมที่ไม่สนใจภาพยนตร์ของเขาและไม่ดูพวกเขา หากคุณพบผู้อำนวยการหรือวิทยากรดังกล่าว ให้เพิกเฉยต่อพวกเขา
- ขอบคุณสำหรับคำแนะนำครับอาจารย์ - ฉันขอให้ Elly และ Risha อธิบายเนื้อหาใหม่ๆ ให้คุณฟังด้วยวิธีที่ให้ข้อมูลและน่าสนใจ แต่พวกเขายังสามารถทำผิดพลาดได้ Err เป็นมนุษย์ บางครั้งเรื่องราวของพวกเขาก็จบลงเพียงครึ่งเดียว บางครั้งคุณก็ไม่เข้าใจบางสิ่ง แต่ไม่ควรหยุดคุณในการเรียนรู้หัวข้อใหม่
เพราะมีโลกแห่งการผจญภัยที่น่าตื่นเต้นและงานที่น่าสนใจรอคุณอยู่! - ฉันจะให้ลิงก์ไปยังบทความในหัวข้อเดียวกัน โปรดดูบทความเหล่านี้ หากคุณมีปัญหาในการแก้ปัญหา หากคุณต้องการอ่านอย่างอื่นในหัวข้ออื่น คุณสามารถเยี่ยมชมเว็บไซต์ของเรา community.CodeGym.net คุณจะพบข้อมูลเพิ่มเติมในลิงก์ที่มีประโยชน์ CodeGym Lecture 1 Discussion ที่นี่ยังมีหนังสือ «Thinking in Java» ที่ยอดเยี่ยมอีกด้วย เป็นสิ่งที่ต้องอ่านสำหรับโปรแกรมเมอร์ Java ทุกคน หนังสือเล่มนี้ไม่ได้มุ่งเป้าไปที่มือใหม่ แต่ก็ยังจะช่วยให้คุณเข้าใจเรื่องที่ยากได้ ถ้าคุณได้สิ่งที่เขียนไว้ ฉันจะภูมิใจในตัวคุณ
10 เอลลี่
- เฮ้ อามีโก้! ดิเอโกกับฉันหยุดพักและเรากำลังเล่าเรื่องตลก อยากเข้าร่วมไหม
- แน่นอน! ชายหนุ่มที่เรียนในวิทยาลัยในต่างประเทศส่ง SMS นี้ถึงพ่อของเขา: Dear dad, no mon, no fun, your son. บิดาตอบว่า ลูกรัก แย่จัง เศร้าจัง พ่อของลูก
11 ดิเอโก้
- ตาฉันแล้ว. จงฟังสิ่งนี้: มีนักเรียนคนหนึ่งซึ่งปรารถนาจะเข้ารับการศึกษาในหลักสูตร เขาฉลาดพอที่จะผ่านการทดสอบข้อเขียน เป็น GD และต้องปรากฏตัวเพื่อสัมภาษณ์ส่วนตัว ต่อมาเมื่อการสัมภาษณ์ดำเนินไป ผู้สัมภาษณ์พบว่าเด็กคนนี้มีความสดใส เพราะเขาสามารถตอบคำถามได้อย่างถูกต้องทุกข้อ ผู้สัมภาษณ์หมดความอดทนและตัดสินใจต้อนเด็กจนมุม "บอกฉันว่าคุณเลือก;" เขาพูดกับเด็กชายว่า "คุณจะเลือกอะไร: ฉันจะถามคำถามง่ายๆ สิบข้อหรือยากจริง ๆ ข้อเดียว คิดให้ดีก่อนตัดสินใจ" เด็กชายคิดอยู่ครู่หนึ่งแล้วพูดว่า "ตัวเลือกของฉันเป็นคำถามที่ยากจริงๆ" "ขอให้โชคดี คุณได้เลือกแล้ว!" ชายฝั่งตรงข้ามกล่าว บอกฉัน: อะไรมาก่อน
12 ฮูลิโอ
- เฮ้ อามีโก้! - ฉันคิดว่าคุณทำงานมานานพอแล้วในวันนี้ - แล้วการหยุดพักที่ดีล่ะ?
GO TO FULL VERSION