0. หากไม่มีความเข้าใจเรื่องการเขียนโปรแกรมมาก่อน อาจเริ่มจากตรงนี้
https://code.org/mc
1. เริ่มจริงจะเริ่มจากภาษา C เพื่อเรียนรู้การเขียนโปรแกรมพื้นฐาน ภาษา C จะช่วยให้เข้าใจconcept ของ Procedural programming ซึ่งเป็นพื้นฐานการเขียนโปรแกรมทั้งหมด
อาจเริ่มที่นี่:
http://www.programming.in.th/tutorial/index.php
2. ต่อมาศึกษาภาษา Java เพื่อเข้าใจ concept ของ Object Oriented Programming ซึ่งจะมีประโยชน์อย่างมากกับการเขียนโปรแกรมในปัจจุบัน
3. ต่อมาศึกษาภาษา Prolog เพื่อเข้าใจ concept ของ Functional Programming ตัวนี้จะมีประโยชน์ โดยเฉพาะกับการแก้ปัญหาทางคณิตศาสตร์ A.I. algorithm
4. พอเข้าใจ concept ของทุกๆประเภทแล้ว อาจจะไปศึกษาพวกภาษาผสมได้แล้วทีนี้ เช่น C++ ที่รวมทั้ง 3 concept ไว้ด้วยกัน หรือ python, F#, C# อันนี้ก็แล้วแต่ตามต้องการ