Computer Programming Language

posted on 11 Jul 2011 19:35 by armvegas
 ภาษาเบสิก (BASIC LANGUAGE)
 

          ภาษาเบสิก (BASIC LANGUAGE) ย่อมาจากคำว่า BASIC ไม่ได้แปลว่าพื้นฐาน หรือเบื้องต้น ตามพจนานุกรมภาษาอังกฤษแต่คำว่า BASIC เป็นคำย่อ ๆ ซึ่งมาจากคำเต็มๆ โดยนำตัวอักษรตัวแรกมาเขียนเรียงกันซึ่งคำเต็ม ๆ ก็คือBeginner's All-purpose Symbolic Instruction Code โปรแกรมภาษาเบสิกเป็นโปรแกรมภาษาระดับสูง (High Level language) มีการพัฒนาขึ้นในปี ค.ศ. 1960 โดยศาสตราจารย์จอนห์ เคเมนี (John Kemeny) และศาสตราจารย์โทมัส เคอตซ์ (Thomas Kurtz) แห่งวิทยาลัยดาร์ตเม้าท์ สหรัฐอเมริกา

 
         

         

          การจะสั่งให้เครื่องคอมพิวเตอร์ทำงานได้ตามที่เราต้องการ โดยการใช้โปรแกรมภาษาระดับสูงอย่างภาษาเบสิกในการสั่งเราเรียกว่า การเขียนโปรแกรม ในความหมายของการเขียนโปรแกรมคอมพิวเตอร์ หมายถึง การเขียนคำสั่งตั้งแต่ 1 คำสั่งขึ้นไป เพื่อให้คอมพิวเตอร์ทำงานอย่างที่ต้องการ เนื่องจากคอมพิวเตอร์สามารถรับรู้คำสั่งได้ค่อนข้างจำกัด ดังนั้นการเขียนคำสั่งแต่ละคำสั่งต้องอยู่ในรูปแบบ และเป็นไปตามหลักไวยากรณ์

  
ค่าคงที่ (Constants)

ค่าคงที่ หมายถึง ค่าของข้อมูลที่มีค่าแน่นอนไม่เปลี่ยนแปลง ค่าคงที่สามารถแบ่งออกได้เป็น 3 ประเภท คือ
1. ค่าคงที่ที่เป็นจำนวน (Numeric Constants) หมายถึง ค่าคงที่ที่เป็นจำนวนและนำไปใช้ในการคำนวณ จะเป็นจำนวนเต็ม หรือทศนิยมก็ได้
2. ค่าคงที่ทางตรรกศาสตร์ (Logical Constants) หมายถึง ค่าคงที่ที่แสดงถึงความเป็นจริง (True) หรือเท็จ (False) ในภาษาเบสิกสำหรับคอมพิวเตอร์บางระบบกำหนดให้ 1 แทนจริงและ 0 แทนเท็จ
3. ค่าคงที่อักขระ (String Constants) หมายถึง ตังอักษรตั้งแต่ 1 ตัวขึ้นไป หรือเป็นตัวเลขปนก็ได้ ตัวอักขระจะเป็นข้อความที่มีความยาวได้ระหว่าง 1 ถึง 255 ตัวอักษร การเขียนค่าคงที่อักขระจะต้องอยู่ภายในเครื่องหมายคำพูดเสมอ

 
 
ตัวแปร (Variables)
ตัวแปร หมายถึง ชื่อที่ผู้เขียนโปรแกรมกำหนดขึ้นเพื่อใช้เก็บหรือแทนข้อมูล ตัวแปรจึงเป็นเสมือนชื่อกล่องที่เก็บข้อมูล การตั้งชื่อตัวแปรจะเป็นตัวอักษรทั้งหมดหรือมีตัวเลขปนก็ได้ แต่ละตัวแปรจะต้องขึ้นต้นด้วยตัวอักษรเสมอ เช่น NAME SCORE X3
          การตั้งชื่อตัวแปรควรตั้งชื่อให้สื่อความหมายเพื่อผู้ใช้จะได้เข้าใจง่าย ตัวแปรแบ่งเป็น 2 ประเภทคือ
1. ตัวแปรจำนวน (Numeric Variables) คือบอกให้รู้ว่าข้อมูลที่เก็บอยู่เป็นจำนวน
2. ตัวแปรอักขระ (String Variables) คือ ตัวแปรที่จะบอกให้รู้ว่าเก็บข้อมูลอยู่ในรูปตัวอักษรหรือข้อความต่าง ๆ เช่น ชื่อบ้านเลขที่ จะต้องปิดท้ายด้วยเครื่องหมาย $ เช่น NAME$ ADDRESS$

          โอเปอเรชั่นในการคำนวณ การเปรียบเทียบและตรรกศาสตร์ ในการที่จะสั่งให้คอมพิวเตอร์ทำการคำนวณหรือเปรียบเทียบนั้น จะต้องมีสัญลักษณ์แทนโอเปอเรชั่นต่าง ๆ เพื่อบอกคอมพิวเตอร์ว่าเป็นการคำนวณ หรือ การเปรียบเทียบ ดังนี้

1. สัญลักษณ์ในการคำนวณ ซึ่งจะใช้ในการคำนวณทางคณิตศาสตร์ ได้แก่     

สัญลักษณ์

ความหมาย  

ตัวอย่าง

+

บวก

A+B

-

ลบ

145-45

*

คูณ

6*9

/

หาร

120/12

^

ยกกำลัง

Y^3

          สำหรับเครื่องหมายบวก เราสามารถใช้เครื่องหมายบวกในการเชื่อมค่าคงที่ ที่เป็นอักขระหรือ ตัวแปรอักขระก็ได้ ซึ่งจะหมายถึงการให้นำตัวอักขระหรือค่าที่เก็บในตัวแปรอักขระมาต่อกัน เช่น “GOOD”+”MORNING”,A$+B$
 

2. สัญลักษณ์แสดงการเปรียบเทียบ ใช้เปรียบเทียบจำนวนและเปรียบเทียบอักขระ

สัญลักษณ์

ความหมาย  

ตัวอย่าง

=

เท่ากับ

X=Y

น้อยกว่า

“ANT”>”BOY”

มากกว่า

SCORE>80

<=

น้อยกว่าหรือเท่ากับ

IQ<=40

>=

มากกว่าหรือเท่ากับ

PERCENT>=90

<>หรือ ><

ไม่เท่ากับ

X<>0

 

3. สัญลักษณ์ตรรกศาสตร์

สัญลักษณ์

ความหมาย  

ตัวอย่าง

NOT

ไม่ใช่

NOT A(ถ้า A เป็นจริง (-1) ก็จะกลับเป็น 0 คือ เท็จ)

AND

และ

X AND Y (จะเป็นจริงเมื่อ XและY เป็นจริงทั้งคู่)

OR

หรือ

A OR B(OR จะเป็นจริง ถ้าจริงเพียงกรณีเดียว)

 

ขั้นตอนการทำงานของโอเปอเรชั่น
          เนื่องจากสัญลักษณ์ต่าง ๆ ที่อยู่ในนิพจน์มีลำดับขั้นในการทำงานที่แตกต่างกัน ดังนั้น เมื่อเขียนนิพจน์จะต้องทราบว่า สัญลักษณ์ใดทำงานก่อนหรือหลัง ผลการคำนวณจึงจะออกมาถูกต้อง
สัญลักษณ์คำนวณมีลำดับในการทำงาน ดังนี้
      ลำดับที่ 1 วงเล็บ ( )
      ลำดับที่ 2 ยกกำลัง ^
      ลำดับที่ 3 คูณและหาร *,/
      ลำดับที่ 4 บวกและลบ +,-

ตัวอย่างที่ 1.1    5 + 2 – 3 - 2  มีลำดับการทำงานดังนี้
      ขั้นที่ 1    7 – 3 - 2
      ขั้นที่ 2    4 - 2
      ขั้นที่ 3    2

ตัวอย่างที่ 1.2    5 / 2 - 3.5 * 2 - 3 มีลำดับการทำงานดังนี้
      ขั้นที่ 1   2.5 - 3.5 * 2 - 3
      ขั้นที่ 2   2.5 – 7 - 3
      ขั้นที่ 3   -4.5 - 3
      ขั้นที่ 4   -7.5

ตัวอย่างที่ 1.3   จงหาผลลัพธ์ของ 16 / 2 * 4 – 3 ^ 2 + 10
เครื่องจะคำนวณตามลำดับดังนี้
      1. 16 / 2 * 4 – 3 ^ 2 + 10   จะคำนวณ 3^2 =9
      2. 16 / 2 * 4 – 9 + 10         จะคำนวณ 16/2 =8
      3. 8 * 4 – 9 + 10                 จะคำนวณ 8*4 =32
      4. 32 – 9 + 10                    จะคำนวณ 32-9 =23
      5. 23 + 10                          จะคำนวณ 23+10 =33
 
 

Comment

smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry
smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

wqAkyz http://www.QKiMt6vfLbn1bD0zxU9QchzPHO25ZYPy.com

#5 By aKuXtkEnO (217.96.70.146) on 2011-11-28 07:02

MBv6ps http://www.vX0UUwfbV0BvG3upQKBWlc97t5wQCiD84Bdaq9Om.com

#6 By yqMLXWrTG (86.99.214.146, 86.99.214.146) on 2011-12-03 01:39

I'm not interested in football <a href=" http://mpr411.info/forums/index.php?topic=64995.0 ">porn hub twink</a> %-]]

#7 By FGkAddHbBkoiON (210.212.29.147) on 2011-12-03 12:23

How many are there in a book? <a href=" http://forum.glowingbeaker.com/index.php?topic=123932.0 ">jessica monroe freeones</a> 16903

#8 By mEjvqqziRpPCvRnnAo (208.85.175.27) on 2011-12-03 12:50

I'd like some euros <a href=" http://therealmackoy.com/index.php?topic=115395.0 ">xhamster comilation of pussy cum shots</a> 346

#9 By uUYoxGtBJuoI (82.200.55.142) on 2011-12-03 13:19

How do you spell that? <a href=" http://www.sanbikes.com/foro/index.php?topic=62906.0 ">gigagalleries youtube</a> :-]

#10 By UVzuhfXJjT (10.10.3.2, 182.50.64.66) on 2011-12-03 14:00

I study here <a href=" http://www.sanbikes.com/foro/index.php?topic=62906.0 ">beach party pornhub</a> 8)

#10 By OjwSeOiazQQJONzxMIe (187.63.209.7) on 2011-12-03 14:00

Do you have any exams coming up? <a href=" http://omarchai.ru/forum/index.php?topic=48272.0 ">jade tyger freeones</a> ysrfbz

#12 By UUhTTvLoUMtvdny (81.16.241.213) on 2011-12-03 14:29

Directory enquiries <a href=" http://www.the-lords.be/smf/index.php?topic=114177.0 ">freeones olga</a> 603

#13 By PKMXElZMHmxzruPOlZk (118.97.103.194) on 2011-12-03 15:55

This is your employment contract <a href=" http://mosports.info/smf/index.php?topic=73929.0 ">huge tit mom fucking son slutload </a> 8]

#14 By cUkMWUSoviO (192.168.1.200, 187.103.112.194) on 2011-12-03 16:23

I'm on holiday <a href=" http://inanothercastle.net/forum/index.php?topic=73848.0 ">porno tv stream</a> 36072

#15 By BqEPLyLxDHTQIDuiNn (46.137.42.238) on 2011-12-03 16:52

Where did you go to university? <a href=" http://forum.glowingbeaker.com/index.php?topic=123932.0 ">redtube chocolate</a> 008175

#16 By lbxPuUHLQLPmu (49.212.83.209) on 2011-12-03 17:50

Could you tell me my balance, please? <a href=" http://efeifofy.centerblog.net ">Sexy Preteens </a> 42788

#17 By JfIACjQbqqyYnO (74.82.53.194) on 2011-12-05 01:57

Can I use your phone? <a href=" http://eqeladoma.centerblog.net ">Preteen Modeling </a> 75949

#18 By GwhSIiUNkda (31.128.162.109) on 2011-12-05 01:58

Where did you go to university? <a href=" http://hykyjuquqo.centerblog.net ">Preteen Sex Pics </a> fyf

#19 By KXKVfAwBOH (79.143.182.253) on 2011-12-05 02:45

Yes, I love it! <a href=" http://gokesasiduh.centerblog.net ">Nude Preteen Pics </a> 531184

#20 By uryctLVWvVHe (174.142.19.205) on 2011-12-05 02:49

Recorded Delivery <a href=" http://ytalebimihu.centerblog.net ">Preteen Lolita </a> 27275

#22 By viOscVIhHHAmZtNC (184.106.140.143) on 2011-12-05 03:02

Who do you work for? <a href=" http://ecolykyle.centerblog.net ">Preteen Xxx </a> :-O

#23 By NpOIBQPTMPbmXfPKu (107.20.161.197) on 2011-12-05 03:34

It's a bad line <a href=" http://oqecykume.centerblog.net ">Nude Preteen Art </a> ydulx

#24 By rDDNoJvdFwWXBtuj (213.42.68.78, 195.229.241.175) on 2011-12-05 03:41

Directory enquiries <a href=" http://slutload.posterous.com ">slutload </a> 645512

#25 By ysbKWFluGrxyfLMD (172.25.33.193, 210.160.40.145) on 2011-12-05 03:56

I'd like some euros <a href=" http://yrafobayfa.centerblog.net ">Lolita Pics </a> 568

#26 By ahrdrIhrBLssKjU (122.0.66.102) on 2011-12-05 03:57

A few months <a href=" http://eaaqymie.centerblog.net ">Preteens Nude </a> =D

#27 By VzUkTVyU (174.142.19.205) on 2011-12-05 04:21

Just over two years <a href=" http://aidocu.centerblog.net ">Lolita Sex </a> 0522

#29 By FcWeUmSAbHYZvu (87.225.118.163) on 2011-12-05 04:49

I'd like to order some foreign currency <a href=" http://videokeezmovies.posterous.com ">videokeezmovies </a> wdnsex

#30 By yYpZHFAuDsoe (202.152.87.131) on 2011-12-05 05:00

Could I have , please? <a href=" http://igiriegen.centerblog.net ">Free Preteen Pics </a> =-PPP

#32 By zmbwByzTQCPkQBDnj (163.178.144.6) on 2011-12-05 05:22

Please wait <a href=" http://ajudubeim.centerblog.net ">Preteen Lolitas </a> >:-PPP

#33 By sEhNTwTriWDCpAEwxH (124.108.4.168) on 2011-12-05 05:42

How do you know each other? <a href=" http://bykebadan.centerblog.net ">Preteen Thong </a> :-D

#35 By GRjZJlMbG (212.112.45.18) on 2011-12-05 06:14

Is it convenient to talk at the moment? <a href=" http://ahuromicugo.centerblog.net ">Lolita Toplist </a> 243

#36 By rrhBKSMErj (174.142.19.205) on 2011-12-05 06:35

A First Class stamp <a href=" http://agioligu.centerblog.net ">Preteen Nudism </a> oojr

#37 By NnYHzWKwF (217.204.10.67) on 2011-12-05 06:43

I'm not working at the moment <a href=" http://lefurapege.centerblog.net ">Preteen Nudist Pics </a> :]]

#38 By XcNZRMUSWobRKDoMNC (81.19.9.202) on 2011-12-05 07:06

Have you got any experience? <a href=" http://pornaq.posterous.com ">porn </a> mgfbp

#39 By DqcpDclb (76.18.184.20) on 2011-12-05 07:10

Special Delivery <a href=" http://apoycegede.centerblog.net ">Lolita Nude </a> 950682

#41 By zcHXXykW (10.209.131.234, 50.16.116.198) on 2011-12-05 07:27

Have you got a current driving licence? <a href=" http://pekaqofed.centerblog.net ">Preteen Nude Pics </a> 68309

#42 By pjLgeDxWMmA (212.120.184.135) on 2011-12-05 07:30

I'm not interested in football <a href=" http://koqitebyjo.centerblog.net ">Preteen Model Galleries </a> :-(

#43 By fIhApZjRFyEs (146.115.11.160) on 2011-12-05 07:56

Do you know the number for ? <a href=" http://milfspy.posterous.com ">milfs </a> 240221

#44 By bxesdPIOazjFZN (178.135.63.26) on 2011-12-05 08:15

I'm doing a masters in law <a href=" http://icyfajote.centerblog.net ">Preteen Angels </a> =-[

#45 By vTavJZAQW (192.33.215.139, 129.194.8.73) on 2011-12-05 08:18

How much notice do you have to give? <a href=" http://lisikyasad.centerblog.net ">Lolita Top </a> gtg

#46 By tIvDZNyDb (86.49.113.251) on 2011-12-05 08:20

What company are you calling from? <a href=" http://rocadopao.centerblog.net ">Preteen Models Nude </a> 51333

#47 By SQjcPMUJxZOb (84.14.203.110) on 2011-12-05 09:06

What sort of work do you do? <a href=" http://soqasamule.centerblog.net ">Lolitas Bbs </a> 496

#48 By TecsGiRlnqrh (unknown, 85.113.198.10) on 2011-12-05 09:14

Do you know the address? <a href=" http://milfsex.posterous.com ">milfsex </a> vkxg

#49 By DeEIFmldQxJ (114.39.26.215) on 2011-12-05 09:19

Why did you come to ? <a href=" http://ucauduheo.centerblog.net ">Preteen Pictures </a> 53398

#51 By XBgjKBEfcxnPJ (91.149.186.192) on 2011-12-05 09:54

Could you tell me my balance, please? <a href=" http://failytoquj.centerblog.net ">Nude Lolita </a> vzmqpb

#52 By HZPAuuJAsh (194.8.26.147) on 2011-12-05 10:08

I'm a housewife <a href=" http://asianporn.posterous.com ">asianporn </a> 697766

#53 By tqROCzKqllbX (unknown, 110.164.252.2) on 2011-12-05 10:23

Looking for a job <a href=" http://afojoracea.centerblog.net ">Nonude Preteen </a> =)

#54 By KJkjnREo (95.97.101.35) on 2011-12-05 10:31

This site is crazy :) <a href=" http://ruosigu.centerblog.net ">Preteen Nn Models </a> 738400

#55 By cIpKcGYYXYz (184.107.112.97) on 2011-12-05 10:42

Not in at the moment <a href=" http://ycilisataka.centerblog.net ">Nude Lolitas </a> :-DDD

#56 By ERxwQYdfKfIJNemPnIl (220.88.69.93) on 2011-12-05 11:03

Where are you calling from? <a href=" http://ucocookaqi.centerblog.net ">Nonude Preteen Models </a> >:-DDD

#57 By QqFeosxFemlzdyF (190.144.147.211) on 2011-12-05 11:23

Please call back later <a href=" http://otiqedyku.centerblog.net ">Preteen Vagina </a> 462513

#60 By slufquhaK (217.96.70.146) on 2011-12-05 12:16

I hate shopping <a href=" http://freeporno.posterous.com ">freeporn </a> 791

#61 By kjICNWebhOyxKDBB (194.129.64.33) on 2011-12-05 12:28

I hate shopping <a href=" http://freeporno.posterous.com ">freeporn </a> 791

#61 By kjICNWebhOyxKDBB (200.58.99.97) on 2011-12-05 12:29