Introduction to C# part 1
หน้า: [1]   ลงล่าง
  พิมพ์  
Share this topic on FacebookShare this topic on MySpaceShare this topic on TwitterShare this topic on GoogleShare this topic on
ผู้เขียน หัวข้อ: Introduction to C# part 1  (อ่าน 3008 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ผู้ดูแลบอร์ดหมายเลข 2
ชมพู น้ำเงิน
Administrator
แฟนพันธุ์แท้
*

2820
ออฟไลน์ ออฟไลน์

• เจ้าของกระทู้ •


เพศ: ชาย
ย.บ. รุ่นที่: 68
เลขประจำตัว: 28893
สถานะ: ศิษย์เก่า
ตอบกระทู้: 7312
สมาชิกลำดับที่: 263

Level and Hp mod by the DtTvB :: version 1.02 :: Made for Zone-IT.com Level 69 : Exp 66%
HP: 0.1%

メーテイー (♥) ワシカー

lordodinos@windowslive.com lordodinos@yahoo.co.th methee.treewichian http://bassworldodinos.hi5.com
เว็บไซต์
« เมื่อ: 24 สิงหาคม 2008, 12:53:57 PM »

มาว่าด้วยเรื่องของ ภาษา C#นะครับ

โดย ใช้ โปรแกรม Visual studio 2005  หรือ 2008  นะครับ

เด๋ว จะเขียนถึง การเขียนโปรแกรม ด้วย C#  อธิบาย คร่าวๆ คับ เขียนหลาย ภาคหน่อยนะครับ

จะเน้น ถึง เบสิก การเขียน โดยใช้ OOP  และการเขียนโปรแกรม เริ่มต้น

ถ้าผิดพลาดประการใดหรืออธิบายไม่รู้เรื่อง ขออภัยและช่วยชี้แจงแก้ไขด้วยนะครับ  เพิ่งจะครั้งแรกเลย ทีทำ

เรื่องลงรูปนั้น ผมไม่รู้จะฝากไฟล์รูปที่ไหนดี เลยยังเอามาลงไม่ได้ ผมเลยตัดส่วนอื่นๆ ไปก่อนนะครับ ถ้ารู้แหล่งฝากรูป จะมาแก้ไขให้


---------------------------------------------------------------------------

------

Introduction to C#

C# กับการใกล้เคียงกับภาษาอื่น

•C# มีความใกล้เคียงกับ ภาษาอื่นดังต่อไปนี้นะครับ
–70% Java
–10% C++
–5% Visual Basic
–15% เป็นของใหม่ที่เพิ่มขึ้นมา

ส่วนที่เหมือนกับ Java ก็จะมี
•Object-orientation (single inheritance)
•Interfaces
•Exceptions
•Threads
•Namespaces (like Packages)
•Strong typing
•Garbage Collection
•Reflection
•Dynamic loading of code
•...

สิ่งที่เกิดขึ้นมาใหม่ เมื่อเปรียบเทียบกับ Java ครับ
•Reference and output parameters
•Objects on the stack (structs)
•Rectangular arrays
•Enumerations
•Unified type system
•Goto
•Versioning

ส่วนที่คล้ายกับภาษา C++ ก็คือ
•(Operator) Overloading
•Pointer arithmetic in unsafe code
•Some syntactic details

สิ่งที่มีมาจาก Visual Studioเลยนะครับ
จะมี
•Component-based programming-Properties-Events
•Delegates
•Indexers
•Operator overloading
•foreachstatements
•Boxing/unboxing
•Attributes
•...


Structure of C#
•Namespaces อาจจะมี structs, interfaces, delegates, และ enums
•Simplest case: single class, single file, default namespace

เช่น
ใน 1 Program หรือ Solution  จะมี
File F1.cs
File F2.cs
File F3.cs
แล้วแต่ลไฟล์ .cs ภายในมันจะมี namespace ซึ่งอาจจะมีการอ้างอิงถึง namespace อื่นก็ได้
namespace A {...}
namespace B {...}
namespace C {...}

แล้วในแต่ละ namespace จะมี class ข้างใน จะกี่ class ก็ได้ หรือจะอ้างอิง class อื่นมาก็ได้

class X {...}
class Y {...}
class Z {...}


ยกตัวอย่างเช่น ใน programชื่อ cd ตัวหนึ่ง มีไฟล์ คลาสชื่อ prog.cs ภายในจะมี code ดังนี้

namespace cd  // นี่คือส่วนของ namespace

     class prog     นี่คือส่วนของ class
     {
       
      }


 แล้ว ภายใน class จะ ต้องประกอบไปด้วย

  method  และ atribute ดังนี้

   สมมตมี class ropper

   ภายในจะประกอบไปด้วย

   class ropper
   {
          private int  a;
          private string b;      // สองส่วนนี้เป้น  atribute  ซึ่งจะทำหน้าที่เหมือนกับ ตัวแปรที่ใช้เก็บค่า การใช้งาน มักใช้ ภายในคลาสทั้งหมด

          static void main(string[] arg)      //ส่วนนี้ คือ method  หน้าที่ต่างๆภายใน classแล้วแต่จะ ใส่ คำสั่งอะไรไปใน method นั้นแล้ว จะให้มันทำงานอะไร
          {
           }
   
    }

   

---------------------------------------------------------------------------

--------------------

จบเท่านี้ก่อง รอต่อ part หน้าครับ

« แก้ไขครั้งสุดท้าย: 24 สิงหาคม 2008, 13:11:23 PM โดย OdinOs » บันทึกการเข้า

ม.ต้น  1/10, 2/8, 3/8 ม.ปลาย 4/5, 5/4, 6/4
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป: