พิมพ์หน้านี้
|
วันนี้กินกาแฟมากไปเลยตาสว่างมากครับ ตีสองแล้วยังตาโตอยู่เลย..ก็เลยมีเวลาลองเล่นอะไรใหม่ๆ วันนี้หนักไปทางเทคนิคนิดนึงครับ สำหรับคนเขียนโปรแกรมแล้ว สิ่งที่ขาดไม่ได้ก็คือตัวแปลภาษาคนเป็นภาษาเครื่อง หรือเรียกทับศัพท์ภาษาอังกฤษเท่ๆว่า คอมไพล์เลอร์ นั่นเอง ขาดเจ้าเครื่องมือตัวนี้แล้วก็ง่อยรับประทานครับ จะให้เขียนเป็น Byte code ตาม ชนิด CPU ที่ใช้ก็เกินกำลัง กว่าจะเขียนเสร็จสักโปรแกรมก็คงแก่กันพอดี เครื่องมือที่รวมเอาโปรแกรมอำนวยความสะดวกในการเขียนโปรแกรมเข้ามาอยู่ด้วยกัน(IDE) สมัยนี้ก็มีอยู่หลายตัว ยอดนิยมในเมืองไทยก็คงไม่พ้น Visual Studio 200x มีตัวฟรีให้ดาวน์โหลด แต่จะเอามาทำโปรแกรมขายจริงๆจังๆตัวนี้ก็ไม่ work สักเท่าไรมีข้อจำกัดมากมาย สรุปแล้วก็ต้องซื้อมันมาใช้ถึงจะทำงานได้คล่องตัว ก็เนื่องจากกระเป๋าแฟบไปเยอะจากราคาน้ำมัน จะควักกระเป๋าจ่ายซื้อเครื่องมือเขียนโปรแกรมมันตอนนี้ก็คงไม่เหมาะ ก็เลยต้องควานหาของฟรีมาใช้กันไปก่อน จนกว่าสถานการณ์ของเงินในกระเป๋าจะดีขึ้น ผมก็เหล่ๆไปที่ Java Netbean, Eclipse ด้วยอารมณ์อยากใช้เหมือนกัน แต่ก็ได้แค่เหล่เพราะไม่เคยเขียนโปรแกรมด้วย Java มาเลยกลัวจะตกม้าตายกลางทางซะก่อน ก็เลยต้องควานหาต่อไป ทางค่าย Borland ก็มี IDE ชื่อ TurboDelphi Explorer ให้ใช้ฟรีเหมือนกัน แต่ก็มีข้อจำกัดตามประสาของฟรีเหมือนเดิม ต้อง Crack ออกซึ่งก็ม่อยากจะทำอย่างนั้นขี้เกียจมีปัญหา นึกขึ้นได้ว่าก่อนหน้านี้ มีโปรแกรมคล้ายๆ Delphi Pascal อยู่ตัวนึงคือ Lazarus ของฟรี ก็เลยไป Load มาทดลองดู Lazarus IDE ใช้ FreePascal เป็นแกนดังนั้นภาษาต่างๆก็เป็นแบบ Object Pascal ที่เคยเรียนมาได้ ที่น่าสนใจคือมัน Compile ไปใช้กับ Platform ได้หลากหลายทีเดียว สามารถคอมไพล์ code ไปใช้บนมือถือ WindowsCE,Linux,MacOS ก็ได้ ผมทดสอบสร้างฟอร์มต่อกับฐานข้อมูล มี 2 ฟอร์ม 1 รายงาน คอมไพล์ออกมาแล้วตกใจ สองฟอร์มคอมไพล์ออกมาได้ ไฟล์ .exe ขนาดตั้ง 30MB ถ้าเป็น Delphi คอมไพล์ออกมาไม่เกิน 2MB แน่นอน มีอะไรผิดพลาดหรือเปล่า สุดท้ายก็ต้องไปหาอ่านใน Forum ของ Lazarus ก็พบว่าต้อง ลดขนาดโปรแกรม .exe ลงด้วยโปรแกรม Utility 2 ตัวของมันด้วยคือ split --split-all project1.exe และ upx project1.exe ถึงจะย่อไฟล์ .exe ลงมาเหลือ 4MB ซึ่งก็เอาเถอะครับของฟรี ทำได้ขนาดนี้ก็รับได้ครับ |
| << | กรกฎาคม 2008 | >> | ||||
| อา | จ | อ | พ | พฤ | ศ | ส |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 | ||