บทนำ
ขั้นตอนแรกและคำศัพท์
สวัสดี!
ส่วนที่ยากที่สุดของธุรกิจมักเป็นการเริ่มต้น และดูเหมือนว่าคุณจะทำสำเร็จ ยินดีด้วย!
เริ่มจากตรงนี้ เรามีหนทางอีกยาวไกลในการเรียนรู้การเขียนโปรแกรมโดยทั่วไปและโดยเฉพาะอย่างยิ่ง No-Code (ความสามารถในการสร้างโปรแกรมโดยไม่ต้องเรียนรู้ภาษาโปรแกรมที่ซับซ้อน) แต่ก่อนอื่นควรทำความเข้าใจคำศัพท์พื้นฐานเล็กน้อย
หากคุณเป็นผู้เชี่ยวชาญด้านไอทีอยู่แล้ว อย่าลังเลที่จะข้ามโมดูลเบื้องต้นนี้ ที่นี่เราจะจัดการกับแนวคิดพื้นฐานที่สุด แอปพลิเคชัน ส่วนหน้า ฐานข้อมูล โปรโตคอล HTTP ฯลฯ
พร้อม? ไปกันเถอะ!
แม้ว่าคอมพิวเตอร์จะดูฉลาดมาก แต่โดยเนื้อแท้แล้วไม่สามารถทำอะไรด้วยตัวเองได้ พวกเขาต้องการทิศทางที่ชัดเจน มีเรื่องตลกเก่า ๆ เช่นนี้ - "คอมพิวเตอร์ไม่ได้ทำในสิ่งที่คุณต้องการ แต่สิ่งที่คุณสั่งให้ทำ"
ปรากฎว่า " การเขียนโปรแกรม " ในแง่กว้าง - เป็นการสร้างคำสั่ง (คำสั่ง) ที่ชัดเจนและเข้าใจได้สำหรับคอมพิวเตอร์ และคำสั่งในภาษาที่คอมพิวเตอร์เข้าใจได้ก็คือ " โปรแกรม "
และนี่คือสิ่งที่ควรค่าแก่การเน้นวลี " ภาษาที่คอมพิวเตอร์เข้าใจได้ " (ภาษาที่คอมพิวเตอร์เข้าใจได้) เราพูดภาษาหนึ่งและคอมพิวเตอร์พูดอีกภาษาหนึ่ง มันไม่เข้าใจคำพูดของมนุษย์ (อย่างน้อยก็จนกว่าจะได้รับโปรแกรมที่จะสอนให้มันเข้าใจคำพูด) เช่นเดียวกับเรา หากไม่มีการฝึกอบรมพิเศษ เราก็ไม่เข้าใจภาษาเครื่อง (หรือรหัสเครื่อง) ซึ่งสามารถแสดงเป็นลำดับ 1 และ 0
10110100 00111010
ไม่สามารถเข้าใจได้อย่างสมบูรณ์ใช่ไหม?
ภาษาโปรแกรม
เพื่อให้แน่ใจว่าการสื่อสารภาษาโปรแกรมถูกสร้างขึ้น (และภาษาใหม่จะถูกสร้างขึ้นอย่างต่อเนื่อง)
มีภาษาที่เรียกว่า " ระดับต่ำ " พวกมันใกล้เคียงกับรหัสเครื่องมาก แต่คำสั่งนั้นเขียนในรูปแบบที่บุคคลเข้าใจได้มากกว่า ตัวแทนที่มีชื่อเสียงที่สุดของภาษาดังกล่าวคือ "Assembler"
ขั้นต่อไปคือภาษาโปรแกรม " ระดับสูง " ภาษาการเขียนโปรแกรมที่ทันสมัยส่วนใหญ่เป็นของพวกเขา: Java, C ++, Python, Go และอื่น ๆ อีกมากมาย ออกแบบมาเพื่อความเร็วและใช้งานง่ายโดยโปรแกรมเมอร์ ในเวลาเดียวกัน คำสั่งเดียวในภาษาดังกล่าวสามารถแปลเป็นชุดคำสั่งที่ซับซ้อนและมีความยาวมากในรหัสเครื่องได้
และนี่คือคำศัพท์ใหม่ - " นักแปล " นี่คือเครื่องมือที่แปล (หรือคอมไพล์) ข้อความที่เขียนด้วยภาษาระดับสูงเป็นชุดคำสั่งเครื่อง ในเวลาเดียวกัน เราไม่ควรกังวล (หรือควรกังวลน้อยกว่านี้มาก) เกี่ยวกับข้อเท็จจริงที่ว่าคอมพิวเตอร์ทุกเครื่องแตกต่างกัน ใช้โปรเซสเซอร์ต่างกัน และโปรเซสเซอร์เหล่านี้ใช้ชุดคำสั่งต่างกัน นักแปลจะทำงานนี้ให้เรา
แพลตฟอร์ม AppMaster.io เป็นของแพลตฟอร์มแบบ ไม่มีโค้ด สามารถเรียกได้ว่าเป็นขั้นตอนต่อไปของการพัฒนาอย่างปลอดภัย ด้วยเหตุนี้จึงเป็นไปได้ที่จะสร้างแอปพลิเคชันระดับองค์กรโดยไม่ต้องเรียนรู้ภาษาโปรแกรมใดๆ เลย โดยไม่ต้องเขียนโค้ดที่ซับซ้อน นั่นคือสิ่งที่เราจะทำในหลักสูตรนี้ ในความเป็นจริง การใช้บล็อกภาพที่ชัดเจน เราแค่อธิบายสิ่งที่ต้องทำ จากนั้นเทคโนโลยี AppMaster.io ก็เปิดใช้งานแล้วและพวกเขาก็เขียนโค้ดด้วยความเร็วสูง
อย่างไรก็ตาม โค้ดนี้เขียนด้วย ภาษา Go (เรียกอีกอย่างว่า Golang) และในแง่หนึ่ง นี่เป็นสิ่งสำคัญมาก ท้ายที่สุด เรามั่นใจว่าเรากำลังใช้ภาษาสมัยใหม่ที่พัฒนาขึ้นเป็นพิเศษโดย Google เพื่อสร้างโปรแกรมที่มีประสิทธิภาพสูง ในทางกลับกัน มันไม่สำคัญหรอก ท้ายที่สุด คุณสามารถลืมภาษาที่ใช้ที่นั่นได้เลย (สามารถแทนที่ด้วยภาษาอื่นได้หากพบวิธีแก้ปัญหาที่มีประสิทธิภาพมากกว่า) เพียงแค่มีสมาธิกับการสร้างแอปพลิเคชัน ไม่ใช่ความซับซ้อนของการใช้งานทางเทคนิค