วันนี้เป็นการฝึกงานวันที่เท่าไหร่ก็ไม่รู้จำไม่ได้ ไม่ได้เขียนนานละครับ แต่งานเยอะเหลือเกิน
จากหน้าที่ที่ผผมได้รับคือการ gen page จาก php เป็น html โดยการใช้ภาษาจาวา ผมเองก็ไม่ได้เก่งอะไรมากมายครับ งมๆเดาๆไปเรื่อย จนไปเจอมาแก้ปัญหาเฉพาะหน้าได้ครับ มาดูกันเลยดีกว่า
หลักการง่ายๆนะครับ คือการอ่านไฟล์ที่มีแล้วในไดเรกทอรี่เดียวกันกับตัวโปรแกรม ผมใช้ Eclipse IDE ในการเขียนนะครับ แล้วก็ทำการเขียนไฟล์ให้เป็นอีกนามสกุลนึงได้เลยนะครับ
นี่เป็นโค็ดนะครับ เดวจะอธิบายในนั้นเลยละกันนะครับ
import java.io.File; public class Mainclass { //แล้วไฟล์ phuket.php มันใหญ่กว่านั้น จึงเกิด exception ขึ้น while (i != -1) {
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public static void main(String[] args) {
File originFile = new File(”phuket.php“);//ไฟล์อินพุตต์คือ phuket.php
File destinationFile = new File(”phuket.html“);//ผมต้องการให้เขียนไฟล์ออกมาเป็น phuket.html
if (!originFile.exists() || destinationFile.exists()) {
System.out.println(”ไฟล์อินพูตไม่มีอยู่”);
return; //จะจบโปรแกราทันที
}
try {
byte[] readData = new byte[1048576];//ค่าตัวเลขนั้นเป็นจำนวน ไบต์ ที่อ่านจากไฟล์อินพุตต์ ผมลองกำหนดเป็น 1024
FileInputStream fis = new FileInputStream(originFile);//อ่านไฟล์อินพุตเข้ามา
FileOutputStream fos = new FileOutputStream(destinationFile);//เขียนไฟล์ออกมาตามที่เรากำหนด
int i = fis.read(readData);
fos.write(readData, 0, i);
i = fis.read(readData);
}//สิ้นสุด while
fis.close();
fos.close();
System.out.println(”Done”);
} catch (IOException e) {
System.out.println(e);
}//จบ catch
}//สิ้นสุด main
}//สิ้นสุด Mainclass
ผลลัพธ์ที่ได้ก็สามารถเขียนไฟล์ phuket.html ได้ขั้นต้นครับ ผมยังต้องปรับปรุงให้สามารอ่านได้ทีละหลายๆไฟล์เข้ามาเป็น list อ่าครับ
อันนี้ก็ยังไม่ทราบเหมือนกันว่าต้องทำอย่างไร ยังไงก็ต้องศึกษาต่อครับ
ถ้าหากใครมีคำแนะก็เม้นบอกได้นะครับ จะเป็นการขอบพระคุณอย่างมากครับ
ทดลองใช้คำสั่งพื้นฐานใน interpreter of python ในการคำนวณกันดีกว่าไม่ใช่เรื่องยากครับ เปิด Python shell ขึ้นมา เลือกที่ Start> All Programs> Python 2.5> IDLE (Python GUI)
Interpreter ตัวนี้ลองรับการคำนวณพื้นฐานทางคณิตศาสตร์ลักษณะคล้ายๆภาษาที่เราเรียนมา เช่น Java, C, C++ ประมาณนี้ ลองใช้คำสั่งง่ายๆด้วยโอเปอร์เรเตอร์ +, -, * และ / เพื่อทำการคำนวณดู ตัวอย่างเช่น
>>> 2+2
4
>>> 5*5+2
27
>>> 5+2*10
25
>>> (50-5*6)/4
5
>>> #นี่คือคอมเมนต์ใน Python
>>> 2+5*10
52
>>>
ลักษณะก็เหมือนการใส่ expression ธรรมดานี่แหละครับ การใส่คอมเมนต์ก็ง่ายๆ เพียงใส่เครื่องหมาย # บรรทัดนั้นก็จะกลายเ็ป็นคอมเมนต์
21 เมษายน 2551 วันที่ 17 ของการฝึกงาน
ศึกษาภาษา Python เป็นอีกภาษาหนึ่งที่น่าสนใจมาก ณ ตอนนี้มีภาษาคอมพิวเตอร์ที่นิยมอยู่ด้วยกันดังนี้ C#, JAVA, Python, Ruby ที่แรงๆนะครับ (อ้างอิงจาก Hard Fight : Java vs. Python vs. Ruby) จะขออ้างอิงมาละกันนะครับ เพื่อเป็นการไม่เสียเวลาครับ เพราะผมเองก็ยังไม่ได้มีความรู้เรื่อง Python มากเท่าไหร่
“Python เป็นภาษาระดับสูงภาษาหนึ่ง ที่มีความสามารถสูงถูกสร้างขึ้นในปี 1989 โดย Guido van Rossum ซึ่งภาษานี้พัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม กล่าวคือสามารถรันภาษา Python ได้ทั้งบนระบบ Unix, Linux, Windows NT/2000/XP/2003, FreeBSD หรือแม้แต่ระบบ MAC OS X, Palm, Nokia Mobile อีกอย่างหนึ่งภาษาตัว นี้เป็นภาษาลักษณะ Open Source ที่แจกจ่ายให้ใช้งานฟรี” ที่มา http://python.cmsthailand.com/
Get start with Python มาเริ่มเขียน python แบบพื้นๆกันดีกว่านะ


เดี๋ยววันหน้าเรามาเขียนให้มันลึกกว่านี้แล้วกันนะครับ ขอตัวไปศึกษาเพิ่มเติมก่อนนะครับ