คอมพิวเตอร์ Windows อินเทอร์เน็ต

พื้นฐานการเขียนโปรแกรม Java การเขียนโปรแกรม Java สำหรับผู้เริ่มต้น

เมื่อเร็วๆ นี้ เราได้จัดสัมมนาผ่านเว็บ และในฐานะเจ้าของหลักสูตร Java ออนไลน์ ขอให้บอกเราว่าคุณสามารถเรียนรู้ Java ด้วยตัวเองได้อย่างไร เราตัดสินใจที่จะเขียนวิธีที่พิสูจน์แล้วในการเรียนรู้ Java หรือโดยทั่วไปแล้วจะเรียนรู้การเขียนโปรแกรมตั้งแต่เริ่มต้น

ดังนั้น คุณจึงมุ่งมั่นที่จะเป็นโปรแกรมเมอร์ Java และทันทีที่คุณมีคำถามมากมาย: “จะเริ่มเรียน Java ที่ไหนดี? วิธีการเลือกโปรแกรมการฝึกอบรมที่เหมาะสม? จะเรียนรู้ Java และรับประสบการณ์การทำงานได้อย่างไร”.

มีหลายวิธีในการเรียนรู้ในปัจจุบัน และการเขียนโปรแกรมก็ไม่มีข้อยกเว้น นอกเหนือจากวิธีการดั้งเดิม - หลักสูตรการศึกษาด้วยตนเองและการเขียนโปรแกรมออฟไลน์ - ขณะนี้มีหลักสูตร Java ออนไลน์มากมาย การฝึกอบรมทั้งแบบชำระเงินและฟรี

เราได้เน้นย้ำถึงวิธีที่นิยมที่สุดในการเรียนรู้การเขียนโปรแกรมด้วยตัวคุณเอง

มีหลายวิธีในการเรียนรู้ Java:

1. ศึกษาด้วยตนเอง

ข้อได้เปรียบวิธีการสอนนี้คือ ตัวคุณเองสามารถวางแผนการฝึกอบรมในทุกด้านได้อย่างเต็มที่ ไม่ว่าจะสอนอะไร ที่ไหน อย่างไร และเมื่อใด

ข้อเสียเช่นเดียวกันไม่ใช่ทุกคนที่จะมีจิตตานุภาพในการเรียนรู้เนื้อหาจำนวนมากอย่างอิสระ อ่านหนังสือหลายเล่ม รับประสบการณ์จริงที่เพียงพอ และไม่ยอมแพ้ทุกอย่างในตอนเริ่มต้นของเส้นทาง นอกจากนี้ ทุกคนจะมีข้อสงสัยว่า "ฉันกำลังไปถูกทางหรือเปล่า ฉันกำลังทำทุกอย่างถูกต้องหรือเปล่า"

2. คอร์สออนไลน์ฟรี

ข้อได้เปรียบ วิธีนี้แน่นอนว่าการฝึกอบรมมีค่าใช้จ่าย - มันไม่มีอยู่จริง วัสดุทั้งหมดนั้นฟรี และนี่เป็นข้อดีอย่างมาก

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


3. การฝึกอบรมออฟไลน์

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

ข้อบกพร่อง- ตามกฎแล้วหลักสูตรดังกล่าวไม่ได้เรียนในเวลาที่สะดวกที่สุดในการเรียนรู้เนื้อหา - ในตอนเย็นและเวลาที่ใช้ไปและกลับอาจมีนัยสำคัญมาก นอกจากนี้ ค่าใช้จ่ายของหลักสูตรยังรวมถึงค่าเช่าสถานที่ อุปกรณ์และสื่อการเรียนการสอนด้วย



4. การฝึกสอนส่วนตัว / การให้คำปรึกษา

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

เพียงผู้เดียว, เพียงคนเดียว ข้อเสียเป็นไปได้ว่าเวลาของที่ปรึกษาที่มีประสบการณ์มีค่ามาก และการหาคนที่พร้อมจะให้ความสนใจคุณมาก ๆ นั้นไม่ใช่เรื่องง่ายเสมอไป


5. และสุดท้าย การอบรมในบริษัท

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


ไม่ว่าในกรณีใด คุณสามารถเรียนรู้ Java หรือเรียนรู้การเขียนโปรแกรมตั้งแต่เริ่มต้น เพียงแค่ค้นหาวิธีการที่เหมาะกับคุณ

ขอให้โชคดีในทุกความพยายามของคุณ! หากคุณรู้วิธีการเพิ่มเติมและเชื่อมั่นในแนวทางปฏิบัติของคุณว่าได้ผล เขียนถึงเรา เราพร้อมเสมอที่จะสื่อสารกับผู้คนที่พร้อมจะพูดคุย

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

มีหลายวิธีในการสอนการเขียนโปรแกรม

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

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

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

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

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

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

  • เทคโนโลยีสารสนเทศแน่นอนว่าคุณสามารถเรียนได้โดยไม่ต้องใช้คอมพิวเตอร์ แต่คุณต้องยอมรับว่าการใช้คอมพิวเตอร์นั้นยังสะดวกสบายและใช้งานได้จริงมากกว่า คอมพิวเตอร์จึงมีความจำเป็น รุ่นใดก็ได้ไม่เกิน 5 ปีจะทำ ไม่มีข้อกำหนดพิเศษสำหรับการบรรจุและการกำหนดค่าฮาร์ดแวร์ แต่อย่าลืมกฎง่ายๆ เหล่านี้ - ยิ่งมี RAM มาก จอภาพยิ่งดี ยิ่งสะดวก ในระยะสั้นอย่าหวงเรื่องเล็ก ๆ น้อย ๆ แต่อย่าเสียเงินของคุณเช่นกัน แล็ปท็อปทั่วไปที่มีราคาประมาณ 500 เหรียญขึ้นไปก็ใช้ได้
  • ทันสมัยใด ๆ ระบบปฏิบัติการ(ซึ่งไม่สำคัญอย่างยิ่ง): Windows, Linux, MacOS, FreeBSD เป็นต้น เนื่องจากผู้ใช้ส่วนใหญ่มีระบบปฏิบัติการในตระกูล Windows (รุ่นใดรุ่นหนึ่งหรืออีกรุ่นหนึ่ง) จาก Microsoft บนคอมพิวเตอร์ของพวกเขา ต่อไปนี้เราจะเน้นที่ระบบปฏิบัติการเป็นหลัก คุณต้องสามารถทำงานบนคอมพิวเตอร์ได้ (ใช้แป้นพิมพ์ เมาส์ อุปกรณ์ USB เครื่องพิมพ์ เชื่อมต่ออินเทอร์เน็ต ฯลฯ) ทักษะในการทำงานกับ โปรแกรมแก้ไขข้อความหรือสเปรดชีต โดยทั่วไป โปรดจำไว้ว่าเครื่องมือหลักของโปรแกรมเมอร์ (แน่นอนหลังส่วนหัว) คือแป้นพิมพ์ ดังนั้นหากคุณแทบจะไม่พบแป้นเว้นวรรคบนแป้นพิมพ์ คุณจะมี ปัญหาใหญ่... การฝึกฝนเท่านั้นที่ช่วยได้ที่นี่
  • ที่จำเป็นสำหรับรายวิชานี้ ซอฟต์แวร์เราจะพูดถึงมันในครั้งต่อไป โปรดทราบว่าคุณต้องเชื่อมต่ออินเทอร์เน็ตเพื่อรับมัน หากคุณกำลังอ่านบรรทัดเหล่านี้ แสดงว่าคุณมีทางออกดังกล่าวแล้ว
  • หลักสูตรนี้ออกแบบมาสำหรับการทำงานปกติ ต่อต้านสิ่งล่อใจที่จะข้ามสิ่งที่ดูเหมือนเป็นพื้นฐานสำหรับคุณและข้ามไปที่ หัวข้อถัดไป: สิ่งนี้เต็มไปด้วยผลที่ไม่พึงประสงค์ tk คุณอาจพลาดจุดที่ละเอียดอ่อนหรือรายละเอียดที่สำคัญ
  • เทคโนโลยีสารสนเทศมีความอิ่มตัวของคำศัพท์เฉพาะมากเกินไป ส่วนใหญ่มาจากแหล่งกำเนิดที่พูดภาษาอังกฤษ เอกสารอันมีค่าเกือบทั้งหมดเขียนด้วยภาษา ภาษาอังกฤษ... ดังนั้นจึงมีประโยชน์ที่จะติดอาวุธให้ตัวเองด้วยพจนานุกรมอย่างน้อยบางประเภท (พจนานุกรมอิเล็กทรอนิกส์ใดๆ ก็ตามจะทำและไม่ใช่พจนานุกรมที่ทรงพลังที่สุด) - ค่อยๆ คุณจะคุ้นเคยกับและเรียนรู้วลีและคำศัพท์ที่จำเป็นส่วนใหญ่
  • ระยะเวลาของแต่ละบทเรียนคือ 15 ถึง 40 นาที ควรศึกษาบทเรียนแต่ละบทให้ครบถ้วน ตั้งแต่หน้าปกไปจนถึงหน้าปก เราพยายามทำให้หลักสูตรมีความชัดเจนมากที่สุด แต่ไม่มีน้ำและข้อโต้แย้งที่ยาวนาน ตัวอย่างของ รหัสโปรแกรมต้องพิมพ์และทดสอบบนคอมพิวเตอร์ของคุณ (อย่างไรก็ตาม สิ่งนี้ไม่สามารถทำได้เสมอไปหากมีการพิจารณาปัญหาใหญ่และการอภิปรายขยายออกไปหลายช่วง แต่ไม่ช้าก็เร็วคุณต้อง - แม้กระทั่งต้อง - ได้ผลลัพธ์ตามที่ควรจะเป็น ).
  • ถ้าคุณเหนื่อย - หยุดพักหนึ่งวัน จะไม่มีภัยพิบัติเกิดขึ้น แต่ไม่มาก อย่าพยายามไล่ตามสิ่งที่คุณต้องเรียนเป็นเวลาสองเดือนให้ทันในหนึ่งวัน คุณจะเหนื่อย สับสน และสุดท้ายจะผิดหวังในตัวเองหรือในสิ่งที่คุณทำอยู่ หากมีการหยุดพักก็อย่ารีบเร่งที่จะตามทัน สิ่งสำคัญคือไม่ต้องจำ แต่ให้เข้าใจ สิ่งที่เข้าใจก็จำได้เอง เลยไม่มีการยัดเยียด
  • เริ่มสมุดบันทึกหรือสมุดบันทึกและทำเครื่องหมายสิ่งที่คุณคิดว่าสำคัญในนั้น ไม่จำเป็นต้องจดบันทึก แค่เขียนสิ่งที่คุณ - โดยเฉพาะคุณ - ที่คิดว่าน่าสนใจ งี่เง่า ตลก อาจเป็นวลี โค้ดบางส่วน ใบเสนอราคา ภาพล้อเลียน อะไรก็ได้ ตรวจสอบรายการก่อนหน้าเป็นระยะ มันจะช่วยให้คุณจำสิ่งที่คุณได้เรียนรู้

แนวทางของเราใกล้เคียงกับการเรียนรู้แบบที่ 3 มากที่สุด กล่าวคือ เรียนกับพี่เลี้ยง หลักการของเรานั้นเรียบง่าย: แสดงและอธิบายรายละเอียดที่สำคัญ เราจะไม่อภิปรายเรื่องง่ายๆ และชัดเจนเป็นเวลานาน น่าเบื่อและน่าเบื่อ (หากจำเป็น คุณจะพบข้อมูลเพียงพอในหนังสือ เอกสารประกอบ และฟอรัมเฉพาะทาง) เราจะค่อยๆ พัฒนาแอปพลิเคชั่นขนาดเล็กที่จะแสดงผลงานของโปรแกรมเมอร์มืออาชีพ แต่ "เล็ก" ไม่ได้แปลว่า "ง่าย" - ไม่เลย! คุณจะต้องทำงานหนักเพื่อให้ได้ผลลัพธ์ แต่อย่ากลัว - ผลลัพธ์นั้นคุ้มค่า สิ่งสำคัญคือต้องการและทำตามเป้าหมายที่ตั้งไว้ เอาชนะเนินเขาและหลุมตลอดทาง

ตอนนี้ขอหยุดพัก เตรียมคอมพิวเตอร์ของคุณสำหรับบทเรียนถัดไป — ตรวจสอบให้แน่ใจว่าฮาร์ดดิสก์ของคุณมีพื้นที่ว่างบนดิสก์อย่างน้อย 1 GB; หาก RAM น้อยกว่า 1GB ให้ค้นหาว่าสามารถเพิ่มได้หรือไม่และต้องเพิ่มให้มากขึ้น (ด้วย แกะอย่าบันทึกเลย: หากคอมพิวเตอร์อนุญาตให้คุณติดตั้ง 4 GB ให้ติดตั้งขนาดนั้น เชื่อฉันเถอะว่ามันให้ผลดีกับความสบายในการทำงานและประหยัดเวลา): เหนื่อยหน่อยแต่ งานที่จำเป็นเพื่อติดตั้งหลายโปรแกรม แล้วพบกันเร็ว ๆ นี้!

Barry Bird "Java for Dummies" Williams, 2013, ฉบับที่ 5, 363 หน้า (8.23 MB djvu)

เกี่ยวกับจาวา

สำหรับหุ่น มันเหมือนกับการเขียนโปรแกรม ฟังดูซ้ำซาก แต่ Java เป็นภาษาโปรแกรมที่ได้รับความนิยมมากที่สุด ใช้สำหรับการเขียนโปรแกรมมากกว่า C ++ และ C # รวมกัน เริ่มเรียนรู้ Java หากคุณต้องการเรียนรู้การเขียนโปรแกรมและคุณจะไม่ผิดพลาด รหัสที่เขียนในภาษาการเขียนโปรแกรมนี้เป็นแบบข้ามแพลตฟอร์ม มันจะทำงานบนอุปกรณ์ใด ๆ และภายใต้ระบบปฏิบัติการใด ๆ ที่ติดตั้ง Java Virtual Machine (JRE) - "เขียนครั้งเดียว ใช้งานได้ทุกที่" หนังสือ "Java for Dummies" ออกแบบมาสำหรับพวกเขา

เกี่ยวกับหนังสือ.

หากคุณไม่เคยเรียนการเขียนโปรแกรมและไม่รู้เกี่ยวกับ OOP อย่าท้อแท้ Barry Bird อธิบายได้ดี อย่างน้อย แนวคิดพื้นฐานของการเขียนโปรแกรมเชิงวัตถุและความรู้พื้นฐานของภาษา Java รับประกันให้คุณ ขึ้นอยู่กับการศึกษาเนื้อหาในหนังสืออย่างรอบคอบและการมอบหมายงานในรูปแบบของตัวอย่างรหัส ในคู่มือนี้ ผู้เขียนจะพูดถึงประวัติของภาษา Java แนวคิดหลัก ข้อดีและข้อเสีย เวอร์ชันที่มีอยู่และความแตกต่าง เครื่องมือที่จำเป็นสำหรับการเข้ารหัสและการดำเนินการ โปรแกรมสำเร็จรูป(JDK, JRE, คราส).

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

สารบัญหนังสือ
เกี่ยวกับผู้เขียน 13
บทนำ 15
วิธีการทำงานกับหนังสือเล่มนี้ 15
อนุสัญญาที่ใช้ในเล่ม 15
สิ่งที่คุณไม่สามารถอ่านได้ 16
สมมติฐานหลายข้อ 17
โครงสร้างหนังสือ18
ส่วนที่ 1 Java Basics 18
ส่วนที่ 2 เขียนโปรแกรม Java 18
ส่วนที่ 3 การเขียนโปรแกรมเชิงวัตถุ 18
ส่วนที่สี่ แนวทางปฏิบัติที่ดีที่สุดในการเขียนโปรแกรม 19
ตอนที่ V. สิบอันงดงาม 19
ส่วนที่หก ภาคผนวก 19
รูปสัญลักษณ์ที่ใช้ในเล่ม 19
อะไรต่อไป 20
รอคอยที่จะข้อเสนอแนะของคุณ! ยี่สิบ

ส่วนที่ 1 Java Basics 21

บทที่ 1. ทำความคุ้นเคยกับ Java 23
Java 24 . ทำอะไรได้บ้าง
ทำไมต้องเขียนโปรแกรม 25
เกร็ดประวัติศาสตร์ 25
การเขียนโปรแกรมเชิงวัตถุ 28
ภาษาเชิงวัตถุ 28
วัตถุและชั้นเรียน 30
ประโยชน์ของแนวทางเชิงวัตถุ 31
การแสดงภาพคลาสและวัตถุ 32
ถัดไป 33

บทที่ 2. การพัฒนาซอฟต์แวร์ 35
เริ่มต้นอย่างรวดเร็ว 35
สิ่งที่ควรติดตั้งบนคอมพิวเตอร์ 37
คอมไพเลอร์38 .คืออะไร
Java Virtual Machine 40 คืออะไร
กระบวนการพัฒนา 45
สภาพแวดล้อมการพัฒนาแบบบูรณาการ46

บทที่ 3. ส่วนประกอบ Java พื้นฐาน 49
มาคุยกันค่ะ ภาษาจาวา 49
ไวยากรณ์และชื่อสามัญ 50
คำในโปรแกรม Java 51
โปรแกรม Java แรกของคุณ 53
โปรแกรมแรกของคุณทำงานอย่างไร 54
คลาส 54
วิธีการ 55
วิธีการหลักของโปรแกรม57
วิธีบอกให้คอมพิวเตอร์ทำงานตามต้องการ 58
ดัดฟัน 60
อย่าพูดว่า "ไม่มีความคิดเห็น ..." 62
การเพิ่มความคิดเห็นในรหัส 63
อย่าหนักเกินไปกับ Barry 66 . ตัวเก่า
การใช้ความคิดเห็นเพื่อทดลองกับโค้ด 66

ส่วนที่ 2 การเขียนโปรแกรม Java 69

บทที่ 4 ตัวแปรและค่า 71
ตัวแปรผันผวน 71
ผู้ปฏิบัติงานที่ได้รับมอบหมาย 74
ประเภทของค่าและตัวแปร75
กำลังแสดงข้อความ77
ตัวเลขที่ไม่มีจุดทศนิยม78
การเริ่มต้นเมื่อประกาศ79
Java 80 primitive types
ถ่านประเภท81
บูลีน 82 ประเภท
ประเภทอ้างอิง 83
ประกาศนำเข้า86
การสร้างค่านิยมใหม่กับโอเปอเรเตอร์87
คุณสามารถเริ่มต้นได้ครั้งเดียว แต่คุณสามารถกำหนดได้หลายครั้ง 89
ตัวดำเนินการเพิ่มและลด 89
ผู้ปฏิบัติงานที่ได้รับมอบหมาย 93

บทที่ 5 คำแนะนำในการควบคุม 95
ตัดสินใจด้วย if statement 95
เดาหมายเลข96
การป้อนข้อความโดยใช้แป้นพิมพ์ 96
รุ่น สุ่มตัวเลข 98
ถ้าคำสั่ง98
เครื่องหมายเท่ากับสองเท่า 100
บล็อก 100
การเยื้องใน if คำสั่ง 101
ส้อมหัก (ถ้าไม่มี) 101
เงื่อนไขกับตัวดำเนินการเปรียบเทียบและตัวดำเนินการบูลีน 102
การเปรียบเทียบตัวเลขและสัญลักษณ์ 102
การเปรียบเทียบวัตถุ103
นำเข้าทุกอย่างในครั้งเดียว 105
ตัวดำเนินการลอจิก106
“ศูนย์” แตกต่างจาก “ไม่มีอะไร” อย่างไร 108
เงื่อนไขในวงเล็บและวงเล็บในเงื่อนไข 109
การทำรังถ้าคำสั่ง111
สวิตช์113
ตัวเลือกการเลือก113
อย่าลืมใส่ตัวแบ่ง! 115
อาร์กิวเมนต์สตริง - ใหม่ใน Java 7 117

บทที่ 6 รอบ 119
ขณะวนรอบ119
วนสำหรับ 122
โครงสร้างของ for loop
รอบปฐมทัศน์ของเพลงฮิต "Al in the Rain" 125
รอบทำ126
กำลังอ่านอักขระหนึ่งตัวจากแป้นพิมพ์ 129
การจัดการไฟล์ 130
การประกาศตัวแปรในบล็อก 130

ส่วนที่ 3 การเขียนโปรแกรมเชิงวัตถุ 131

บทที่ 7 ชั้นเรียนและวัตถุ 133
คำจำกัดความของคลาส 133
เปิดคลาส 135
การประกาศตัวแปรและการสร้างออบเจกต์ 135
การเริ่มต้นตัวแปร138
โปรแกรมเดียวมีหลายคลาส 139
การกำหนดวิธีการในคลาส139
บัญชีตัวแทน 140
ส่วนหัวของเมธอด 141
การส่งผ่านพารามิเตอร์ไปยังเมธอดและรับค่าจากเมธอด142
ส่งค่าไปยังวิธี144
วิธีการคืนค่า 145
วิธีทำให้ตัวเลขดูดี 147
ตัวแก้ไขการเข้าถึง151
รูปแบบการเขียนโปรแกรมที่ถูกต้อง 152
ทำให้ฟิลด์ไม่สามารถเข้าถึงได้ 154
การตรวจสอบกฎโดยใช้วิธีการเข้าถึง 156

บทที่ 8 ใช้รหัสซ้ำ 157
คำจำกัดความของคลาส 158
คลาสระบุพนักงาน 158
การใช้คลาส 159 . อย่างถูกต้อง
สร้างเช็คชำระเงิน 161
การทำงานกับไฟล์ (พูดนอกเรื่องเล็กน้อย) 162
การจัดเก็บข้อมูลในไฟล์ 162
กำลังคัดลอกและวางรหัส 163
อ่านจากไฟล์ 164
ไฟล์ของฉันหายไปไหน 166
การเพิ่มชื่อโฟลเดอร์ให้กับชื่อไฟล์166
อ่านทีละบรรทัด 167
มรดก 169
ได้รับชั้น171
การใช้คลาสที่ได้รับ 174
ความสอดคล้องของประเภท 175
การใช้ PartTimeEmployee Class 176
การเอาชนะวิธีการที่มีอยู่ 177
คำอธิบายประกอบ179
Calling Base และ Derived Methods 179

บทที่ 9 ตัวสร้าง 181
การกำหนดตัวสร้าง181
อุณหภูมิ 182 . คืออะไร
มาตราส่วนอุณหภูมิ182 .คืออะไร
แล้วอุณหภูมิคืออะไร? 183
สิ่งที่สามารถทำได้ด้วยอุณหภูมิ 185
ค้นหาตัวสร้างที่เหมาะสม 186
บางสิ่งไม่เคยเปลี่ยน 189
ตัวสร้างคลาสฐานในคลาสที่ได้รับ 190
ปรับปรุงระดับอุณหภูมิ190
ตัวสร้างคลาสที่ได้รับ 191
ใช้คลาสอุณหภูมิขั้นสูง 192
ตัวสร้างเริ่มต้น193
ตัวสร้างสามารถทำได้มากกว่าการกรอก 194 ช่อง
ชั้นเรียนและ เมธอด Java AP 196
แคปชั่น

ส่วนที่สี่ เทคนิคการเขียนโปรแกรมขั้นสูง 199

บทที่ 10. การใช้ตัวแปรและวิธีการที่ถูกต้อง 201
คำจำกัดความของคลาส201
อีกวิธีหนึ่งในการทำให้ตัวเลขสวยงาม 202
การใช้คลาส Player 203
Nine Constructor โทร 205
ส่วนต่อประสานกราฟิกกับผู้ใช้ 205
เตะข้อยกเว้นไปอีกวิธี 207
เขตข้อมูลคงที่และวิธีการ207
ทำไมถึงนิ่งมาก 209
การเริ่มต้นแบบคงที่210
แสดงสถิติทั่วไปของคำสั่ง 210
การนำเข้าแบบคงที่ 212
ระวัง สถิต! 213
การทดลองกับตัวแปร 214
ตัวแปรแทนที่ 215
ตัวแปรในที่ต่างๆ 217
ผ่านพารามิเตอร์219
ผ่านคุ้ม 219
ส่งคืนผลลัพธ์ 221
โอนโดยอ้างอิง 221
การส่งคืนวัตถุจากวิธี 223
บทส่งท้าย 224

บทที่ 11 อาร์เรย์และคอลเล็กชัน 225
วิธีจัดเรียงสิ่งของในแถว 225
การสร้างอาร์เรย์ในสองขั้นตอน 227
เก็บค่า 228
Tabulostops และอื่น ๆ สัญลักษณ์พิเศษ 230
การเริ่มต้นอาร์เรย์ 230
ขยายสำหรับลูป 231
ค้นหา 233
อาร์เรย์ของออบเจ็กต์ 236
ใช้ห้อง 237
อีกวิธีในการแต่งตัวเลข240
สามชั้น ตัวดำเนินการตามเงื่อนไข 241
ข้อโต้แย้ง บรรทัดคำสั่ง 241
การใช้อาร์กิวเมนต์บรรทัดคำสั่งใน Code 242
การตรวจสอบจำนวนอาร์กิวเมนต์บรรทัดคำสั่ง 244
คอลเลกชัน 245
คอลเลคชันคลาส 246
ArrayList คลาส 247
ใช้ประเภททั่วไป 250
ตรวจสอบว่ามีข้อมูลเพิ่มเติม 250 . หรือไม่

บทที่ 12. วิธีเก็บหน้าดีในเกมแย่ๆ 253
การจัดการข้อยกเว้น 254
จับพารามิเตอร์บล็อก 258
ประเภทของข้อยกเว้น 259
ใครควรได้รับข้อยกเว้น 261
บล็อก catch ที่มีข้อยกเว้นหลายประเภท 267
อย่าได้ระแวดระวังจนเกินไป 267
การกู้คืนโปรแกรมหลังจากข้อยกเว้น268
เพื่อนของเราเป็นคนดี ข้อยกเว้น 269
จัดการข้อยกเว้นหรือส่งต่อใน270
ในที่สุดก็บล็อก274
การปิดไฟล์ 276
วิธีปิดไฟล์ 276
แหล่งข้อมูลในส่วนหัวของบล็อกการลอง 276

บทที่ 13 พื้นที่การมองเห็น 279
เข้าถึงตัวแก้ไขสำหรับสมาชิกคลาส 280
ชั้นเรียน การเข้าถึง และส่วนของโปรแกรม 280
ชั้นเรียนและสมาชิกชั้นเรียน 281
กฎการเข้าถึงสมาชิกของคลาส 281
ตัวอย่างพร้อมรูปภาพในกรอบ 283
โครงสร้างโฟลเดอร์ 285
การสร้างเฟรม 286
วิธีเปลี่ยนโปรแกรมโดยไม่ต้องเปลี่ยนคลาส 287
การเข้าถึงเริ่มต้น 289
วิธีเจาะแพ็คเกจ 292
ป้องกันการเข้าถึง 292
รวมคลาสที่ไม่ได้รับในแพ็คเกจเดียวกัน 294
ตัวแก้ไขการเข้าถึงคลาส 295
เปิดเรียน 296
ไม่เปิดเรียน 296

บทที่ 14. ตอบสนองต่อเหตุการณ์แป้นพิมพ์และเมาส์ 299
การตอบสนองการคลิกเมาส์ 299
กิจกรรมและการจัดการเหตุการณ์301
อินเทอร์เฟซ Java 302
กระทู้ 303
คีย์เวิร์ด 304 นี้
เนื้อหาของ actionPerf ormed () วิธี305
รหัสรุ่น 305
ตอบสนองต่อเหตุการณ์อื่น ๆ 306
ชั้นเรียนในร่ม 311

บทที่ 15. แอปเพล็ต 315
ตัวอย่างของ applet อย่างง่าย 315
กำลังดำเนินการแอปเพล็ต316
เปิดคลาส 317
Java API คลาส 317
แอปเพล็ตเคลื่อนไหว 318
วิธีการที่ใช้ในแอปเพล็ต319
เนื้อหาของวิธีแอปเพล็ 320
การตอบสนองต่อเหตุการณ์ในแอพเพล็ต

สตาวา 16. การเชื่อมต่อฐานข้อมูล 325
JDBC และ Java DB 325
การสร้างฐานข้อมูลบันทึก 326
การใช้คำสั่ง SQL 328
การแนบและถอดฐานข้อมูล 328
การแยกข้อมูล 330

ส่วนวี งดงามหลักสิบ 333

Hpava 17. สิบวิธีหลีกเลี่ยงข้อผิดพลาด 335
การใช้อักษรตัวพิมพ์เล็ก 335 . อย่างถูกต้อง
ออกจากสวิตช์บล็อค 336
การเปรียบเทียบสองค่า 336
การเพิ่มองค์ประกอบให้กับ GUI 336
การเพิ่มตัวรับเหตุการณ์ 337
การกำหนดคอนสตรัคเตอร์ 337
การแก้ไขลิงก์ที่ไม่คงที่ 337
เคารพขอบเขตอาเรย์ 337
ตัวชี้ไปที่ nu 11 338
ช่วย เครื่องเสมือน Java ค้นหาคลาส 338

บทที่ 18. สิบ Java Sites 341
เว็บไซต์สำหรับหนังสือเล่มนี้ 341
Java Sites 341
ข่าว รีวิว ตัวอย่างโค้ด 342
โยบ 342
เว็บไซต์สำหรับทุกคน 342

ส่วนที่หก แอปพลิเคชั่น 343

ภาคผนวก A. การติดตั้งสภาพแวดล้อมการพัฒนาแบบบูรณาการ 345
ดาวน์โหลดและติดตั้ง JDK 345
กำลังดาวน์โหลดและติดตั้ง Eclipse 349
การกำหนดค่า Eclipse 351
ภาคผนวก ข. การใช้ Eclipse 353
การทำงานกับตัวอย่างหนังสือ 353
การสร้างโครงการของคุณเอง 355
ดัชนี 359

ดาวน์โหลดหนังสือฟรี 8.23 ​​​​MB djvu

Java สำหรับหุ่น วีดีโอ

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

ใครเป็นคนสร้างภาษาการเขียนโปรแกรม Java?

Java ถูกสร้างขึ้นในช่วงต้นทศวรรษ 90 โดยทีมโปรแกรมเมอร์ที่นำโดย James Gosling สำหรับ Sun Microsystems Java ถูกสร้างขึ้นเพื่อการพัฒนาใน อุปกรณ์มือถือโอ้. แต่เมื่อ Java 1.0 เปิดตัวในปี 1996 จุดเน้นหลักของภาษาก็เปลี่ยนไปใช้บนอินเทอร์เน็ต Java ได้เพิ่มการโต้ตอบกับผู้ใช้โดยอนุญาตให้นักพัฒนาสร้างเพจเคลื่อนไหว เมื่อเวลาผ่านไป Java ได้กลายเป็นภาษาการเขียนโปรแกรมที่ประสบความสำเร็จสำหรับทั้งอินเทอร์เน็ตและพื้นที่อื่นๆ

ยี่สิบปีต่อมา Java ยังคงเป็นภาษาที่ได้รับความนิยมอย่างไม่น่าเชื่อด้วยนักพัฒนากว่า 6.5 ล้านคนทั่วโลก

ทำไมถึงเลือกจาวา?

Java สร้างขึ้นจากหลักการสำคัญหลายประการ:

1. ใช้งานง่าย

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

2. ความน่าเชื่อถือ

Java ลดข้อผิดพลาดร้ายแรงที่เกิดจากข้อผิดพลาดของโปรแกรมเมอร์ ดังนั้นจึงมีการแนะนำโปรแกรมเชิงวัตถุ เมื่อรวบรวมข้อมูลและการดำเนินการในที่เดียว ความน่าเชื่อถือของภาษา Java เพิ่มขึ้น

3. ความปลอดภัย

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

4. ความเป็นอิสระของแพลตฟอร์ม

โปรแกรมที่เขียนด้วยภาษาจาวาต้องทำงานไม่ว่าจะรันบนแพลตฟอร์มใดก็ตาม เดิมจาวาเป็นภาษาพกพาที่ทั้งระบบปฏิบัติการและฮาร์ดแวร์ของคอมพิวเตอร์ไม่สำคัญ

ทีม Sun Microsystems ประสบความสำเร็จในการรวมหลักการสำคัญ Java ได้รับความนิยมในด้านความน่าเชื่อถือ ความปลอดภัย ความสะดวกในการใช้งาน และการพกพา

จะเริ่มเรียนรู้ Java ได้ที่ไหน

1. ติดตั้ง JDK

ในการเริ่มต้นเขียนโค้ดใน Java คุณต้องดาวน์โหลดและติดตั้ง Java Development Kit (Java Development Kit, JDK) เมื่อคุณติดตั้ง JDK บนคอมพิวเตอร์ของคุณแล้ว คุณสามารถเริ่มเขียนโปรแกรมแรกได้ทันที

2. เลือก IDE

IDE เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ มีเครื่องมือต่างๆ มากมายสำหรับการพัฒนาแอปพลิเคชัน Java เป้าหมายของพวกเขาคือการช่วยเขียนแอปพลิเคชัน Java มี Java IDE อยู่หลายตัว แต่เราขอแนะนำ NetBeans ซึ่งเหมาะสำหรับผู้เริ่มต้น คุณสามารถมุ่งเน้นไปที่คำสั่ง NetBeans สองสามคำสั่งเพื่อให้บรรลุเป้าหมายของคุณ

3. ก้าวแรก

แน่นอนว่าโปรแกรมแรกของผู้เริ่มต้นคือ โปรแกรมง่ายๆ“สวัสดีชาวโลก” ซึ่งเพิ่งพิมพ์ชื่อนี้ออกมา โปรแกรมง่ายๆ แบบนี้จะแสดงให้คุณเห็นถึงวิธีการคอมไพล์ รัน และรันแอพพลิเคชั่นในสภาพแวดล้อมการพัฒนาเช่น NetBeans

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

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

4. วิธีเลือกแอปพลิเคชัน Java แรกของคุณ

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

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

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

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

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

5. อีกทางหนึ่ง

หากคุณรู้สึกว่าจะไม่สามารถรับมือกับการเรียนรู้ภาษาการเขียนโปรแกรมเพียงอย่างเดียว โดยเฉพาะอย่างยิ่งที่จริงจังและมีขนาดใหญ่อย่าง Java ให้ลองเรียนหลักสูตรเฉพาะทางที่คุณเรียนรู้พื้นฐานของการเขียนโปรแกรม ตัวอย่างเช่น,