|
|
แถว 1: |
แถว 1: |
− | nozelro
| + | ===เตรียมเครื่องมือสำหรับเขียนโปรแกรม=== |
− | ricboolol
| + | <em>กลับไปที่[[พื้นฐานการเขียนโปรแกรม(หนังสือแด่เขมรัตน์)|พื้นฐานการเขียนโปรแกรม]]</em> |
− | ===à ¹Âà ¸Âà ¸£à ¸µà ¸¢à ¸¡à ¹Âà ¸Âà ¸£à ¸·à ¹Âà ¸Âà ¸Âà ¸¡à ¸·à ¸Âà ¸ªà ¸³à ¸«à ¸£à ¸±à ¸Âà ¹Âà ¸Âà ¸µà ¸¢à ¸Âà ¹Âà ¸Âà ¸£à ¹Âà ¸Âà ¸£à ¸¡=== | |
− | <em>à ¸Âà ¸¥à ¸±à ¸Âà ¹Âà ¸Âà ¸Âà ¸µà ¹Â[[à ¸Âà ¸·à ¹Âà ¸Âà ¸Âà ¸²à ¸Âà ¸Âà ¸²à ¸£à ¹Âà ¸Âà ¸µà ¸¢à ¸Âà ¹Âà ¸Âà ¸£à ¹Âà ¸Âà ¸£à ¸¡(à ¸«à ¸Âà ¸±à ¸Âà ¸ªà ¸·à ¸Âà ¹Âà ¸Âà ¹Âà ¹Âà ¸Âà ¸¡à ¸£à ¸±à ¸Âà ¸Âà ¹Â)|à ¸Âà ¸·à ¹Âà ¸Âà ¸Âà ¸²à ¸Âà ¸Âà ¸²à ¸£à ¹Âà ¸Âà ¸µà ¸¢à ¸Âà ¹Âà ¸Âà ¸£à ¹Âà ¸Âà ¸£à ¸¡]]</em> | |
| | | |
− | à ¸Âà ¸±à ¸Âà ¸Âà ¸¸à ¸Âà ¸±à ¸Â(25 à ¸Âà ¸¢ 2006) à ¸Âà ¸²à ¸£à ¸Âà ¸±à ¸Âà ¹Âà ¸¥à ¸·à ¸Âà ¸Âà ¸Âà ¸±à ¸§à ¹Âà ¸Âà ¸Âà ¸Âà ¸£à ¸°à ¹Âà ¸Âà ¸¨à ¹Âà ¸Âà ¸¢à ¹Âà ¸Âà ¹Âà ¸Âà ¹Âà ¸Âà ¸Âà ¸±à ¸Âà ¸Âà ¸Âà ¸¡à ¸Âà ¸´à ¸§à ¹Âà ¸Âà ¸Âà ¸£à ¹Âà ¹Âà ¸Âà ¸¥à ¸´à ¸¡à ¸Âà ¸´à ¸Âà ¸Âà ¸±à ¹Âà ¸ à ¹Âà ¸Âà ¹ [http://en.wikipedia.org/wiki/C_programming_language C]/[http://en.wikipedia.org/wiki/C%2B%2B C++] à ¹Âà ¸Âà ¹Âà ¸Âà ¸ à ¸²à ¸©à ¸²à ¹Âà ¸Âà ¸Âà ¸²à ¸£à ¹Âà ¸Âà ¸µà ¸¢à ¸Âà ¹Âà ¸Âà ¸£à ¹Âà ¸Âà ¸£à ¸¡ à ¹Âà ¸¥à ¸°à ¹Âà ¸Âà ¹ [http://en.wikipedia.org/wiki/Turbo_C++ Turbo C++ 3.0] à ¹Âà ¸Âà ¹Âà ¸ [http://en.wikipedia.org/wiki/Integrated_Development_Environment IDE (Integrated Development Environment)] à ¸Âà ¸Âà ¸£à ¸°à ¸Âà ¸Âà ¸Âà ¸Âà ¸´à ¸Âà ¸±à ¸Âà ¸´à ¸Âà ¸²à ¸£ [http://en.wikipedia.org/wiki/MS-DOS MS-DOS] à ¸Âà ¸¶à ¹Âà ¸Âà ¸ªà ¸²à ¸¡à ¸²à ¸£à ¸Âà ¸Âà ¸³à ¸Âà ¸²à ¸Âà ¹Âà ¸Âà ¹Âà ¸Âà ¸Âà ¸£à ¸°à ¸Âà ¸Âà ¸Âà ¸Âà ¸´à ¸Âà ¸±à ¸Âà ¸´à ¸Âà ¸²à ¸£ [http://en.wikipedia.org/wiki/Microsoft_Windows MS Windows] à ¹Âà ¸Âà ¹Âà ¹Âà ¸Âà ¸Âà ¸²à ¸£à ¹Âà ¸Âà ¹Âà ¸Âà ¸Âà ¸±à ¸Âà ¸£à ¸°à ¸Âà ¸±à ¸Âà ¸Âà ¸£à ¸°à ¹Âà ¸Âà ¸¨à ¹Âà ¸¥à ¹Âà ¸§ à ¸Âà ¸°à ¹Âà ¸Âà ¹Âà ¸£à ¸°à ¸Âà ¸Âà ¸Âà ¸Âà ¸´à ¸Âà ¸±à ¸Âà ¸´à ¸Âà ¸²à ¸£ [http://en.wikipedia.org/wiki/Linux Linux] à ¹Âà ¸Âà ¸ à ¸£à ¸°à ¸Âà ¸Âà ¸Âà ¸Âà ¸´à ¸Âà ¸±à ¸Âà ¸´à ¸Âà ¸²à ¸£ MS windows à ¸Âà ¸³à ¹Âà ¸«à ¹Âà ¸Âà ¹Âà ¸Âà ¸Âà ¹Âà ¸Âà ¹Âà ¹Âà ¸Âà ¸£à ¹Âà ¸Âà ¸£à ¸¡ IDE à ¸Âà ¸·à ¹Âà ¸Âà ¹Âà ¸Âà ¸ Turbo C 3.0 à ¸Âà ¸¶à ¹Âà ¸Âà ¸Âà ¹Âà ¸¡à ¸µ IDE à ¸Âà ¸±à ¸§à ¸Âà ¸µà ¹Âà ¸¡à ¸µ[http://en.wikipedia.org/wiki/User_interface User interface] à ¹Âà ¸Âà ¸¥à ¹Âà ¹Âà ¸Âà ¸µà ¸¢à ¸Âà ¸Âà ¸±à ¸ Turbo C++ 3.0 à ¸Âà ¸·à ¸ [http://www.rhide.com/ RHIDE]
| + | ปัจจุบัน(25 กย 2006) การคัดเลือกตัวแทนประเทศไทยไปแข่งขันคอมพิวเตอร์โอลิมปิกนั้น ใช้ [http://en.wikipedia.org/wiki/C_programming_language C]/[http://en.wikipedia.org/wiki/C%2B%2B C++] เป็นภาษาในการเขียนโปรแกรม และใช้ [http://en.wikipedia.org/wiki/Turbo_C++ Turbo C++ 3.0] เป็น [http://en.wikipedia.org/wiki/Integrated_Development_Environment IDE (Integrated Development Environment)] บนระบบปฎิบัติการ [http://en.wikipedia.org/wiki/MS-DOS MS-DOS] ซึ่งสามารถทำงานได้บนระบบปฏิบัติการ [http://en.wikipedia.org/wiki/Microsoft_Windows MS Windows] แต่ในการแข่งขันระดับประเทศแล้ว จะใช้ระบบปฏิบัติการ [http://en.wikipedia.org/wiki/Linux Linux] แทน ระบบปฎิบัติการ MS windows ทำให้ต้องใช้โปรแกรม IDE อื่นแทน Turbo C 3.0 ซึ่งก็มี IDE ตัวที่มี[http://en.wikipedia.org/wiki/User_interface User interface] ใกล้เคียงกับ Turbo C++ 3.0 คือ [http://www.rhide.com/ RHIDE] |
| | | |
− | à ¹Âà ¸Âà ¸·à ¹Âà ¸Âà ¹Âà ¸Âà ¹Âà ¸Âà ¸Âà ¸²à ¸£à ¹Âà ¸Âà ¸£à ¸µà ¸¢à ¸¡à ¸Âà ¸§à ¸²à ¸¡à ¸Âà ¸£à ¹Âà ¸Âà ¸¡à ¸Âà ¸±à ¹Âà ¸Âà ¸Âà ¹Âà ¸²à ¸Âà ¸Âà ¸§à ¸²à ¸¡à ¸£à ¸¹à ¹Âà ¹Âà ¸Âà ¸´à ¸Âà ¸ à ¸²à ¸©à ¸²à ¹Âà ¸¥à ¸°à ¸Âà ¸§à ¸²à ¸¡à ¸Âà ¸¸à ¹Âà ¸Âà ¹Âà ¸Âà ¸¢à ¸Âà ¸±à ¸ User Interface à ¸Âà ¸Âà ¸ IDE à ¸Âà ¸¶à ¸Âà ¸Âà ¸§à ¸£à ¸Âà ¸µà ¹Âà ¸Âà ¸°à ¸ªà ¸£à ¹Âà ¸²à ¸Âà ¸ªà ¸ à ¸²à ¸Âà ¹Âà ¸§à ¸Âà ¸¥à ¹Âà ¸Âà ¸¡à ¹Âà ¸«à ¹Âà ¹Âà ¸«à ¸¡à ¸·à ¸Âà ¸Âà ¸Âà ¸±à ¸Âà ¸Âà ¸²à ¸£à ¹Âà ¸Âà ¹Âà ¸Âà ¸Âà ¸±à ¸Âà ¸Âà ¸£à ¸´à ¸ à ¹Âà ¸Âà ¸¢à ¹Âà ¸Âà ¹ IDE à ¸Âà ¸Âà ¸£à ¸°à ¸Âà ¸Âà ¸Âà ¸Âà ¸´à ¸Âà ¸±à ¸Âà ¸´à ¸Âà ¸²à ¸£ Linux à ¹Âà ¸Âà ¸·à ¹Âà ¸Âà ¸Âà ¸Âà ¸²à ¸Âà ¸Âà ¸Âà ¸¡à ¸Âà ¸´à ¸§à ¹Âà ¸Âà ¸Âà ¸£à ¹Âà ¸ªà ¹Âà ¸§à ¸Âà ¹Âà ¸«à ¸Âà ¹Âà ¸¡à ¸µà ¸£à ¸°à ¸Âà ¸Âà ¸Âà ¸Âà ¸´à ¸Âà ¸±à ¸Âà ¸´à ¸Âà ¸²à ¸£à ¸Âà ¸¢à ¸¹à ¹Âà ¹Âà ¸¥à ¹Âà ¸§ à ¹Âà ¸Âà ¸·à ¹Âà ¸Âà ¹Âà ¸¡à ¹Âà ¹Âà ¸«à ¹Âà ¸Âà ¸¹à ¹Âà ¹Âà ¸Âà ¹Âà ¸Âà ¹Âà ¸Âà ¸Âà ¸¥à ¸Âà ¸£à ¸°à ¸Âà ¸Âà ¸Âà ¸Âà ¸´à ¸Âà ¸±à ¸Âà ¸´à ¸Âà ¸²à ¸£à ¸Âà ¸±à ¸§à ¹Âà ¸Âà ¸´à ¸¡ à ¹Âà ¸£à ¸²à ¸ªà ¸²à ¸¡à ¸²à ¸£à ¸Âà ¸Âà ¸µà ¹Âà ¸Âà ¸°à ¹Âà ¸Âà ¹ [http://en.wikipedia.org/wiki/Virtualization virtualization software] à ¹Âà ¸Âà ¸·à ¹Âà ¸Âà ¸ªà ¸£à ¹Âà ¸²à ¸ [http://en.wikipedia.org/wiki/Virtual_machine Virtual machine]à ¸Âà ¸µà ¹Âà ¸Âà ¸°à ¸¡à ¸²à ¸£à ¸±à ¸Âà ¸£à ¸°à ¸Âà ¸Âà ¸Âà ¸Âà ¸´à ¸Âà ¸±à ¸Âà ¸´à ¸Âà ¸²à ¸£ Linux à ¹Âà ¸ªà ¸¡à ¸·à ¸Âà ¸Âà ¸Âà ¸±à ¸Âà ¹Âà ¸Âà ¹Âà ¸ Application à ¸«à ¸Âà ¸¶à ¹Âà ¸Âà ¸Âà ¸Âà ¸£à ¸°à ¸Âà ¸Âà ¸Âà ¸Âà ¸´à ¸Âà ¸±à ¸Âà ¸´à ¸Âà ¸²à ¸£ MS Windows
| + | เพื่อเป็นการเตรียมความพร้อมทั้งด้านความรู้เชิงภาษาและความคุ้นเคยกับ User Interface ของ IDE จึงควรที่จะสร้างสภาพแวดล้อมให้เหมือนกับการแข่งขันจริง โดยใช้ IDE บนระบบปฏิบัติการ Linux เนื่องจากคอมพิวเตอร์ส่วนใหญ่มีระบบปฏิบัติการอยู่แล้ว เพื่อไม่ให้ผู้ใช้ต้องลบระบบปฏิบัติการตัวเดิม เราสามารถที่จะใช้ [http://en.wikipedia.org/wiki/Virtualization virtualization software] เพื่อสร้าง [http://en.wikipedia.org/wiki/Virtual_machine Virtual machine]ที่จะมารันระบบปฏิบัติการ Linux เสมือนกับเป็น Application หนึ่งบนระบบปฏิบัติการ MS Windows |
| | | |
− | à ¸«à ¸Âà ¸¶à ¹Âà ¸Âà ¹Âà ¸ virtualization software à ¸Âà ¸µà ¹Âà ¹Âà ¸Âà ¹Âà ¸£à ¸±à ¸Âà ¸Âà ¸§à ¸²à ¸¡à ¸Âà ¸´à ¸¢à ¸¡à ¸¡à ¸²à ¸Âà ¸Âà ¸µà ¹Âà ¸ªà ¸¸à ¸Âà ¸Âà ¸±à ¸§à ¸«à ¸Âà ¸¶à ¹Âà ¸Âà ¸Âà ¸·à ¸ software à ¸Âà ¸²à ¸ [http://www.vmware.com/ VMWare] à ¸Âà ¸¶à ¹Âà ¸Âà ¹Âà ¸Âà ¸Âà ¸±à ¸Âà ¸Âà ¸¸à ¸Âà ¸±à ¸ à ¹Âà ¸Âà ¹Âà ¹Âà ¸Âà ¸´à ¸Âà ¹Âà ¸«à ¹Âà ¸¡à ¸µà ¸Âà ¸²à ¸£ donwload [http://www.vmware.com/products/player/ VMware Player] à ¹Âà ¸Âà ¹Âà ¸Âà ¸£à ¸µà ¹Âà ¸¥à ¹Âà ¸§ à ¸«à ¸¥à ¸±à ¸Âà ¸Âà ¸²à ¸ download à ¹Âà ¸Âà ¸¥à ¹Â
| + | หนึ่งใน virtualization software ที่ได้รับความนิยมมากที่สุดตัวหนึ่งคือ software จาก [http://www.vmware.com/ VMWare] ซึ่งในปัจจุบัน ได้เปิดให้มีการ donwload [http://www.vmware.com/products/player/ VMware Player] ได้ฟรีแล้ว หลังจาก download ไฟล์ |
− | [http://download3.vmware.com/software/vmplayer/VMware-player-1.0.2-29634.exe VMware-player-X.X.X-XXXXX.exe](Xà ¹Âà ¸Âà ¸Âà ¸Âà ¸±à ¸§à ¹Âà ¸¥à ¸Âà ¸Âà ¸Âà ¸Âversion) à ¸¡à ¸²à ¹Âà ¸¥à ¹Âà ¸§ à ¸Âà ¹Âà ¸Âà ¸³à ¸Âà ¸²à ¸£ [http://en.wikipedia.org/wiki/Installation_%28computer_programs%29 install] à ¹Âà ¸Âà ¸£à ¹Âà ¸Âà ¸£à ¸¡ VMware Player à ¸Âà ¸²à ¸¡à ¸§à ¸´à ¸Âà ¸µà ¸Âà ¸²à ¸£à ¸Âà ¹Âà ¸²à ¸Âà ¸¥à ¹Âà ¸²à ¸Âà ¸Âà ¸µà ¹ | + | [http://download3.vmware.com/software/vmplayer/VMware-player-1.0.2-29634.exe VMware-player-X.X.X-XXXXX.exe](Xแทนตัวเลขบอกversion) มาแล้ว ก็ทำการ [http://en.wikipedia.org/wiki/Installation_%28computer_programs%29 install] โปรแกรม VMware Player ตามวิธีการข้างล่างนี้ |
| | | |
| [http://www.delorie.com/djgpp/ djgpp] | | [http://www.delorie.com/djgpp/ djgpp] |
รุ่นแก้ไขเมื่อ 16:07, 27 กันยายน 2550
เตรียมเครื่องมือสำหรับเขียนโปรแกรม
กลับไปที่พื้นฐานการเขียนโปรแกรม
ปัจจุบัน(25 กย 2006) การคัดเลือกตัวแทนประเทศไทยไปแข่งขันคอมพิวเตอร์โอลิมปิกนั้น ใช้ C/C++ เป็นภาษาในการเขียนโปรแกรม และใช้ Turbo C++ 3.0 เป็น IDE (Integrated Development Environment) บนระบบปฎิบัติการ MS-DOS ซึ่งสามารถทำงานได้บนระบบปฏิบัติการ MS Windows แต่ในการแข่งขันระดับประเทศแล้ว จะใช้ระบบปฏิบัติการ Linux แทน ระบบปฎิบัติการ MS windows ทำให้ต้องใช้โปรแกรม IDE อื่นแทน Turbo C 3.0 ซึ่งก็มี IDE ตัวที่มีUser interface ใกล้เคียงกับ Turbo C++ 3.0 คือ RHIDE
เพื่อเป็นการเตรียมความพร้อมทั้งด้านความรู้เชิงภาษาและความคุ้นเคยกับ User Interface ของ IDE จึงควรที่จะสร้างสภาพแวดล้อมให้เหมือนกับการแข่งขันจริง โดยใช้ IDE บนระบบปฏิบัติการ Linux เนื่องจากคอมพิวเตอร์ส่วนใหญ่มีระบบปฏิบัติการอยู่แล้ว เพื่อไม่ให้ผู้ใช้ต้องลบระบบปฏิบัติการตัวเดิม เราสามารถที่จะใช้ virtualization software เพื่อสร้าง Virtual machineที่จะมารันระบบปฏิบัติการ Linux เสมือนกับเป็น Application หนึ่งบนระบบปฏิบัติการ MS Windows
หนึ่งใน virtualization software ที่ได้รับความนิยมมากที่สุดตัวหนึ่งคือ software จาก VMWare ซึ่งในปัจจุบัน ได้เปิดให้มีการ donwload VMware Player ได้ฟรีแล้ว หลังจาก download ไฟล์
VMware-player-X.X.X-XXXXX.exe(Xแทนตัวเลขบอกversion) มาแล้ว ก็ทำการ install โปรแกรม VMware Player ตามวิธีการข้างล่างนี้
djgpp
download files
- libc6-dev
- libpcre3
- libstdc++2.10-glibc2.2
- xlibs
- gcc
sudo su
dpkg --install rhide_1.5-1_i386.deb