SlideShare a Scribd company logo
Introduction to C programming
บทที่ 1 แนะนำำภำษำซี
2
 ภำษำ C ถูกพัฒนำขึ้นในปี 1970
ภำยใน Bell Labs โดยกำรนำำทีมของ
Dennis Ritchie
สำเหตุของกำรเกิดภำษำ C คือ Bell
Labs ต้องพัฒนำระบบปฏิบัติกำร UNIX
เพื่อใช้กับเครื่อง DEC
มี Assembly อยู่แต่ช้ำ และเป็นภำษำที่
ต้องที่ทำำควำมเข้ำใจกับอุปกรณ์ชุดนั้นๆ
พัฒนำใหม่ เป็น C โดยนำำเอำ Algol
และ ภำษำ B มำรวมกัน
3
ระดับของภำษำ
1. ภำษำระดับสูง (High Level
Language) เป็นภำษำที่ใกล้เคียงกับ
ภำษำมนุษย์มำกที่สุด ทำำให้สำมำรถ
ทำำควำมเข้ำใจ ได้ง่ำย เช่น ภำษำ BASI
C, Pascal, FORTRAN, C ฯลฯ
2. ภำษำระดับตำ่ำ (Low Level
Language) เป็นภำษำที่ใกล้ชิดกับ
เครื่องคอมพิวเตอร์มำก เครื่อง
คอมพิวเตอร์สำมำรถเข้ำใจคำำสั่งใน
4
ภาษาระดับตำ่า (Low Level
Language)
ภาษาเครื่อง (machine Language) อยู่
ในรูปเลขฐานสอง ซึ่งคอมพิวเตอร์สามารถ
เข้าใจได้ทันที
เช่น 01011100 10100110
01110111
ภาษา Assembly (Assembly
Language) หรือภาษาสัญลักษณ์ (Symb
olic language) จะอยู่ในรูปของ
สัญลักษณ์ซึ่งเข้าใจได้ง่ายกว่าภาษาเครื่อง
5
ภาษา C
ภาษา C จัดเป็นภาษาระดับสูง เพราะตัวคำา
สั่งต่างๆส่วนใหญ่จะใกล้เคียงกับภาษา
มนุษย์ แต่ก็มีจะมีบางคำาสั่งที่มีลักษณะ
คล้ายกับสัญลักษณ์คือ ทำาความเข้าใจได้
ค่อนข้างยาก ดังนั้นเราอาจจัดได้ว่า
ภาษา C เป็นภาษาระดับสูงที่อยู่ตำ่าที่สุด
หมายเหตุ ในตำาราบางเล่มอาจจัดให้ภาษา
C เป็นภาษาระดับกลาง (Medium
Level Language หรือ High-Low Le
6
คุณลักษณะพิเศษของภาษา C
1. การโปรแกรมแบบ Procedural (สั่งงานได้เร็ว
กว่าภาษาอื่น ยกเว้นภาษาเครื่อง และ
Assembly
2. การติดต่อกับส่วนต่างๆ ของ Computer
ทำาได้ดีกว่าภาษาอื่นๆ (ยกเว้นภาษาเครื่อง และ
Assembly)
3. การนำาใช้กับระบบที่แตกต่างกันทำาได้ง่าย
(Portability)
4. สั่งงานให้ computer ทำางานได้แทบทุกอย่าง
7
ข้อจำำกัดของภำษำ C
 เมื่อเปรียบเทียบกับภำษำระดับสูงอื่นๆ คำำ
สั่งและ operator ในภำษำ C จะสั้นและ
กระทัดรัดกว่ำ ทำำให้ตัวโปรแกรมของ
ภำษำ C อ่ำนเข้ำใจได้ยำกกว่ำภำษำสู
งอื่นๆ
8
ตัวอย่ำงโปรแกรมของภำษำซี
My First C Program */
lude <stdio.h>
n()
at x,y,z;
anf(“%f %f”,&x,&y);
x+y;
ntf(“The sum is %fn”,z);
Commen
tPreprocessor
Directive
Declara
tion Inp
utCompu
tation Output
9
องค์ประกอบของกำร
โปรแกรมภำษำซี
1. Comment คำำอธิบำยโปรแกรม
2. Preprocessor Directive คือส่วนที่สั่งงำน
โปรแกรม Preprocessor ให้นำำไฟล์ต่ำงๆ เข้ำ
มำรวมด้วยก่อนกำร
Compile จริงๆ
3. โปรแกรมภำษำ คือ ฟังก์ชัน main() ชุดคำำ
สั่งต้องอยู่ใน { และ } เสมอซึ่งเรียก { } ว่ำ
block
 3.1 Declaration
 3.2 ส่วนของกำรทำำงำนจริงๆ ประกอบด้วย
10
การคอมไพล์
C Source
Program
(*.c)
Processed
C Source
Program
ใช้ Editor สร้าง
เช่น Notepad,
Turbo C
Processed C
Source
Program (*.OBJ)
C Compiler
Executabl
e File
(*.EXE)
C Linker
11
แนะนำา Editor ของภาษา C
 Turbo C++ 3.0 ของ บริษัท Borland
International Inc.
 เปิดโปรแกรม Turbo C จะพบลักษณะดังภาพในหน้า
ถัดไป
หากภาพไม่ปรากฏเต็มหน้าจอ ให้กด Alt +
Enter
12
ให้เขียนโปรแกรม
/* My First C Program */
#include <stdio.h>
main()
{ float x,y,z;
scanf(“%f %f”,&x,&y);
z= x+y;
printf(“The sum
is %fn”,z);
getch(); เสร็จแล้วให้กด Ctrl + F9 เพื่อ Ru
ลงมือ!

More Related Content

Viewers also liked

Perceptual Complexity_AparajitaMisra
Perceptual Complexity_AparajitaMisraPerceptual Complexity_AparajitaMisra
Perceptual Complexity_AparajitaMisraAparajita Misra
 
ALADI
ALADIALADI
Business Model Validation Parsons New School
Business Model Validation Parsons New SchoolBusiness Model Validation Parsons New School
Business Model Validation Parsons New School
Jennifer van der Meer
 
Business 101.1 class 9 NYU ITP
Business 101.1 class 9 NYU ITPBusiness 101.1 class 9 NYU ITP
Business 101.1 class 9 NYU ITP
Jennifer van der Meer
 
La prehistoria
La prehistoriaLa prehistoria
La prehistoria
AnaMariaMADRID
 
Business 101.1 class 11
Business 101.1 class 11Business 101.1 class 11
Business 101.1 class 11
Jennifer van der Meer
 
NTT Com at Cloudian seminar 2012
NTT Com at Cloudian seminar 2012NTT Com at Cloudian seminar 2012
NTT Com at Cloudian seminar 2012
CLOUDIAN KK
 
File server by CLOUDIAN HyperStore
File server by CLOUDIAN HyperStoreFile server by CLOUDIAN HyperStore
File server by CLOUDIAN HyperStore
CLOUDIAN KK
 
Commvault simpana at cloudian seminar 2013
Commvault simpana at cloudian seminar 2013Commvault simpana at cloudian seminar 2013
Commvault simpana at cloudian seminar 2013
CLOUDIAN KK
 

Viewers also liked (9)

Perceptual Complexity_AparajitaMisra
Perceptual Complexity_AparajitaMisraPerceptual Complexity_AparajitaMisra
Perceptual Complexity_AparajitaMisra
 
ALADI
ALADIALADI
ALADI
 
Business Model Validation Parsons New School
Business Model Validation Parsons New SchoolBusiness Model Validation Parsons New School
Business Model Validation Parsons New School
 
Business 101.1 class 9 NYU ITP
Business 101.1 class 9 NYU ITPBusiness 101.1 class 9 NYU ITP
Business 101.1 class 9 NYU ITP
 
La prehistoria
La prehistoriaLa prehistoria
La prehistoria
 
Business 101.1 class 11
Business 101.1 class 11Business 101.1 class 11
Business 101.1 class 11
 
NTT Com at Cloudian seminar 2012
NTT Com at Cloudian seminar 2012NTT Com at Cloudian seminar 2012
NTT Com at Cloudian seminar 2012
 
File server by CLOUDIAN HyperStore
File server by CLOUDIAN HyperStoreFile server by CLOUDIAN HyperStore
File server by CLOUDIAN HyperStore
 
Commvault simpana at cloudian seminar 2013
Commvault simpana at cloudian seminar 2013Commvault simpana at cloudian seminar 2013
Commvault simpana at cloudian seminar 2013
 

Similar to 1.แนะนำการเขียนภาษาซี

Lesson1
Lesson1Lesson1
Lesson1
koyjanpang
 
lesson 2
lesson 2lesson 2
lesson 2
Monberry NooNan
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีrussana
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
content 2
content 2content 2
content 2
Monberry NooNan
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
nutty_npk
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
Chatman's Silver Rose
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซีnative
 
58210401120 งาน 1 ss
58210401120 งาน 1 ss58210401120 งาน 1 ss
58210401120 งาน 1 ss
Rittiporn Sakangsai
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
nsumato
 
หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
จูน นะค่ะ
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
Tharathep Chumchuen
 
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานบทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
Baramee Chomphoo
 
พัชราภรณ์ แสงขาว เลขที่ 18
พัชราภรณ์ แสงขาว เลขที่ 18พัชราภรณ์ แสงขาว เลขที่ 18
พัชราภรณ์ แสงขาว เลขที่ 18noo Carzy
 

Similar to 1.แนะนำการเขียนภาษาซี (20)

Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
lesson 2
lesson 2lesson 2
lesson 2
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
C
CC
C
 
content 2
content 2content 2
content 2
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
58210401120 งาน 1 ss
58210401120 งาน 1 ss58210401120 งาน 1 ss
58210401120 งาน 1 ss
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานบทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
พัชราภรณ์ แสงขาว เลขที่ 18
พัชราภรณ์ แสงขาว เลขที่ 18พัชราภรณ์ แสงขาว เลขที่ 18
พัชราภรณ์ แสงขาว เลขที่ 18
 

Recently uploaded

4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนาภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
Prachyanun Nilsook
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 

Recently uploaded (10)

4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
 
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนาภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
 
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
 

1.แนะนำการเขียนภาษาซี

  • 1. Introduction to C programming บทที่ 1 แนะนำำภำษำซี
  • 2. 2  ภำษำ C ถูกพัฒนำขึ้นในปี 1970 ภำยใน Bell Labs โดยกำรนำำทีมของ Dennis Ritchie สำเหตุของกำรเกิดภำษำ C คือ Bell Labs ต้องพัฒนำระบบปฏิบัติกำร UNIX เพื่อใช้กับเครื่อง DEC มี Assembly อยู่แต่ช้ำ และเป็นภำษำที่ ต้องที่ทำำควำมเข้ำใจกับอุปกรณ์ชุดนั้นๆ พัฒนำใหม่ เป็น C โดยนำำเอำ Algol และ ภำษำ B มำรวมกัน
  • 3. 3 ระดับของภำษำ 1. ภำษำระดับสูง (High Level Language) เป็นภำษำที่ใกล้เคียงกับ ภำษำมนุษย์มำกที่สุด ทำำให้สำมำรถ ทำำควำมเข้ำใจ ได้ง่ำย เช่น ภำษำ BASI C, Pascal, FORTRAN, C ฯลฯ 2. ภำษำระดับตำ่ำ (Low Level Language) เป็นภำษำที่ใกล้ชิดกับ เครื่องคอมพิวเตอร์มำก เครื่อง คอมพิวเตอร์สำมำรถเข้ำใจคำำสั่งใน
  • 4. 4 ภาษาระดับตำ่า (Low Level Language) ภาษาเครื่อง (machine Language) อยู่ ในรูปเลขฐานสอง ซึ่งคอมพิวเตอร์สามารถ เข้าใจได้ทันที เช่น 01011100 10100110 01110111 ภาษา Assembly (Assembly Language) หรือภาษาสัญลักษณ์ (Symb olic language) จะอยู่ในรูปของ สัญลักษณ์ซึ่งเข้าใจได้ง่ายกว่าภาษาเครื่อง
  • 5. 5 ภาษา C ภาษา C จัดเป็นภาษาระดับสูง เพราะตัวคำา สั่งต่างๆส่วนใหญ่จะใกล้เคียงกับภาษา มนุษย์ แต่ก็มีจะมีบางคำาสั่งที่มีลักษณะ คล้ายกับสัญลักษณ์คือ ทำาความเข้าใจได้ ค่อนข้างยาก ดังนั้นเราอาจจัดได้ว่า ภาษา C เป็นภาษาระดับสูงที่อยู่ตำ่าที่สุด หมายเหตุ ในตำาราบางเล่มอาจจัดให้ภาษา C เป็นภาษาระดับกลาง (Medium Level Language หรือ High-Low Le
  • 6. 6 คุณลักษณะพิเศษของภาษา C 1. การโปรแกรมแบบ Procedural (สั่งงานได้เร็ว กว่าภาษาอื่น ยกเว้นภาษาเครื่อง และ Assembly 2. การติดต่อกับส่วนต่างๆ ของ Computer ทำาได้ดีกว่าภาษาอื่นๆ (ยกเว้นภาษาเครื่อง และ Assembly) 3. การนำาใช้กับระบบที่แตกต่างกันทำาได้ง่าย (Portability) 4. สั่งงานให้ computer ทำางานได้แทบทุกอย่าง
  • 7. 7 ข้อจำำกัดของภำษำ C  เมื่อเปรียบเทียบกับภำษำระดับสูงอื่นๆ คำำ สั่งและ operator ในภำษำ C จะสั้นและ กระทัดรัดกว่ำ ทำำให้ตัวโปรแกรมของ ภำษำ C อ่ำนเข้ำใจได้ยำกกว่ำภำษำสู งอื่นๆ
  • 8. 8 ตัวอย่ำงโปรแกรมของภำษำซี My First C Program */ lude <stdio.h> n() at x,y,z; anf(“%f %f”,&x,&y); x+y; ntf(“The sum is %fn”,z); Commen tPreprocessor Directive Declara tion Inp utCompu tation Output
  • 9. 9 องค์ประกอบของกำร โปรแกรมภำษำซี 1. Comment คำำอธิบำยโปรแกรม 2. Preprocessor Directive คือส่วนที่สั่งงำน โปรแกรม Preprocessor ให้นำำไฟล์ต่ำงๆ เข้ำ มำรวมด้วยก่อนกำร Compile จริงๆ 3. โปรแกรมภำษำ คือ ฟังก์ชัน main() ชุดคำำ สั่งต้องอยู่ใน { และ } เสมอซึ่งเรียก { } ว่ำ block  3.1 Declaration  3.2 ส่วนของกำรทำำงำนจริงๆ ประกอบด้วย
  • 10. 10 การคอมไพล์ C Source Program (*.c) Processed C Source Program ใช้ Editor สร้าง เช่น Notepad, Turbo C Processed C Source Program (*.OBJ) C Compiler Executabl e File (*.EXE) C Linker
  • 11. 11 แนะนำา Editor ของภาษา C  Turbo C++ 3.0 ของ บริษัท Borland International Inc.  เปิดโปรแกรม Turbo C จะพบลักษณะดังภาพในหน้า ถัดไป หากภาพไม่ปรากฏเต็มหน้าจอ ให้กด Alt + Enter
  • 12. 12 ให้เขียนโปรแกรม /* My First C Program */ #include <stdio.h> main() { float x,y,z; scanf(“%f %f”,&x,&y); z= x+y; printf(“The sum is %fn”,z); getch(); เสร็จแล้วให้กด Ctrl + F9 เพื่อ Ru ลงมือ!