More Related Content
PPT
2.3 ชนิดข้อมูล ตัวแปร และตัวดำเนินการ PDF
PPT
PDF
PDF
PDF
PDF
PDF
3.5 การแสดงผลและการรับข้อมูล Similar to 02 basic
PDF
PPTX
PPT
PDF
PDF
PDF
PDF
PDF
PPTX
โครงสร้างการเขียนโปรแกรมภาษาไพธอน PDF
PDF
PDF
PDF
PPT
Java Programming [2/12] : Overview of Java Programming Language PPT
PPTX
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่ PPT
PPT
การเขียนคำสั่งควบคุมแบบมีทางเลือก กลุ่ม 3 PPT
PDF
งานที่ #1 ตัวรายงานการเขียนคำสั่งควบคุมแบบมีทางเลือก More from a-num Sara
PPT
POT
PPT
PPT
PPT
PPT
PPT
PPT
PPT
PPT
02 basic
- 1.
- 2.
- 3.
โปรแกรมภาษา C#
พิจารณาโปรแกรมต่อไปนี้
namespace HelloW{
namespace HelloW {
class HelloWClass {
class HelloWClass {
static void Main () {
static void Main () {
System.Console.WriteLine("Hello World!");
System.Console.WriteLine("Hello World!");
System.Console.ReadLine();
System.Console.ReadLine();
}
}
}
}
}
}
- 4.
- 5.
- 6.
- 7.
โครงสร้า งของโปรแกรม
namespace HelloW{
namespace HelloW {
class HelloWClass {
class HelloWClass {
static void Main () {
static void Main () {
System.Console.WriteLine("Hello World!");
System.Console.WriteLine("Hello World!");
System.Console.ReadLine();
System.Console.ReadLine();
}
}
}
}
}
}
สำาหรับโปรแกรมอย่างง่าย
โปรแกรมประกอบด้วยคลาสเพียงคลาส
เดียว
โปรแกรมอาจประกอบด้วยเมท็อด Main
เพียงเมท็อดเดียว
- 8.
- 9.
คำา สั่ง (Statement)
namespaceHelloW {
namespace HelloW {
class HelloWClass {
class HelloWClass {
static void Main () {
static void Main () {
System.Console.WriteLine("Hello World!");
System.Console.WriteLine("Hello World!");
System.Console.ReadLine();
System.Console.ReadLine();
}
}
}
}
}
}
method1
method2
Statement#1
Statement#2
:
Class
Namespace
- 10.
การตัง ชื่อ
้
ทั้งเมท็อด คลาสเนมสเปส ต้องมีการตั้งชือ
่
กำากับ
ในภาษา C# มีกฎการตั้งชือดังนี้
่
ตัวอย่างชือที่ถูกกฎ
่
ขึ้นต้นด้วยอักขระภาษาอังกฤษ (A-Z, a-z) หรือตัว
ขีดเส้นใต้ (_)
ส่วนทีเหลือประกอบด้วยอักขระภาษาอังกฤษ
่
ตัวเลข หรือตัวขีดเส้นใต้
ความยาวสูงสุด 63 ตัวอักษร
ต้องไม่ซ้ำ้ากับคำาสงวน (reserved words) เช่น class,
namespace
hEllO, E3_32ab, X_x_X022
ตัวอย่างชือที่ผิดกฎ
่
- 11.
- 12.
- 13.
ชนิด ข้อ มูล(Data T
ype)
ชนิด ขนำด
bool
char
sbyte
byte
short
ushort
int
uint
long
ulong
float
double
decimal
string
1 byte
2 byte
1 byte
1 byte
2 bytes
2 bytes
4 bytes
4 bytes
8 bytes
8 bytes
4 bytes
8 bytes
16 bytes
N/A
ควำมหมำย
ค่ำควำมจริง (จริง-เท็จ)
อักขระโดด
จำำนวนเต็ม
จำำนวนเต็มไม่ติดลบ
จำำนวนเต็ม
จำำนวนเต็มไม่ติดลบ
จำำนวนเต็ม
จำำนวนเต็มไม่ติดลบ
จำำนวนเต็ม
จำำนวนเต็มไม่ติดลบ
จำำนวนจริง
จำำนวนจริงควำมละเอียดสองเท่ำ
จำำนวนจริงควำมละเอียดสูง
สำยอักขระ
ช่ว ง
true / false
character code 0...65535
-128...127
0...255
-32,768...32,767
0...65535
-2.1 x 109...2.1 x 109
0...4.3 x 109
-9.2 x 1018...9.2 x 1018
0...1.8 x 1019
±1.5x10-45...±3.4x1038
±5.0x10-324...±1.7x10308
±1.0x10--28...±7.9x1028
N/A
- 14.
กำรกำำ หนดค่ำ ให้ตัว แปร
เรำสำมำรถกำำหนดค่ำเริ่มต้นให้กับ
ตัวแปรได้พร้อมกับกำรประกำศ
ตัวแปรนัน ๆ ได้ทนที
้
ั
ตัวอย่ำง
int width = 10, height = 20;
int width = 10, height = 20;
int area;
int area;
area = width * height;
area = width * height;
- 15.
นิพ จน์ (E
xpressions)
นิพจน์เป็นส่วนหนึ่งของคำำสังทีถูก
่ ่
เป็
ประเมินเป็นค่ำได้
อำจเป็นค่ำโดดหรือประกอบขึ้นมำจำก
นิพจน์ที่เล็กกว่ำ
ตัวอย่ำงของนิพจน์ที่เป็นค่ำโดด
ตัวเลข , 3.1415
3212
อักขระ
'C'
ค่ำควำมจริง
true or false
ข้อควำม
"Hello, World"
ตัวแปรหรือค่ำคงที่ , myName
x
- 16.
นิพ จน์ท างคณิตศาสตร์
นิพจน์ทางคณิตศาสตร์ (arithmetic expression)
คือนิพจน์ที่ถูกตีความเป็นค่าจำานวน
นิพจน์ทางคณิตศาสตร์สามารถนำามาประกอบ
เป็นนิพจน์ที่ซับซ้อนขึ้นได้โดยอาศัยตัวดำาเนิน
การทางคณิตศาสตร์ (arithmetic operators)
+, -, *, /
%
(ให้ค่าเศษจากการหาร)
ตัวอย่าง
11+5
11/2
11.0/2
11%2
5.0%2.2
16
5
5.5
1
0.6
- 17.
ลำา ดับ การคำานวณ
(P
recedence Rules)
1.
2.
3.
4.
()
*, / , %
+, –
ซ้ายไปขวา
int Width,Height;
Width = 10*5+(16 * 12)/5;
Height = (16+5)+20%2;
- 18.
- 19.
คำา สั่ง using
การใช้คำาสังusing <ชื่อเนมสเปส> ที่ต้น
่
โปรแกรมเป็นการระบุว่าเราต้องการเรียก
ใช้งานคลาสในเนมสเปสนั้น ๆ
ตัวอย่าง: คลาส Console อยูในเนมสเปส
่
System
class Hello {{
class Hello
static void Main () {{
static void Main ()
System.Console.WriteLine("Hello World!");
System.Console.WriteLine("Hello World!");
System.Console.ReadLine();
System.Console.ReadLine();
}}
}}
using System;
using System;
class Hello {{
class Hello
static void Main () {{
static void Main ()
Console.WriteLine("Hello World!");
Console.WriteLine("Hello World!");
Console.ReadLine();
Console.ReadLine();
}}
}}
- 20.
คำา สั่ง สำาหรับ แสดงผลทาง
หน้าำาจอ หรือ WriteLine ซึ่งอยู่ในคลาส
ใช้ค สั่ง Write
Console (ซึ่งอยู่ในเนมสเปส System อีกทีหนึง)
่
การใช้งานพื้นฐาน:
Console.WriteLine("Hello");
Console.WriteLine("Hello");
Console.WriteLine(area);
Console.WriteLine(area);
การใช้งานชันสูง:
้
Console.WriteLine(”Size {0}x{1}”, width, height);
Console.WriteLine(”Size {0}x{1}”, width, height);
double salary=12000;
double salary=12000;
Console.WriteLine("My salary is {0:f2}.", salary);
Console.WriteLine("My salary is {0:f2}.", salary);