GW-Basic Language มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Lab Part Nattee Niparnan
Advertisements

Introduction to C Introduction to C.
โครงสร้างโปรแกรมภาษา C
CSI1201 การเขียนโปรแกรมเชิงโครงสร้าง Structured Programming
Computer Programming 1 1.หากต้องการพิมพ์ให้ได้ผลลัพธ์ดังนี้ต้องเขียน code อย่างไร (ใช้for)
LAB 1 ให้นักศึกษาเขียน Flowchart โดยใช้โปรแกรม Microsoft Word วาดรูป Flowchart ส่ง Flowchart ที่วาดเสร็จแล้วในชั่วโมง และ print ใส่กระดาษ ส่งในครั้งหน้า.
Control Statement if..else switch..case for while do-while.
บทที่ 3 ตอนที่ 1 คำสั่งเงื่อนไขและการตัดสินใจ(p
LAB # 3 Computer Programming 1
โครงสร้างภาษาซี.
ภาษาคอมพิวเตอร์.
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
Understanding Course Syllabus
การเขียนโปรแกรมภาษาซี
Infix to Postfix มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 12 กรกฎาคม 2550 HTML (HyperText Markup Language)
String Class มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
pyramid มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
เซกเมนต์ (Segment) โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
อินเทอร์รัพท์ (Interrupt)
อาร์เรย์ หรือแถวลำดับ (Array)
Page: 1 ความรู้เบื้องต้นเกี่ยวกับคำสั่ง DOS DOS Command มหาวิทยาลัยเนชั่น จังหวัดลำปาง ผศ. บุรินทร์
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 กรกฎาคม 2550 แฟ้มข้อความ (Text File) #1 มหาวิทยาลัยโยนก.
input from keyboard มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 15 มิถุนายน 2550 Structure Programming มหาวิทยาลัยเนชั่น.
Language Evaluation Criteria
Visual Basic Language มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
แอพเพล็ตเบื้องต้น (Applet)
Algorithm มหาวิทยาลัยเนชั่น Java Pre-Test 49 (Series 1, 2 )
ผังงาน (Flowchart) มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
Operating System โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 มิถุนายน 2550 Method of Class มหาวิทยาลัยเนชั่น.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 22 มิถุนายน 2550 JAR (Java Archive) มหาวิทยาลัยเนชั่น.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 28 มิถุนายน 2550 Get, Post, Session, Cookies มหาวิทยาลัยโยนก.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 7 มิถุนายน 2556 Text File Processing มหาวิทยาลัยเนชั่น.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 22 มิถุนายน 2550 ความผิดพลาดที่พบ บ่อย มหาวิทยาลัยเนชั่น.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 Data Selecting by ASP มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 กรกฎาคม 2550 File Uploading & Shell มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 ASP Structure Programming มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 echo และ print มหาวิทยาลัยโยนก จังหวัด.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 Data Updating by ASP มหาวิทยาลัยโยนก.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ inkey.com มหาวิทยาลัยเนชั่น จังหวัดลำปาง ผศ. บุรินทร์
1 หลักการภาษาชุดคำสั่ง อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 9 มิถุนายน 2556 Transition & Parse Tree มหาวิทยาลัยเนชั่น.
Copy by Batch File โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 กรกฎาคม 2550 แฟ้มข้อความ (Text File) #2 มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 กรกฎาคม 2550 Cookie & Session มหาวิทยาลัยโยนก จังหวัด.
Flowchart Drawing By DIA
บทที่ 11 การเขียนโปรแกรมแบบ Structured Programming และการจัดการตรวจสอบข้อผิดพลาด.
การเขียนโปรแกรมภาษาซี
LOGO SCCS031 Principle of Computer Programming Thinaphan Nithiyuwith Program of Computer Science & Information Technology suchada/
Chapter 6 Decision Statement
Introduction to C Language
การใช้คำสั่ง เงื่อนไข การเขียนเว็บเพจโดยใช้ ภาษาสคริปต์ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
การใช้คำสั่งเงื่อนไขใน exel
คำสั่งแสดงผลในภาษา PHP
ประวัติและขั้นตอนการพัฒนาโปรแกรมภาษาซี
Computer Programming for Engineers
Week 7 การเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรม ตอนที่ 1 (ต่อ)
การออกแบบโครงสร้าง (Structured Design)
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
การใช้งานระบบ TU Moodle
การเขียนโปรแกรมเบื้องต้น
การใช้คำสั่งเงื่อนไข
PHP การตรวจสอบเงื่อนไข.
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
หลักการเขียนโปรแกรมเบื้องต้น
บทที่ สร้างงานเอกสารและการแก้ไข
1 Functions กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา.
ใบสำเนางานนำเสนอ:

GW-Basic Language มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง First version of slide on 04-July-2007 มหาวิทยาลัยเนชั่น http://www.nation.ac.th อ.บุรินทร์ รุจจน พันธุ์ . ปรับปรุง 9 มิถุนายน 2556

ประวัติภาษา GW-BASIC GW คำว่า GW ย่อมาจาก "Gee Whiz" เป็นภาษาในยุคแรก ๆ ที่ใช้ประกอบการสอนการเขียนโปรแกรมในคอมพิวเตอร์ และทำงานบน PC ได้ดีในระดับหนึ่ง มีการทำงานเป็น Interpreter มีการนำภาษานี้ใช้สอนในหนังสือ คอมพิวเตอร์เบื้องต้น และเทคนิคการเขียนโปรแกรม ที่เขียนโดย รศ.วัชราภรณ์ สุริยาภิวัฒน์ ที่มีการนำไปใช้สอนในสถาบันต่าง ๆ กันมาก เพราะมีการตีพิมพ์กว่า 20 ครั้ง ซึ่งสมัยผมเป็นนักศึกษา ก็เริ่มเรียนภาษานี้เป็นภาษาแรก ถูกพัฒนาขึ้นตั้งแต่ปีค.ศ. 1963 (พ.ศ.2506) ข้อมูลจาก http://www.thaiall.com/gwbasic/

เป็นภาษาที่ง่ายใช้แฟ้ม GWBASIC.EXE เพียงแฟ้มเดียว Compiler Download เป็นภาษาที่ง่ายใช้แฟ้ม GWBASIC.EXE เพียงแฟ้มเดียว ตัวแปลภาษา + http://www.oocities.org/KindlyRat/GWBASIC.html + http://www.oocities.org/rhinorc/gwbasic.html

โปรแกรมแรกของฉัน (1/3) 10 cls 20 print 5 run ผลการพิมพ์ 2 บรรทัดนี้ในโปรแกรม - กำหนดเลขบรรทัด และใส่คำสั่ง - สั่งประมวลผลบรรทัดคำสั่งทั้งหมดที่มีในหน่วยความจำ - การประมวลผล สามารถกด F2 แทนการพิมพ์ run ได้ - ผลคือ 5 และคำว่า ok แสดงว่าสำเร็จเรียบร้อย

โปรแกรมแรกของฉัน (2/3) save "c:\x.bas",a system DOS>type x.bas จัดเก็บแฟ้มในห้องที่กำหนด และให้ Source Code เป็น ASCII save "c:\x.bas",a ออกจากโปรแกรม system DOS>type x.bas DOS>gwbasic x.bas

โปรแกรมแรกของฉัน (3/3) save "c:\x.bas",a DOS>gwbasic load "x.bas" list 10 cls 20 print 5 save "c:\x.bas",a

ตัวอย่างข้อผิดพลาดจาก Interpreter 10 cls 20 print 5 30 a 40 print 10 run - ตัวอย่างนี้จะทำบรรทัดที่ 10 และ 20 - โปรแกรมหยุดทำงานบรรทัดที่ 30 ทันที - ถ้าเป็น Compiler จะตรวจสอบก่อนที่จะเริ่มประมวลผลบรรทัดแรก

การรับค่า และแสดงผล 10 cls 20 dim a 30 input a 40 print a 50 dim b 60 input b 70 print b

การรับค่า แล้วเลือกกระทำ 10 cls 20 a=0:b=0:c=0:d=0 30 input a 40 if a > 0 then input b 50 if b > 0 then input c 60 if c > 0 then d=a+b+c 70 print d

คำสั่ง Go to ที่ถูกเลิกใช้ในภาษายุคเก่า 10 dim a 20 a = a + 1 30 print a 40 if a < 5 then go to 20 ตัวแปลภาษา http://www.oocities.org/KindlyRat/GWBASIC.html ข้อมูลจาก http://www.thaiall.com/gwbasic/

คำสั่ง for สำหรับพิมพ์ 1 ถึง 5 10 FOR I = 1 TO 5 20 PRINT I 30 NEXT

รับ 2 ค่า แสดงแสดงค่าที่สูงกว่า 10 a = 0 20 b = 0 30 m = 0 40 input a 50 input b 60 if a > b then m=a else m=b 70 print m

รับ 5 ค่าลงอาร์เรย์แล้วแสดงค่าทั้งหมด 10 DIM AR(5) 20 FOR I = 1 TO 5 30 INPUT AR(I) 40 NEXT 50 FOR I = 1 TO 5 60 PRINT AR(I) 70 NEXT

รับ 5 ค่าลงอาร์เรย์แล้วแสดงค่า Max 10 DIM AR(5) 20 MAX = 0 30 I = 0 40 FOR I = 1 TO 5 50 INPUT AR(I) 60 NEXT 70 FOR I = 1 TO 5 80 IF AR(I) > MAX THEN MAX = AR(I) 90 NEXT 100 PRINT MAX

คำสั่งที่ควรรู้ cls Clear Screen i=0 กำหนดค่าให้กับตัวแปร print 5,5;5;5,5 , จะห่าง 1 tab ส่วน ; จะติดกัน goto 10 ไปทำงานบรรทัดที่ 10 input i รอรับตัวเลขจากแป้นพิมพ์ ($a คือ String) locate 5,40:print "x" ย้าย Cursor ไปตำแหน่งที่ต้องการ if i = 1 then cls else print "a" เลือก หรือตัดสินใจ for j = 1 to 5 .. ทำซ้ำด้วย for next save "a.bas",a จัดเก็บแบบ Ascii จึงเปิดด้วย Notepad ได้

Game Sample หนทางอีกยาวไกล ก้าวต่อไปนะคนดี . + http://www.thaiall.com/gwbasic/5starZ.bas + http://www.thaiall.com/gwbasic/flipper.bas + http://www.thaiall.com/gwbasic/roborat.bas + http://www.thaiall.com/gwbasic/search.bas . ข้อมูลจาก http://scottserver.net/basically/geewhiz.html (expired)