2007/Sep/25

สำหรับในตัวอย่างนี้ ผมจะขอให้Vs2005 Professional เป็นตัวอย่างนะครับ(ในเครื่องไม่มีExpress)

อย่างแรกเลย เมื่อเราได้ทำการติดตั้งVs และ MSDNเสร็จเรียบร้อยแล้วนั้น ให้ผู้ใช้เปิดโปรแกรมVs ขึ้นมา ก็จะได้หน้าจอดังต่อไปนี้





ไปที่File->New->Project จะได้หน้าต่างดังรูป



ให้เลือกตามความถนัดของตนเองเลยครับว่าจะใช้ภาษาไหนในการเขียน เมื่อเลือกภาษาที่จะใช้ได้แล้วมองด้านขวามือ เลือกWindows Application
ตรงช่องLocationด้านล่าง ให้เลือกว่าเราจะเก็บProjectนี้ไว้ที่Folderไหน
Name: ใส่ชื่อโปรเจคที่ต้องการ
ในที่นี้ ให้ลองเลือกLocationไปที่c:\ และใช้ชื่อโปรเจคว่า TestWinApp


เมื่อกำหนดค่าเสร็จแล้ว กดOK จะได้หน้าจอดังนี้ (หน้าจอนี้เป็นของVc# นะครับ)





มาดูกันตามหมายเลขนะครับ 3 อันนี้จะเป็นหน้าต่างที่สำคัญและใช้บ่อยๆของเรา

1. Solution Explorer เป็นหน้าจอที่จะแสดงผลของโปรเจคเราว่า มีไฟล์อะไรบ้างที่อยู่ในโปรเจคนี้
2. Property Window จะแสดงผลค่าต่างๆของวัตถุที่เราได้ทำการเลือกไว้เพื่อให้เราสามารถปรับเปลี่ยนค่าคุณสมบัติของวัตถุนั้นๆได้
3. Toolbox เก็บรวบรวมเครื่องมือและอุปกรณ์ต่างๆที่เราจะใช้ในการเขียนโปรแกรมของเรา

เอาละ เราลองมาดูหน้าต่างSolution ของทั้ง3 อันกันดีกว่าครับ

อันแรกนั้น เป็นของVB.NET



จะเห็นได้ว่า เมื่อเราสร้างโปรเจ็คมาแล้วนั้น ตัวโปรแกรมจะสร้างForm มาให้เรา1ฟอร์ม โดยถ้าในVBนั้น มันจะเก็บอยู่ในรูปของไฟล์ สกุล .VB


ต่อมา มาดูของVc#กันบ้าง




จะเห็นว่า มีเครื่องหมาย + อยู่หน้าForm1.CS ให้ลองกดดู จะได้หน้าตาแบบนี้




จากภาพจะเห็นว่า ถ้าเป็นC# Form ที่ได้จะอยู่ในรูปของไฟล์.CS และยังมีอีกไฟล์ซ่อนอยู่ในใต้นั้นอีกตะหาก รายละเอียดเรื่องนี้เดี๋ยวจะขอกล่าวในบทหลังๆ

สุดท้ายมาถึงVc++ กันบ้าง



จะเห็นว่าไฟล์ที่ได้ จะเป็นอะไรที่ยุ่งยากกว่าเยอะ เมื่อลองเปรียบเทียบระหว่างC#กับ Vc++แล้ว ลองดูกันดีกว่า ว่ามันแตกต่างกันตรงไหน ................

คำตอบคือ มันไม่มีไฟล์ .Hอีกต่อไปแล้วครับ เพราะฉะนั้น ในC# จะไม่มีการมา #include"Stdio.h"; กันอีกแล้ว ส่วนเรื่องหลักไวยกรณ์นั้น จะเหมือนกับของC++ แทบทุกประการ แต่การเขียนนั้นVc++ยากกว่าแน่นอน หลายคนอาจจะถามว่ายากกว่า เขียน.NETได้เหมือนกัน แล้วจะใช้ Vc++ทำไมฟะ! คำตอบนั้นแสนง่ายครับ "เพราะVc++มันเป็นความสวยงามทางProgramming"
อันนี้ล้อเล่น เอาจริงๆคือVc++ถึงแม้จะเป็น.NET แต่ตัวมันเองค่อนข้างจะเป็นLow levelมากกว่า Vc# คือ ถึงแม้จะเขียนโดย.NET คุณก็ยังสามารถเขียนClass แบบUnmage Codeปนเข้าไปได้ด้วย ซึ่งถ้าพูดเรื่องประสิทธภาพและความเร็วแล้วมันดีกว่าครับ

อืม บทนี้ผมก็ขอจบเพียงเท่านี้ก่อนละกันนะ ไฟล์ที่เราCreateไว้ก็อย่าพึ่งลบทิ้งนะครับ เพราะเดี๋ยวจะให้ต่อบทหน้ากัน ส่วนเรื่องSave load Open นี่ผมว่าทุกคนคงทำเป็นอยู่แล้วหละ เลยขอข้ามเลยละกัน(ขี้เกียจ แคปรูป)


ชื่อ: 
เว็บไซต์: 
คอมเมนต์:




smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry
เฮ้ย กล้าลอง .net 2008beta ยังวะ
เจ๋งดีอะ ใช้ง่ายกว่าก่อนตรึม ลองดูอะ หาโหลดได้ที่เว็บ microsoft ฟรี
#1  by  CriminaLOnline (124.121.122.242) At 2007-09-27 11:05, 

<< Home