จะเริ่มเขียนโปรแกรมควรเริ่มด้วยภาษาไรก่อนเป็นลำดับเพื่อจะได้เอาไปใช้งานได้อย่างรวดเร็วและดีๆ
จะเริ่มเขียนโปรแกรมควรเริ่มด้วยภาษาไรก่อนเป็นลำดับเพื่อจะได้เอาไปใช้งานได้อย่างรวดเร็วและดีๆ
ใครเล่น msn บ้างมาคุยกันจะได้ปรึกษากัน talentter@hotmail.com
ขึ้นอยู่กับเป้าหมายของการศึกษากับพื้นฐานความรู้ครับ
หากยังไม่เคยสัมผัสการเขียนโปรแกรมมาก่อนเลยแนะนำให้
ลองภาษา Basic หลักจากที่คุ้นเคยแล้วก็ลองเปลี่ยนมาใช้ Pascal,Java, C++
อย่างไรก็ตามนะครับทั่งนี้ทั้งนั้นไม่มีกฏจายตัวว่าภาษาไหนก่อนหลัง
มีข้อที่พิจารณาอีกข้อคือ ว่าต้องการจะนำไปใช้ทำอะไร
จริงๆแล้วการเขียนโปรแกรมก็เหมือนกับงานศิลปะล่ะครับ
ภาษาที่ใช้เขียนเป็นเพียงเครื่องมือ ฝู่กันที่ศิลปินแต่งแต้มภาพ
ในสมองให้เกิดเป็น รูปธรรมขึ้นมา ดังนั้นผลงานที่ออกมาก็คืออยู่
กับความสามารถ ที่ใช้อุปกรณ์นั้นๆให้ชำนาญ และก็ระยะเวลาในการฝึกฝนครับ
ทิ้งทายนิดนึงนะครับช่วยบอกละเอียดหน่อยนะครับว่า จะศึกษ programming ไปทำอะไร
เป้าหมายคืออะไร จะได้ชี้แนวทางให้ถูกกว่านี้ครับ
ถ้าอยากเริ่มศึกษาผมแนะนำ C/C++ นะครับ (แต่ถ้าจะเอาภาษาสคริปต์ก็เลือก Python เลย) เรียนรู้ง่ายครับ ท่านจะได้รู้หลักการทำงาน และมองเห็นภาพรวมของ programming แทบทั้งหมดเลย แต่หลายๆ ท่านอาจจะแนะนำว่า จาว่าไปเลย เพราะได้ใช้เวลาทำงานแน่ อันนี้ก็ถูกครับ แต่ผมมองว่ากว่าจะเขียนจาว่าได้นี่ต้องรู้คอนเซปต์เยอะมากๆ ทั้ง oop,encapsulation, etc. ถ้าจะเอามาใช้ในการเริ่มศึกษาผมว่ามันอาจจะหนักไปครับ แต่จะว่าไปพวกนี้เหมือนเป็นความเชื่อนะครับ บางคนว่าภาษานั้นดี ภาษานี้ดีกว่า ตรงจุดนี้ผมว่าต้องลองเองครับถึงจะรู้
จากประสบการณ์ที่เรียนมานะครับ
เราควรเริ่มจากภาษา C ครับ เพราะภาษานี้ จะทำให้เราเข้าใจถึงเบื้องต้นของการเขียนโปรแกรมครับ เช่น ชนิดของตัวแปร หรือ รูปแบบภาษา (Syntac) ต่างๆ
ต่อมาเมื่อเข้าใจ ภาษา C แล้วนะครับ ควรศึกษาภาษา C++ ต่อไปนะครับ เนื่องจาก ภาษา C++ เป็น Object Oreinted Programming คือจะเขียนโปรแกรมในรูปเชิงวัตถุ (Object) ซึ่ง รูปแบบภาษาจะคล้ายๆกับ ภาษา C แต่จะดูในภาพรวมมากกว่า จะทำให้เรามองภาพของการเขียนโปรแกรมได้กว้างขึ้นครับ
เริ่มจาก assembly เพื่อเรียนรู้ระบบ Hardware ต่อจากนั้นก็เริ่มเรียน C เพื่อเข้าสู่โปรแกรมโรงสร้าง ต่อจากนั้นก็ basic เพื่อเข้าสู่ การเขียนภาษาระดับสูง และก็ JAVA เพื่อเข้าสู่ OOP ต่อจากนั้นถ้าท่านต้องการเอาไปทำอะไรก็ต้องเจาะจงลึกลงไปในภาษานั้น ๆ เลย เช่นทางด้าน AI ก็จะเป็นพวก prolog , scheme , MATLAB ฯลฯ
ก็มีคนแนะนำกันหมดละครับ ควรเริ่มต้นที่ภาษาซีก่อนอ่าครับเพราะเป็นพื้นฐานของหลายๆภาษาในปัจจุบัน อย่างภาษา Java c# PHP และPerl ก็มีรูปแบบโครงสร้างคล้ายๆกัน รวมถึงคำสังหรือพวกเครื่องหมายประกาศต่างๆ ถ้าเป็นซีแล้วจะศึกษาภาษาอื่นต่อก็ไม่ยากครับ
เอาพื้นฐานจริงๆ ผมว่า .. ศึกษาเรื่องอัลกอริทึ่ม โครงสร้างข้อมูล
ฝึกการอ่านโค้ด หัดเขียนโฟลชาร์ตควบคู่ไปด้วยน่าจะดี
ถ้าคุณไม่มีพื้นตรงนี้ เขียนโปรแกรมภาษาอะไรก็ตาม อัลกอริทึ่มไม่ดี โปรแกรมที่ควรทำงานเร็วๆ ก็จะทำงานช้า
มันแตกต่างที่ชุดคำสั่งกับโครงสร้างภาษานิดหน่อยเท่านั้น นอกนั้นอยู่ที่อัลกอริทึ่มของผู้เขียนแล้วครับ
ปล. เห็นโปรแกรมเมอร์หลายคนเขียนโปรแกรมได้ แต่อัลกอริทึ่มนี่ดูไม่ได้เลย
C ก่อนเลยครับ แรกๆอาจจะงงๆนะครับ อ่านเองอาจไม่ค่อยรู้เรื่อง ถ้าหาครูได้จะดีมากครับ
ที่เลือก C อ่ะครับเพราะว่า ทำให้เราเข้าใจการเขียนโปรแกรมได้ดีขึ้นในระดับนึงเลยครับ พอเราจะไปเรียนภาษาอื่นก็จะง่ายขึ้นครับ อีกอย่างคือ มันเป็นพื้นฐานของหลายๆภาษาและใช้ได้ค่อนข้างหลากหลายอ่ะครับ อยากถ้าจะไปทำโปรแกรม Iphone ก็ต้องมีพื้นฐานจาก C มาก่อนครับ แล้วไป C# อะไรงี้ครับ![]()
![]()
ผมว่าควรเริ่มต้นจากภาษา C นะครับ เพราะมันเป็นพื้นฐานที่สามารถต่อไปใช้ภาษาอื่นๆได้
หลังจากเราศึกษาภาษา C แล้วก็ควรไปศึกษา เรื่อง อัลกอริทึม ศึกษาเรื่องบิ๊กโอจะได้เขียนโปรแกรมได้มีประสิทธิภาพมากขึ้น
หลังจากนั้นก็ลองศึกษาภาษาที่เราสนใจอะครับเพราะถ้าเรามี C และ อัลกอริทึ่ม ที่ดีแล้วภาษาอื่นก็น่าจะไปได้สวย
ผมแนะอีกอย่างจะลองไปเขียนภาษา แอสซัมบลี ดูก็ดีครับจะได้เข้าใจละเอียดมากขึ้น
Actions : (View-Readers)
There are no names to display.